libvips / build-win64-mxe

76 stars 15 forks source link

Ensure DLL files in bin dir have unused symbols removed #10

Closed lovell closed 4 years ago

lovell commented 4 years ago

This is the approach taken by the non-mxe build - see https://github.com/libvips/build-win64/blob/master/8.9/package-vipsdev.sh#L74

lovell commented 4 years ago

I should add that you've done a fantastic job with this repo @kleisauke, thank you very much! I was able to use its output directly with sharp.

https://github.com/lovell/sharp-libvips/runs/455009666 https://ci.appveyor.com/project/lovell/sharp/builds/30905826

kleisauke commented 4 years ago

fwiw, in addition to the 64 / 32-bit builds; I'm also working on the ARM / ARM64 Windows builds: https://github.com/libvips/build-win64-mxe/commit/66106d2375d1251756ba53efd47919f4aa509f8b

This makes it possible to run libvips on ARM-powered Windows 10 devices (for e.g. a Raspberry Pi running Windows 10 IoT).

lovell commented 4 years ago

Thanks for merging, your proposed change to apply --disable-svg only to static builds makes sense.

I'm hoping to move sharp to providing a statically-prebuilt libvips shared library, which should solve all manner of shared library conflicts and problems.