armdevvel / mxe-SHARED

MXE (M cross environment) for ARM32 Windows development (shared libraries)
Other
6 stars 3 forks source link

Broken symlinks in Perl installation #25

Closed treeswift closed 1 year ago

treeswift commented 1 year ago
lxe@WALNUC:~/Code/mxe-shared$ find -name libperl.a
./usr/armv7-w64-mingw32/lib/perl5/5.36.0/libperl.a
./usr/armv7-w64-mingw32/bin/libperl.a
lxe@WALNUC:~/Code/mxe-shared$ ls -l `find -name libperl.a`
lrwxrwxrwx 1 lxe lxe     22 Feb  3 13:14 ./usr/armv7-w64-mingw32/bin/libperl.a -> perl5/5.36.0/libperl.a
-rw-r--r-- 1 lxe lxe 317328 Feb  3 13:14 ./usr/armv7-w64-mingw32/lib/perl5/5.36.0/libperl.a
lxe@WALNUC:~/Code/mxe-shared$ ls -l `find -name perl5.36.0.exe`
lrwxrwxrwx 1 lxe lxe 27 Feb  3 13:14 ./usr/armv7-w64-mingw32/bin/perl5.36.0.exe -> perl5/5.36.0/perl5.36.0.exe
lxe@WALNUC:~/Code/mxe-shared$ ls -l `find -name perl.exe`
lrwxrwxrwx 1 lxe lxe      21 Feb  3 13:14 ./usr/armv7-w64-mingw32/bin/perl.exe -> perl5/5.36.0/perl.exe
-rw-r--r-- 1 lxe lxe 2846528 Feb  3 13:14 ./usr/armv7-w64-mingw32/bin/perl5/5.36.0/perl.exe

Broken symlinks in red: Screenshot 2023-02-06 125615

libperl.a needs to be in lib, not bin.

treeswift commented 1 year ago

Fixed in 455d6fa2309eb09e191d71e729b2077fcdaab352 (coming as component/tar, stay tuned).

treeswift commented 1 year ago

https://github.com/armdevvel/mxe-SHARED/pull/27