icecat: update to 38.6.0
Use gold linker to avoid the following error: "relocation R_X86_64_PC32 against protected symbol `end_kPStaticModules_NSModule' can not be used when making a shared object"
This commit is contained in:
parent
531a8e9a6e
commit
a04918932c
1 changed files with 28 additions and 24 deletions
|
@ -1,17 +1,20 @@
|
||||||
# Template build file for 'icecat'.
|
# Template build file for 'icecat'.
|
||||||
pkgname=icecat
|
pkgname=icecat
|
||||||
version=38.5.2
|
version=38.6.0
|
||||||
revision=1
|
revision=1
|
||||||
short_desc="GNU version of the Firefox browser"
|
short_desc="GNU version of the Firefox browser"
|
||||||
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
||||||
homepage="https://www.gnu.org/software/${pkgname}/"
|
homepage="https://www.gnu.org/software/${pkgname}/"
|
||||||
license="MPL-1.1, GPL-2, LGPL-2.1"
|
license="MPL-1.1, GPL-2, LGPL-2.1"
|
||||||
distfiles="${GNU_SITE}/${pkgname}/${version}/${pkgname}-${version}-gnu1.tar.bz2"
|
distfiles="${GNU_SITE}/${pkgname}/${version}/${pkgname}-${version}-gnu1.tar.bz2"
|
||||||
checksum="8f99b9cb966404665085f87f1d532a22f3b0d422bfb49eb8f202b40c96ef2854"
|
checksum="9d0e10005c28d130d262176280656dc3cf374717723bd715d3d6a3cc5999a42d"
|
||||||
|
|
||||||
nopie=yes
|
nopie=yes
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
|
|
||||||
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=1243724
|
||||||
|
CFLAGS="-DBROTLI_BUILD_PORTABLE"
|
||||||
|
|
||||||
hostmakedepends="unzip zip pkg-config perl python yasm"
|
hostmakedepends="unzip zip pkg-config perl python yasm"
|
||||||
makedepends="nss-devel libjpeg-turbo-devel icu-devel
|
makedepends="nss-devel libjpeg-turbo-devel icu-devel
|
||||||
pixman-devel sqlite-devel gst-plugins-base1-devel gtk+-devel
|
pixman-devel sqlite-devel gst-plugins-base1-devel gtk+-devel
|
||||||
|
@ -23,7 +26,8 @@ depends="desktop-file-utils hicolor-icon-theme"
|
||||||
|
|
||||||
# Make config/system_wrappers/alsa/alsalib.h and pulse/pulse.h find
|
# Make config/system_wrappers/alsa/alsalib.h and pulse/pulse.h find
|
||||||
# the required includes
|
# the required includes
|
||||||
CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/alsa \
|
CFLAGS+="\
|
||||||
|
-I${XBPS_CROSS_BASE}/usr/include/alsa \
|
||||||
-I${XBPS_CROSS_BASE}/usr/include/pulse \
|
-I${XBPS_CROSS_BASE}/usr/include/pulse \
|
||||||
-I${XBPS_CROSS_BASE}/usr/include/nspr \
|
-I${XBPS_CROSS_BASE}/usr/include/nspr \
|
||||||
-I${XBPS_CROSS_BASE}/usr/include/nss"
|
-I${XBPS_CROSS_BASE}/usr/include/nss"
|
||||||
|
@ -55,7 +59,6 @@ do_configure() {
|
||||||
export ac_cv_sqlite_threadsafe=yes
|
export ac_cv_sqlite_threadsafe=yes
|
||||||
export ac_cv_sqlite_enable_fts3=yes
|
export ac_cv_sqlite_enable_fts3=yes
|
||||||
export ac_cv_sqlite_enable_unlock_notify=yes
|
export ac_cv_sqlite_enable_unlock_notify=yes
|
||||||
export ac_cv_prog_hostcxx_works=1
|
|
||||||
# Fix wrong assignment of (modified) $HOST_CXXFLAGS in js/src/configure
|
# Fix wrong assignment of (modified) $HOST_CXXFLAGS in js/src/configure
|
||||||
sed -i js/src/configure \
|
sed -i js/src/configure \
|
||||||
-e "s;CFLAGS=\"\$HOST_CXXFLAGS\";CFLAGS=\"${XBPS_CXXFLAGS}\";"
|
-e "s;CFLAGS=\"\$HOST_CXXFLAGS\";CFLAGS=\"${XBPS_CXXFLAGS}\";"
|
||||||
|
@ -84,51 +87,52 @@ do_configure() {
|
||||||
--libdir=/usr/lib \
|
--libdir=/usr/lib \
|
||||||
--with-system-nspr \
|
--with-system-nspr \
|
||||||
--with-system-nss \
|
--with-system-nss \
|
||||||
--with-system-bz2 \
|
|
||||||
--with-system-jpeg \
|
--with-system-jpeg \
|
||||||
--with-system-zlib \
|
--with-system-zlib \
|
||||||
|
--with-system-bz2 \
|
||||||
--without-system-png \
|
--without-system-png \
|
||||||
--with-system-libevent \
|
--with-system-libevent \
|
||||||
--with-system-libvpx \
|
--with-system-libvpx \
|
||||||
--enable-system-cairo \
|
--with-system-icu \
|
||||||
--enable-system-pixman \
|
|
||||||
--enable-system-hunspell \
|
--enable-system-hunspell \
|
||||||
--enable-system-sqlite \
|
--enable-system-sqlite \
|
||||||
--enable-system-ffi \
|
--enable-system-ffi \
|
||||||
|
--enable-system-cairo \
|
||||||
|
--enable-system-pixman \
|
||||||
--enable-startup-notification \
|
--enable-startup-notification \
|
||||||
|
--enable-pulseaudio \
|
||||||
|
--enable-gstreamer=1.0 \
|
||||||
--disable-gio \
|
--disable-gio \
|
||||||
--with-pthreads \
|
--with-pthreads \
|
||||||
--enable-official-branding \
|
--enable-official-branding \
|
||||||
--enable-safe-browsing \
|
--enable-safe-browsing \
|
||||||
--enable-url-classifier \
|
--enable-url-classifier \
|
||||||
|
--disable-crashreporter \
|
||||||
--disable-skia \
|
--disable-skia \
|
||||||
--disable-debug \
|
--disable-debug \
|
||||||
--disable-gnomevfs \
|
--disable-gnomevfs \
|
||||||
--disable-gconf \
|
--disable-gconf \
|
||||||
--disable-crashreporter \
|
--disable-pie \
|
||||||
|
--disable-profiling \
|
||||||
|
--disable-profilelocking \
|
||||||
|
--disable-installer \
|
||||||
--disable-updater \
|
--disable-updater \
|
||||||
--disable-xprint \
|
--disable-xprint \
|
||||||
--disable-tests \
|
--disable-tests \
|
||||||
--disable-mochitest \
|
--disable-mochitest \
|
||||||
--disable-installer \
|
--disable-installer \
|
||||||
--disable-elf-hack \
|
|
||||||
--with-system-icu \
|
|
||||||
--enable-pulseaudio \
|
|
||||||
--enable-gstreamer=1.0 \
|
|
||||||
--disable-cpp-exceptions \
|
|
||||||
--disable-javaxpcom \
|
|
||||||
--with-nspr-prefix=${XBPS_CROSS_BASE}/usr \
|
|
||||||
--with-nss-prefix=${XBPS_CROSS_BASE}/usr \
|
|
||||||
--with-google-api-keyfile="${wrksrc}/google-api-key" \
|
|
||||||
--enable-optimize="$CFLAGS -fPIC" \
|
|
||||||
--disable-strip \
|
|
||||||
--enable-gold=no \
|
|
||||||
--disable-install-strip \
|
|
||||||
--disable-static \
|
--disable-static \
|
||||||
--disable-jemalloc \
|
--disable-jemalloc \
|
||||||
--enable-pie \
|
--disable-elf-hack \
|
||||||
--disable-profiling \
|
--disable-strip \
|
||||||
--disable-profilelocking \
|
--disable-install-strip \
|
||||||
|
--disable-cpp-exceptions \
|
||||||
|
--disable-javaxpcom \
|
||||||
|
--with-nspr-prefix="${XBPS_CROSS_BASE}/usr" \
|
||||||
|
--with-nss-prefix="${XBPS_CROSS_BASE}/usr" \
|
||||||
|
--with-google-api-keyfile="${wrksrc}/google-api-key" \
|
||||||
|
--enable-optimize="$CFLAGS" \
|
||||||
|
--enable-gold=yes \
|
||||||
${cross_args}
|
${cross_args}
|
||||||
}
|
}
|
||||||
do_build() {
|
do_build() {
|
||||||
|
|
Loading…
Reference in a new issue