summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2024-11-02 22:36:18 -0500
committerAlexander M Pickering <alex@cogarr.net>2024-11-02 22:36:18 -0500
commit23a435c04bf152efbd43d2a1f185a0c56e048b50 (patch)
tree101355d7d7f553afadc0c3cf38d2eff77c0ea5b9
parent379b7189b6ed27046c7211f5c589f4c2435b4d10 (diff)
downloadimage-mingw64-23a435c04bf152efbd43d2a1f185a0c56e048b50.tar.gz
image-mingw64-23a435c04bf152efbd43d2a1f185a0c56e048b50.tar.bz2
image-mingw64-23a435c04bf152efbd43d2a1f185a0c56e048b50.zip
Add libdl to build image
also symbolicly link everything that's a mingw binary
-rwxr-xr-xinit18
-rw-r--r--meta.lua4
2 files changed, 14 insertions, 8 deletions
diff --git a/init b/init
index f71fe37..fa03e61 100755
--- a/init
+++ b/init
@@ -4,12 +4,16 @@ rc-service networking start
4 4
5apk add alpine-base mingw-w64-gcc make patch lua 5apk add alpine-base mingw-w64-gcc make patch lua
6 6
7ln -s /usr/bin/x86_64-w64-mingw32-gcc /usr/bin/gcc 7# Link all the mingw executables to pretend to be a real gcc build system
8ln -s /usr/bin/x86_64-w64-mingw32-gcc-ar /usr/bin/ar 8ls /usr/bin/x86_64-w64-mingw32-* \
9ln -s /usr/bin/x86_64-w64-mingw32-gcc-nm /usr/bin/nm 9| sed 's;/usr/bin/x86_64-w64-mingw32-;;g' \
10ln -s /usr/bin/x86_64-w64-mingw32-gcc-ranlib /usr/bin/ranlib 10| xargs -I {} ln -s /usr/bin/x86_64-w64-mingw32-{} /usr/bin/{}
11ln -s /usr/bin/x86_64-w64-mingw32-cpp /usr/bin/cpp
12ln -s /usr/bin/x86_64-w64-mingw32-ld /usr/bin/ld
13ln -s /usr/bin/x86_64-w64-mingw32-strip /usr/bin/strip
14 11
12cd dlfnc-win32
13./configure
14make
15cp libdl.a /usr/x86_64-w64-mingw32/lib
16cd /
17
18rm -rf dlfcn-win32
15rm -rf /root/image-mingw64 19rm -rf /root/image-mingw64
diff --git a/meta.lua b/meta.lua
index 9f05279..98cc0fa 100644
--- a/meta.lua
+++ b/meta.lua
@@ -1,6 +1,8 @@
1return { 1return {
2 ["image-mingw64"] = { 2 ["image-mingw64"] = {
3 requires = {}, 3 requires = {
4 {"git","dlfcn-win32"}
5 },
4 produces = {}, 6 produces = {},
5 export = true, 7 export = true,
6 }, 8 },