@@ -11,15 +11,15 @@ mkdir ${TARGET}
11
11
export PKG_CONFIG_PATH=" ${PKG_CONFIG_PATH} :${TARGET} /lib/pkgconfig"
12
12
export PATH=" ${PATH} :${TARGET} /bin"
13
13
export CPPFLAGS=" -I${TARGET} /include"
14
- export LDFLAGS=" -L${TARGET} /lib -Wl,-rpath=' \$\$ ORIGIN' "
14
+ export LDFLAGS=" -L${TARGET} /lib"
15
15
export LD_LIBRARY_PATH=" ${TARGET} /lib"
16
16
export CFLAGS=" ${FLAGS} "
17
17
export CXXFLAGS=" ${FLAGS} "
18
18
19
19
# Dependency version numbers
20
20
VERSION_ZLIB=1.2.11
21
21
VERSION_FFI=3.3
22
- VERSION_GLIB=2.63.2
22
+ VERSION_GLIB=2.63.3
23
23
VERSION_XML2=2.9.10
24
24
VERSION_GSF=1.14.46
25
25
VERSION_EXIF=0.6.21
@@ -40,7 +40,7 @@ VERSION_CAIRO=1.16.0
40
40
VERSION_FRIBIDI=1.0.8
41
41
VERSION_PANGO=1.44.7
42
42
VERSION_CROCO=0.6.13
43
- VERSION_SVG=2.46.4
43
+ VERSION_SVG=2.47.1
44
44
VERSION_GIF=5.1.4
45
45
46
46
# Remove patch version component
@@ -80,7 +80,7 @@ version_latest "pixman" "$VERSION_PIXMAN" "3648"
80
80
version_latest " fribidi" " $VERSION_FRIBIDI " " 857"
81
81
version_latest " pango" " $VERSION_PANGO " " 11783"
82
82
version_latest " croco" " $VERSION_CROCO " " 11787"
83
- # version_latest "svg" "$VERSION_SVG" "5420" # v2.47.0+ requires rust>=1.36 but rustup does not support musl
83
+ version_latest " svg" " $VERSION_SVG " " 5420"
84
84
# version_latest "gif" "$VERSION_GIF" "1158" # v5.1.5+ provides a Makefile only so will require custom cross-compilation setup
85
85
if [ " $ALL_AT_VERSION_LATEST " = " false" ]; then exit 1; fi
86
86
@@ -94,7 +94,7 @@ case ${PLATFORM} in *musl*)
94
94
make install-strip
95
95
rm ${TARGET} /include/gettext-po.h
96
96
rm -rf ${TARGET} /lib/* gettext*
97
- export LDFLAGS=" -L ${TARGET} /lib -lintl -Wl,-rpath=' \$ ORIGIN' "
97
+ export LDFLAGS=" $LDFLAGS -lintl"
98
98
esac
99
99
100
100
mkdir ${DEPS} /zlib
@@ -189,6 +189,7 @@ CFLAGS= CXXFLAGS= meson setup _build --buildtype=release --strip --libdir=lib --
189
189
-Dtiff=false -Dx11=false -Dgir=false -Dinstalled_tests=false -Dgio_sniffing=false -Dman=false -Dbuiltin_loaders=png,jpeg
190
190
ninja -C _build
191
191
ninja -C _build install
192
+ rm -rf ${TARGET} /lib/gdk-pixbuf-2.0
192
193
193
194
mkdir ${DEPS} /freetype
194
195
curl -Ls https://download.savannah.gnu.org/releases/freetype/freetype-${VERSION_FREETYPE} .tar.xz | tar xJC ${DEPS} /freetype --strip-components=1
@@ -286,7 +287,10 @@ make install-strip
286
287
cd ${TARGET} /include
287
288
rm -rf vips/vipsc++.h vips/vipscpp.h
288
289
cd ${TARGET} /lib
289
- rm -rf pkgconfig .libs * .la libvipsCC*
290
+ rm -rf pkgconfig .libs * .la libvipsCC* cmake
291
+
292
+ # Set RPATH to $ORIGIN
293
+ find ${TARGET} /lib -type f -name " *.so*" -exec sh -c " patchelf --set-rpath '\$ ORIGIN' --force-rpath {}" \;
290
294
291
295
# Create JSON file of version numbers
292
296
cd ${TARGET}
0 commit comments