2018-05-28 21:12:29 +02:00
|
|
|
#!/bin/bash
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2024-04-26 22:12:32 +02:00
|
|
|
# Copyright 2008, 2009, 2010, 2011, 2012, 2014, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
|
2009-08-26 17:00:38 +02:00
|
|
|
# All rights reserved.
|
|
|
|
#
|
|
|
|
# Redistribution and use of this script, with or without modification, is
|
|
|
|
# permitted provided that the following conditions are met:
|
|
|
|
#
|
|
|
|
# 1. Redistributions of this script must retain the above copyright
|
|
|
|
# notice, this list of conditions and the following disclaimer.
|
|
|
|
#
|
|
|
|
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
|
|
|
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
|
|
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
|
|
|
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
|
|
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
|
|
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
|
|
|
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
|
|
|
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
|
|
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
|
|
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
|
2012-09-26 03:10:42 +02:00
|
|
|
# Modified 2012 by Eric Hameleers <alien at slackware.com> for ARM port.
|
|
|
|
|
2009-08-26 17:00:38 +02:00
|
|
|
# Thanks to the folks at the Mozilla Foundation for permission to
|
|
|
|
# distribute this, and for all the great work! :-)
|
|
|
|
|
2018-05-28 21:12:29 +02:00
|
|
|
cd $(dirname $0) ; CWD=$(pwd)
|
|
|
|
|
|
|
|
PKGNAM=mozilla-thunderbird
|
2018-08-07 07:51:28 +02:00
|
|
|
VERSION=$(basename $(ls thunderbird-*.tar.?z | cut -d - -f 2 | rev | cut -f 3- -d . | rev) .source)
|
2016-06-30 22:26:57 +02:00
|
|
|
RELEASEVER=$(echo $VERSION | cut -f 1 -d e | cut -f 1 -d b)
|
2021-08-25 22:32:43 +02:00
|
|
|
BUILD=${BUILD:-1}
|
2012-09-26 03:10:42 +02:00
|
|
|
|
2016-06-30 22:26:57 +02:00
|
|
|
# Specify this variable for a localized build.
|
|
|
|
# For example, to build a version of Thunderbird with Italian support, run
|
|
|
|
# the build script like this:
|
|
|
|
#
|
2019-09-12 05:58:53 +02:00
|
|
|
# MOZLOCALIZE=it ./mozilla-thunderbird.SlackBuild
|
2016-06-30 22:26:57 +02:00
|
|
|
#
|
|
|
|
MOZLOCALIZE=${MOZLOCALIZE:-}
|
2010-05-19 10:58:23 +02:00
|
|
|
|
2019-10-24 06:04:59 +02:00
|
|
|
# Without LANG=C, building the Python environment may fail with:
|
|
|
|
# "UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 36: ordinal not in range(128)"
|
|
|
|
LANG=C
|
|
|
|
|
|
|
|
# Add a shell script to start the thunderbird binary with MOZ_ALLOW_DOWNGRADE=1
|
|
|
|
# to avoid backing up (and disabling) the user profile if a browser downgrade
|
|
|
|
# is detected. If you want to build with the stock default behavior, set
|
|
|
|
# this to something other than "YES":
|
|
|
|
MOZ_ALLOW_DOWNGRADE=${MOZ_ALLOW_DOWNGRADE:-YES}
|
|
|
|
|
2010-05-19 10:58:23 +02:00
|
|
|
# Automatically determine the architecture we're building on:
|
|
|
|
if [ -z "$ARCH" ]; then
|
2016-06-30 22:26:57 +02:00
|
|
|
case "$( uname -m )" in
|
2018-08-07 07:51:28 +02:00
|
|
|
i?86) export ARCH=i686 ;;
|
2016-06-30 22:26:57 +02:00
|
|
|
arm*) export ARCH=arm ;;
|
2010-05-19 10:58:23 +02:00
|
|
|
# Unless $ARCH is already set, use uname -m for all other archs:
|
2016-06-30 22:26:57 +02:00
|
|
|
*) export ARCH=$( uname -m ) ;;
|
2010-05-19 10:58:23 +02:00
|
|
|
esac
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2018-05-28 21:12:29 +02:00
|
|
|
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
|
|
|
|
# the name of the created package would be, and then exit. This information
|
|
|
|
# could be useful to other scripts.
|
|
|
|
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
|
|
|
if [ -z $MOZLOCALIZE ]; then
|
|
|
|
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
|
|
|
|
else
|
|
|
|
echo "$PKGNAM-$VERSION-$ARCH-${BUILD}_$MOZLOCALIZE.txz"
|
|
|
|
fi
|
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
2019-10-24 06:04:59 +02:00
|
|
|
# Thunderbird has been requiring more and more memory, especially while linking
|
|
|
|
# libxul. If it fails to build natively on x86 32-bit, it can be useful to
|
|
|
|
# attempt the build using an x86_64 kernel and a 32-bit userspace. Detect this
|
|
|
|
# situation and set the ARCH to i686. Later in the script we'll add some
|
|
|
|
# options to the .mozconfig so that the compile will do the right thing.
|
|
|
|
if [ "$(uname -m)" = "x86_64" -a "$(file -L /usr/bin/gcc | grep 80386 | grep 32-bit)" != "" ]; then
|
|
|
|
COMPILE_X86_UNDER_X86_64=true
|
|
|
|
ARCH=i686
|
|
|
|
fi
|
|
|
|
|
2024-08-07 06:03:09 +02:00
|
|
|
if [ "$ARCH" = "i686" ]; then
|
Tue Jul 23 18:54:25 UTC 2024
Hey folks, we got a new glibc and are beginning the process of baking the new
default compile flags into the toolchain, the graphics stack, and whatever else
happens along. Enjoy! :-)
a/aaa_glibc-solibs-2.40-x86_64-1.txz: Upgraded.
a/libblockdev-3.1.1_1-x86_64-2.txz: Rebuilt.
Fix build against recent ext2fs.h. Thanks to shipujin.
a/xfsprogs-6.9.0-x86_64-1.txz: Upgraded.
ap/rpm-4.19.1.1-x86_64-3.txz: Rebuilt.
ap/slackpkg-15.0.10-noarch-4.txz: Rebuilt.
Prefer gpg1 again. Going with the modern gpg with more dependencies was
a mistake in this case. (now we know why gnupg-1 is still around :-)
Thanks to Petri Kaukasoina.
d/binutils-2.42-x86_64-3.txz: Rebuilt.
d/cargo-vendor-filterer-0.5.14-x86_64-2.txz: Rebuilt.
d/cbindgen-0.26.0-x86_64-2.txz: Rebuilt.
d/ccache-4.10.2-x86_64-1.txz: Upgraded.
d/cmake-3.30.1-x86_64-2.txz: Rebuilt.
d/gcc-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-g++-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-gdc-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-gfortran-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-gm2-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-gnat-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-go-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-objc-14.1.0-x86_64-2.txz: Rebuilt.
d/libgccjit-14.1.0-x86_64-2.txz: Rebuilt.
d/libtool-2.4.7-x86_64-8.txz: Rebuilt.
d/parallel-20240722-noarch-1.txz: Upgraded.
d/pkg-config-0.29.2-x86_64-5.txz: Rebuilt.
d/python-setuptools-71.1.0-x86_64-1.txz: Upgraded.
d/ruby-3.3.4-x86_64-2.txz: Rebuilt.
d/rust-bindgen-0.69.4-x86_64-2.txz: Rebuilt.
d/strace-6.10-x86_64-1.txz: Upgraded.
d/subversion-1.14.3-x86_64-3.txz: Rebuilt.
e/emacs-29.4-x86_64-2.txz: Rebuilt.
l/PyQt-builder-1.16.4-x86_64-2.txz: Rebuilt.
l/PyQt5-5.15.11-x86_64-1.txz: Upgraded.
l/PyQt5_sip-12.15.0-x86_64-2.txz: Rebuilt.
l/argon2-20190702-x86_64-6.txz: Rebuilt.
l/ffmpeg-6.1.1-x86_64-5.txz: Rebuilt.
l/glibc-2.40-x86_64-1.txz: Upgraded.
This update fixes security issues:
nscd: Stack-based buffer overflow in netgroup cache.
nscd: Null pointer crash after notfound response.
nscd: netgroup cache may terminate daemon on memory allocation failure.
nscd: netgroup cache assumes NSS callback uses in-buffer strings.
These vulnerabilities were only present in the nscd binary.
For more information, see:
https://www.cve.org/CVERecord?id=CVE-2024-33599
https://www.cve.org/CVERecord?id=CVE-2024-33600
https://www.cve.org/CVERecord?id=CVE-2024-33601
https://www.cve.org/CVERecord?id=CVE-2024-33602
(* Security fix *)
l/glibc-i18n-2.40-x86_64-1.txz: Upgraded.
l/glibc-profile-2.40-x86_64-1.txz: Upgraded.
l/gst-plugins-good-1.24.5-x86_64-2.txz: Rebuilt.
l/libcdio-paranoia-10.2+2.0.2-x86_64-1.txz: Upgraded.
l/libclc-18.1.8-x86_64-3.txz: Rebuilt.
l/libproxy-0.5.8-x86_64-1.txz: Upgraded.
l/lz4-1.10.0-x86_64-1.txz: Upgraded.
l/poppler-24.07.0-x86_64-2.txz: Rebuilt.
l/python-importlib_metadata-8.1.0-x86_64-1.txz: Upgraded.
l/python-sphinx-7.4.7-x86_64-1.txz: Upgraded.
l/qt5-5.15.14_20240716_ae0c8451-x86_64-1.txz: Upgraded.
l/qt5-webkit-5.212.0_alpha4-x86_64-13.txz: Rebuilt.
l/qt6-6.7.2_20240610_3f005f1e-x86_64-3.txz: Rebuilt.
l/sip-6.8.6-x86_64-2.txz: Rebuilt.
l/spirv-llvm-translator-18.1.2-x86_64-2.txz: Rebuilt.
l/v4l-utils-1.28.0-x86_64-1.txz: Upgraded.
n/bind-9.18.28-x86_64-1.txz: Upgraded.
This update fixes security issues:
Remove SIG(0) support from named as a countermeasure for CVE-2024-1975.
qctx-zversion was not being cleared when it should have been leading to
an assertion failure if it needed to be reused.
An excessively large number of rrtypes per owner can slow down database query
processing, so a limit has been placed on the number of rrtypes that can be
stored per owner (node) in a cache or zone database. This is configured with
the new "max-rrtypes-per-name" option, and defaults to 100.
Excessively large rdatasets can slow down database query processing, so a
limit has been placed on the number of records that can be stored per
rdataset in a cache or zone database. This is configured with the new
"max-records-per-type" option, and defaults to 100.
Malicious DNS client that sends many queries over TCP but never reads
responses can cause server to respond slowly or not respond at all for other
clients.
For more information, see:
https://www.cve.org/CVERecord?id=CVE-2024-1975
https://www.cve.org/CVERecord?id=CVE-2024-4076
https://www.cve.org/CVERecord?id=CVE-2024-1737
https://www.cve.org/CVERecord?id=CVE-2024-0760
(* Security fix *)
n/fetchmail-6.4.39-x86_64-1.txz: Upgraded.
n/obexftp-0.24.2-x86_64-13.txz: Rebuilt.
n/pinentry-1.3.1-x86_64-2.txz: Rebuilt.
n/wpa_supplicant-2.11-x86_64-1.txz: Upgraded.
x/fcitx5-qt-5.1.6-x86_64-3.txz: Rebuilt.
x/ibus-m17n-1.4.30-x86_64-1.txz: Upgraded.
x/libdrm-2.4.122-x86_64-2.txz: Rebuilt.
x/marisa-0.2.6-x86_64-10.txz: Rebuilt.
x/mesa-24.1.4-x86_64-2.txz: Rebuilt.
x/vulkan-sdk-1.3.275.0-x86_64-3.txz: Rebuilt.
xap/audacious-4.4-x86_64-2.txz: Rebuilt.
xap/audacious-plugins-4.4-x86_64-2.txz: Rebuilt.
xap/mozilla-thunderbird-128.0.1esr-x86_64-1.txz: Upgraded.
This is a bugfix release.
For more information, see:
https://www.mozilla.org/en-US/thunderbird/128.0.1esr/releasenotes/
xap/xaos-4.3.2-x86_64-2.txz: Rebuilt.
extra/emacs-regular-build/emacs-29.4-x86_64-2_regular.txz: Rebuilt.
2024-07-23 20:54:25 +02:00
|
|
|
SLKCFLAGS="-g0 -march=pentium4 -mtune=generic"
|
2021-03-25 02:29:36 +01:00
|
|
|
LIBDIRSUFFIX=""
|
2009-08-26 17:00:38 +02:00
|
|
|
elif [ "$ARCH" = "x86_64" ]; then
|
Tue Jul 23 18:54:25 UTC 2024
Hey folks, we got a new glibc and are beginning the process of baking the new
default compile flags into the toolchain, the graphics stack, and whatever else
happens along. Enjoy! :-)
a/aaa_glibc-solibs-2.40-x86_64-1.txz: Upgraded.
a/libblockdev-3.1.1_1-x86_64-2.txz: Rebuilt.
Fix build against recent ext2fs.h. Thanks to shipujin.
a/xfsprogs-6.9.0-x86_64-1.txz: Upgraded.
ap/rpm-4.19.1.1-x86_64-3.txz: Rebuilt.
ap/slackpkg-15.0.10-noarch-4.txz: Rebuilt.
Prefer gpg1 again. Going with the modern gpg with more dependencies was
a mistake in this case. (now we know why gnupg-1 is still around :-)
Thanks to Petri Kaukasoina.
d/binutils-2.42-x86_64-3.txz: Rebuilt.
d/cargo-vendor-filterer-0.5.14-x86_64-2.txz: Rebuilt.
d/cbindgen-0.26.0-x86_64-2.txz: Rebuilt.
d/ccache-4.10.2-x86_64-1.txz: Upgraded.
d/cmake-3.30.1-x86_64-2.txz: Rebuilt.
d/gcc-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-g++-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-gdc-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-gfortran-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-gm2-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-gnat-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-go-14.1.0-x86_64-2.txz: Rebuilt.
d/gcc-objc-14.1.0-x86_64-2.txz: Rebuilt.
d/libgccjit-14.1.0-x86_64-2.txz: Rebuilt.
d/libtool-2.4.7-x86_64-8.txz: Rebuilt.
d/parallel-20240722-noarch-1.txz: Upgraded.
d/pkg-config-0.29.2-x86_64-5.txz: Rebuilt.
d/python-setuptools-71.1.0-x86_64-1.txz: Upgraded.
d/ruby-3.3.4-x86_64-2.txz: Rebuilt.
d/rust-bindgen-0.69.4-x86_64-2.txz: Rebuilt.
d/strace-6.10-x86_64-1.txz: Upgraded.
d/subversion-1.14.3-x86_64-3.txz: Rebuilt.
e/emacs-29.4-x86_64-2.txz: Rebuilt.
l/PyQt-builder-1.16.4-x86_64-2.txz: Rebuilt.
l/PyQt5-5.15.11-x86_64-1.txz: Upgraded.
l/PyQt5_sip-12.15.0-x86_64-2.txz: Rebuilt.
l/argon2-20190702-x86_64-6.txz: Rebuilt.
l/ffmpeg-6.1.1-x86_64-5.txz: Rebuilt.
l/glibc-2.40-x86_64-1.txz: Upgraded.
This update fixes security issues:
nscd: Stack-based buffer overflow in netgroup cache.
nscd: Null pointer crash after notfound response.
nscd: netgroup cache may terminate daemon on memory allocation failure.
nscd: netgroup cache assumes NSS callback uses in-buffer strings.
These vulnerabilities were only present in the nscd binary.
For more information, see:
https://www.cve.org/CVERecord?id=CVE-2024-33599
https://www.cve.org/CVERecord?id=CVE-2024-33600
https://www.cve.org/CVERecord?id=CVE-2024-33601
https://www.cve.org/CVERecord?id=CVE-2024-33602
(* Security fix *)
l/glibc-i18n-2.40-x86_64-1.txz: Upgraded.
l/glibc-profile-2.40-x86_64-1.txz: Upgraded.
l/gst-plugins-good-1.24.5-x86_64-2.txz: Rebuilt.
l/libcdio-paranoia-10.2+2.0.2-x86_64-1.txz: Upgraded.
l/libclc-18.1.8-x86_64-3.txz: Rebuilt.
l/libproxy-0.5.8-x86_64-1.txz: Upgraded.
l/lz4-1.10.0-x86_64-1.txz: Upgraded.
l/poppler-24.07.0-x86_64-2.txz: Rebuilt.
l/python-importlib_metadata-8.1.0-x86_64-1.txz: Upgraded.
l/python-sphinx-7.4.7-x86_64-1.txz: Upgraded.
l/qt5-5.15.14_20240716_ae0c8451-x86_64-1.txz: Upgraded.
l/qt5-webkit-5.212.0_alpha4-x86_64-13.txz: Rebuilt.
l/qt6-6.7.2_20240610_3f005f1e-x86_64-3.txz: Rebuilt.
l/sip-6.8.6-x86_64-2.txz: Rebuilt.
l/spirv-llvm-translator-18.1.2-x86_64-2.txz: Rebuilt.
l/v4l-utils-1.28.0-x86_64-1.txz: Upgraded.
n/bind-9.18.28-x86_64-1.txz: Upgraded.
This update fixes security issues:
Remove SIG(0) support from named as a countermeasure for CVE-2024-1975.
qctx-zversion was not being cleared when it should have been leading to
an assertion failure if it needed to be reused.
An excessively large number of rrtypes per owner can slow down database query
processing, so a limit has been placed on the number of rrtypes that can be
stored per owner (node) in a cache or zone database. This is configured with
the new "max-rrtypes-per-name" option, and defaults to 100.
Excessively large rdatasets can slow down database query processing, so a
limit has been placed on the number of records that can be stored per
rdataset in a cache or zone database. This is configured with the new
"max-records-per-type" option, and defaults to 100.
Malicious DNS client that sends many queries over TCP but never reads
responses can cause server to respond slowly or not respond at all for other
clients.
For more information, see:
https://www.cve.org/CVERecord?id=CVE-2024-1975
https://www.cve.org/CVERecord?id=CVE-2024-4076
https://www.cve.org/CVERecord?id=CVE-2024-1737
https://www.cve.org/CVERecord?id=CVE-2024-0760
(* Security fix *)
n/fetchmail-6.4.39-x86_64-1.txz: Upgraded.
n/obexftp-0.24.2-x86_64-13.txz: Rebuilt.
n/pinentry-1.3.1-x86_64-2.txz: Rebuilt.
n/wpa_supplicant-2.11-x86_64-1.txz: Upgraded.
x/fcitx5-qt-5.1.6-x86_64-3.txz: Rebuilt.
x/ibus-m17n-1.4.30-x86_64-1.txz: Upgraded.
x/libdrm-2.4.122-x86_64-2.txz: Rebuilt.
x/marisa-0.2.6-x86_64-10.txz: Rebuilt.
x/mesa-24.1.4-x86_64-2.txz: Rebuilt.
x/vulkan-sdk-1.3.275.0-x86_64-3.txz: Rebuilt.
xap/audacious-4.4-x86_64-2.txz: Rebuilt.
xap/audacious-plugins-4.4-x86_64-2.txz: Rebuilt.
xap/mozilla-thunderbird-128.0.1esr-x86_64-1.txz: Upgraded.
This is a bugfix release.
For more information, see:
https://www.mozilla.org/en-US/thunderbird/128.0.1esr/releasenotes/
xap/xaos-4.3.2-x86_64-2.txz: Rebuilt.
extra/emacs-regular-build/emacs-29.4-x86_64-2_regular.txz: Rebuilt.
2024-07-23 20:54:25 +02:00
|
|
|
SLKCFLAGS="-g0 -march=x86-64 -mtune=generic -fPIC"
|
2009-08-26 17:00:38 +02:00
|
|
|
LIBDIRSUFFIX="64"
|
2018-05-28 21:12:29 +02:00
|
|
|
elif [ "$ARCH" = "arm" ]; then
|
2021-03-25 02:29:36 +01:00
|
|
|
SLKCFLAGS="-g0 -march=armv4 -mtune=xscale"
|
|
|
|
LIBDIRSUFFIX=""
|
2016-06-30 22:26:57 +02:00
|
|
|
else
|
2021-03-25 02:29:36 +01:00
|
|
|
SLKCFLAGS="-g0"
|
2012-09-26 03:10:42 +02:00
|
|
|
LIBDIRSUFFIX=""
|
2009-08-26 17:00:38 +02:00
|
|
|
fi
|
|
|
|
|
2019-09-12 05:58:53 +02:00
|
|
|
# Choose a compiler (gcc/g++ or clang/clang++):
|
2022-07-05 22:33:18 +02:00
|
|
|
export CC=${CC:-clang}
|
|
|
|
export CXX=${CXX:-clang++}
|
2019-09-12 05:58:53 +02:00
|
|
|
|
2020-11-15 01:02:28 +01:00
|
|
|
# Set linker to use:
|
2021-05-14 04:38:35 +02:00
|
|
|
if [ "$CC" = "clang" -a "$(which lld 2> /dev/null)" = "/usr/bin/lld" ]; then
|
2021-03-24 05:29:15 +01:00
|
|
|
# Upstream default:
|
|
|
|
LINKER=lld
|
|
|
|
else
|
|
|
|
LINKER=bfd
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Keep memory usage as low as possible when linking:
|
|
|
|
if [ ! "$LINKER" = "lld" ]; then
|
|
|
|
SLKLDFLAGS=" -Wl,--as-needed -Wl,--no-keep-memory -Wl,--stats -Wl,--reduce-memory-overheads"
|
|
|
|
export LDFLAGS="$SLKLDFLAGS"
|
|
|
|
export MOZ_LINK_FLAGS="$SLKLDFLAGS"
|
|
|
|
fi
|
2019-09-12 05:58:53 +02:00
|
|
|
|
2018-08-07 07:51:28 +02:00
|
|
|
# Put Rust objects on a diet to keep the linker from running into memory
|
|
|
|
# issues (especially on 32-bit):
|
2020-11-15 01:02:28 +01:00
|
|
|
export RUSTFLAGS="-Cdebuginfo=0"
|
2018-05-28 21:12:29 +02:00
|
|
|
|
2016-06-30 22:26:57 +02:00
|
|
|
TMP=${TMP:-/tmp}
|
|
|
|
PKG=$TMP/package-mozilla-thunderbird
|
|
|
|
|
2018-05-28 21:12:29 +02:00
|
|
|
# If there is a private Google API key available at compile time, use
|
|
|
|
# it to enable support for Google Safe Browsing. For Slackware builds,
|
|
|
|
# we use a private key issued for the Slackware project. If you are
|
|
|
|
# rebuilding and need this support, or you are producing your own
|
|
|
|
# distribution, you may obtain your own Google API key at no charge by
|
|
|
|
# following these instructions:
|
|
|
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=1377987#c0
|
|
|
|
if [ -r /root/google-api-key ]; then
|
2019-03-21 05:48:24 +01:00
|
|
|
GOOGLE_API_KEY="--with-google-safebrowsing-api-keyfile=/root/google-api-key"
|
2018-05-28 21:12:29 +02:00
|
|
|
fi
|
|
|
|
|
2018-09-21 20:51:07 +02:00
|
|
|
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
2009-08-26 17:00:38 +02:00
|
|
|
|
|
|
|
rm -rf $PKG
|
2010-05-19 10:58:23 +02:00
|
|
|
mkdir -p $TMP $PKG/usr/lib${LIBDIRSUFFIX}
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2019-09-12 05:58:53 +02:00
|
|
|
# Build or unpack build-time dependencies:
|
2019-10-15 22:58:56 +02:00
|
|
|
. ./build-deps.sh
|
2018-05-28 21:12:29 +02:00
|
|
|
|
2009-08-26 17:00:38 +02:00
|
|
|
cd $TMP
|
2018-08-07 07:51:28 +02:00
|
|
|
rm -rf thunderbird-$RELEASEVER
|
2016-06-30 22:26:57 +02:00
|
|
|
# Unpack this in a subdirectory to prevent changing permissions on /tmp:
|
|
|
|
rm -rf thunderbird-unpack
|
|
|
|
mkdir thunderbird-unpack
|
|
|
|
cd thunderbird-unpack
|
2023-08-04 22:17:36 +02:00
|
|
|
echo "Extracting $CWD/thunderbird-$VERSION.source.tar.?z..."
|
|
|
|
tar xf $CWD/thunderbird-$VERSION.source.tar.?z || exit 1
|
2016-06-30 22:26:57 +02:00
|
|
|
mv * ..
|
|
|
|
cd ..
|
|
|
|
rm -rf thunderbird-unpack
|
2018-08-07 07:51:28 +02:00
|
|
|
cd thunderbird-$RELEASEVER || exit 1
|
2016-06-30 22:26:57 +02:00
|
|
|
|
2019-09-12 05:58:53 +02:00
|
|
|
# Delete object directory if it was mistakenly included in the tarball:
|
|
|
|
rm -rf obj-x86_64-pc-linux-gnu
|
|
|
|
|
2018-05-28 21:12:29 +02:00
|
|
|
# Retain GTK+ v2 scrolling behavior:
|
2019-09-12 05:58:53 +02:00
|
|
|
zcat $CWD/tb.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1
|
2018-05-28 21:12:29 +02:00
|
|
|
|
2022-07-05 22:33:18 +02:00
|
|
|
# Fix header mismatch on x86 with GCC:
|
|
|
|
if [ "$ARCH" = "i686" -a "$CC" = "gcc" ]; then
|
2022-07-01 03:23:50 +02:00
|
|
|
zcat $CWD/double_t.x86.diff.gz | patch -p1 --verbose || exit 1
|
|
|
|
fi
|
|
|
|
|
2022-08-07 01:57:27 +02:00
|
|
|
# Don't define a function that's included starting in glibc-2.36:
|
|
|
|
zcat $CWD/arc4random_buf.glibc-2.36.diff.gz | patch -p1 --verbose || exit 1
|
|
|
|
|
2024-07-13 22:26:06 +02:00
|
|
|
# Accept sha1 signatures for a while longer:
|
|
|
|
sed -i 's|pref("mail.smime.accept_insecure_sha1_message_signatures", false);|pref("mail.smime.accept_insecure_sha1_message_signatures", true);|g' comm/mail/extensions/am-e2e/prefs/e2e-prefs.js
|
|
|
|
|
2016-06-30 22:26:57 +02:00
|
|
|
# Fetch localization, if requested:
|
|
|
|
if [ ! -z $MOZLOCALIZE ]; then
|
|
|
|
LOC_TAG="THUNDERBIRD_$( echo $VERSION | tr \. _ )_RELEASE"
|
|
|
|
rm -f $LOC_TAG.tar.bz2
|
|
|
|
wget https://hg.mozilla.org/releases/l10n/mozilla-release/$MOZLOCALIZE/archive/$LOC_TAG.tar.bz2
|
|
|
|
tar xvf $LOC_TAG.tar.bz2
|
|
|
|
mv $MOZLOCALIZE-$LOC_TAG $MOZLOCALIZE
|
|
|
|
fi
|
2010-05-19 10:58:23 +02:00
|
|
|
|
2012-09-26 03:10:42 +02:00
|
|
|
# Arch-dependent patches:
|
|
|
|
case "$ARCH" in
|
|
|
|
armv7hl) ARCH_CONFIG="--with-arch=armv7-a --with-float-abi=hard --with-fpu=vfpv3-d16 --disable-elf-hack"
|
|
|
|
;;
|
|
|
|
*) ARCH_CONFIG=" "
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
2009-08-26 17:00:38 +02:00
|
|
|
chown -R root:root .
|
|
|
|
find . \
|
|
|
|
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
2019-09-30 23:08:32 +02:00
|
|
|
-exec chmod 755 {} \+ -o \
|
2009-08-26 17:00:38 +02:00
|
|
|
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
2019-09-30 23:08:32 +02:00
|
|
|
-exec chmod 644 {} \+
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2016-06-30 22:26:57 +02:00
|
|
|
# Our building options, in a configure-like display ;)
|
|
|
|
OPTIONS="\
|
2009-08-26 17:00:38 +02:00
|
|
|
--enable-official-branding \
|
|
|
|
--prefix=/usr \
|
|
|
|
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
|
|
|
--with-system-zlib \
|
2021-03-13 00:01:08 +01:00
|
|
|
--with-system-nss \
|
|
|
|
--with-system-nspr \
|
2018-05-28 21:12:29 +02:00
|
|
|
--enable-alsa \
|
2022-07-01 03:23:50 +02:00
|
|
|
--with-unsigned-addon-scopes=app,system \
|
|
|
|
--without-wasm-sandboxed-libraries \
|
|
|
|
--allow-addon-sideload \
|
2018-08-07 07:51:28 +02:00
|
|
|
--enable-application=comm/mail \
|
2020-09-24 21:39:47 +02:00
|
|
|
--enable-default-toolkit=cairo-gtk3-wayland \
|
2020-11-15 01:02:28 +01:00
|
|
|
--enable-linker=$LINKER \
|
|
|
|
--disable-strip \
|
|
|
|
--disable-install-strip \
|
2009-08-26 17:00:38 +02:00
|
|
|
--enable-cpp-rtti \
|
2018-05-28 21:12:29 +02:00
|
|
|
--enable-accessibility \
|
2021-03-25 02:29:36 +01:00
|
|
|
--enable-optimize \
|
2018-05-28 21:12:29 +02:00
|
|
|
$GOOGLE_API_KEY \
|
2012-09-26 03:10:42 +02:00
|
|
|
--disable-crashreporter \
|
2021-03-13 00:01:08 +01:00
|
|
|
--disable-debug-symbols \
|
2009-08-26 17:00:38 +02:00
|
|
|
--disable-debug \
|
2021-03-24 05:29:15 +01:00
|
|
|
--disable-elf-hack \
|
2009-08-26 17:00:38 +02:00
|
|
|
--disable-tests \
|
2019-10-31 22:31:50 +01:00
|
|
|
--disable-updater \
|
2016-06-30 22:26:57 +02:00
|
|
|
--host=$ARCH-slackware-linux \
|
2018-05-28 21:12:29 +02:00
|
|
|
--target=$ARCH-slackware-linux"
|
2010-05-19 10:58:23 +02:00
|
|
|
# Complains about missing APNG support in Slackware's libpng:
|
|
|
|
#--with-system-png \
|
2012-09-26 03:10:42 +02:00
|
|
|
# Broken with 12.0:
|
|
|
|
#--enable-system-cairo \
|
2016-06-30 22:26:57 +02:00
|
|
|
if [ ! -z $MOZLOCALIZE ]; then
|
|
|
|
OPTIONS=$OPTIONS" \
|
|
|
|
--enable-ui-locale=$MOZLOCALIZE
|
|
|
|
--with-l10n-base=.."
|
|
|
|
# There are no dictionaries in localized builds
|
|
|
|
sed -i \
|
|
|
|
-e "/@BINPATH@\/dictionaries\/\*/d" \
|
|
|
|
-e "/@RESPATH@\/dictionaries\/\*/d" \
|
|
|
|
mail/installer/package-manifest.in || exit 1
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2024-03-20 22:10:30 +01:00
|
|
|
# They say to use the second line, not the first.
|
2024-04-19 21:36:17 +02:00
|
|
|
# But they're not the boss of me.
|
2021-03-14 04:24:31 +01:00
|
|
|
export MACH_USE_SYSTEM_PYTHON="1"
|
2024-03-20 22:10:30 +01:00
|
|
|
#export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
|
2016-06-30 22:26:57 +02:00
|
|
|
export BUILD_OFFICIAL=1
|
|
|
|
export MOZILLA_OFFICIAL=1
|
|
|
|
export MOZ_PHOENIX=1
|
2018-05-28 21:12:29 +02:00
|
|
|
export CFLAGS="$SLKCFLAGS"
|
|
|
|
export CXXFLAGS="$SLKCFLAGS"
|
2016-06-30 22:26:57 +02:00
|
|
|
export MOZ_MAKE_FLAGS="$NUMJOBS"
|
2021-08-23 22:05:36 +02:00
|
|
|
# Set the following variable to empty. =0 does not work.
|
|
|
|
export MOZ_REQUIRE_SIGNING=
|
2021-10-06 21:25:04 +02:00
|
|
|
export MOZBUILD_STATE_PATH="$TMP/thunderbird-$RELEASEVER/.mozbuild"
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2016-06-30 22:26:57 +02:00
|
|
|
# Clear some variables that could break the build
|
|
|
|
unset DBUS_SESSION_BUS_ADDRESS ORBIT_SOCKETDIR SESSION_MANAGER \
|
|
|
|
XDG_SESSION_COOKIE XAUTHORITY MAKEFLAGS
|
|
|
|
|
|
|
|
# Assemble our .mozconfig:
|
|
|
|
echo > .mozconfig
|
|
|
|
|
2018-05-28 21:12:29 +02:00
|
|
|
# Tell .mozconfig about the selected compiler:
|
|
|
|
echo "export CC=\"${CC}\"" >> .mozconfig
|
|
|
|
echo "export CXX=\"${CXX}\"" >> .mozconfig
|
|
|
|
|
2016-06-30 22:26:57 +02:00
|
|
|
# Mozilla devs enforce using an objdir for building
|
|
|
|
# https://developer.mozilla.org/en/Configuring_Build_Options#Building_with_an_objdir
|
|
|
|
mkdir obj
|
|
|
|
echo "mk_add_options MOZ_OBJDIR=$(pwd)/obj" >> .mozconfig
|
|
|
|
# This directory is also needed or the build will fail:
|
|
|
|
mkdir -p mozilla/obj
|
|
|
|
|
2018-08-07 07:51:28 +02:00
|
|
|
if [ "$COMPILE_X86_UNDER_X86_64" = "true" ]; then
|
|
|
|
# Compile for i686 under an x86_64 kernel:
|
|
|
|
echo "ac_add_options --host=i686-pc-linux-gnu" >> .mozconfig
|
|
|
|
echo "ac_add_options --target=i686-pc-linux-gnu" >> .mozconfig
|
|
|
|
fi
|
|
|
|
|
2018-05-28 21:12:29 +02:00
|
|
|
# Add the $OPTIONS above to .mozconfig:
|
2016-06-30 22:26:57 +02:00
|
|
|
for option in $OPTIONS; do echo "ac_add_options $option" >> .mozconfig; done
|
|
|
|
|
2021-06-28 20:40:09 +02:00
|
|
|
# Do a standard build:
|
2018-08-07 07:51:28 +02:00
|
|
|
./mach build || exit 1
|
|
|
|
./mach buildsymbols || exit 1
|
|
|
|
DESTDIR=$PKG ./mach install || exit 1
|
2012-09-26 03:10:42 +02:00
|
|
|
|
2021-03-14 04:24:31 +01:00
|
|
|
# Strip binaries:
|
|
|
|
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
|
|
|
|
Mon Aug 16 05:28:16 UTC 2021
Hey everyone, long time no see! No, I wasn't out fishing. Sadly, I haven't had
a fishing rod in my hand (or even a fishing license in my wallet) for this
entire season, but there may yet be a chance for that this year. Along with the
usual suspects, I've been trying to clear out the list of things that needed
to get done in order to reach the standard of excellence demanded from a
Slackware release, and I think we've gotten it pretty close. GCC was bumped to
version 11.2.0 (because we just can't send this out 2 versions behind), and
everything was verified to build properly or fixed up so that it did. I don't
see any benefit to another public mass rebuild, so we're not going to do one.
Anyway, without further ado, here is Slackware 15.0 release candidate one.
Consider most things frozen and the focus now to be any remaining blocker bugs.
We'll more than likely take that next Plasma bugfix release, but it's soon
time to get off this treadmill. Enjoy! :-)
a/aaa_libraries-15.0-x86_64-8.txz: Rebuilt.
Upgraded: libcap.so.2.52, libpcre.so.1.2.13, libboost_atomic.so.1.76.0,
libboost_chrono.so.1.76.0, libboost_container.so.1.76.0,
libboost_context.so.1.76.0, libboost_contract.so.1.76.0,
libboost_coroutine.so.1.76.0, libboost_date_time.so.1.76.0,
libboost_fiber.so.1.76.0, libboost_filesystem.so.1.76.0,
libboost_graph.so.1.76.0, libboost_iostreams.so.1.76.0,
libboost_json.so.1.76.0, libboost_locale.so.1.76.0, libboost_log.so.1.76.0,
libboost_log_setup.so.1.76.0, libboost_math_c99.so.1.76.0,
libboost_math_c99f.so.1.76.0, libboost_math_c99l.so.1.76.0,
libboost_math_tr1.so.1.76.0, libboost_math_tr1f.so.1.76.0,
libboost_math_tr1l.so.1.76.0, libboost_nowide.so.1.76.0,
libboost_prg_exec_monitor.so.1.76.0, libboost_program_options.so.1.76.0,
libboost_python27.so.1.76.0, libboost_python39.so.1.76.0,
libboost_random.so.1.76.0, libboost_regex.so.1.76.0,
libboost_serialization.so.1.76.0, libboost_stacktrace_addr2line.so.1.76.0,
libboost_stacktrace_basic.so.1.76.0, libboost_stacktrace_noop.so.1.76.0,
libboost_system.so.1.76.0, libboost_thread.so.1.76.0,
libboost_timer.so.1.76.0, libboost_type_erasure.so.1.76.0,
libboost_unit_test_framework.so.1.76.0, libboost_wave.so.1.76.0,
libboost_wserialization.so.1.76.0, libcares.so.2.4.3,
libglib-2.0.so.0.6800.3, libgmodule-2.0.so.0.6800.3,
libgobject-2.0.so.0.6800.3, libgthread-2.0.so.0.6800.3,
libidn.so.12.6.3, liblber-2.4.so.2.11.7, libldap-2.4.so.2.11.7,
libstdc++.so.6.0.29, libtdb.so.1.4.5.
a/grep-3.7-x86_64-1.txz: Upgraded.
a/kernel-firmware-20210812_24c4a85-noarch-1.txz: Upgraded.
a/kernel-generic-5.13.11-x86_64-1.txz: Upgraded.
a/kernel-huge-5.13.11-x86_64-1.txz: Upgraded.
a/kernel-modules-5.13.11-x86_64-1.txz: Upgraded.
a/libgudev-237-x86_64-1.txz: Upgraded.
a/lvm2-2.03.13-x86_64-1.txz: Upgraded.
ap/linuxdoc-tools-0.9.82-x86_64-1.txz: Upgraded.
Thanks to Stuart Winter.
ap/mariadb-10.5.12-x86_64-1.txz: Upgraded.
Looks like we're still hitting a few regressions in the 10.6 branch. The
most obvious one where the version reported by MariaDB is the library
version rather than the server version (as previously reported) could be
reverted, but this could lead to future problems as fixes for this
change land in other projects. It seems that the safest approach at this
time is to switch back to the most recent release from the 10.5 branch
and keep an eye on the situation.
Thanks to richarson and Heinz Wiesinger.
ap/mc-4.8.27-x86_64-1.txz: Upgraded.
ap/pamixer-1.4-x86_64-11.txz: Rebuilt.
Recompiled against boost-1.77.0.
ap/slackpkg-15.0.7-noarch-1.txz: Upgraded.
Remove ftp://spout.ussg.indiana.edu from mirrorlist.
Allow "slackpkg help" to work after slackpkg is upgraded (JK Wood).
Thanks to Robby Workman.
ap/squashfs-tools-4.5-x86_64-1.txz: Upgraded.
ap/vim-8.2.3352-x86_64-1.txz: Upgraded.
d/gcc-11.2.0-x86_64-1.txz: Upgraded.
d/gcc-brig-11.2.0-x86_64-1.txz: Upgraded.
d/gcc-g++-11.2.0-x86_64-1.txz: Upgraded.
d/gcc-gdc-11.2.0-x86_64-1.txz: Upgraded.
d/gcc-gfortran-11.2.0-x86_64-1.txz: Upgraded.
d/gcc-gnat-11.2.0-x86_64-1.txz: Upgraded.
d/gcc-go-11.2.0-x86_64-1.txz: Upgraded.
d/gcc-objc-11.2.0-x86_64-1.txz: Upgraded.
d/help2man-1.48.4-x86_64-1.txz: Upgraded.
d/kernel-headers-5.13.11-x86-1.txz: Upgraded.
d/libtool-2.4.6-x86_64-18.txz: Rebuilt.
Recompiled to update embedded GCC version number.
d/meson-0.58.2-x86_64-1.txz: Upgraded.
d/parallel-20210722-noarch-1.txz: Upgraded.
d/python-pip-21.2.4-x86_64-1.txz: Upgraded.
d/slacktrack-2.21-x86_64-1.txz: Upgraded.
Thanks to Stuart Winter.
k/kernel-source-5.13.11-noarch-1.txz: Upgraded.
CC_VERSION_TEXT "gcc (GCC) 10.3.0" -> "gcc (GCC) 11.2.0"
GCC_VERSION 100300 -> 110200
+CC_HAS_ASM_GOTO_OUTPUT y
+HAVE_KCSAN_COMPILER y
+KCSAN n
+SND_SOC_INTEL_HDA_DSP_COMMON m
+SND_SOC_INTEL_SOF_MAXIM_COMMON m
kde/akonadi-21.08.0-x86_64-1.txz: Upgraded.
kde/akonadi-calendar-21.08.0-x86_64-1.txz: Upgraded.
kde/akonadi-calendar-tools-21.08.0-x86_64-1.txz: Upgraded.
kde/akonadi-contacts-21.08.0-x86_64-1.txz: Upgraded.
kde/akonadi-import-wizard-21.08.0-x86_64-1.txz: Upgraded.
kde/akonadi-mime-21.08.0-x86_64-1.txz: Upgraded.
kde/akonadi-notes-21.08.0-x86_64-1.txz: Upgraded.
kde/akonadi-search-21.08.0-x86_64-1.txz: Upgraded.
kde/akonadiconsole-21.08.0-x86_64-1.txz: Upgraded.
kde/akregator-21.08.0-x86_64-1.txz: Upgraded.
kde/analitza-21.08.0-x86_64-1.txz: Upgraded.
kde/ark-21.08.0-x86_64-1.txz: Upgraded.
kde/artikulate-21.08.0-x86_64-1.txz: Upgraded.
kde/attica-5.85.0-x86_64-1.txz: Upgraded.
kde/audiocd-kio-21.08.0-x86_64-1.txz: Upgraded.
kde/baloo-5.85.0-x86_64-1.txz: Upgraded.
kde/baloo-widgets-21.08.0-x86_64-1.txz: Upgraded.
kde/blinken-21.08.0-x86_64-1.txz: Upgraded.
kde/bluez-qt-5.85.0-x86_64-1.txz: Upgraded.
kde/bomber-21.08.0-x86_64-1.txz: Upgraded.
kde/bovo-21.08.0-x86_64-1.txz: Upgraded.
kde/breeze-icons-5.85.0-noarch-1.txz: Upgraded.
kde/calendarsupport-21.08.0-x86_64-1.txz: Upgraded.
kde/cantor-21.08.0-x86_64-1.txz: Upgraded.
kde/cervisia-21.08.0-x86_64-1.txz: Upgraded.
kde/dolphin-21.08.0-x86_64-1.txz: Upgraded.
kde/dolphin-plugins-21.08.0-x86_64-1.txz: Upgraded.
kde/dragon-21.08.0-x86_64-1.txz: Upgraded.
kde/elisa-21.08.0-x86_64-1.txz: Upgraded.
kde/eventviews-21.08.0-x86_64-1.txz: Upgraded.
kde/extra-cmake-modules-5.85.0-x86_64-1.txz: Upgraded.
kde/ffmpegthumbs-21.08.0-x86_64-1.txz: Upgraded.
kde/filelight-21.08.0-x86_64-1.txz: Upgraded.
kde/frameworkintegration-5.85.0-x86_64-1.txz: Upgraded.
kde/granatier-21.08.0-x86_64-1.txz: Upgraded.
kde/grantlee-editor-21.08.0-x86_64-1.txz: Upgraded.
kde/grantleetheme-21.08.0-x86_64-1.txz: Upgraded.
kde/gwenview-21.08.0-x86_64-1.txz: Upgraded.
kde/incidenceeditor-21.08.0-x86_64-1.txz: Upgraded.
kde/itinerary-21.08.0-x86_64-1.txz: Upgraded.
kde/juk-21.08.0-x86_64-1.txz: Upgraded.
kde/k3b-21.08.0-x86_64-1.txz: Upgraded.
kde/kactivities-5.85.0-x86_64-1.txz: Upgraded.
kde/kactivities-stats-5.85.0-x86_64-1.txz: Upgraded.
kde/kaddressbook-21.08.0-x86_64-1.txz: Upgraded.
kde/kalarm-21.08.0-x86_64-1.txz: Upgraded.
kde/kalarmcal-21.08.0-x86_64-1.txz: Upgraded.
kde/kalgebra-21.08.0-x86_64-1.txz: Upgraded.
kde/kalzium-21.08.0-x86_64-1.txz: Upgraded.
kde/kamera-21.08.0-x86_64-1.txz: Upgraded.
kde/kamoso-21.08.0-x86_64-1.txz: Upgraded.
kde/kanagram-21.08.0-x86_64-1.txz: Upgraded.
kde/kapidox-5.85.0-x86_64-1.txz: Upgraded.
kde/kapman-21.08.0-x86_64-1.txz: Upgraded.
kde/kapptemplate-21.08.0-x86_64-1.txz: Upgraded.
kde/karchive-5.85.0-x86_64-1.txz: Upgraded.
kde/kate-21.08.0-x86_64-1.txz: Upgraded.
kde/katomic-21.08.0-x86_64-1.txz: Upgraded.
kde/kauth-5.85.0-x86_64-1.txz: Upgraded.
kde/kbackup-21.08.0-x86_64-1.txz: Upgraded.
kde/kblackbox-21.08.0-x86_64-1.txz: Upgraded.
kde/kblocks-21.08.0-x86_64-1.txz: Upgraded.
kde/kbookmarks-5.85.0-x86_64-1.txz: Upgraded.
kde/kbounce-21.08.0-x86_64-1.txz: Upgraded.
kde/kbreakout-21.08.0-x86_64-1.txz: Upgraded.
kde/kbruch-21.08.0-x86_64-1.txz: Upgraded.
kde/kcachegrind-21.08.0-x86_64-1.txz: Upgraded.
kde/kcalc-21.08.0-x86_64-1.txz: Upgraded.
kde/kcalendarcore-5.85.0-x86_64-1.txz: Upgraded.
kde/kcalutils-21.08.0-x86_64-1.txz: Upgraded.
kde/kcharselect-21.08.0-x86_64-1.txz: Upgraded.
kde/kcmutils-5.85.0-x86_64-1.txz: Upgraded.
kde/kcodecs-5.85.0-x86_64-1.txz: Upgraded.
kde/kcolorchooser-21.08.0-x86_64-1.txz: Upgraded.
kde/kcompletion-5.85.0-x86_64-1.txz: Upgraded.
kde/kconfig-5.85.0-x86_64-1.txz: Upgraded.
kde/kconfigwidgets-5.85.0-x86_64-1.txz: Upgraded.
kde/kcontacts-5.85.0-x86_64-1.txz: Upgraded.
kde/kcoreaddons-5.85.0-x86_64-1.txz: Upgraded.
kde/kcrash-5.85.0-x86_64-1.txz: Upgraded.
kde/kcron-21.08.0-x86_64-1.txz: Upgraded.
kde/kdav-5.85.0-x86_64-1.txz: Upgraded.
kde/kdbusaddons-5.85.0-x86_64-1.txz: Upgraded.
kde/kde-dev-scripts-21.08.0-x86_64-1.txz: Upgraded.
kde/kde-dev-utils-21.08.0-x86_64-1.txz: Upgraded.
kde/kdebugsettings-21.08.0-x86_64-1.txz: Upgraded.
kde/kdeclarative-5.85.0-x86_64-1.txz: Upgraded.
kde/kdeconnect-kde-21.08.0-x86_64-1.txz: Upgraded.
kde/kded-5.85.0-x86_64-1.txz: Upgraded.
kde/kdeedu-data-21.08.0-x86_64-1.txz: Upgraded.
kde/kdegraphics-mobipocket-21.08.0-x86_64-1.txz: Upgraded.
kde/kdegraphics-thumbnailers-21.08.0-x86_64-1.txz: Upgraded.
kde/kdelibs4support-5.85.0-x86_64-1.txz: Upgraded.
kde/kdenetwork-filesharing-21.08.0-x86_64-1.txz: Upgraded.
kde/kdenlive-21.08.0-x86_64-1.txz: Upgraded.
kde/kdepim-addons-21.08.0-x86_64-1.txz: Upgraded.
kde/kdepim-runtime-21.08.0-x86_64-1.txz: Upgraded.
kde/kdesdk-kioslaves-21.08.0-x86_64-1.txz: Upgraded.
kde/kdesdk-thumbnailers-21.08.0-x86_64-1.txz: Upgraded.
kde/kdesignerplugin-5.85.0-x86_64-1.txz: Upgraded.
kde/kdesu-5.85.0-x86_64-1.txz: Upgraded.
kde/kdewebkit-5.85.0-x86_64-1.txz: Upgraded.
kde/kdf-21.08.0-x86_64-1.txz: Upgraded.
kde/kdialog-21.08.0-x86_64-1.txz: Upgraded.
kde/kdiamond-21.08.0-x86_64-1.txz: Upgraded.
kde/kdnssd-5.85.0-x86_64-1.txz: Upgraded.
kde/kdoctools-5.85.0-x86_64-1.txz: Upgraded.
kde/keditbookmarks-21.08.0-x86_64-1.txz: Upgraded.
kde/kemoticons-5.85.0-x86_64-1.txz: Upgraded.
kde/kfilemetadata-5.85.0-x86_64-1.txz: Upgraded.
kde/kfind-21.08.0-x86_64-1.txz: Upgraded.
kde/kfloppy-21.08.0-x86_64-1.txz: Upgraded.
kde/kfourinline-21.08.0-x86_64-1.txz: Upgraded.
kde/kgeography-21.08.0-x86_64-1.txz: Upgraded.
kde/kget-21.08.0-x86_64-1.txz: Upgraded.
kde/kglobalaccel-5.85.0-x86_64-1.txz: Upgraded.
kde/kgoldrunner-21.08.0-x86_64-1.txz: Upgraded.
kde/kgpg-21.08.0-x86_64-1.txz: Upgraded.
kde/kguiaddons-5.85.0-x86_64-1.txz: Upgraded.
kde/khangman-21.08.0-x86_64-1.txz: Upgraded.
kde/khelpcenter-21.08.0-x86_64-1.txz: Upgraded.
kde/kholidays-5.85.0-x86_64-1.txz: Upgraded.
kde/khtml-5.85.0-x86_64-1.txz: Upgraded.
kde/ki18n-5.85.0-x86_64-1.txz: Upgraded.
kde/kiconthemes-5.85.0-x86_64-1.txz: Upgraded.
kde/kidentitymanagement-21.08.0-x86_64-1.txz: Upgraded.
kde/kidletime-5.85.0-x86_64-1.txz: Upgraded.
kde/kig-21.08.0-x86_64-1.txz: Upgraded.
kde/kigo-21.08.0-x86_64-1.txz: Upgraded.
kde/killbots-21.08.0-x86_64-1.txz: Upgraded.
kde/kimageformats-5.85.0-x86_64-1.txz: Upgraded.
kde/kimagemapeditor-21.08.0-x86_64-1.txz: Upgraded.
kde/kimap-21.08.0-x86_64-1.txz: Upgraded.
kde/kinit-5.85.0-x86_64-1.txz: Upgraded.
kde/kio-5.85.0-x86_64-1.txz: Upgraded.
kde/kio-extras-21.08.0-x86_64-1.txz: Upgraded.
kde/kio-gdrive-21.08.0-x86_64-1.txz: Upgraded.
kde/kipi-plugins-21.08.0-x86_64-1.txz: Upgraded.
kde/kirigami-gallery-21.08.0-x86_64-1.txz: Upgraded.
kde/kirigami2-5.85.0-x86_64-1.txz: Upgraded.
kde/kiriki-21.08.0-x86_64-1.txz: Upgraded.
kde/kitemmodels-5.85.0-x86_64-1.txz: Upgraded.
kde/kitemviews-5.85.0-x86_64-1.txz: Upgraded.
kde/kiten-21.08.0-x86_64-1.txz: Upgraded.
kde/kitinerary-21.08.0-x86_64-1.txz: Upgraded.
kde/kjobwidgets-5.85.0-x86_64-1.txz: Upgraded.
kde/kjs-5.85.0-x86_64-1.txz: Upgraded.
kde/kjsembed-5.85.0-x86_64-1.txz: Upgraded.
kde/kjumpingcube-21.08.0-x86_64-1.txz: Upgraded.
kde/kldap-21.08.0-x86_64-1.txz: Upgraded.
kde/kleopatra-21.08.0-x86_64-1.txz: Upgraded.
kde/klickety-21.08.0-x86_64-1.txz: Upgraded.
kde/klines-21.08.0-x86_64-1.txz: Upgraded.
kde/kmag-21.08.0-x86_64-1.txz: Upgraded.
kde/kmahjongg-21.08.0-x86_64-1.txz: Upgraded.
kde/kmail-21.08.0-x86_64-1.txz: Upgraded.
kde/kmail-account-wizard-21.08.0-x86_64-1.txz: Upgraded.
kde/kmailtransport-21.08.0-x86_64-1.txz: Upgraded.
kde/kmbox-21.08.0-x86_64-1.txz: Upgraded.
kde/kmediaplayer-5.85.0-x86_64-1.txz: Upgraded.
kde/kmime-21.08.0-x86_64-1.txz: Upgraded.
kde/kmines-21.08.0-x86_64-1.txz: Upgraded.
kde/kmix-21.08.0-x86_64-1.txz: Upgraded.
kde/kmousetool-21.08.0-x86_64-1.txz: Upgraded.
kde/kmouth-21.08.0-x86_64-1.txz: Upgraded.
kde/kmplot-21.08.0-x86_64-1.txz: Upgraded.
kde/knavalbattle-21.08.0-x86_64-1.txz: Upgraded.
kde/knetwalk-21.08.0-x86_64-1.txz: Upgraded.
kde/knewstuff-5.85.0-x86_64-1.txz: Upgraded.
kde/knights-21.08.0-x86_64-1.txz: Upgraded.
kde/knotes-21.08.0-x86_64-1.txz: Upgraded.
kde/knotifications-5.85.0-x86_64-1.txz: Upgraded.
kde/knotifyconfig-5.85.0-x86_64-1.txz: Upgraded.
kde/kolf-21.08.0-x86_64-1.txz: Upgraded.
kde/kollision-21.08.0-x86_64-1.txz: Upgraded.
kde/kolourpaint-21.08.0-x86_64-1.txz: Upgraded.
kde/kompare-21.08.0-x86_64-1.txz: Upgraded.
kde/konqueror-21.08.0-x86_64-1.txz: Upgraded.
kde/konquest-21.08.0-x86_64-1.txz: Upgraded.
kde/konsole-21.08.0-x86_64-1.txz: Upgraded.
kde/kontact-21.08.0-x86_64-1.txz: Upgraded.
kde/kontactinterface-21.08.0-x86_64-1.txz: Upgraded.
kde/kontrast-21.08.0-x86_64-1.txz: Upgraded.
kde/konversation-21.08.0-x86_64-1.txz: Upgraded.
kde/kopeninghours-21.08.0-x86_64-1.txz: Upgraded.
kde/kopete-21.08.0-x86_64-1.txz: Upgraded.
kde/korganizer-21.08.0-x86_64-1.txz: Upgraded.
kde/kosmindoormap-21.08.0-x86_64-1.txz: Upgraded.
kde/kpackage-5.85.0-x86_64-1.txz: Upgraded.
kde/kparts-5.85.0-x86_64-1.txz: Upgraded.
kde/kpat-21.08.0-x86_64-1.txz: Upgraded.
kde/kpeople-5.85.0-x86_64-1.txz: Upgraded.
kde/kpimtextedit-21.08.0-x86_64-1.txz: Upgraded.
kde/kpkpass-21.08.0-x86_64-1.txz: Upgraded.
kde/kplotting-5.85.0-x86_64-1.txz: Upgraded.
kde/kpmcore-21.08.0-x86_64-1.txz: Upgraded.
kde/kpty-5.85.0-x86_64-1.txz: Upgraded.
kde/kpublictransport-21.08.0-x86_64-1.txz: Upgraded.
kde/kqtquickcharts-21.08.0-x86_64-1.txz: Upgraded.
kde/kquickcharts-5.85.0-x86_64-1.txz: Upgraded.
kde/krdc-21.08.0-x86_64-1.txz: Upgraded.
kde/kreversi-21.08.0-x86_64-1.txz: Upgraded.
kde/krfb-21.08.0-x86_64-1.txz: Upgraded.
kde/krita-4.4.7-x86_64-2.txz: Rebuilt.
Recompiled against boost-1.77.0.
kde/kross-5.85.0-x86_64-1.txz: Upgraded.
kde/kross-interpreters-21.08.0-x86_64-1.txz: Upgraded.
kde/kruler-21.08.0-x86_64-1.txz: Upgraded.
kde/krunner-5.85.0-x86_64-1.txz: Upgraded.
kde/kservice-5.85.0-x86_64-1.txz: Upgraded.
kde/kshisen-21.08.0-x86_64-1.txz: Upgraded.
kde/ksirk-21.08.0-x86_64-1.txz: Upgraded.
kde/ksmtp-21.08.0-x86_64-1.txz: Upgraded.
kde/ksnakeduel-21.08.0-x86_64-1.txz: Upgraded.
kde/kspaceduel-21.08.0-x86_64-1.txz: Upgraded.
kde/ksquares-21.08.0-x86_64-1.txz: Upgraded.
kde/ksudoku-21.08.0-x86_64-1.txz: Upgraded.
kde/ksystemlog-21.08.0-x86_64-1.txz: Upgraded.
kde/kteatime-21.08.0-x86_64-1.txz: Upgraded.
kde/ktexteditor-5.85.0-x86_64-1.txz: Upgraded.
kde/ktextwidgets-5.85.0-x86_64-1.txz: Upgraded.
kde/ktimer-21.08.0-x86_64-1.txz: Upgraded.
kde/ktnef-21.08.0-x86_64-1.txz: Upgraded.
kde/ktorrent-21.08.0-x86_64-1.txz: Upgraded.
kde/ktouch-21.08.0-x86_64-1.txz: Upgraded.
kde/kturtle-21.08.0-x86_64-1.txz: Upgraded.
kde/kubrick-21.08.0-x86_64-1.txz: Upgraded.
kde/kunitconversion-5.85.0-x86_64-1.txz: Upgraded.
kde/kwallet-5.85.0-x86_64-1.txz: Upgraded.
kde/kwalletmanager-21.08.0-x86_64-1.txz: Upgraded.
kde/kwave-21.08.0-x86_64-1.txz: Upgraded.
kde/kwayland-5.85.0-x86_64-1.txz: Upgraded.
kde/kwidgetsaddons-5.85.0-x86_64-1.txz: Upgraded.
kde/kwindowsystem-5.85.0-x86_64-1.txz: Upgraded.
kde/kwordquiz-21.08.0-x86_64-1.txz: Upgraded.
kde/kxmlgui-5.85.0-x86_64-1.txz: Upgraded.
kde/kxmlrpcclient-5.85.0-x86_64-1.txz: Upgraded.
kde/latte-dock-0.10.0-x86_64-1.txz: Upgraded.
kde/libgravatar-21.08.0-x86_64-1.txz: Upgraded.
kde/libkcddb-21.08.0-x86_64-1.txz: Upgraded.
kde/libkcompactdisc-21.08.0-x86_64-1.txz: Upgraded.
kde/libkdcraw-21.08.0-x86_64-1.txz: Upgraded.
kde/libkdegames-21.08.0-x86_64-1.txz: Upgraded.
kde/libkdepim-21.08.0-x86_64-1.txz: Upgraded.
kde/libkeduvocdocument-21.08.0-x86_64-1.txz: Upgraded.
kde/libkexiv2-21.08.0-x86_64-1.txz: Upgraded.
kde/libkgapi-21.08.0-x86_64-1.txz: Upgraded.
kde/libkipi-21.08.0-x86_64-1.txz: Upgraded.
kde/libkleo-21.08.0-x86_64-1.txz: Upgraded.
kde/libkmahjongg-21.08.0-x86_64-1.txz: Upgraded.
kde/libkomparediff2-21.08.0-x86_64-1.txz: Upgraded.
kde/libksane-21.08.0-x86_64-1.txz: Upgraded.
kde/libksieve-21.08.0-x86_64-1.txz: Upgraded.
kde/libktorrent-21.08.0-x86_64-1.txz: Upgraded.
kde/lokalize-21.08.0-x86_64-1.txz: Upgraded.
kde/lskat-21.08.0-x86_64-1.txz: Upgraded.
kde/mailcommon-21.08.0-x86_64-1.txz: Upgraded.
kde/mailimporter-21.08.0-x86_64-1.txz: Upgraded.
kde/marble-21.08.0-x86_64-1.txz: Upgraded.
kde/markdownpart-21.08.0-x86_64-1.txz: Upgraded.
kde/mbox-importer-21.08.0-x86_64-1.txz: Upgraded.
kde/messagelib-21.08.0-x86_64-1.txz: Upgraded.
kde/minuet-21.08.0-x86_64-1.txz: Upgraded.
kde/modemmanager-qt-5.85.0-x86_64-1.txz: Upgraded.
kde/networkmanager-qt-5.85.0-x86_64-1.txz: Upgraded.
kde/okular-21.08.0-x86_64-1.txz: Upgraded.
kde/oxygen-icons5-5.85.0-noarch-1.txz: Upgraded.
kde/palapeli-21.08.0-x86_64-1.txz: Upgraded.
kde/parley-21.08.0-x86_64-1.txz: Upgraded.
kde/partitionmanager-21.08.0-x86_64-1.txz: Upgraded.
kde/picmi-21.08.0-x86_64-1.txz: Upgraded.
kde/pim-data-exporter-21.08.0-x86_64-1.txz: Upgraded.
kde/pim-sieve-editor-21.08.0-x86_64-1.txz: Upgraded.
kde/pimcommon-21.08.0-x86_64-1.txz: Upgraded.
kde/plasma-framework-5.85.0-x86_64-1.txz: Upgraded.
kde/plasma-workspace-5.22.4-x86_64-2.txz: Rebuilt.
Recompiled against libqalculate-3.20.1.
kde/poxml-21.08.0-x86_64-1.txz: Upgraded.
kde/print-manager-21.08.0-x86_64-1.txz: Upgraded.
kde/prison-5.85.0-x86_64-1.txz: Upgraded.
kde/purpose-5.85.0-x86_64-1.txz: Upgraded.
kde/qqc2-desktop-style-5.85.0-x86_64-1.txz: Upgraded.
kde/rocs-21.08.0-x86_64-1.txz: Upgraded.
kde/skanlite-21.08.0-x86_64-3.txz: Rebuilt.
kde/solid-5.85.0-x86_64-1.txz: Upgraded.
kde/sonnet-5.85.0-x86_64-1.txz: Upgraded.
kde/spectacle-21.08.0-x86_64-1.txz: Upgraded.
kde/step-21.08.0-x86_64-1.txz: Upgraded.
kde/svgpart-21.08.0-x86_64-1.txz: Upgraded.
kde/sweeper-21.08.0-x86_64-1.txz: Upgraded.
kde/syndication-5.85.0-x86_64-1.txz: Upgraded.
kde/syntax-highlighting-5.85.0-x86_64-1.txz: Upgraded.
kde/threadweaver-5.85.0-x86_64-1.txz: Upgraded.
kde/umbrello-21.08.0-x86_64-1.txz: Upgraded.
kde/yakuake-21.08.0-x86_64-1.txz: Upgraded.
kde/zeroconf-ioslave-21.08.0-x86_64-1.txz: Upgraded.
l/SDL2-2.0.16-x86_64-1.txz: Upgraded.
l/atkmm-2.28.2-x86_64-1.txz: Upgraded.
l/boost-1.77.0-x86_64-1.txz: Upgraded.
Shared library .so-version bump.
l/cryfs-0.10.3-x86_64-3.txz: Rebuilt.
Patched for gcc11 and recompiled against boost-1.77.0.
l/enchant-2.3.1-x86_64-1.txz: Upgraded.
l/gjs-1.68.3-x86_64-1.txz: Upgraded.
l/gtk4-4.2.1-x86_64-1.txz: Added.
l/gtkmm3-3.24.5-x86_64-1.txz: Upgraded.
l/libjpeg-turbo-2.1.1-x86_64-1.txz: Upgraded.
l/libqalculate-3.20.1-x86_64-1.txz: Upgraded.
Shared library .so-version bump.
l/libwebp-1.2.1-x86_64-1.txz: Upgraded.
l/mlt-7.0.1-x86_64-1.txz: Upgraded.
Shared library .so-version bump.
l/mozilla-nss-3.69-x86_64-1.txz: Upgraded.
l/mozjs78-78.13.0esr-x86_64-1.txz: Upgraded.
l/netpbm-10.95.01-x86_64-1.txz: Upgraded.
l/ocl-icd-2.3.0-x86_64-2.txz: Rebuilt.
Patched to support the latest Khronos headers.
l/openexr-2.5.7-x86_64-2.txz: Rebuilt.
Recompiled against boost-1.77.0.
l/pango-1.48.8-x86_64-1.txz: Upgraded.
l/pulseaudio-15.0-x86_64-2.txz: Rebuilt.
Ensure that start-pulseaudio-x11 is generated properly when pulseaudio is
built using meson. Thanks to davjohn.
l/python-pygments-2.10.0-x86_64-1.txz: Upgraded.
l/qt5-5.15.2-x86_64-11.txz: Rebuilt.
Patched to compile with gcc11 (such as adding #include <limits> to some of
the header files shipped in the package).
l/tidy-html5-5.8.0-x86_64-1.txz: Upgraded.
Shared library .so-version bump.
n/ModemManager-1.16.8-x86_64-1.txz: Upgraded.
n/NetworkManager-1.32.6-x86_64-1.txz: Upgraded.
n/c-ares-1.17.2-x86_64-1.txz: Upgraded.
This update fixes a security issue:
Missing input validation on hostnames returned by DNS servers.
For more information, see:
https://c-ares.haxx.se/adv_20210810.html
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3672
(* Security fix *)
n/dhcpcd-9.4.0-x86_64-1.txz: Upgraded.
n/fetchmail-6.4.21-x86_64-1.txz: Upgraded.
n/nmap-7.92-x86_64-1.txz: Upgraded.
n/openresolv-3.12.0-noarch-1.txz: Added.
This is needed for wg-quick in the wireguard-tools package.
Thanks to synbq Bucharest, Jeremy Hansen, and Daniel Wilkins.
n/php-7.4.22-x86_64-2.txz: Rebuilt.
Recompiled against tidy-html5-5.8.0.
x/ibus-m17n-1.4.7-x86_64-1.txz: Upgraded.
x/libepoxy-1.5.9-x86_64-1.txz: Upgraded.
x/mesa-21.1.7-x86_64-1.txz: Upgraded.
x/vulkan-sdk-1.2.176.1-x86_64-2.txz: Rebuilt.
x/xrdb-1.2.1-x86_64-1.txz: Upgraded.
xap/mozilla-firefox-91.0-x86_64-1.txz: Upgraded.
New ESR release :-)
This release contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/firefox/91.0/releasenotes/
https://www.mozilla.org/security/advisories/mfsa2021-33/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29986
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29981
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29988
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29983
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29984
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29980
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29987
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29985
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29982
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29989
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29990
(* Security fix *)
xap/mozilla-thunderbird-91.0-x86_64-1.txz: Upgraded.
This release contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/thunderbird/91.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2021-36/
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29986
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29981
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29988
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29984
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29980
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29987
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29985
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29982
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29989
(* Security fix *)
xap/network-manager-applet-1.22.0-x86_64-1.txz: Upgraded.
xap/vim-gvim-8.2.3352-x86_64-1.txz: Upgraded.
extra/php8/php8-8.0.9-x86_64-2.txz: Rebuilt.
Recompiled against tidy-html5-5.8.0.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2021-08-16 07:28:16 +02:00
|
|
|
## Clean up the build time dependencies:
|
|
|
|
#rm -rf $TMP/mozilla-thunderbird-build-deps
|
2019-09-12 05:58:53 +02:00
|
|
|
|
2010-05-19 10:58:23 +02:00
|
|
|
# We don't need these (just symlinks anyway):
|
2016-06-30 22:26:57 +02:00
|
|
|
rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-devel-$RELEASEVER
|
2010-05-19 10:58:23 +02:00
|
|
|
|
|
|
|
# Nor these:
|
2009-08-26 17:00:38 +02:00
|
|
|
rm -rf $PKG/usr/include
|
|
|
|
|
2012-09-26 03:10:42 +02:00
|
|
|
# Thunderbird 3.x cruft?
|
|
|
|
# If we still need something like this (and you know what we need :), let me know.
|
|
|
|
#( cd $PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-$VERSION
|
|
|
|
# cp -a defaults/profile/mimeTypes.rdf defaults/profile/mimeTypes.rdf.orig
|
|
|
|
# zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf || exit 1
|
|
|
|
#) || exit 1
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2010-05-19 10:58:23 +02:00
|
|
|
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins
|
2009-08-26 17:00:38 +02:00
|
|
|
mkdir -p $PKG/usr/share/applications
|
2023-11-26 21:51:26 +01:00
|
|
|
cat $CWD/thunderbird.desktop > $PKG/usr/share/applications/thunderbird.desktop
|
2009-08-26 17:00:38 +02:00
|
|
|
mkdir -p $PKG/usr/share/pixmaps
|
2018-05-28 21:12:29 +02:00
|
|
|
# Symlinked below.
|
|
|
|
#cat $CWD/thunderbird.png > $PKG/usr/share/pixmaps/thunderbird.png
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2010-05-19 10:58:23 +02:00
|
|
|
# Need some default icons in the right place:
|
2016-06-30 22:26:57 +02:00
|
|
|
for i in 16 22 24 32 48 256; do
|
2018-08-07 07:51:28 +02:00
|
|
|
install -m 0644 -D comm/mail/branding/thunderbird/default${i}.png \
|
2016-06-30 22:26:57 +02:00
|
|
|
$PKG/usr/share/icons/hicolor/${i}x${i}/apps/thunderbird.png
|
|
|
|
done
|
|
|
|
mkdir -p $PKG/usr/share/pixmaps
|
2018-05-28 21:12:29 +02:00
|
|
|
( cd $PKG/usr/share/pixmaps ; ln -sf /usr/share/icons/hicolor/256x256/apps/thunderbird.png . )
|
2016-06-30 22:26:57 +02:00
|
|
|
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/thunderbird-$RELEASEVER/chrome/icons/default
|
|
|
|
install -m 644 other-licenses/branding/thunderbird/mailicon16.png \
|
|
|
|
$PKG/usr/lib$LIBDIRSUFFIX/thunderbird-$RELEASEVER/icons/
|
|
|
|
install -m 644 other-licenses/branding/thunderbird/mailicon16.png \
|
|
|
|
$PKG/usr/lib$LIBDIRSUFFIX/thunderbird-$RELEASEVER/chrome/icons/default/
|
2010-05-19 10:58:23 +02:00
|
|
|
|
2009-08-26 17:00:38 +02:00
|
|
|
# Copy over the LICENSE
|
2016-06-30 22:26:57 +02:00
|
|
|
install -p -c -m 644 LICENSE $PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-$RELEASEVER/
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2019-10-24 06:04:59 +02:00
|
|
|
# If MOZ_ALLOW_DOWNGRADE=YES, replace the /usr/bin/thunderbird symlink with a
|
|
|
|
# shell script that sets the MOZ_ALLOW_DOWNGRADE=1 environment variable so
|
|
|
|
# that a detected downgrade does not reset the user profile:
|
|
|
|
if [ "$MOZ_ALLOW_DOWNGRADE" = "YES" ]; then
|
|
|
|
rm -f $PKG/usr/bin/thunderbird
|
|
|
|
cat << EOF > $PKG/usr/bin/thunderbird
|
|
|
|
#!/bin/sh
|
|
|
|
#
|
|
|
|
# Shell script to start Mozilla Thunderbird.
|
|
|
|
#
|
|
|
|
# Don't reset the user profile on a detected downgrade:
|
|
|
|
export MOZ_ALLOW_DOWNGRADE=1
|
|
|
|
|
|
|
|
# Start Thunderbird:
|
|
|
|
exec /usr/lib${LIBDIRSUFFIX}/thunderbird/thunderbird "\$@"
|
|
|
|
EOF
|
|
|
|
chown root:root $PKG/usr/bin/thunderbird
|
|
|
|
chmod 755 $PKG/usr/bin/thunderbird
|
|
|
|
fi
|
|
|
|
|
2021-03-14 04:24:31 +01:00
|
|
|
# Fix duplicate binary, https://bugzilla.mozilla.org/show_bug.cgi?id=658850
|
|
|
|
( cd $PKG/usr/lib$LIBDIRSUFFIX/thunderbird
|
|
|
|
if cmp thunderbird thunderbird-bin ; then
|
|
|
|
ln -sf thunderbird-bin thunderbird
|
|
|
|
fi
|
|
|
|
)
|
|
|
|
|
2009-08-26 17:00:38 +02:00
|
|
|
mkdir $PKG/install
|
|
|
|
cat $CWD/slack-desc > $PKG/install/slack-desc
|
|
|
|
|
|
|
|
cd $PKG
|
2016-06-30 22:26:57 +02:00
|
|
|
if [ -z $MOZLOCALIZE ]; then
|
|
|
|
/sbin/makepkg -l y -c n $TMP/mozilla-thunderbird-$VERSION-$ARCH-$BUILD.txz
|
|
|
|
else
|
|
|
|
/sbin/makepkg -l y -c n $TMP/mozilla-thunderbird-$VERSION-$ARCH-${BUILD}_$MOZLOCALIZE.txz
|
|
|
|
fi
|