From 23a435c04bf152efbd43d2a1f185a0c56e048b50 Mon Sep 17 00:00:00 2001 From: Alexander M Pickering Date: Sat, 2 Nov 2024 22:36:18 -0500 Subject: Add libdl to build image also symbolicly link everything that's a mingw binary --- init | 18 +++++++++++------- meta.lua | 4 +++- 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 apk add alpine-base mingw-w64-gcc make patch lua -ln -s /usr/bin/x86_64-w64-mingw32-gcc /usr/bin/gcc -ln -s /usr/bin/x86_64-w64-mingw32-gcc-ar /usr/bin/ar -ln -s /usr/bin/x86_64-w64-mingw32-gcc-nm /usr/bin/nm -ln -s /usr/bin/x86_64-w64-mingw32-gcc-ranlib /usr/bin/ranlib -ln -s /usr/bin/x86_64-w64-mingw32-cpp /usr/bin/cpp -ln -s /usr/bin/x86_64-w64-mingw32-ld /usr/bin/ld -ln -s /usr/bin/x86_64-w64-mingw32-strip /usr/bin/strip +# Link all the mingw executables to pretend to be a real gcc build system +ls /usr/bin/x86_64-w64-mingw32-* \ +| sed 's;/usr/bin/x86_64-w64-mingw32-;;g' \ +| xargs -I {} ln -s /usr/bin/x86_64-w64-mingw32-{} /usr/bin/{} +cd dlfnc-win32 +./configure +make +cp libdl.a /usr/x86_64-w64-mingw32/lib +cd / + +rm -rf dlfcn-win32 rm -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 @@ return { ["image-mingw64"] = { - requires = {}, + requires = { + {"git","dlfcn-win32"} + }, produces = {}, export = true, }, -- cgit v1.2.3-55-g6feb