Started by an SCM change
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on ionos9-amd64.debian.net (ionos9 amd64) in workspace /srv/jenkins/pseudo-hosts/ionos9-amd64/workspace/rebootstrap_musl-linux-i386_gcc13
The recommended git tool is: NONE
No credentials specified
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://salsa.debian.org/helmutg/rebootstrap.git
> git init /srv/jenkins/pseudo-hosts/ionos9-amd64/workspace/rebootstrap_musl-linux-i386_gcc13 # timeout=10
Fetching upstream changes from https://salsa.debian.org/helmutg/rebootstrap.git
> git --version # timeout=10
> git --version # 'git version 2.39.2'
> git fetch --tags --force --progress -- https://salsa.debian.org/helmutg/rebootstrap.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://salsa.debian.org/helmutg/rebootstrap.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
> git rev-parse origin/jenkins_musl-linux-i386_gcc13^{commit} # timeout=10
Checking out Revision 7cbc3f0e3bf0310ab0653652f91fd88f31de1db8 (origin/jenkins_musl-linux-i386_gcc13)
> git config core.sparsecheckout # timeout=10
> git checkout -f 7cbc3f0e3bf0310ab0653652f91fd88f31de1db8 # timeout=10
Commit message: "fix icu FTCBFS #1057726"
First time build. Skipping changelog.
[rebootstrap_musl-linux-i386_gcc13] $ /bin/sh -xe /tmp/jenkins11851329903440352438.sh
+ /srv/jenkins/bin/jenkins_master_wrapper.sh jenkins_musl-linux-i386_gcc13 HOST_ARCH=musl-linux-i386 GCC_VER=13 ENABLE_MULTILIB=yes ENABLE_MULTIARCH_GCC=yes ENABLE_DIFFOSCOPE=no
====================================================================================
Sat Jun 8 13:02:09 UTC 2024 - running /srv/jenkins/bin/rebootstrap.sh (for job rebootstrap_musl-linux-i386_gcc13) on ionos9-amd64, called using "jenkins_musl-linux-i386_gcc13 HOST_ARCH=musl-linux-i386 GCC_VER=13 ENABLE_MULTILIB=yes ENABLE_MULTIARCH_GCC=yes ENABLE_DIFFOSCOPE=no" as arguments.
Sat Jun 8 13:02:09 UTC 2024 - actually running "rebootstrap.sh" (md5sum d663f7eb01eae2c2b176163b17720241) as "/tmp/jenkins-script-k8tkYJqN"
$ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING
declare -x CHROOT_BASE="/chroots"
declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/105/bus"
declare -x HOME="/var/lib/jenkins"
declare -x LANG="en_US.UTF-8"
declare -x LC_ALL="C"
declare -x LOGNAME="jenkins"
declare -x MIRROR="http://deb.debian.org/debian"
declare -x MOTD_SHOWN="pam"
declare -x OLDPWD
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
declare -x PWD="/var/lib/jenkins"
declare -x SCHROOT_BASE="/schroots"
declare -x SCRIPT_HEADER=$'#!/bin/bash\n\tif true ; then\n\t\tset -x\n\tfi\n\tset -e\n\texport DEBIAN_FRONTEND=noninteractive\n\texport LC_ALL=C\n\texport http_proxy=http://46.16.76.132:3128\n\texport MIRROR=http://deb.debian.org/debian'
declare -x SHELL="/bin/bash"
declare -x SHLVL="2"
declare -x SSH_CLIENT="46.16.76.207 42294 22"
declare -x SSH_CONNECTION="46.16.76.207 42294 46.16.78.222 22"
declare -x SSH_ORIGINAL_COMMAND="rebootstrap_musl-linux-i386_gcc13 jenkins_musl-linux-i386_gcc13 HOST_ARCH=musl-linux-i386 GCC_VER=13 ENABLE_MULTILIB=yes ENABLE_MULTIARCH_GCC=yes ENABLE_DIFFOSCOPE=no"
declare -x USER="jenkins"
declare -x XDG_RUNTIME_DIR="/run/user/105"
declare -x XDG_SESSION_CLASS="user"
declare -x XDG_SESSION_ID="20255"
declare -x XDG_SESSION_TYPE="tty"
declare -x http_proxy="http://46.16.76.132:3128"
+ set -e
++ mktemp --tmpdir=/tmp gitclone-XXXXXXXXX -u
+ CODE=/tmp/gitclone-z64wP2CmS
+ trap cleanup_all INT TERM EXIT
+ git clone https://salsa.debian.org/helmutg/rebootstrap.git /tmp/gitclone-z64wP2CmS
Cloning into '/tmp/gitclone-z64wP2CmS'...
+ cd /tmp/gitclone-z64wP2CmS
+ git checkout jenkins_musl-linux-i386_gcc13
branch 'jenkins_musl-linux-i386_gcc13' set up to track 'origin/jenkins_musl-linux-i386_gcc13'.
Switched to a new branch 'jenkins_musl-linux-i386_gcc13'
+ shift
+ export LC_ALL=C.UTF-8
+ LC_ALL=C.UTF-8
++ date -u
Sat Jun 8 13:02:12 UTC 2024 - Now running '/srv/jenkins/bin/chroot-run.sh sid minimal ./bootstrap.sh HOST_ARCH=musl-linux-i386 GCC_VER=13 ENABLE_MULTILIB=yes ENABLE_MULTIARCH_GCC=yes ENABLE_DIFFOSCOPE=no'
+ echo 'Sat Jun 8 13:02:12 UTC 2024 - Now running '\''/srv/jenkins/bin/chroot-run.sh sid minimal ./bootstrap.sh HOST_ARCH=musl-linux-i386' GCC_VER=13 ENABLE_MULTILIB=yes ENABLE_MULTIARCH_GCC=yes 'ENABLE_DIFFOSCOPE=no'\'''
+ ionice -c 3 nice /srv/jenkins/bin/chroot-run.sh sid minimal ./bootstrap.sh HOST_ARCH=musl-linux-i386 GCC_VER=13 ENABLE_MULTILIB=yes ENABLE_MULTIARCH_GCC=yes ENABLE_DIFFOSCOPE=no
====================================================================================
Sat Jun 8 13:02:12 UTC 2024 - running /srv/jenkins/bin/chroot-run.sh (for job rebootstrap_musl-linux-i386_gcc13) on ionos9-amd64, called using "sid minimal ./bootstrap.sh HOST_ARCH=musl-linux-i386 GCC_VER=13 ENABLE_MULTILIB=yes ENABLE_MULTIARCH_GCC=yes ENABLE_DIFFOSCOPE=no" as arguments.
Sat Jun 8 13:02:12 UTC 2024 - actually running "chroot-run.sh" (md5sum 71a08fcd599f5774428ff03d5abc40ca) as "/tmp/jenkins-script-PAouPEQI"
$ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING
Sat Jun 8 13:02:12 UTC 2024 - bootstraping sid into /chroots/chroot-run-sid.79un52orH now.
I: automatically chosen mode: root
I: chroot architecture amd64 is equal to the host's architecture
I: finding correct signed-by value...
I: automatically chosen format: directory
I: running apt-get update...
I: downloading packages with apt...
I: extracting archives...
I: installing essential packages...
I: installing remaining packages inside the chroot...
I: cleaning package lists and apt cache...
I: success in 15.0985 seconds
Preseeding man-db/auto-update to false
Configuring dpkg to not fsync()
Get:1 http://deb.debian.org/debian sid InRelease [198 kB]
Get:2 http://deb.debian.org/debian sid/main Sources [10.6 MB]
Get:3 http://deb.debian.org/debian sid/main amd64 Packages [9922 kB]
Get:4 http://deb.debian.org/debian sid/main Translation-en [7217 kB]
Fetched 27.9 MB in 5s (5375 kB/s)
Reading package lists...
set -e
set -u
export DEB_BUILD_OPTIONS="nocheck noddebs parallel=1"
export DH_VERBOSE=1
HOST_ARCH=undefined
# select gcc version from gcc-defaults package unless set
GCC_VER=
: "${MIRROR:=http://deb.debian.org/debian}"
ENABLE_MULTILIB=no
ENABLE_MULTIARCH_GCC=yes
REPODIR=/tmp/repo
# https://salsa.debian.org/apt-team/apt#debugging
APT_GET="apt-get --no-install-recommends -y -o Debug::pkgProblemResolver=true -o Debug::pkgDepCache::Marker=1 -o Debug::pkgDepCache::AutoInstall=1 -o Acquire::Languages=none"
DEFAULT_PROFILES="cross nocheck noinsttest noudeb"
DROP_PRIVS=buildd
GCC_NOLANG="ada asan brig d gcn go itm java jit hppa64 lsan m2 nvptx objc obj-c++ rust tsan ubsan"
ENABLE_DIFFOSCOPE=no
if df -t tmpfs /var/cache/apt/archives >/dev/null 2>&1; then
APT_GET="$APT_GET -o APT::Keep-Downloaded-Packages=false"
fi
if test "$(hostname -f)" = ionos9-amd64.debian.net; then
# jenkin's proxy fails very often
echo 'APT::Acquire::Retries "10";' > /etc/apt/apt.conf.d/80-retries
fi
hostname: Name or service not known
# evaluate command line parameters of the form KEY=VALUE
for param in "$@"; do
echo "bootstrap-configuration: $param"
eval $param
done
bootstrap-configuration: HOST_ARCH=musl-linux-i386
bootstrap-configuration: GCC_VER=13
bootstrap-configuration: ENABLE_MULTILIB=yes
bootstrap-configuration: ENABLE_MULTIARCH_GCC=yes
bootstrap-configuration: ENABLE_DIFFOSCOPE=no
# test whether element $2 is in set $1
set_contains() {
case " $1 " in
*" $2 "*) return 0; ;;
*) return 1; ;;
esac
}
# add element $2 to set $1
set_add() {
case " $1 " in
" ") echo "$2" ;;
*" $2 "*) echo "$1" ;;
*) echo "$1 $2" ;;
esac
}
# remove element $2 from set $1
set_discard() {
local word result
if set_contains "$1" "$2"; then
result=
for word in $1; do
test "$word" = "$2" || result="$result $word"
done
echo "${result# }"
else
echo "$1"
fi
}
# create a set from a string of words with duplicates and excess white space
set_create() {
local word result
result=
for word in $1; do
result=`set_add "$result" "$word"`
done
echo "$result"
}
# intersect two sets
set_intersect() {
local word result
result=
for word in $1; do
if set_contains "$2" "$word"; then
result=`set_add "$result" "$word"`
fi
done
echo "$result"
}
# compute the set of elements in set $1 but not in set $2
set_difference() {
local word result
result=
for word in $1; do
if ! set_contains "$2" "$word"; then
result=`set_add "$result" "$word"`
fi
done
echo "$result"
}
# compute the union of two sets $1 and $2
set_union() {
local word result
result=$1
for word in $2; do
result=`set_add "$result" "$word"`
done
echo "$result"
}
# join the words the arguments starting with $2 with separator $1
join_words() {
local separator word result
separator=$1
shift
result=
for word in "$@"; do
result="${result:+$result$separator}$word"
done
echo "$result"
}
check_arch() {
if elf-arch -a "$2" "$1"; then
return 0
else
case "$2:$(file -b "$1")" in
"arc:ELF 32-bit LSB relocatable, *unknown arch 0xc3* version 1 (SYSV)"*|"arc:ELF 32-bit LSB relocatable, Synopsys ARCv2/HS3x/HS4x cores, version 1 (SYSV)"*)
return 0
;;
"csky:ELF 32-bit LSB relocatable, *unknown arch 0xfc* version 1 (SYSV)"*|"csky:ELF 32-bit LSB relocatable, C-SKY processor family, version 1 (SYSV)"*)
return 0
;;
"loong64:ELF 64-bit LSB relocatable, LoongArch, version 1 (SYSV)"*)
return 0
;;
"riscv32:ELF 32-bit LSB relocatable, UCB RISC-V, double-float ABI, version 1 (SYSV)"*|"riscv32:ELF 32-bit LSB relocatable, UCB RISC-V, RVC, double-float ABI, version 1 (SYSV)"*)
# https://github.com/kilobyte/arch-test/pull/11
return 0
;;
esac
echo "expected $2, but found $(file -b "$1")"
return 1
fi
}
filter_dpkg_tracked() {
local pkg pkgs
pkgs=""
for pkg in "$@"; do
dpkg-query -s "$pkg" >/dev/null 2>&1 && pkgs=`set_add "$pkgs" "$pkg"`
done
echo "$pkgs"
}
apt_get_install() {
DEBIAN_FRONTEND=noninteractive $APT_GET install "$@"
}
apt_get_build_dep() {
DEBIAN_FRONTEND=noninteractive $APT_GET build-dep "$@"
}
apt_get_remove() {
local pkgs
pkgs=$(filter_dpkg_tracked "$@")
if test -n "$pkgs"; then
$APT_GET remove $pkgs
fi
}
apt_get_purge() {
local pkgs
pkgs=$(filter_dpkg_tracked "$@")
if test -n "$pkgs"; then
$APT_GET purge $pkgs
fi
}
$APT_GET update
Hit:1 http://deb.debian.org/debian sid InRelease
Reading package lists...
$APT_GET dist-upgrade # we need upgrade later, so make sure the system is clean
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
Entering ResolveByKeep
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
apt_get_install build-essential debhelper reprepro quilt arch-test
Reading package lists...
Building dependency tree...
Reading state information...
MarkInstall build-essential:amd64 < none -> 12.10 @un puN Ib > FU=1
Installing libc6-dev:amd64 as Depends of build-essential:amd64
MarkInstall libc6-dev:amd64 < none -> 2.38-12.1 @un puN Ib > FU=0
MarkInstall libc6:amd64 < 2.38-12.1 @ii pmK > FU=0
MarkInstall libgcc-s1:amd64 < 14.1.0-1 @ii pmK > FU=0
MarkInstall gcc-14-base:amd64 < 14.1.0-1 @ii pmK > FU=0
Installing libc-dev-bin:amd64 as Depends of libc6-dev:amd64
MarkInstall libc-dev-bin:amd64 < none -> 2.38-12.1 @un puN > FU=0
Installing linux-libc-dev:amd64 as Depends of libc6-dev:amd64
MarkInstall linux-libc-dev:amd64 < none -> 6.8.12-1 @un puN > FU=0
Installing libcrypt-dev:amd64 as Depends of libc6-dev:amd64
MarkInstall libcrypt-dev:amd64 < none -> 1:4.4.36-4 @un puN > FU=0
MarkInstall libcrypt1:amd64 < 1:4.4.36-4 @ii pmK > FU=0
Installing rpcsvc-proto:amd64 as Depends of libc6-dev:amd64
MarkInstall rpcsvc-proto:amd64 < none -> 1.4.3-1 @un puN > FU=0
Installing gcc:amd64 as Depends of build-essential:amd64
MarkInstall gcc:amd64 < none -> 4:13.2.0-7 @un puN Ib > FU=0
Installing cpp:amd64 as Depends of gcc:amd64
MarkInstall cpp:amd64 < none -> 4:13.2.0-7 @un puN Ib > FU=0
Installing cpp-13:amd64 as Depends of cpp:amd64
MarkInstall cpp-13:amd64 < none -> 13.2.0-25 @un puN Ib > FU=0
Installing gcc-13-base:amd64 as Depends of cpp-13:amd64
MarkInstall gcc-13-base:amd64 < none -> 13.2.0-25 @un puN > FU=0
Installing cpp-13-x86-64-linux-gnu:amd64 as Depends of cpp-13:amd64
MarkInstall cpp-13-x86-64-linux-gnu:amd64 < none -> 13.2.0-25 @un puN Ib > FU=0
MarkInstall libgmp10:amd64 < 2:6.3.0+dfsg-2+b1 @ii pmK > FU=0
Installing libisl23:amd64 as Depends of cpp-13-x86-64-linux-gnu:amd64
MarkInstall libisl23:amd64 < none -> 0.26-3+b2 @un puN > FU=0
Installing libmpc3:amd64 as Depends of cpp-13-x86-64-linux-gnu:amd64
MarkInstall libmpc3:amd64 < none -> 1.3.1-1+b2 @un puN Ib > FU=0
Installing libmpfr6:amd64 as Depends of libmpc3:amd64
MarkInstall libmpfr6:amd64 < none -> 4.2.1-1+b1 @un puN > FU=0
MarkInstall libzstd1:amd64 < 1.5.5+dfsg2-2 @ii pmK > FU=0
MarkInstall zlib1g:amd64 < 1:1.3.dfsg+really1.3.1-1 @ii pmK > FU=0
Installing cpp-x86-64-linux-gnu:amd64 as Depends of cpp:amd64
MarkInstall cpp-x86-64-linux-gnu:amd64 < none -> 4:13.2.0-7 @un puN > FU=0
Installing gcc-13:amd64 as Depends of gcc:amd64
MarkInstall gcc-13:amd64 < none -> 13.2.0-25 @un puN Ib > FU=0
Installing gcc-13-x86-64-linux-gnu:amd64 as Depends of gcc-13:amd64
MarkInstall gcc-13-x86-64-linux-gnu:amd64 < none -> 13.2.0-25 @un puN Ib > FU=0
Installing libcc1-0:amd64 as Depends of gcc-13-x86-64-linux-gnu:amd64
MarkInstall libcc1-0:amd64 < none -> 14.1.0-1 @un puN > FU=0
MarkInstall libstdc++6:amd64 < 14.1.0-1 @ii pmK > FU=0
Installing binutils-x86-64-linux-gnu:amd64 as Depends of gcc-13-x86-64-linux-gnu:amd64
MarkInstall binutils-x86-64-linux-gnu:amd64 < none -> 2.42-4 @un puN Ib > FU=0
Installing binutils-common:amd64 as Depends of binutils-x86-64-linux-gnu:amd64
MarkInstall binutils-common:amd64 < none -> 2.42-4 @un puN > FU=0
Installing libbinutils:amd64 as Depends of binutils-x86-64-linux-gnu:amd64
MarkInstall libbinutils:amd64 < none -> 2.42-4 @un puN Ib > FU=0
Installing libsframe1:amd64 as Depends of libbinutils:amd64
MarkInstall libsframe1:amd64 < none -> 2.42-4 @un puN > FU=0
Installing libctf-nobfd0:amd64 as Depends of binutils-x86-64-linux-gnu:amd64
MarkInstall libctf-nobfd0:amd64 < none -> 2.42-4 @un puN > FU=0
Installing libctf0:amd64 as Depends of binutils-x86-64-linux-gnu:amd64
MarkInstall libctf0:amd64 < none -> 2.42-4 @un puN > FU=0
Installing libgprofng0:amd64 as Depends of binutils-x86-64-linux-gnu:amd64
MarkInstall libgprofng0:amd64 < none -> 2.42-4 @un puN > FU=0
Installing libjansson4:amd64 as Depends of binutils-x86-64-linux-gnu:amd64
MarkInstall libjansson4:amd64 < none -> 2.14-2+b2 @un puN > FU=0
Installing libgcc-13-dev:amd64 as Depends of gcc-13-x86-64-linux-gnu:amd64
MarkInstall libgcc-13-dev:amd64 < none -> 13.2.0-25 @un puN Ib > FU=0
Installing libgomp1:amd64 as Depends of libgcc-13-dev:amd64
MarkInstall libgomp1:amd64 < none -> 14.1.0-1 @un puN > FU=0
Installing libitm1:amd64 as Depends of libgcc-13-dev:amd64
MarkInstall libitm1:amd64 < none -> 14.1.0-1 @un puN > FU=0
Installing libatomic1:amd64 as Depends of libgcc-13-dev:amd64
MarkInstall libatomic1:amd64 < none -> 14.1.0-1 @un puN > FU=0
Installing libasan8:amd64 as Depends of libgcc-13-dev:amd64
MarkInstall libasan8:amd64 < none -> 14.1.0-1 @un puN > FU=0
Installing liblsan0:amd64 as Depends of libgcc-13-dev:amd64
MarkInstall liblsan0:amd64 < none -> 14.1.0-1 @un puN > FU=0
Installing libtsan2:amd64 as Depends of libgcc-13-dev:amd64
MarkInstall libtsan2:amd64 < none -> 14.1.0-1 @un puN > FU=0
Installing libubsan1:amd64 as Depends of libgcc-13-dev:amd64
MarkInstall libubsan1:amd64 < none -> 14.1.0-1 @un puN > FU=0
Installing libhwasan0:amd64 as Depends of libgcc-13-dev:amd64
MarkInstall libhwasan0:amd64 < none -> 14.1.0-1 @un puN > FU=0
Installing libquadmath0:amd64 as Depends of libgcc-13-dev:amd64
MarkInstall libquadmath0:amd64 < none -> 14.1.0-1 @un puN > FU=0
Installing binutils:amd64 as Depends of gcc-13:amd64
MarkInstall binutils:amd64 < none -> 2.42-4 @un puN > FU=0
Installing gcc-x86-64-linux-gnu:amd64 as Depends of gcc:amd64
MarkInstall gcc-x86-64-linux-gnu:amd64 < none -> 4:13.2.0-7 @un puN > FU=0
Installing g++:amd64 as Depends of build-essential:amd64
MarkInstall g++:amd64 < none -> 4:13.2.0-7 @un puN Ib > FU=0
Installing g++-13:amd64 as Depends of g++:amd64
MarkInstall g++-13:amd64 < none -> 13.2.0-25 @un puN Ib > FU=0
Installing g++-13-x86-64-linux-gnu:amd64 as Depends of g++-13:amd64
MarkInstall g++-13-x86-64-linux-gnu:amd64 < none -> 13.2.0-25 @un puN Ib > FU=0
Installing libstdc++-13-dev:amd64 as Depends of g++-13-x86-64-linux-gnu:amd64
MarkInstall libstdc++-13-dev:amd64 < none -> 13.2.0-25 @un puN > FU=0
Installing g++-x86-64-linux-gnu:amd64 as Depends of g++:amd64
MarkInstall g++-x86-64-linux-gnu:amd64 < none -> 4:13.2.0-7 @un puN > FU=0
Installing make:amd64 as Depends of build-essential:amd64
MarkInstall make:amd64 < none -> 4.3-4.1 @un uN > FU=0
Installing dpkg-dev:amd64 as Depends of build-essential:amd64
MarkInstall dpkg-dev:amd64 < none -> 1.22.6 @un pumN Ib > FU=0
Installing perl:amd64 as Depends of dpkg-dev:amd64
MarkInstall perl:amd64 < none -> 5.38.2-5 @un pumN Ib > FU=0
MarkInstall dpkg:amd64 < 1.22.6 @ii pmK > FU=0
MarkInstall libbz2-1.0:amd64 < 1.0.8-5.1 @ii pmK > FU=0
MarkInstall liblzma5:amd64 < 5.6.1+really5.4.5-1 @ii pmK > FU=0
MarkInstall libmd0:amd64 < 1.1.0-2 @ii pmK > FU=0
MarkInstall libselinux1:amd64 < 3.5-2+b2 @ii pmK > FU=0
MarkInstall libpcre2-8-0:amd64 < 10.42-4+b1 @ii pmK > FU=0
MarkInstall tar:amd64 < 1.35+dfsg-3 @ii pmK > FU=0
MarkInstall libacl1:amd64 < 2.3.2-2 @ii pmK > FU=0
MarkInstall perl-base:amd64 < 5.38.2-5 @ii pmK > FU=0
Installing perl-modules-5.38:amd64 as Depends of perl:amd64
MarkInstall perl-modules-5.38:amd64 < none -> 5.38.2-5 @un puN > FU=0
Installing libperl5.38t64:amd64 as Depends of perl:amd64
MarkInstall libperl5.38t64:amd64 < none -> 5.38.2-5 @un puN Ib > FU=0
MarkInstall libdb5.3t64:amd64 < 5.3.28+dfsg2-7 @ii pmK > FU=0
Installing libgdbm-compat4t64:amd64 as Depends of libperl5.38t64:amd64
MarkInstall libgdbm-compat4t64:amd64 < none -> 1.23-5.1+b1 @un puN Ib > FU=0
Installing libgdbm6t64:amd64 as Depends of libgdbm-compat4t64:amd64
MarkInstall libgdbm6t64:amd64 < none -> 1.23-5.1+b1 @un puN > FU=0
Installing libdpkg-perl:amd64 as Depends of dpkg-dev:amd64
MarkInstall libdpkg-perl:amd64 < none -> 1.22.6 @un puN > FU=0
Installing bzip2:amd64 as Depends of dpkg-dev:amd64
MarkInstall bzip2:amd64 < none -> 1.0.8-5.1 @un pumN > FU=0
Installing xz-utils:amd64 as Depends of dpkg-dev:amd64
MarkInstall xz-utils:amd64 < none -> 5.6.1+really5.4.5-1 @un pumN > FU=0
Installing patch:amd64 as Depends of dpkg-dev:amd64
MarkInstall patch:amd64 < none -> 2.7.6-7 @un puN > FU=0
MarkInstall debhelper:amd64 < none -> 13.15.3 @un puN Ib > FU=1
Installing autotools-dev:amd64 as Depends of debhelper:amd64
MarkInstall autotools-dev:amd64 < none -> 20220109.1 @un puN > FU=0
Installing dh-autoreconf:amd64 as Depends of debhelper:amd64
MarkInstall dh-autoreconf:amd64 < none -> 20 @un puN Ib > FU=0
Installing autoconf:amd64 as Depends of dh-autoreconf:amd64
MarkInstall autoconf:amd64 < none -> 2.71-3 @un puN Ib > FU=0
Installing m4:amd64 as Depends of autoconf:amd64
MarkInstall m4:amd64 < none -> 1.4.19-4 @un puN > FU=0
MarkInstall debianutils:amd64 < 5.18 @ii pmK > FU=0
Installing automake:amd64 as Depends of dh-autoreconf:amd64
MarkInstall automake:amd64 < none -> 1:1.16.5-1.3 @un puN > FU=0
Installing autopoint:amd64 as Depends of dh-autoreconf:amd64
MarkInstall autopoint:amd64 < none -> 0.21-14 @un puN > FU=0
Installing libdebhelper-perl:amd64 as Depends of dh-autoreconf:amd64
MarkInstall libdebhelper-perl:amd64 < none -> 13.15.3 @un puN > FU=0
Installing libtool:amd64 as Depends of dh-autoreconf:amd64
MarkInstall libtool:amd64 < none -> 2.4.7-7 @un puN Ib > FU=0
Installing file:amd64 as Depends of libtool:amd64
MarkInstall file:amd64 < none -> 1:5.45-3 @un puN Ib > FU=0
Installing libmagic1t64:amd64 as Depends of file:amd64
MarkInstall libmagic1t64:amd64 < none -> 1:5.45-3 @un puN Ib > FU=0
Installing libmagic-mgc:amd64 as Depends of libmagic1t64:amd64
MarkInstall libmagic-mgc:amd64 < none -> 1:5.45-3 @un puN > FU=0
Installing dh-strip-nondeterminism:amd64 as Depends of debhelper:amd64
MarkInstall dh-strip-nondeterminism:amd64 < none -> 1.14.0-1 @un puN Ib > FU=0
Installing libfile-stripnondeterminism-perl:amd64 as Depends of dh-strip-nondeterminism:amd64
MarkInstall libfile-stripnondeterminism-perl:amd64 < none -> 1.14.0-1 @un puN Ib > FU=0
Installing libarchive-zip-perl:amd64 as Depends of libfile-stripnondeterminism-perl:amd64
MarkInstall libarchive-zip-perl:amd64 < none -> 1.68-1 @un puN > FU=0
Installing dwz:amd64 as Depends of debhelper:amd64
MarkInstall dwz:amd64 < none -> 0.15-1+b1 @un puN Ib > FU=0
Installing libelf1t64:amd64 as Depends of dwz:amd64
MarkInstall libelf1t64:amd64 < none -> 0.191-1+b1 @un puN > FU=0
Installing man-db:amd64 as Depends of debhelper:amd64
MarkInstall man-db:amd64 < none -> 2.12.1-2 @un puN Ib > FU=0
Installing bsdextrautils:amd64 as Depends of man-db:amd64
MarkInstall bsdextrautils:amd64 < none -> 2.40.1-8.1 @un pumN > FU=0
MarkInstall libsmartcols1:amd64 < 2.40.1-8.1 @ii pmK > FU=0
MarkInstall libtinfo6:amd64 < 6.5-2 @ii pmK > FU=0
Installing groff-base:amd64 as Depends of man-db:amd64
MarkInstall groff-base:amd64 < none -> 1.23.0-4 @un puN Ib > FU=0
Installing libuchardet0:amd64 as Depends of groff-base:amd64
MarkInstall libuchardet0:amd64 < none -> 0.0.8-1+b1 @un puN > FU=0
Installing libpipeline1:amd64 as Depends of man-db:amd64
MarkInstall libpipeline1:amd64 < none -> 1.5.7-2 @un puN > FU=0
MarkInstall libseccomp2:amd64 < 2.5.5-1 @ii pmK > FU=0
Installing po-debconf:amd64 as Depends of debhelper:amd64
MarkInstall po-debconf:amd64 < none -> 1.0.21+nmu1 @un puN Ib > FU=0
Installing gettext:amd64 as Depends of po-debconf:amd64
MarkInstall gettext:amd64 < none -> 0.21-14+b1 @un puN Ib > FU=0
Installing gettext-base:amd64 as Depends of gettext:amd64
MarkInstall gettext-base:amd64 < none -> 0.21-14+b1 @un puN > FU=0
MarkInstall libunistring5:amd64 < 1.2-1 @ii pmK > FU=0
Installing libxml2:amd64 as Depends of gettext:amd64
MarkInstall libxml2:amd64 < none -> 2.12.7+dfsg-3 @un puN Ib > FU=0
Installing libicu72:amd64 as Depends of libxml2:amd64
MarkInstall libicu72:amd64 < none -> 72.1-4+b1 @un puN > FU=0
Installing intltool-debian:amd64 as Depends of po-debconf:amd64
MarkInstall intltool-debian:amd64 < none -> 0.35.0+20060710.6 @un puN > FU=0
Installing sensible-utils:amd64 as Depends of po-debconf:amd64
MarkInstall sensible-utils:amd64 < none -> 0.0.22 @un pumN > FU=0
MarkInstall reprepro:amd64 < none -> 5.3.1-5+b2 @un puN Ib > FU=1
Installing libarchive13t64:amd64 as Depends of reprepro:amd64
MarkInstall libarchive13t64:amd64 < none -> 3.7.2-2.1 @un puN > FU=0
MarkInstall liblz4-1:amd64 < 1.9.4-2 @ii pmK > FU=0
MarkInstall libnettle8t64:amd64 < 3.9.1-2.2 @ii pmK > FU=0
MarkInstall libgpg-error0:amd64 < 1.49-2 @ii pmK > FU=0
Installing libgpgme11t64:amd64 as Depends of reprepro:amd64
MarkInstall libgpgme11t64:amd64 < none -> 1.18.0-4.1+b1 @un puN Ib > FU=0
Installing gnupg:amd64 as Depends of libgpgme11t64:amd64
MarkInstall gnupg:amd64 < none -> 2.2.43-7 @un umN Ib > FU=0
Installing dirmngr:amd64 as Depends of gnupg:amd64
MarkInstall dirmngr:amd64 < none -> 2.2.43-7 @un uN Ib > FU=0
Installing adduser:amd64 as Depends of dirmngr:amd64
MarkInstall adduser:amd64 < none -> 3.137 @un umN > FU=0
Installing gpgconf:amd64 as Depends of dirmngr:amd64
MarkInstall gpgconf:amd64 < none -> 2.2.43-7 @un uN Ib > FU=0
Installing libassuan0:amd64 as Depends of gpgconf:amd64
MarkInstall libassuan0:amd64 < none -> 2.5.6-1+b1 @un uN > FU=0
Installing libreadline8t64:amd64 as Depends of gpgconf:amd64
MarkInstall libreadline8t64:amd64 < none -> 8.2-4 @un uN Ib > FU=0
Installing readline-common:amd64 as Depends of libreadline8t64:amd64
MarkInstall readline-common:amd64 < none -> 8.2-4 @un uN > FU=0
Installing libksba8:amd64 as Depends of dirmngr:amd64
MarkInstall libksba8:amd64 < none -> 1.6.6-1 @un uN > FU=0
Installing libldap-2.5-0:amd64 as Depends of dirmngr:amd64
MarkInstall libldap-2.5-0:amd64 < none -> 2.5.17+dfsg-1 @un uN Ib > FU=0
Installing libsasl2-2:amd64 as Depends of libldap-2.5-0:amd64
MarkInstall libsasl2-2:amd64 < none -> 2.1.28+dfsg1-6 @un uN Ib > FU=0
Installing libsasl2-modules-db:amd64 as Depends of libsasl2-2:amd64
MarkInstall libsasl2-modules-db:amd64 < none -> 2.1.28+dfsg1-6 @un uN > FU=0
Installing libnpth0t64:amd64 as Depends of dirmngr:amd64
MarkInstall libnpth0t64:amd64 < none -> 1.6-3.1 @un uN > FU=0
Installing gnupg-l10n:amd64 as Depends of gnupg:amd64
MarkInstall gnupg-l10n:amd64 < none -> 2.2.43-7 @un uN > FU=0
Installing gpg:amd64 as Depends of gnupg:amd64
MarkInstall gpg:amd64 < none -> 2.2.43-7 @un uN Ib > FU=0
Installing libsqlite3-0:amd64 as Depends of gpg:amd64
MarkInstall libsqlite3-0:amd64 < none -> 3.46.0-1 @un uN > FU=0
Installing gpg-agent:amd64 as Depends of gnupg:amd64
MarkInstall gpg-agent:amd64 < none -> 2.2.43-7 @un uN Ib > FU=0
Installing pinentry-curses:amd64 as Depends of gpg-agent:amd64
MarkInstall pinentry-curses:amd64 < none -> 1.2.1-3+b2 @un uN Ib > FU=0
Installing libncursesw6:amd64 as Depends of pinentry-curses:amd64
MarkInstall libncursesw6:amd64 < none -> 6.5-2 @un uN > FU=0
Installing gpgsm:amd64 as Depends of gnupg:amd64
MarkInstall gpgsm:amd64 < none -> 2.2.43-7 @un uN > FU=0
MarkInstall libassuan0:amd64 < none -> 2.5.6-1+b1 @un puN > FU=0
Installing zstd:amd64 as Depends of reprepro:amd64
MarkInstall zstd:amd64 < none -> 1.5.5+dfsg2-2 @un puN > FU=0
MarkInstall quilt:amd64 < none -> 0.68-1 @un puN Ib > FU=1
Installing diffstat:amd64 as Depends of quilt:amd64
MarkInstall diffstat:amd64 < none -> 1.66-1 @un puN > FU=0
Installing ed:amd64 as Depends of quilt:amd64
MarkInstall ed:amd64 < none -> 1.20.2-2 @un puN > FU=0
MarkInstall arch-test:amd64 < none -> 0.21-1 @un puN > FU=1
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
Ignore MarkGarbage of zstd:amd64 < none -> 1.5.5+dfsg2-2 @un puN > as its mode (Install) is protected
Ignore MarkGarbage of libarchive13t64:amd64 < none -> 3.7.2-2.1 @un puN > as its mode (Install) is protected
Ignore MarkGarbage of diffstat:amd64 < none -> 1.66-1 @un puN > as its mode (Install) is protected
The following additional packages will be installed:
adduser autoconf automake autopoint autotools-dev binutils binutils-common
binutils-x86-64-linux-gnu bsdextrautils bzip2 cpp cpp-13
cpp-13-x86-64-linux-gnu cpp-x86-64-linux-gnu dh-autoreconf
dh-strip-nondeterminism diffstat dirmngr dpkg-dev dwz ed file g++ g++-13
g++-13-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base
gcc-13-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext gettext-base gnupg
gnupg-l10n gpg gpg-agent gpgconf gpgsm groff-base intltool-debian
libarchive-zip-perl libarchive13t64 libasan8 libassuan0 libatomic1
libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0
libctf0 libdebhelper-perl libdpkg-perl libelf1t64
libfile-stripnondeterminism-perl libgcc-13-dev libgdbm-compat4t64
libgdbm6t64 libgomp1 libgpgme11t64 libgprofng0 libhwasan0 libicu72 libisl23
libitm1 libjansson4 libksba8 libldap-2.5-0 liblsan0 libmagic-mgc
libmagic1t64 libmpc3 libmpfr6 libncursesw6 libnpth0t64 libperl5.38t64
libpipeline1 libquadmath0 libreadline8t64 libsasl2-2 libsasl2-modules-db
libsframe1 libsqlite3-0 libstdc++-13-dev libtool libtsan2 libubsan1
libuchardet0 libxml2 linux-libc-dev m4 make man-db patch perl
perl-modules-5.38 pinentry-curses po-debconf readline-common rpcsvc-proto
sensible-utils xz-utils zstd
Suggested packages:
liblocale-gettext-perl cron quota autoconf-archive gnu-standards
autoconf-doc binutils-doc gprofng-gui bzip2-doc cpp-doc gcc-13-locales
cpp-13-doc dh-make dbus-user-session libpam-systemd pinentry-gnome3 tor
debian-keyring g++-multilib g++-13-multilib gcc-13-doc gcc-multilib
manpages-dev flex bison gdb gcc-doc gcc-13-multilib gdb-x86-64-linux-gnu
gettext-doc libasprintf-dev libgettextpo-dev gpg-wks-server parcimonie
xloadimage scdaemon groff lrzip libc-devtools glibc-doc git bzr gdbm-l10n
libstdc++-13-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc
make-doc apparmor less www-browser diffutils-doc perl-doc
libterm-readline-gnu-perl | libterm-readline-perl-perl
libtap-harness-archive-perl pinentry-doc libmail-box-perl default-mta
| mail-transport-agent graphviz procmail readline-doc inoticoming lzip
Recommended packages:
fakeroot libalgorithm-merge-perl curl | wget | lynx gnupg-utils
gpg-wks-client manpages manpages-dev libfile-fcntllock-perl
liblocale-gettext-perl libarchive-cpio-perl libldap-common libgpm2
libsasl2-modules libltdl-dev netbase libmail-sendmail-perl less
The following NEW packages will be installed:
adduser arch-test autoconf automake autopoint autotools-dev binutils
binutils-common binutils-x86-64-linux-gnu bsdextrautils build-essential
bzip2 cpp cpp-13 cpp-13-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper
dh-autoreconf dh-strip-nondeterminism diffstat dirmngr dpkg-dev dwz ed file
g++ g++-13 g++-13-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-13
gcc-13-base gcc-13-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext
gettext-base gnupg gnupg-l10n gpg gpg-agent gpgconf gpgsm groff-base
intltool-debian libarchive-zip-perl libarchive13t64 libasan8 libassuan0
libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev
libctf-nobfd0 libctf0 libdebhelper-perl libdpkg-perl libelf1t64
libfile-stripnondeterminism-perl libgcc-13-dev libgdbm-compat4t64
libgdbm6t64 libgomp1 libgpgme11t64 libgprofng0 libhwasan0 libicu72 libisl23
libitm1 libjansson4 libksba8 libldap-2.5-0 liblsan0 libmagic-mgc
libmagic1t64 libmpc3 libmpfr6 libncursesw6 libnpth0t64 libperl5.38t64
libpipeline1 libquadmath0 libreadline8t64 libsasl2-2 libsasl2-modules-db
libsframe1 libsqlite3-0 libstdc++-13-dev libtool libtsan2 libubsan1
libuchardet0 libxml2 linux-libc-dev m4 make man-db patch perl
perl-modules-5.38 pinentry-curses po-debconf quilt readline-common reprepro
rpcsvc-proto sensible-utils xz-utils zstd
0 upgraded, 110 newly installed, 0 to remove and 0 not upgraded.
Need to get 104 MB of archives.
After this operation, 412 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian sid/main amd64 perl-modules-5.38 all 5.38.2-5 [2905 kB]
Get:2 http://deb.debian.org/debian sid/main amd64 libgdbm6t64 amd64 1.23-5.1+b1 [73.0 kB]
Get:3 http://deb.debian.org/debian sid/main amd64 libgdbm-compat4t64 amd64 1.23-5.1+b1 [48.8 kB]
Get:4 http://deb.debian.org/debian sid/main amd64 libperl5.38t64 amd64 5.38.2-5 [4275 kB]
Get:5 http://deb.debian.org/debian sid/main amd64 perl amd64 5.38.2-5 [236 kB]
Get:6 http://deb.debian.org/debian sid/main amd64 adduser all 3.137 [140 kB]
Get:7 http://deb.debian.org/debian sid/main amd64 readline-common all 8.2-4 [69.3 kB]
Get:8 http://deb.debian.org/debian sid/main amd64 sensible-utils all 0.0.22 [22.4 kB]
Get:9 http://deb.debian.org/debian sid/main amd64 bzip2 amd64 1.0.8-5.1 [40.3 kB]
Get:10 http://deb.debian.org/debian sid/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB]
Get:11 http://deb.debian.org/debian sid/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB]
Get:12 http://deb.debian.org/debian sid/main amd64 file amd64 1:5.45-3 [42.9 kB]
Get:13 http://deb.debian.org/debian sid/main amd64 gettext-base amd64 0.21-14+b1 [161 kB]
Get:14 http://deb.debian.org/debian sid/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB]
Get:15 http://deb.debian.org/debian sid/main amd64 groff-base amd64 1.23.0-4 [1180 kB]
Get:16 http://deb.debian.org/debian sid/main amd64 bsdextrautils amd64 2.40.1-8.1 [96.2 kB]
Get:17 http://deb.debian.org/debian sid/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB]
Get:18 http://deb.debian.org/debian sid/main amd64 man-db amd64 2.12.1-2 [1411 kB]
Get:19 http://deb.debian.org/debian sid/main amd64 xz-utils amd64 5.6.1+really5.4.5-1 [503 kB]
Get:20 http://deb.debian.org/debian sid/main amd64 arch-test all 0.21-1 [12.5 kB]
Get:21 http://deb.debian.org/debian sid/main amd64 m4 amd64 1.4.19-4 [287 kB]
Get:22 http://deb.debian.org/debian sid/main amd64 autoconf all 2.71-3 [332 kB]
Get:23 http://deb.debian.org/debian sid/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get:24 http://deb.debian.org/debian sid/main amd64 automake all 1:1.16.5-1.3 [823 kB]
Get:25 http://deb.debian.org/debian sid/main amd64 autopoint all 0.21-14 [496 kB]
Get:26 http://deb.debian.org/debian sid/main amd64 binutils-common amd64 2.42-4 [2539 kB]
Get:27 http://deb.debian.org/debian sid/main amd64 libsframe1 amd64 2.42-4 [76.0 kB]
Get:28 http://deb.debian.org/debian sid/main amd64 libbinutils amd64 2.42-4 [520 kB]
Get:29 http://deb.debian.org/debian sid/main amd64 libctf-nobfd0 amd64 2.42-4 [152 kB]
Get:30 http://deb.debian.org/debian sid/main amd64 libctf0 amd64 2.42-4 [87.0 kB]
Get:31 http://deb.debian.org/debian sid/main amd64 libgprofng0 amd64 2.42-4 [772 kB]
Get:32 http://deb.debian.org/debian sid/main amd64 libjansson4 amd64 2.14-2+b2 [39.9 kB]
Get:33 http://deb.debian.org/debian sid/main amd64 binutils-x86-64-linux-gnu amd64 2.42-4 [2215 kB]
Get:34 http://deb.debian.org/debian sid/main amd64 binutils amd64 2.42-4 [80.9 kB]
Get:35 http://deb.debian.org/debian sid/main amd64 libc-dev-bin amd64 2.38-12.1 [50.2 kB]
Get:36 http://deb.debian.org/debian sid/main amd64 linux-libc-dev all 6.8.12-1 [2329 kB]
Get:37 http://deb.debian.org/debian sid/main amd64 libcrypt-dev amd64 1:4.4.36-4 [119 kB]
Get:38 http://deb.debian.org/debian sid/main amd64 rpcsvc-proto amd64 1.4.3-1 [63.3 kB]
Get:39 http://deb.debian.org/debian sid/main amd64 libc6-dev amd64 2.38-12.1 [1917 kB]
Get:40 http://deb.debian.org/debian sid/main amd64 gcc-13-base amd64 13.2.0-25 [45.8 kB]
Get:41 http://deb.debian.org/debian sid/main amd64 libisl23 amd64 0.26-3+b2 [652 kB]
Get:42 http://deb.debian.org/debian sid/main amd64 libmpfr6 amd64 4.2.1-1+b1 [714 kB]
Get:43 http://deb.debian.org/debian sid/main amd64 libmpc3 amd64 1.3.1-1+b2 [52.1 kB]
Get:44 http://deb.debian.org/debian sid/main amd64 cpp-13-x86-64-linux-gnu amd64 13.2.0-25 [9928 kB]
Get:45 http://deb.debian.org/debian sid/main amd64 cpp-13 amd64 13.2.0-25 [1280 B]
Get:46 http://deb.debian.org/debian sid/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7 [4724 B]
Get:47 http://deb.debian.org/debian sid/main amd64 cpp amd64 4:13.2.0-7 [1564 B]
Get:48 http://deb.debian.org/debian sid/main amd64 libcc1-0 amd64 14.1.0-1 [42.6 kB]
Get:49 http://deb.debian.org/debian sid/main amd64 libgomp1 amd64 14.1.0-1 [136 kB]
Get:50 http://deb.debian.org/debian sid/main amd64 libitm1 amd64 14.1.0-1 [25.8 kB]
Get:51 http://deb.debian.org/debian sid/main amd64 libatomic1 amd64 14.1.0-1 [9168 B]
Get:52 http://deb.debian.org/debian sid/main amd64 libasan8 amd64 14.1.0-1 [2721 kB]
Get:53 http://deb.debian.org/debian sid/main amd64 liblsan0 amd64 14.1.0-1 [1203 kB]
Get:54 http://deb.debian.org/debian sid/main amd64 libtsan2 amd64 14.1.0-1 [2457 kB]
Get:55 http://deb.debian.org/debian sid/main amd64 libubsan1 amd64 14.1.0-1 [1074 kB]
Get:56 http://deb.debian.org/debian sid/main amd64 libhwasan0 amd64 14.1.0-1 [1486 kB]
Get:57 http://deb.debian.org/debian sid/main amd64 libquadmath0 amd64 14.1.0-1 [145 kB]
Get:58 http://deb.debian.org/debian sid/main amd64 libgcc-13-dev amd64 13.2.0-25 [2539 kB]
Get:59 http://deb.debian.org/debian sid/main amd64 gcc-13-x86-64-linux-gnu amd64 13.2.0-25 [19.2 MB]
Get:60 http://deb.debian.org/debian sid/main amd64 gcc-13 amd64 13.2.0-25 [490 kB]
Get:61 http://deb.debian.org/debian sid/main amd64 gcc-x86-64-linux-gnu amd64 4:13.2.0-7 [1440 B]
Get:62 http://deb.debian.org/debian sid/main amd64 gcc amd64 4:13.2.0-7 [5152 B]
Get:63 http://deb.debian.org/debian sid/main amd64 libstdc++-13-dev amd64 13.2.0-25 [2289 kB]
Get:64 http://deb.debian.org/debian sid/main amd64 g++-13-x86-64-linux-gnu amd64 13.2.0-25 [10.9 MB]
Get:65 http://deb.debian.org/debian sid/main amd64 g++-13 amd64 13.2.0-25 [15.8 kB]
Get:66 http://deb.debian.org/debian sid/main amd64 g++-x86-64-linux-gnu amd64 4:13.2.0-7 [1200 B]
Get:67 http://deb.debian.org/debian sid/main amd64 g++ amd64 4:13.2.0-7 [1348 B]
Get:68 http://deb.debian.org/debian sid/main amd64 make amd64 4.3-4.1 [396 kB]
Get:69 http://deb.debian.org/debian sid/main amd64 libdpkg-perl all 1.22.6 [631 kB]
Get:70 http://deb.debian.org/debian sid/main amd64 patch amd64 2.7.6-7 [128 kB]
Get:71 http://deb.debian.org/debian sid/main amd64 dpkg-dev all 1.22.6 [1317 kB]
Get:72 http://deb.debian.org/debian sid/main amd64 build-essential amd64 12.10 [4516 B]
Get:73 http://deb.debian.org/debian sid/main amd64 libdebhelper-perl all 13.15.3 [88.0 kB]
Get:74 http://deb.debian.org/debian sid/main amd64 libtool all 2.4.7-7 [517 kB]
Get:75 http://deb.debian.org/debian sid/main amd64 dh-autoreconf all 20 [17.1 kB]
Get:76 http://deb.debian.org/debian sid/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]
Get:77 http://deb.debian.org/debian sid/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get:78 http://deb.debian.org/debian sid/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get:79 http://deb.debian.org/debian sid/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB]
Get:80 http://deb.debian.org/debian sid/main amd64 dwz amd64 0.15-1+b1 [110 kB]
Get:81 http://deb.debian.org/debian sid/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB]
Get:82 http://deb.debian.org/debian sid/main amd64 libxml2 amd64 2.12.7+dfsg-3 [670 kB]
Get:83 http://deb.debian.org/debian sid/main amd64 gettext amd64 0.21-14+b1 [1301 kB]
Get:84 http://deb.debian.org/debian sid/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:85 http://deb.debian.org/debian sid/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]
Get:86 http://deb.debian.org/debian sid/main amd64 debhelper all 13.15.3 [901 kB]
Get:87 http://deb.debian.org/debian sid/main amd64 diffstat amd64 1.66-1 [34.0 kB]
Get:88 http://deb.debian.org/debian sid/main amd64 libassuan0 amd64 2.5.6-1+b1 [50.4 kB]
Get:89 http://deb.debian.org/debian sid/main amd64 libreadline8t64 amd64 8.2-4 [167 kB]
Get:90 http://deb.debian.org/debian sid/main amd64 gpgconf amd64 2.2.43-7 [119 kB]
Get:91 http://deb.debian.org/debian sid/main amd64 libksba8 amd64 1.6.6-1 [131 kB]
Get:92 http://deb.debian.org/debian sid/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-6 [19.5 kB]
Get:93 http://deb.debian.org/debian sid/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-6 [56.9 kB]
Get:94 http://deb.debian.org/debian sid/main amd64 libldap-2.5-0 amd64 2.5.17+dfsg-1 [186 kB]
Get:95 http://deb.debian.org/debian sid/main amd64 libnpth0t64 amd64 1.6-3.1 [17.9 kB]
Get:96 http://deb.debian.org/debian sid/main amd64 dirmngr amd64 2.2.43-7 [363 kB]
Get:97 http://deb.debian.org/debian sid/main amd64 ed amd64 1.20.2-2 [60.8 kB]
Get:98 http://deb.debian.org/debian sid/main amd64 gnupg-l10n all 2.2.43-7 [701 kB]
Get:99 http://deb.debian.org/debian sid/main amd64 libsqlite3-0 amd64 3.46.0-1 [902 kB]
Get:100 http://deb.debian.org/debian sid/main amd64 gpg amd64 2.2.43-7 [523 kB]
Get:101 http://deb.debian.org/debian sid/main amd64 libncursesw6 amd64 6.5-2 [135 kB]
Get:102 http://deb.debian.org/debian sid/main amd64 pinentry-curses amd64 1.2.1-3+b2 [78.3 kB]
Get:103 http://deb.debian.org/debian sid/main amd64 gpg-agent amd64 2.2.43-7 [248 kB]
Get:104 http://deb.debian.org/debian sid/main amd64 gpgsm amd64 2.2.43-7 [250 kB]
Get:105 http://deb.debian.org/debian sid/main amd64 gnupg all 2.2.43-7 [375 kB]
Get:106 http://deb.debian.org/debian sid/main amd64 libarchive13t64 amd64 3.7.2-2.1 [346 kB]
Get:107 http://deb.debian.org/debian sid/main amd64 libgpgme11t64 amd64 1.18.0-4.1+b1 [300 kB]
Get:108 http://deb.debian.org/debian sid/main amd64 quilt all 0.68-1 [437 kB]
Get:109 http://deb.debian.org/debian sid/main amd64 zstd amd64 1.5.5+dfsg2-2 [717 kB]
Get:110 http://deb.debian.org/debian sid/main amd64 reprepro amd64 5.3.1-5+b2 [446 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 104 MB in 1s (101 MB/s)
Selecting previously unselected package perl-modules-5.38.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 5191 files and directories currently installed.)
Preparing to unpack .../0-perl-modules-5.38_5.38.2-5_all.deb ...
Unpacking perl-modules-5.38 (5.38.2-5) ...
Selecting previously unselected package libgdbm6t64:amd64.
Preparing to unpack .../1-libgdbm6t64_1.23-5.1+b1_amd64.deb ...
Unpacking libgdbm6t64:amd64 (1.23-5.1+b1) ...
Selecting previously unselected package libgdbm-compat4t64:amd64.
Preparing to unpack .../2-libgdbm-compat4t64_1.23-5.1+b1_amd64.deb ...
Unpacking libgdbm-compat4t64:amd64 (1.23-5.1+b1) ...
Selecting previously unselected package libperl5.38t64:amd64.
Preparing to unpack .../3-libperl5.38t64_5.38.2-5_amd64.deb ...
Unpacking libperl5.38t64:amd64 (5.38.2-5) ...
Selecting previously unselected package perl.
Preparing to unpack .../4-perl_5.38.2-5_amd64.deb ...
Unpacking perl (5.38.2-5) ...
Selecting previously unselected package adduser.
Preparing to unpack .../5-adduser_3.137_all.deb ...
Unpacking adduser (3.137) ...
Setting up adduser (3.137) ...
Selecting previously unselected package readline-common.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 7281 files and directories currently installed.)
Preparing to unpack .../000-readline-common_8.2-4_all.deb ...
Unpacking readline-common (8.2-4) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../001-sensible-utils_0.0.22_all.deb ...
Unpacking sensible-utils (0.0.22) ...
Selecting previously unselected package bzip2.
Preparing to unpack .../002-bzip2_1.0.8-5.1_amd64.deb ...
Unpacking bzip2 (1.0.8-5.1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../003-libmagic-mgc_1%3a5.45-3_amd64.deb ...
Unpacking libmagic-mgc (1:5.45-3) ...
Selecting previously unselected package libmagic1t64:amd64.
Preparing to unpack .../004-libmagic1t64_1%3a5.45-3_amd64.deb ...
Unpacking libmagic1t64:amd64 (1:5.45-3) ...
Selecting previously unselected package file.
Preparing to unpack .../005-file_1%3a5.45-3_amd64.deb ...
Unpacking file (1:5.45-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../006-gettext-base_0.21-14+b1_amd64.deb ...
Unpacking gettext-base (0.21-14+b1) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../007-libuchardet0_0.0.8-1+b1_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.8-1+b1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../008-groff-base_1.23.0-4_amd64.deb ...
Unpacking groff-base (1.23.0-4) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../009-bsdextrautils_2.40.1-8.1_amd64.deb ...
Unpacking bsdextrautils (2.40.1-8.1) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../010-libpipeline1_1.5.7-2_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.7-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../011-man-db_2.12.1-2_amd64.deb ...
Unpacking man-db (2.12.1-2) ...
Selecting previously unselected package xz-utils.
Preparing to unpack .../012-xz-utils_5.6.1+really5.4.5-1_amd64.deb ...
Unpacking xz-utils (5.6.1+really5.4.5-1) ...
Selecting previously unselected package arch-test.
Preparing to unpack .../013-arch-test_0.21-1_all.deb ...
Unpacking arch-test (0.21-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../014-m4_1.4.19-4_amd64.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../015-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../016-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../017-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../018-autopoint_0.21-14_all.deb ...
Unpacking autopoint (0.21-14) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../019-binutils-common_2.42-4_amd64.deb ...
Unpacking binutils-common:amd64 (2.42-4) ...
Selecting previously unselected package libsframe1:amd64.
Preparing to unpack .../020-libsframe1_2.42-4_amd64.deb ...
Unpacking libsframe1:amd64 (2.42-4) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../021-libbinutils_2.42-4_amd64.deb ...
Unpacking libbinutils:amd64 (2.42-4) ...
Selecting previously unselected package libctf-nobfd0:amd64.
Preparing to unpack .../022-libctf-nobfd0_2.42-4_amd64.deb ...
Unpacking libctf-nobfd0:amd64 (2.42-4) ...
Selecting previously unselected package libctf0:amd64.
Preparing to unpack .../023-libctf0_2.42-4_amd64.deb ...
Unpacking libctf0:amd64 (2.42-4) ...
Selecting previously unselected package libgprofng0:amd64.
Preparing to unpack .../024-libgprofng0_2.42-4_amd64.deb ...
Unpacking libgprofng0:amd64 (2.42-4) ...
Selecting previously unselected package libjansson4:amd64.
Preparing to unpack .../025-libjansson4_2.14-2+b2_amd64.deb ...
Unpacking libjansson4:amd64 (2.14-2+b2) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../026-binutils-x86-64-linux-gnu_2.42-4_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.42-4) ...
Selecting previously unselected package binutils.
Preparing to unpack .../027-binutils_2.42-4_amd64.deb ...
Unpacking binutils (2.42-4) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../028-libc-dev-bin_2.38-12.1_amd64.deb ...
Unpacking libc-dev-bin (2.38-12.1) ...
Selecting previously unselected package linux-libc-dev.
Preparing to unpack .../029-linux-libc-dev_6.8.12-1_all.deb ...
Unpacking linux-libc-dev (6.8.12-1) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../030-libcrypt-dev_1%3a4.4.36-4_amd64.deb ...
Unpacking libcrypt-dev:amd64 (1:4.4.36-4) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../031-rpcsvc-proto_1.4.3-1_amd64.deb ...
Unpacking rpcsvc-proto (1.4.3-1) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../032-libc6-dev_2.38-12.1_amd64.deb ...
Unpacking libc6-dev:amd64 (2.38-12.1) ...
Selecting previously unselected package gcc-13-base:amd64.
Preparing to unpack .../033-gcc-13-base_13.2.0-25_amd64.deb ...
Unpacking gcc-13-base:amd64 (13.2.0-25) ...
Selecting previously unselected package libisl23:amd64.
Preparing to unpack .../034-libisl23_0.26-3+b2_amd64.deb ...
Unpacking libisl23:amd64 (0.26-3+b2) ...
Selecting previously unselected package libmpfr6:amd64.
Preparing to unpack .../035-libmpfr6_4.2.1-1+b1_amd64.deb ...
Unpacking libmpfr6:amd64 (4.2.1-1+b1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../036-libmpc3_1.3.1-1+b2_amd64.deb ...
Unpacking libmpc3:amd64 (1.3.1-1+b2) ...
Selecting previously unselected package cpp-13-x86-64-linux-gnu.
Preparing to unpack .../037-cpp-13-x86-64-linux-gnu_13.2.0-25_amd64.deb ...
Unpacking cpp-13-x86-64-linux-gnu (13.2.0-25) ...
Selecting previously unselected package cpp-13.
Preparing to unpack .../038-cpp-13_13.2.0-25_amd64.deb ...
Unpacking cpp-13 (13.2.0-25) ...
Selecting previously unselected package cpp-x86-64-linux-gnu.
Preparing to unpack .../039-cpp-x86-64-linux-gnu_4%3a13.2.0-7_amd64.deb ...
Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7) ...
Selecting previously unselected package cpp.
Preparing to unpack .../040-cpp_4%3a13.2.0-7_amd64.deb ...
Unpacking cpp (4:13.2.0-7) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../041-libcc1-0_14.1.0-1_amd64.deb ...
Unpacking libcc1-0:amd64 (14.1.0-1) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../042-libgomp1_14.1.0-1_amd64.deb ...
Unpacking libgomp1:amd64 (14.1.0-1) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../043-libitm1_14.1.0-1_amd64.deb ...
Unpacking libitm1:amd64 (14.1.0-1) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../044-libatomic1_14.1.0-1_amd64.deb ...
Unpacking libatomic1:amd64 (14.1.0-1) ...
Selecting previously unselected package libasan8:amd64.
Preparing to unpack .../045-libasan8_14.1.0-1_amd64.deb ...
Unpacking libasan8:amd64 (14.1.0-1) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../046-liblsan0_14.1.0-1_amd64.deb ...
Unpacking liblsan0:amd64 (14.1.0-1) ...
Selecting previously unselected package libtsan2:amd64.
Preparing to unpack .../047-libtsan2_14.1.0-1_amd64.deb ...
Unpacking libtsan2:amd64 (14.1.0-1) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../048-libubsan1_14.1.0-1_amd64.deb ...
Unpacking libubsan1:amd64 (14.1.0-1) ...
Selecting previously unselected package libhwasan0:amd64.
Preparing to unpack .../049-libhwasan0_14.1.0-1_amd64.deb ...
Unpacking libhwasan0:amd64 (14.1.0-1) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../050-libquadmath0_14.1.0-1_amd64.deb ...
Unpacking libquadmath0:amd64 (14.1.0-1) ...
Selecting previously unselected package libgcc-13-dev:amd64.
Preparing to unpack .../051-libgcc-13-dev_13.2.0-25_amd64.deb ...
Unpacking libgcc-13-dev:amd64 (13.2.0-25) ...
Selecting previously unselected package gcc-13-x86-64-linux-gnu.
Preparing to unpack .../052-gcc-13-x86-64-linux-gnu_13.2.0-25_amd64.deb ...
Unpacking gcc-13-x86-64-linux-gnu (13.2.0-25) ...
Selecting previously unselected package gcc-13.
Preparing to unpack .../053-gcc-13_13.2.0-25_amd64.deb ...
Unpacking gcc-13 (13.2.0-25) ...
Selecting previously unselected package gcc-x86-64-linux-gnu.
Preparing to unpack .../054-gcc-x86-64-linux-gnu_4%3a13.2.0-7_amd64.deb ...
Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7) ...
Selecting previously unselected package gcc.
Preparing to unpack .../055-gcc_4%3a13.2.0-7_amd64.deb ...
Unpacking gcc (4:13.2.0-7) ...
Selecting previously unselected package libstdc++-13-dev:amd64.
Preparing to unpack .../056-libstdc++-13-dev_13.2.0-25_amd64.deb ...
Unpacking libstdc++-13-dev:amd64 (13.2.0-25) ...
Selecting previously unselected package g++-13-x86-64-linux-gnu.
Preparing to unpack .../057-g++-13-x86-64-linux-gnu_13.2.0-25_amd64.deb ...
Unpacking g++-13-x86-64-linux-gnu (13.2.0-25) ...
Selecting previously unselected package g++-13.
Preparing to unpack .../058-g++-13_13.2.0-25_amd64.deb ...
Unpacking g++-13 (13.2.0-25) ...
Selecting previously unselected package g++-x86-64-linux-gnu.
Preparing to unpack .../059-g++-x86-64-linux-gnu_4%3a13.2.0-7_amd64.deb ...
Unpacking g++-x86-64-linux-gnu (4:13.2.0-7) ...
Selecting previously unselected package g++.
Preparing to unpack .../060-g++_4%3a13.2.0-7_amd64.deb ...
Unpacking g++ (4:13.2.0-7) ...
Selecting previously unselected package make.
Preparing to unpack .../061-make_4.3-4.1_amd64.deb ...
Unpacking make (4.3-4.1) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../062-libdpkg-perl_1.22.6_all.deb ...
Unpacking libdpkg-perl (1.22.6) ...
Selecting previously unselected package patch.
Preparing to unpack .../063-patch_2.7.6-7_amd64.deb ...
Unpacking patch (2.7.6-7) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../064-dpkg-dev_1.22.6_all.deb ...
Unpacking dpkg-dev (1.22.6) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../065-build-essential_12.10_amd64.deb ...
Unpacking build-essential (12.10) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../066-libdebhelper-perl_13.15.3_all.deb ...
Unpacking libdebhelper-perl (13.15.3) ...
Selecting previously unselected package libtool.
Preparing to unpack .../067-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../068-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../069-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../070-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../071-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:amd64.
Preparing to unpack .../072-libelf1t64_0.191-1+b1_amd64.deb ...
Unpacking libelf1t64:amd64 (0.191-1+b1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../073-dwz_0.15-1+b1_amd64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libicu72:amd64.
Preparing to unpack .../074-libicu72_72.1-4+b1_amd64.deb ...
Unpacking libicu72:amd64 (72.1-4+b1) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../075-libxml2_2.12.7+dfsg-3_amd64.deb ...
Unpacking libxml2:amd64 (2.12.7+dfsg-3) ...
Selecting previously unselected package gettext.
Preparing to unpack .../076-gettext_0.21-14+b1_amd64.deb ...
Unpacking gettext (0.21-14+b1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../077-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../078-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../079-debhelper_13.15.3_all.deb ...
Unpacking debhelper (13.15.3) ...
Selecting previously unselected package diffstat.
Preparing to unpack .../080-diffstat_1.66-1_amd64.deb ...
Unpacking diffstat (1.66-1) ...
Selecting previously unselected package libassuan0:amd64.
Preparing to unpack .../081-libassuan0_2.5.6-1+b1_amd64.deb ...
Unpacking libassuan0:amd64 (2.5.6-1+b1) ...
Selecting previously unselected package libreadline8t64:amd64.
Preparing to unpack .../082-libreadline8t64_8.2-4_amd64.deb ...
Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'
Unpacking libreadline8t64:amd64 (8.2-4) ...
Selecting previously unselected package gpgconf.
Preparing to unpack .../083-gpgconf_2.2.43-7_amd64.deb ...
Unpacking gpgconf (2.2.43-7) ...
Selecting previously unselected package libksba8:amd64.
Preparing to unpack .../084-libksba8_1.6.6-1_amd64.deb ...
Unpacking libksba8:amd64 (1.6.6-1) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../085-libsasl2-modules-db_2.1.28+dfsg1-6_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-6) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../086-libsasl2-2_2.1.28+dfsg1-6_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-6) ...
Selecting previously unselected package libldap-2.5-0:amd64.
Preparing to unpack .../087-libldap-2.5-0_2.5.17+dfsg-1_amd64.deb ...
Unpacking libldap-2.5-0:amd64 (2.5.17+dfsg-1) ...
Selecting previously unselected package libnpth0t64:amd64.
Preparing to unpack .../088-libnpth0t64_1.6-3.1_amd64.deb ...
Unpacking libnpth0t64:amd64 (1.6-3.1) ...
Selecting previously unselected package dirmngr.
Preparing to unpack .../089-dirmngr_2.2.43-7_amd64.deb ...
Unpacking dirmngr (2.2.43-7) ...
Selecting previously unselected package ed.
Preparing to unpack .../090-ed_1.20.2-2_amd64.deb ...
Unpacking ed (1.20.2-2) ...
Selecting previously unselected package gnupg-l10n.
Preparing to unpack .../091-gnupg-l10n_2.2.43-7_all.deb ...
Unpacking gnupg-l10n (2.2.43-7) ...
Selecting previously unselected package libsqlite3-0:amd64.
Preparing to unpack .../092-libsqlite3-0_3.46.0-1_amd64.deb ...
Unpacking libsqlite3-0:amd64 (3.46.0-1) ...
Selecting previously unselected package gpg.
Preparing to unpack .../093-gpg_2.2.43-7_amd64.deb ...
Unpacking gpg (2.2.43-7) ...
Selecting previously unselected package libncursesw6:amd64.
Preparing to unpack .../094-libncursesw6_6.5-2_amd64.deb ...
Unpacking libncursesw6:amd64 (6.5-2) ...
Selecting previously unselected package pinentry-curses.
Preparing to unpack .../095-pinentry-curses_1.2.1-3+b2_amd64.deb ...
Unpacking pinentry-curses (1.2.1-3+b2) ...
Selecting previously unselected package gpg-agent.
Preparing to unpack .../096-gpg-agent_2.2.43-7_amd64.deb ...
Unpacking gpg-agent (2.2.43-7) ...
Selecting previously unselected package gpgsm.
Preparing to unpack .../097-gpgsm_2.2.43-7_amd64.deb ...
Unpacking gpgsm (2.2.43-7) ...
Selecting previously unselected package gnupg.
Preparing to unpack .../098-gnupg_2.2.43-7_all.deb ...
Unpacking gnupg (2.2.43-7) ...
Selecting previously unselected package libarchive13t64:amd64.
Preparing to unpack .../099-libarchive13t64_3.7.2-2.1_amd64.deb ...
Unpacking libarchive13t64:amd64 (3.7.2-2.1) ...
Selecting previously unselected package libgpgme11t64:amd64.
Preparing to unpack .../100-libgpgme11t64_1.18.0-4.1+b1_amd64.deb ...
Unpacking libgpgme11t64:amd64 (1.18.0-4.1+b1) ...
Selecting previously unselected package quilt.
Preparing to unpack .../101-quilt_0.68-1_all.deb ...
Unpacking quilt (0.68-1) ...
Selecting previously unselected package zstd.
Preparing to unpack .../102-zstd_1.5.5+dfsg2-2_amd64.deb ...
Unpacking zstd (1.5.5+dfsg2-2) ...
Selecting previously unselected package reprepro.
Preparing to unpack .../103-reprepro_5.3.1-5+b2_amd64.deb ...
Unpacking reprepro (5.3.1-5+b2) ...
Setting up libksba8:amd64 (1.6.6-1) ...
Setting up libpipeline1:amd64 (1.5.7-2) ...
Setting up libnpth0t64:amd64 (1.6-3.1) ...
Setting up libicu72:amd64 (72.1-4+b1) ...
Setting up libgdbm6t64:amd64 (1.23-5.1+b1) ...
Setting up bsdextrautils (2.40.1-8.1) ...
Setting up libgdbm-compat4t64:amd64 (1.23-5.1+b1) ...
Setting up libmagic-mgc (1:5.45-3) ...
Setting up libsqlite3-0:amd64 (3.46.0-1) ...
Setting up libmagic1t64:amd64 (1:5.45-3) ...
Setting up binutils-common:amd64 (2.42-4) ...
Setting up linux-libc-dev (6.8.12-1) ...
Setting up libctf-nobfd0:amd64 (2.42-4) ...
Setting up gettext-base (0.21-14+b1) ...
Setting up m4 (1.4.19-4) ...
Setting up file (1:5.45-3) ...
Setting up libassuan0:amd64 (2.5.6-1+b1) ...
Setting up libgomp1:amd64 (14.1.0-1) ...
Setting up bzip2 (1.0.8-5.1) ...
Setting up libsframe1:amd64 (2.42-4) ...
Setting up libelf1t64:amd64 (0.191-1+b1) ...
Setting up libjansson4:amd64 (2.14-2+b2) ...
Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-6) ...
Setting up autotools-dev (20220109.1) ...
Setting up rpcsvc-proto (1.4.3-1) ...
Setting up gcc-13-base:amd64 (13.2.0-25) ...
Setting up make (4.3-4.1) ...
Setting up libmpfr6:amd64 (4.2.1-1+b1) ...
Setting up gnupg-l10n (2.2.43-7) ...
Setting up ed (1.20.2-2) ...
Setting up xz-utils (5.6.1+really5.4.5-1) ...
update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
Setting up perl-modules-5.38 (5.38.2-5) ...
Setting up libquadmath0:amd64 (14.1.0-1) ...
Setting up diffstat (1.66-1) ...
Setting up libmpc3:amd64 (1.3.1-1+b2) ...
Setting up libatomic1:amd64 (14.1.0-1) ...
Setting up patch (2.7.6-7) ...
Setting up autopoint (0.21-14) ...
Setting up libncursesw6:amd64 (6.5-2) ...
Setting up libsasl2-2:amd64 (2.1.28+dfsg1-6) ...
Setting up libubsan1:amd64 (14.1.0-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.22) ...
Setting up libhwasan0:amd64 (14.1.0-1) ...
Setting up libcrypt-dev:amd64 (1:4.4.36-4) ...
Setting up libasan8:amd64 (14.1.0-1) ...
Setting up libuchardet0:amd64 (0.0.8-1+b1) ...
Setting up libperl5.38t64:amd64 (5.38.2-5) ...
Setting up libtsan2:amd64 (14.1.0-1) ...
Setting up libbinutils:amd64 (2.42-4) ...
Setting up arch-test (0.21-1) ...
Setting up libisl23:amd64 (0.26-3+b2) ...
Setting up libc-dev-bin (2.38-12.1) ...
Setting up readline-common (8.2-4) ...
Setting up libxml2:amd64 (2.12.7+dfsg-3) ...
Setting up zstd (1.5.5+dfsg2-2) ...
Setting up libcc1-0:amd64 (14.1.0-1) ...
Setting up liblsan0:amd64 (14.1.0-1) ...
Setting up libitm1:amd64 (14.1.0-1) ...
Setting up libctf0:amd64 (2.42-4) ...
Setting up pinentry-curses (1.2.1-3+b2) ...
Setting up gettext (0.21-14+b1) ...
Setting up cpp-13-x86-64-linux-gnu (13.2.0-25) ...
Setting up libldap-2.5-0:amd64 (2.5.17+dfsg-1) ...
Setting up perl (5.38.2-5) ...
Setting up libgprofng0:amd64 (2.42-4) ...
Setting up libdpkg-perl (1.22.6) ...
Setting up autoconf (2.71-3) ...
Setting up libreadline8t64:amd64 (8.2-4) ...
Setting up libgcc-13-dev:amd64 (13.2.0-25) ...
Setting up groff-base (1.23.0-4) ...
Setting up gpgconf (2.2.43-7) ...
Setting up libc6-dev:amd64 (2.38-12.1) ...
Setting up libarchive13t64:amd64 (3.7.2-2.1) ...
Setting up gpg (2.2.43-7) ...
Setting up libstdc++-13-dev:amd64 (13.2.0-25) ...
Setting up binutils-x86-64-linux-gnu (2.42-4) ...
Setting up cpp-x86-64-linux-gnu (4:13.2.0-7) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up gpg-agent (2.2.43-7) ...
Setting up cpp-13 (13.2.0-25) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up gcc-13-x86-64-linux-gnu (13.2.0-25) ...
Setting up libdebhelper-perl (13.15.3) ...
Setting up gpgsm (2.2.43-7) ...
Setting up quilt (0.68-1) ...
Setting up binutils (2.42-4) ...
Setting up man-db (2.12.1-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up dpkg-dev (1.22.6) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dirmngr (2.2.43-7) ...
Setting up gcc-13 (13.2.0-25) ...
Setting up cpp (4:13.2.0-7) ...
Setting up gnupg (2.2.43-7) ...
Setting up libgpgme11t64:amd64 (1.18.0-4.1+b1) ...
Setting up reprepro (5.3.1-5+b2) ...
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up g++-13-x86-64-linux-gnu (13.2.0-25) ...
Setting up gcc-x86-64-linux-gnu (4:13.2.0-7) ...
Setting up libtool (2.4.7-7) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up gcc (4:13.2.0-7) ...
Setting up dh-autoreconf (20) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up g++-x86-64-linux-gnu (4:13.2.0-7) ...
Setting up g++-13 (13.2.0-25) ...
Setting up debhelper (13.15.3) ...
Setting up g++ (4:13.2.0-7) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.10) ...
Processing triggers for libc-bin (2.38-12.1) ...
if test -z "$DROP_PRIVS"; then
drop_privs_exec() {
exec env -- "$@"
}
else
apt_get_install adduser fakeroot
if ! getent passwd "$DROP_PRIVS" >/dev/null; then
adduser --system --group --home /tmp/buildd --no-create-home --shell /bin/false "$DROP_PRIVS"
fi
drop_privs_exec() {
exec /sbin/runuser --user "$DROP_PRIVS" --group "$DROP_PRIVS" -- /usr/bin/env -- "$@"
}
fi
Reading package lists...
Building dependency tree...
Reading state information...
MarkInstall adduser:amd64 < 3.137 @ii pmK > FU=1
MarkInstall passwd:amd64 < 1:4.13+dfsg1-5 @ii pmK > FU=0
MarkInstall libpam-modules:amd64 < 1.5.3-7 @ii pmK > FU=0
MarkInstall libaudit1:amd64 < 1:3.1.2-2.1 @ii pmK > FU=0
MarkInstall libaudit-common:amd64 < 1:3.1.2-2.1 @ii pmK > FU=0
MarkInstall libc6:amd64 < 2.38-12.1 @ii pmK > FU=0
MarkInstall libgcc-s1:amd64 < 14.1.0-1 @ii pmK > FU=0
MarkInstall gcc-14-base:amd64 < 14.1.0-1 @ii pmK > FU=0
MarkInstall libcap-ng0:amd64 < 0.8.5-1 @ii pmK > FU=0
MarkInstall libcrypt1:amd64 < 1:4.4.36-4 @ii pmK > FU=0
MarkInstall libdb5.3t64:amd64 < 5.3.28+dfsg2-7 @ii pmK > FU=0
MarkInstall libpam0g:amd64 < 1.5.3-7 @ii pmK > FU=0
MarkInstall libselinux1:amd64 < 3.5-2+b2 @ii pmK > FU=0
MarkInstall libpcre2-8-0:amd64 < 10.42-4+b1 @ii pmK > FU=0
MarkInstall libpam-modules-bin:amd64 < 1.5.3-7 @ii pmK > FU=0
MarkInstall libsemanage2:amd64 < 3.5-1+b3 @ii pmK > FU=0
MarkInstall libsemanage-common:amd64 < 3.5-1 @ii pmK > FU=0
MarkInstall libbz2-1.0:amd64 < 1.0.8-5.1 @ii pmK > FU=0
MarkInstall libsepol2:amd64 < 3.5-2+b1 @ii pmK > FU=0
MarkInstall fakeroot:amd64 < none -> 1.35-1 @un pumN Ib > FU=1
Installing libfakeroot:amd64 as Depends of fakeroot:amd64
MarkInstall libfakeroot:amd64 < none -> 1.35-1 @un puN > FU=0
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
adduser is already the newest version (3.137).
adduser set to manually installed.
The following NEW packages will be installed:
fakeroot libfakeroot
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 103 kB of archives.
After this operation, 385 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian sid/main amd64 libfakeroot amd64 1.35-1 [29.1 kB]
Get:2 http://deb.debian.org/debian sid/main amd64 fakeroot amd64 1.35-1 [74.1 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 103 kB in 0s (7666 kB/s)
Selecting previously unselected package libfakeroot:amd64.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15413 files and directories currently installed.)
Preparing to unpack .../libfakeroot_1.35-1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.35-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../fakeroot_1.35-1_amd64.deb ...
Unpacking fakeroot (1.35-1) ...
Setting up libfakeroot:amd64 (1.35-1) ...
Setting up fakeroot (1.35-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Processing triggers for man-db (2.12.1-2) ...
Not building database; man-db/auto-update is not 'true'.
Processing triggers for libc-bin (2.38-12.1) ...
info: The home dir /tmp/buildd you specified can't be accessed: No such file or directory
info: Selecting UID from range 100 to 999 ...
info: Selecting GID from range 100 to 999 ...
info: Adding system user `buildd' (UID 100) ...
info: Adding new group `buildd' (GID 101) ...
info: Adding new user `buildd' (UID 100) with group `buildd' ...
info: Not creating home directory `/tmp/buildd'.
drop_privs() {
( drop_privs_exec "$@" )
}
if test -z "$GCC_VER"; then
GCC_VER=`apt-cache depends gcc | sed 's/^ *Depends: gcc-\([0-9.]*\)$/\1/;t;d'`
fi
if test "$ENABLE_MULTIARCH_GCC" = yes; then
apt_get_install cross-gcc-dev
echo "removing unused unstripped_exe patch"
sed -i '/made-unstripped_exe-setting-overridable/d' /usr/share/cross-gcc/patches/gcc-*/series
fi
Reading package lists...
Building dependency tree...
Reading state information...
MarkInstall cross-gcc-dev:amd64 < none -> 249 @un puN > FU=1
MarkInstall coreutils:amd64 < 9.4-3.1 @ii pmK > FU=0
MarkInstall libacl1:amd64 < 2.3.2-2 @ii pmK > FU=0
MarkInstall libc6:amd64 < 2.38-12.1 @ii pmK > FU=0
MarkInstall libgcc-s1:amd64 < 14.1.0-1 @ii pmK > FU=0
MarkInstall gcc-14-base:amd64 < 14.1.0-1 @ii pmK > FU=0
MarkInstall libattr1:amd64 < 1:2.5.2-1 @ii pmK > FU=0
MarkInstall libgmp10:amd64 < 2:6.3.0+dfsg-2+b1 @ii pmK > FU=0
MarkInstall libselinux1:amd64 < 3.5-2+b2 @ii pmK > FU=0
MarkInstall libpcre2-8-0:amd64 < 10.42-4+b1 @ii pmK > FU=0
MarkInstall libssl3t64:amd64 < 3.2.2-1 @ii pmK > FU=0
MarkInstall libzstd1:amd64 < 1.5.5+dfsg2-2 @ii pmK > FU=0
MarkInstall zlib1g:amd64 < 1:1.3.dfsg+really1.3.1-1 @ii pmK > FU=0
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
The following NEW packages will be installed:
cross-gcc-dev
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 38.5 kB of archives.
After this operation, 573 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian sid/main amd64 cross-gcc-dev all 249 [38.5 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 38.5 kB in 0s (1420 kB/s)
Selecting previously unselected package cross-gcc-dev.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15466 files and directories currently installed.)
Preparing to unpack .../cross-gcc-dev_249_all.deb ...
Unpacking cross-gcc-dev (249) ...
Setting up cross-gcc-dev (249) ...
Processing triggers for man-db (2.12.1-2) ...
Not building database; man-db/auto-update is not 'true'.
removing unused unstripped_exe patch
obtain_source_package() {
local use_experimental
use_experimental=
case "$1" in
gcc-[0-9]*)
test -n "$(apt-cache showsrc "$1")" || use_experimental=yes
;;
esac
if test "$use_experimental" = yes; then
echo "deb-src $MIRROR experimental main" > /etc/apt/sources.list.d/tmp-experimental.list
$APT_GET update
fi
drop_privs apt-get source "$1"
if test -f /etc/apt/sources.list.d/tmp-experimental.list; then
rm /etc/apt/sources.list.d/tmp-experimental.list
$APT_GET update
fi
}
cat <<EOF >> /usr/share/dpkg/cputable
csky csky csky 32 little
EOF
if test -z "$HOST_ARCH" || ! dpkg-architecture "-a$HOST_ARCH"; then
echo "architecture $HOST_ARCH unknown to dpkg"
exit 1
fi
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_HOST_ARCH=musl-linux-i386
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=32
DEB_HOST_ARCH_CPU=i386
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=musl
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=i686
DEB_HOST_GNU_SYSTEM=linux-musl
DEB_HOST_GNU_TYPE=i686-linux-musl
DEB_HOST_MULTIARCH=i386-linux-musl
DEB_TARGET_ARCH=musl-linux-i386
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=32
DEB_TARGET_ARCH_CPU=i386
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=musl
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=i686
DEB_TARGET_GNU_SYSTEM=linux-musl
DEB_TARGET_GNU_TYPE=i686-linux-musl
DEB_TARGET_MULTIARCH=i386-linux-musl
dpkg-architecture: warning: specified GNU system type i686-linux-musl does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
# ensure that the rebootstrap list comes first
test -f /etc/apt/sources.list && mv -v /etc/apt/sources.list /etc/apt/sources.list.d/local.list
renamed '/etc/apt/sources.list' -> '/etc/apt/sources.list.d/local.list'
grep -q '^deb-src .*sid' /etc/apt/sources.list.d/*.list || echo "deb-src $MIRROR sid main" >> /etc/apt/sources.list.d/sid-source.list
dpkg --add-architecture "$HOST_ARCH"
$APT_GET update
Hit:1 http://deb.debian.org/debian sid InRelease
Reading package lists...
rm -Rf /tmp/buildd
drop_privs mkdir -p /tmp/buildd
HOST_ARCH_SUFFIX="-$(dpkg-architecture "-a$HOST_ARCH" -qDEB_HOST_GNU_TYPE | tr _ -)"
dpkg-architecture: warning: specified GNU system type i686-linux-musl does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
case "$HOST_ARCH" in
amd64) MULTILIB_NAMES="i386 x32" ;;
i386) MULTILIB_NAMES="amd64 x32" ;;
mips|mipsel) MULTILIB_NAMES="mips64 mipsn32" ;;
mips64|mips64el) MULTILIB_NAMES="mips32 mipsn32" ;;
mipsn32|mipsn32el) MULTILIB_NAMES="mips32 mips64" ;;
powerpc) MULTILIB_NAMES=ppc64 ;;
ppc64) MULTILIB_NAMES=powerpc ;;
s390x) MULTILIB_NAMES=s390 ;;
sparc) MULTILIB_NAMES=sparc64 ;;
sparc64) MULTILIB_NAMES=sparc ;;
x32) MULTILIB_NAMES="amd64 i386" ;;
*) MULTILIB_NAMES="" ;;
esac
if test "$ENABLE_MULTILIB" != yes; then
MULTILIB_NAMES=""
fi
for f in /etc/apt/sources.list.d/*.list; do
test -f "$f" && sed -i "s/^deb \(\[.*\] \)*/deb [ arch-=$HOST_ARCH ] /" "$f"
done
mkdir -p "$REPODIR/conf" "$REPODIR/archive" "$REPODIR/stamps"
cat > "$REPODIR/conf/distributions" <<EOF
Codename: rebootstrap
Label: rebootstrap
Architectures: `dpkg --print-architecture` $HOST_ARCH
Components: main
UDebComponents: main
Description: cross toolchain and build results for $HOST_ARCH
Codename: rebootstrap-native
Label: rebootstrap-native
Architectures: `dpkg --print-architecture`
Components: main
UDebComponents: main
Description: native packages needed for bootstrap
EOF
cat > "$REPODIR/conf/options" <<EOF
verbose
ignore wrongdistribution
EOF
export REPREPRO_BASE_DIR="$REPODIR"
reprepro export
Exporting rebootstrap...
Exporting rebootstrap-native...
echo "deb [ arch=$(dpkg --print-architecture),$HOST_ARCH trusted=yes ] file://$REPODIR rebootstrap main" >/etc/apt/sources.list.d/000_rebootstrap.list
echo "deb [ arch=$(dpkg --print-architecture) trusted=yes ] file://$REPODIR rebootstrap-native main" >/etc/apt/sources.list.d/001_rebootstrap-native.list
cat >/etc/apt/preferences.d/rebootstrap.pref <<EOF
Explanation: prefer our own rebootstrap (native) packages over everything
Package: *
Pin: release l=rebootstrap-native
Pin-Priority: 1001
Explanation: prefer our own rebootstrap (toolchain) packages over everything
Package: *
Pin: release l=rebootstrap
Pin-Priority: 1002
Explanation: do not use archive cross toolchain
Package: *-$HOST_ARCH-cross *$HOST_ARCH_SUFFIX gcc-*$HOST_ARCH_SUFFIX-base
Pin: release a=unstable
Pin-Priority: -1
EOF
$APT_GET update
Get:1 file:/tmp/repo rebootstrap InRelease
Ign:1 file:/tmp/repo rebootstrap InRelease
Get:2 file:/tmp/repo rebootstrap-native InRelease
Ign:2 file:/tmp/repo rebootstrap-native InRelease
Get:3 file:/tmp/repo rebootstrap Release [2918 B]
Hit:4 http://deb.debian.org/debian sid InRelease
Get:3 file:/tmp/repo rebootstrap Release [2918 B]
Get:5 file:/tmp/repo rebootstrap-native Release [1475 B]
Get:5 file:/tmp/repo rebootstrap-native Release [1475 B]
Get:6 file:/tmp/repo rebootstrap Release.gpg
Ign:6 file:/tmp/repo rebootstrap Release.gpg
Get:7 file:/tmp/repo rebootstrap-native Release.gpg
Ign:7 file:/tmp/repo rebootstrap-native Release.gpg
Reading package lists...
# Since most libraries (e.g. libgcc_s) do not include ABI-tags,
# glibc may be confused and try to use them. A typical symptom is:
# apt-get: error while loading shared libraries: /lib/x86_64-kfreebsd-gnu/libgcc_s.so.1: ELF file OS ABI invalid
cat >/etc/dpkg/dpkg.cfg.d/ignore-foreign-linker-paths <<EOF
path-exclude=/etc/ld.so.conf.d/$(dpkg-architecture "-a$HOST_ARCH" -qDEB_HOST_MULTIARCH).conf
EOF
# Work around Multi-Arch: same file conflict in libxdmcp-dev. #825146
cat >/etc/dpkg/dpkg.cfg.d/bug-825146 <<'EOF'
path-exclude=/usr/share/doc/libxdmcp-dev/xdmcp.txt.gz
EOF
# Work around binNMU file conflicts of e.g. binutils or gcc.
cat >/etc/dpkg/dpkg.cfg.d/binNMU-changelogs <<EOF
path-exclude=/usr/share/doc/*/changelog.Debian.$(dpkg-architecture -qDEB_BUILD_ARCH).gz
EOF
# debhelper/13.10 started trimming changelogs, this breaks all over the place
cat >/etc/dpkg/dpkg.cfg.d/trimmed-changelogs <<'EOF'
path-exclude=/usr/share/doc/*/changelog.Debian.gz
path-exclude=/usr/share/doc/*/changelog.gz
path-exclude=/usr/share/doc/*/NEWS.Debian.gz
EOF
if test "$HOST_ARCH" = nios2; then
echo "fixing libtool's nios2 misdetection as os2 #851253"
apt_get_install libtool
sed -i -e 's/\*os2\*/*-os2*/' /usr/share/libtool/build-aux/ltmain.sh
fi
# removing libc*-dev conflict with each other
LIBC_DEV_PKG=$(apt-cache showpkg libc-dev | sed '1,/^Reverse Provides:/d;s/ .*//;q')
if test "$(apt-cache show "$LIBC_DEV_PKG" | sed -n 's/^Source: //;T;p;q')" = glibc; then
if test -f "$REPODIR/pool/main/g/glibc/$LIBC_DEV_PKG"_*_"$(dpkg --print-architecture).deb"; then
dpkg -i "$REPODIR/pool/main/g/glibc/$LIBC_DEV_PKG"_*_"$(dpkg --print-architecture).deb"
else
cd /tmp/buildd
apt-get download "$LIBC_DEV_PKG"
dpkg-deb -R "./$LIBC_DEV_PKG"_*.deb x
sed -i -e '/^Conflicts: /d' x/DEBIAN/control
mv -nv -t x/usr/include "x/usr/include/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/"*
mv -nv x/usr/include x/usr/include.orig
mkdir x/usr/include
mv -nv x/usr/include.orig "x/usr/include/$(dpkg-architecture -qDEB_HOST_MULTIARCH)"
dpkg-deb -b x "./$LIBC_DEV_PKG"_*.deb
reprepro includedeb rebootstrap-native "./$LIBC_DEV_PKG"_*.deb
dpkg -i "./$LIBC_DEV_PKG"_*.deb
$APT_GET update
rm -R "./$LIBC_DEV_PKG"_*.deb x
fi # already repacked
fi # is glibc
Get:1 http://deb.debian.org/debian sid/main amd64 libc6-dev amd64 2.38-12.1 [1917 kB]
Fetched 1917 kB in 0s (57.9 MB/s)
W: Download is performed unsandboxed as root as file '/tmp/buildd/libc6-dev_2.38-12.1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
renamed 'x/usr/include/x86_64-linux-gnu/a.out.h' -> 'x/usr/include/a.out.h'
renamed 'x/usr/include/x86_64-linux-gnu/bits' -> 'x/usr/include/bits'
renamed 'x/usr/include/x86_64-linux-gnu/fpu_control.h' -> 'x/usr/include/fpu_control.h'
renamed 'x/usr/include/x86_64-linux-gnu/gnu' -> 'x/usr/include/gnu'
renamed 'x/usr/include/x86_64-linux-gnu/ieee754.h' -> 'x/usr/include/ieee754.h'
renamed 'x/usr/include/x86_64-linux-gnu/sys' -> 'x/usr/include/sys'
renamed 'x/usr/include' -> 'x/usr/include.orig'
renamed 'x/usr/include.orig' -> 'x/usr/include/x86_64-linux-gnu'
dpkg-deb: building package 'libc6-dev' in './libc6-dev_2.38-12.1_amd64.deb'.
./libc6-dev_2.38-12.1_amd64.deb: component guessed as 'main'
Exporting indices...
(Reading database ... 15605 files and directories currently installed.)
Preparing to unpack .../libc6-dev_2.38-12.1_amd64.deb ...
Unpacking libc6-dev:amd64 (2.38-12.1) over (2.38-12.1) ...
Setting up libc6-dev:amd64 (2.38-12.1) ...
Get:1 file:/tmp/repo rebootstrap InRelease
Ign:1 file:/tmp/repo rebootstrap InRelease
Get:2 file:/tmp/repo rebootstrap-native InRelease
Ign:2 file:/tmp/repo rebootstrap-native InRelease
Get:3 file:/tmp/repo rebootstrap Release [2918 B]
Get:4 file:/tmp/repo rebootstrap-native Release [1490 B]
Get:3 file:/tmp/repo rebootstrap Release [2918 B]
Hit:5 http://deb.debian.org/debian sid InRelease
Get:4 file:/tmp/repo rebootstrap-native Release [1490 B]
Get:6 file:/tmp/repo rebootstrap Release.gpg
Ign:6 file:/tmp/repo rebootstrap Release.gpg
Get:7 file:/tmp/repo rebootstrap-native Release.gpg
Ign:7 file:/tmp/repo rebootstrap-native Release.gpg
Get:8 file:/tmp/repo rebootstrap-native/main amd64 Packages [1623 B]
Reading package lists...
chdist_native() {
local command
command="$1"
shift
chdist --data-dir /tmp/chdist_native --arch "$HOST_ARCH" "$command" native "$@"
}
if test "$ENABLE_DIFFOSCOPE" = yes; then
apt_get_install devscripts
chdist_native create "$MIRROR" sid main
if ! chdist_native apt-get update; then
echo "rebootstrap-warning: not comparing packages to native builds"
rm -Rf /tmp/chdist_native
ENABLE_DIFFOSCOPE=no
fi
fi
if test "$ENABLE_DIFFOSCOPE" = yes; then
compare_native() {
local pkg pkgname tmpdir downloadname errcode
apt_get_install diffoscope binutils-multiarch vim-common
for pkg in "$@"; do
if test "`dpkg-deb -f "$pkg" Architecture`" != "$HOST_ARCH"; then
echo "not comparing $pkg: wrong architecture"
continue
fi
pkgname=`dpkg-deb -f "$pkg" Package`
tmpdir=`mktemp -d`
mkdir "$tmpdir/a" "$tmpdir/b"
cp "$pkg" "$tmpdir/a" # work around diffoscope recursing over the build tree
if ! (cd "$tmpdir/b" && chdist_native apt-get download "$pkgname"); then
echo "not comparing $pkg: download failed"
rm -R "$tmpdir"
continue
fi
downloadname=`dpkg-deb -W --showformat '${Package}_${Version}_${Architecture}.deb' "$pkg" | sed 's/:/%3a/'`
if ! test -f "$tmpdir/b/$downloadname"; then
echo "not comparing $pkg: downloaded different version"
rm -R "$tmpdir"
continue
fi
errcode=0
timeout --kill-after=1m 1h diffoscope --text "$tmpdir/out" "$tmpdir/a/$(basename -- "$pkg")" "$tmpdir/b/$downloadname" || errcode=$?
case $errcode in
0)
echo "diffoscope-success: $pkg"
;;
1)
if ! test -f "$tmpdir/out"; then
echo "rebootstrap-error: no diffoscope output for $pkg"
exit 1
elif test "`wc -l < "$tmpdir/out"`" -gt 1000; then
echo "truncated diffoscope output for $pkg:"
head -n1000 "$tmpdir/out"
else
echo "diffoscope output for $pkg:"
cat "$tmpdir/out"
fi
;;
124)
echo "rebootstrap-warning: diffoscope timed out"
;;
*)
echo "rebootstrap-error: diffoscope terminated with abnormal exit code $errcode"
exit 1
;;
esac
rm -R "$tmpdir"
done
}
else
compare_native() { :
}
fi
pickup_additional_packages() {
local f
for f in "$@"; do
if test "${f%.deb}" != "$f"; then
reprepro includedeb rebootstrap "$f"
elif test "${f%.changes}" != "$f"; then
reprepro include rebootstrap "$f"
else
echo "cannot pick up package $f"
exit 1
fi
done
$APT_GET update
}
pickup_packages() {
local sources
local source
local f
local i
# collect source package names referenced
sources=""
for f in "$@"; do
if test "${f%.deb}" != "$f"; then
source=`dpkg-deb -f "$f" Source`
test -z "$source" && source=${f%%_*}
elif test "${f%.changes}" != "$f"; then
source=${f%%_*}
else
echo "cannot pick up package $f"
exit 1
fi
sources=`set_add "$sources" "$source"`
done
# archive old contents and remove them from the repository
for source in $sources; do
i=1
while test -e "$REPODIR/archive/${source}_$i"; do
i=$((i + 1))
done
i="$REPODIR/archive/${source}_$i"
mkdir "$i"
for f in $(reprepro --list-format '${Filename}\n' listfilter rebootstrap "\$Source (== $source)"); do
cp -v "$REPODIR/$f" "$i"
done
find "$i" -type d -empty -delete
reprepro removesrc rebootstrap "$source"
done
# add new contents
pickup_additional_packages "$@"
}
# compute a function name from a hook prefix $1 and a package name $2
# returns success if the function actually exists
get_hook() {
local hook
hook=`echo "$2" | tr -- -. __` # - and . are invalid in function names
hook="${1}_$hook"
echo "$hook"
type "$hook" >/dev/null 2>&1 || return 1
}
cross_build_setup() {
local pkg subdir hook
pkg="$1"
subdir="${2:-$pkg}"
cd /tmp/buildd
drop_privs mkdir "$subdir"
cd "$subdir"
obtain_source_package "$pkg"
cd "${pkg}-"*
hook=`get_hook patch "$pkg"` && "$hook"
return 0
}
# add a binNMU changelog entry
# . is a debian package
# $1 is the binNMU number
# $2 is reason
add_binNMU_changelog() {
cat - debian/changelog <<EOF |
$(dpkg-parsechangelog -SSource) ($(dpkg-parsechangelog -SVersion)+b$1) sid; urgency=medium, binary-only=yes
* Binary-only non-maintainer upload for $HOST_ARCH; no source changes.
* $2
-- rebootstrap <invalid@invalid> $(dpkg-parsechangelog -SDate)
EOF
drop_privs tee debian/changelog.new >/dev/null
drop_privs mv debian/changelog.new debian/changelog
}
check_binNMU() {
local pkg srcversion binversion maxversion
srcversion=`dpkg-parsechangelog -SVersion`
maxversion=$srcversion
for pkg in `dh_listpackages`; do
binversion=`apt-cache show "$pkg=$srcversion*" 2>/dev/null | sed -n 's/^Version: //p;T;q'`
test -z "$binversion" && continue
if dpkg --compare-versions "$maxversion" lt "$binversion"; then
maxversion=$binversion
fi
done
case "$maxversion" in
"$srcversion+b"*)
echo "rebootstrap-warning: binNMU detected for $(dpkg-parsechangelog -SSource) $srcversion/$maxversion"
add_binNMU_changelog "${maxversion#"$srcversion+b"}" "Bump to binNMU version of $(dpkg --print-architecture)."
;;
esac
}
PROGRESS_MARK=1
progress_mark() {
echo "progress-mark:$PROGRESS_MARK:$*"
PROGRESS_MARK=$((PROGRESS_MARK + 1))
}
# prints the set (as in set_create) of installed packages
record_installed_packages() {
dpkg --get-selections | sed 's/\s\+install$//;t;d' | xargs
}
# Takes the set (as in set_create) of packages and apt-get removes any
# currently installed packages outside the given set.
remove_extra_packages() {
local origpackages currentpackages removedpackages extrapackages
origpackages="$1"
currentpackages=$(record_installed_packages)
removedpackages=$(set_difference "$origpackages" "$currentpackages")
extrapackages=$(set_difference "$currentpackages" "$origpackages")
echo "original packages: $origpackages"
echo "removed packages: $removedpackages"
echo "extra packages: $extrapackages"
apt_get_remove $extrapackages
}
buildpackage_failed() {
local err last_config_log
err="$1"
echo "rebootstrap-error: dpkg-buildpackage failed with status $err"
last_config_log=$(find . -type f -name config.log -printf "%T@ %p\n" | sort -g | tail -n1 | cut "-d " -f2-)
if test -f "$last_config_log"; then
tail -v -n+0 "$last_config_log"
fi
exit "$err"
}
cross_build() {
local pkg profiles stamp ignorebd hook installedpackages
pkg="$1"
profiles="$DEFAULT_PROFILES ${2:-}"
stamp="${3:-$pkg}"
if test "$ENABLE_MULTILIB" = "no"; then
profiles="$profiles nobiarch"
fi
profiles=$(join_words , $profiles)
if test -f "$REPODIR/stamps/$stamp"; then
echo "skipping rebuild of $pkg with profiles $profiles"
else
echo "building $pkg with profiles $profiles"
cross_build_setup "$pkg" "$stamp"
installedpackages=$(record_installed_packages)
if hook=`get_hook builddep "$pkg"`; then
echo "installing Build-Depends for $pkg using custom function"
"$hook" "$HOST_ARCH" "$profiles"
else
echo "installing Build-Depends for $pkg using apt-get build-dep"
apt_get_build_dep "-a$HOST_ARCH" --arch-only -P "$profiles" ./
fi
check_binNMU
ignorebd=
if get_hook builddep "$pkg" >/dev/null; then
if dpkg-checkbuilddeps -B "-a$HOST_ARCH" -P "$profiles"; then
echo "rebootstrap-warning: Build-Depends for $pkg satisfied even though a custom builddep_ function is in use"
fi
ignorebd=-d
fi
(
if hook=`get_hook buildenv "$pkg"`; then
echo "adding environment variables via buildenv hook for $pkg"
"$hook" "$HOST_ARCH"
fi
drop_privs_exec dpkg-buildpackage "-a$HOST_ARCH" -B "-P$profiles" $ignorebd -uc -us
) || buildpackage_failed "$?"
cd ..
remove_extra_packages "$installedpackages"
ls -l
pickup_packages *.changes
touch "$REPODIR/stamps/$stamp"
compare_native ./*.deb
cd ..
drop_privs rm -Rf "$stamp"
fi
progress_mark "$stamp cross build"
}
if test "$ENABLE_MULTIARCH_GCC" != yes; then
apt_get_install dpkg-cross
fi
automatic_packages=
add_automatic() { automatic_packages=$(set_add "$automatic_packages" "$1"); }
add_automatic acl
add_automatic apt
add_automatic attr
add_automatic base-files
add_automatic base-passwd
add_automatic bash
patch_bash() {
dpkg-architecture "-a$HOST_ARCH" -imusl-linux-any || return 0
echo "fixing logic error around wrapping strtoimax #1023053"
drop_privs patch -p1 <<'EOF'
--- a/configure
+++ b/configure
@@ -20443,7 +20443,7 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strtoimax" >&5
printf "%s\n" "$bash_cv_func_strtoimax" >&6; }
-if test $bash_cv_func_strtoimax = yes; then
+if test $bash_cv_func_strtoimax = no; then
case " $LIBOBJS " in
*" strtoimax.$ac_objext "* ) ;;
*) LIBOBJS="$LIBOBJS strtoimax.$ac_objext"
EOF
}
patch_binutils() {
echo "patching binutils to discard ldscripts"
# They cause file conflicts with binutils and the in-archive cross
# binutils discard ldscripts as well.
drop_privs patch -p1 <<'EOF'
--- a/debian/rules
+++ b/debian/rules
@@ -751,6 +751,7 @@
mandir=$(pwd)/$(D_CROSS)/$(PF)/share/man install
rm -rf \
+ $(D_CROSS)/$(PF)/lib/ldscripts \
$(D_CROSS)/$(PF)/share/info \
$(D_CROSS)/$(PF)/share/locale
EOF
if test "$HOST_ARCH" = hppa; then
echo "patching binutils to discard hppa64 ldscripts"
# They cause file conflicts with binutils and the in-archive
# cross binutils discard ldscripts as well.
drop_privs patch -p1 <<'EOF'
--- a/debian/rules
+++ b/debian/rules
@@ -1233,6 +1233,7 @@
$(d_hppa64)/$(PF)/lib/$(DEB_HOST_MULTIARCH)/.
: # Now get rid of just about everything in binutils-hppa64
+ rm -rf $(d_hppa64)/$(PF)/lib/ldscripts
rm -rf $(d_hppa64)/$(PF)/man
rm -rf $(d_hppa64)/$(PF)/info
rm -rf $(d_hppa64)/$(PF)/include
EOF
fi
echo "fix honouring of nocheck option #990794"
drop_privs sed -i -e 's/ifeq (\(,$(filter $(DEB_HOST_ARCH),\)/ifneq ($(DEB_BUILD_ARCH)\1/' debian/rules
case "$HOST_ARCH" in nios2|sparc)
echo "enabling uncommon architectures in debian/control"
drop_privs sed -i -e "/^#NATIVE_ARCHS +=/aNATIVE_ARCHS += $HOST_ARCH" debian/rules
drop_privs ./debian/rules ./stamps/control
drop_privs rm -f ./stamps/control
;; esac
echo "fix undefined symbol ldlex_defsym #992318"
rm -f ld/ldlex.c
}
add_automatic blt
add_automatic bsdmainutils
builddep_build_essential() {
# g++ dependency needs cross translation
apt_get_install debhelper python3
}
add_automatic bzip2
add_automatic c-ares
add_automatic coreutils
add_automatic curl
add_automatic dash
patch_dash() {
echo "fix FTCBFS #1057339"
drop_privs patch -p1 <<'EOF'
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -12,7 +12,7 @@
COMPILE_FOR_BUILD = \
$(CC_FOR_BUILD) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS_FOR_BUILD) \
$(CPPFLAGS_FOR_BUILD) \
- $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) \
+ $(LDFLAGS) \
$(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD)
bin_PROGRAMS = dash
EOF
}
add_automatic db-defaults
add_automatic debianutils
add_automatic diffutils
buildenv_diffutils() {
if dpkg-architecture "-a$1" -ignu-any-any; then
export gl_cv_func_getopt_gnu=yes
fi
}
add_automatic dpkg
add_automatic e2fsprogs
patch_e2fsprogs() {
echo "fix FTBFS #1053111"
drop_privs sed -i -e 's,lib/systemd/system,usr/&,' debian/e2fsprogs.install
}
add_automatic expat
add_automatic file
add_automatic findutils
add_automatic flex
add_automatic fontconfig
add_automatic freetype
add_automatic fribidi
add_automatic fuse
patch_gcc_default_pie_everywhere()
{
echo "enabling pie everywhere #892281"
drop_privs patch -p1 <<'EOF'
--- a/debian/rules.defs
+++ a/debian/rules.defs
@@ -1250,9 +1250,7 @@
pie_archs += armhf arm64 i386
endif
endif
-ifneq (,$(filter $(DEB_TARGET_ARCH),$(pie_archs)))
- with_pie := yes
-endif
+with_pie := yes
ifeq ($(trunk_build),yes)
with_pie := disabled for trunk builds
endif
EOF
}
patch_gcc_limits_h_test() {
echo "fix LIMITS_H_TEST again https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80677"
drop_privs tee debian/patches/limits-h-test.diff >/dev/null <<'EOF'
--- a/src/gcc/limitx.h
+++ b/src/gcc/limitx.h
@@ -29,7 +29,7 @@
#ifndef _GCC_LIMITS_H_ /* Terminated in limity.h. */
#define _GCC_LIMITS_H_
-#ifndef _LIBC_LIMITS_H_
+#if !defined(_LIBC_LIMITS_H_) && __has_include_next(<limits.h>)
/* Use "..." so that we find syslimits.h only in this same directory. */
#include "syslimits.h"
#endif
--- a/src/gcc/limity.h
+++ b/src/gcc/limity.h
@@ -3,7 +3,7 @@
#else /* not _GCC_LIMITS_H_ */
-#ifdef _GCC_NEXT_LIMITS_H
+#if defined(_GCC_NEXT_LIMITS_H) && __has_include_next(<limits.h>)
#include_next <limits.h> /* recurse down to the real one */
#endif
--- a/src/gcc/Makefile.in
+++ b/src/gcc/Makefile.in
@@ -3139,11 +3139,7 @@
sysroot_headers_suffix=`echo $${ml} | sed -e 's/;.*$$//'`; \
multi_dir=`echo $${ml} | sed -e 's/^[^;]*;//'`; \
include_dir=include$${multi_dir}; \
- if $(LIMITS_H_TEST) ; then \
- cat $(srcdir)/limitx.h $(T_GLIMITS_H) $(srcdir)/limity.h > tmp-xlimits.h; \
- else \
- cat $(T_GLIMITS_H) > tmp-xlimits.h; \
- fi; \
+ cat $(srcdir)/limitx.h $(T_GLIMITS_H) $(srcdir)/limity.h > tmp-xlimits.h; \
$(mkinstalldirs) $${include_dir}; \
chmod a+rx $${include_dir} || true; \
$(SHELL) $(srcdir)/../move-if-change \
EOF
if test "$GCC_VER" -le 12; then
drop_privs sed -i -e 's/include_dir=include/fix_dir=include-fixed/' -e 's/{include_dir}/{fix_dir}/' debian/patches/limits-h-test.diff
fi
echo "debian_patches += limits-h-test" | drop_privs tee -a debian/rules.patch >/dev/null
}
patch_gcc_unapplicable_ada() {
echo "fix patch application failure #993205"
drop_privs sed -i -e /ada-armel-libatomic/d debian/rules.patch
}
patch_gcc_crypt_h() {
echo "fix libsanitizer failing to find crypt.h #1014375"
drop_privs patch -p1 <<'EOF'
--- a/debian/rules2
+++ b/debian/rules2
@@ -1251,6 +1251,13 @@
mkdir -p $(builddir)/sys-include; \
ln -sf /usr/include/$(DEB_TARGET_MULTIARCH)/asm $(builddir)/sys-include/asm; \
fi
+ : # Fall back to the host crypt.h when target is unavailable as the sizeof(struct crypt_data) is unlikely to change, needed by libsanitizer.
+ if [ ! -f /usr/include/crypt.h ] && \
+ [ ! -f /usr/include/$(DEB_TARGET_MULTIARCH)/crypt.h ] && \
+ [ -f /usr/include/$(DEB_HOST_MULTIARCH)/crypt.h ]; then \
+ mkdir -p $(builddir)/sys-include; \
+ ln -sf /usr/include/$(DEB_HOST_MULTIARCH)/crypt.h $(builddir)/sys-include/crypt.h; \
+ fi
touch $(configure_stamp)
EOF
}
patch_gcc_has_include_next() {
echo "fix __has_include_next https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80755"
drop_privs tee debian/patches/has_include_next.diff >/dev/null <<EOF
--- a/src/libcpp/files.cc
+++ b/src/libcpp/files.cc
@@ -1042,7 +1042,7 @@
path use the normal search logic. */
if (type == IT_INCLUDE_NEXT && file->dir
&& file->dir != &pfile->no_search_path)
- dir = file->dir->next;
+ return file->dir->next;
else if (angle_brackets)
dir = pfile->bracket_include;
else if (type == IT_CMDLINE)
@@ -2145,6 +2145,8 @@
enum include_type type)
{
cpp_dir *start_dir = search_path_head (pfile, fname, angle_brackets, type);
+ if (!start_dir)
+ return false;
_cpp_file *file = _cpp_find_file (pfile, fname, start_dir, angle_brackets,
_cpp_FFK_HAS_INCLUDE, 0);
return file->err_no != ENOENT;
EOF
echo "debian_patches += has_include_next" | drop_privs tee -a debian/rules.patch >/dev/null
}
patch_gcc_loong64() {
test "$HOST_ARCH" = loong64 || return 0
echo "revert loong64 tuple #1031850"
drop_privs tee debian/patches/loong64_tuple.diff >/dev/null <<'EOF'
--- a/src/gcc/config/loongarch/t-linux
+++ b/src/gcc/config/loongarch/t-linux
@@ -32,14 +32,14 @@ ifneq ($(call if_multiarch,yes),yes)
else
# Only define MULTIARCH_DIRNAME when multiarch is enabled,
# or it would always introduce ${target} into the search path.
- MULTIARCH_DIRNAME = $(call if_multiarch,loongarch64-linux-gnuf64)
+ MULTIARCH_DIRNAME = $(LA_MULTIARCH_TRIPLET)
endif
# Don't define MULTILIB_OSDIRNAMES if multilib is disabled.
ifeq ($(filter LA_DISABLE_MULTILIB,$(tm_defines)),)
MULTILIB_OSDIRNAMES = \
- mabi.lp64d=../lib$(call if_multiarch,:loongarch64-linux-gnuf64)
+ mabi.lp64d=../lib$(call if_multiarch,:loongarch64-linux-gnu)
MULTILIB_OSDIRNAMES += \
mabi.lp64f=../lib/f32$(call if_multiarch,:loongarch64-linux-gnuf32)
EOF
echo "debian_patches += loong64_tuple" | drop_privs tee -a debian/rules.patch >/dev/null
}
patch_gcc_wdotap() {
if test "$ENABLE_MULTIARCH_GCC" = yes; then
echo "applying patches for with_deps_on_target_arch_pkgs"
drop_privs rm -Rf .pc
drop_privs QUILT_PATCHES="/usr/share/cross-gcc/patches/gcc-$GCC_VER" quilt push -a
drop_privs rm -Rf .pc
fi
}
patch_gcc_12() {
patch_gcc_limits_h_test
patch_gcc_default_pie_everywhere
patch_gcc_unapplicable_ada
patch_gcc_crypt_h
patch_gcc_has_include_next
patch_gcc_loong64
drop_privs sed -i -e 's/^\s*#\?\(with_common_libs\s*:\?=\).*/\1yes/' debian/rules.defs
patch_gcc_wdotap
}
patch_gcc_13() {
patch_gcc_limits_h_test
patch_gcc_wdotap
}
buildenv_gdbm() {
if dpkg-architecture "-a$1" -ignu-any-any; then
export ac_cv_func_mmap_fixed_mapped=yes
fi
}
add_automatic glib2.0
patch_glib2_0() {
dpkg-architecture "-a$HOST_ARCH" -ix32-any-any-any || return 0
# https://github.com/mesonbuild/meson/issues/9845
echo "working around wrong cc_can_run on x32"
drop_privs tee -a debian/meson/libc-properties.ini >/dev/null <<EOF
needs_exe_wrapper=true
EOF
}
builddep_glibc() {
test "$1" = "$HOST_ARCH"
apt_get_install gettext file quilt autoconf gawk debhelper rdfind symlinks binutils bison netbase "gcc-$GCC_VER$HOST_ARCH_SUFFIX"
if dpkg-architecture "-a$1" -ilinux-any; then
if test "$ENABLE_MULTIARCH_GCC" = yes; then
apt_get_install "linux-libc-dev:$1"
else
apt_get_install "linux-libc-dev-$1-cross"
fi
elif dpkg-architecture "-a$1" -ihurd-any; then
apt_get_install "gnumach-dev:$1" "hurd-headers-dev:$1" "mig$HOST_ARCH_SUFFIX"
else
echo "rebootstrap-error: unsupported kernel"
exit 1
fi
}
patch_glibc() {
echo "patching glibc to pass -l to dh_shlibdeps for multilib"
drop_privs patch -p1 <<'EOF'
diff -Nru glibc-2.19/debian/rules.d/debhelper.mk glibc-2.19/debian/rules.d/debhelper.mk
--- glibc-2.19/debian/rules.d/debhelper.mk
+++ glibc-2.19/debian/rules.d/debhelper.mk
@@ -109,7 +109,7 @@
./debian/shlibs-add-udebs $(curpass)
dh_installdeb -p$(curpass)
- dh_shlibdeps -p$(curpass)
+ dh_shlibdeps $(if $($(lastword $(subst -, ,$(curpass)))_slibdir),-l$(CURDIR)/debian/$(curpass)/$($(lastword $(subst -, ,$(curpass)))_slibdir)) -p$(curpass)
dh_gencontrol -p$(curpass)
if [ $(curpass) = nscd ] ; then \
sed -i -e "s/\(Depends:.*libc[0-9.]\+\)-[a-z0-9]\+/\1/" debian/nscd/DEBIAN/control ; \
EOF
echo "patching glibc to find standard linux headers"
drop_privs patch -p1 <<'EOF'
diff -Nru glibc-2.19/debian/sysdeps/linux.mk glibc-2.19/debian/sysdeps/linux.mk
--- glibc-2.19/debian/sysdeps/linux.mk
+++ glibc-2.19/debian/sysdeps/linux.mk
@@ -16,7 +16,7 @@
endif
ifndef LINUX_SOURCE
- ifeq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
+ ifeq ($(shell dpkg-query --status linux-libc-dev-$(DEB_HOST_ARCH)-cross 2>/dev/null),)
LINUX_HEADERS := /usr/include
else
LINUX_HEADERS := /usr/$(DEB_HOST_GNU_TYPE)/include
EOF
if ! sed -n '/^libc6_archs *:=/,/[^\\]$/p' debian/rules.d/control.mk | grep -qw "$HOST_ARCH"; then
echo "adding $HOST_ARCH to libc6_archs"
drop_privs sed -i -e "s/^libc6_archs *:= /&$HOST_ARCH /" debian/rules.d/control.mk
drop_privs ./debian/rules debian/control
fi
echo "patching glibc to drop dev package conflict"
sed -i -e '/^Conflicts: @libc-dev-conflict@$/d' debian/control.in/libc
echo "patching glibc to move all headers to multiarch locations #798955"
drop_privs patch -p1 <<'EOF'
--- a/debian/rules.d/build.mk
+++ b/debian/rules.d/build.mk
@@ -4,12 +4,16 @@
xx=$(if $($(curpass)_$(1)),$($(curpass)_$(1)),$($(1)))
define generic_multilib_extra_pkg_install
set -e; \
-mkdir -p debian/$(1)/usr/include/sys; \
-ln -sf $(DEB_HOST_MULTIARCH)/bits debian/$(1)/usr/include/; \
-ln -sf $(DEB_HOST_MULTIARCH)/gnu debian/$(1)/usr/include/; \
-ln -sf $(DEB_HOST_MULTIARCH)/fpu_control.h debian/$(1)/usr/include/; \
-for i in `ls debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/sys`; do \
- ln -sf ../$(DEB_HOST_MULTIARCH)/sys/$$i debian/$(1)/usr/include/sys/$$i; \
+mkdir -p debian/$(1)/usr/include; \
+for i in `ls debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)`; do \
+ if test -d "debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/$$i" && ! test "$$i" = bits -o "$$i" = gnu; then \
+ mkdir -p "debian/$(1)/usr/include/$$i"; \
+ for j in `ls debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/$$i`; do \
+ ln -sf "../$(DEB_HOST_MULTIARCH)/$$i/$$j" "debian/$(1)/usr/include/$$i/$$j"; \
+ done; \
+ else \
+ ln -sf "$(DEB_HOST_MULTIARCH)/$$i" "debian/$(1)/usr/include/$$i"; \
+ fi; \
done
mkdir -p debian/$(1)/usr/include/finclude; \
for i in `ls debian/tmp/usr/include/finclude/$(DEB_HOST_MULTIARCH)`; do \
@@ -270,15 +272,11 @@
echo "/lib/$(DEB_HOST_GNU_TYPE)" >> $$conffile; \
echo "/usr/lib/$(DEB_HOST_GNU_TYPE)" >> $$conffile; \
fi; \
- mkdir -p $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH); \
- mv $(debian-tmp)/usr/include/bits $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH); \
- mv $(debian-tmp)/usr/include/gnu $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH); \
- mv $(debian-tmp)/usr/include/sys $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH); \
- mv $(debian-tmp)/usr/include/fpu_control.h $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH); \
- mv $(debian-tmp)/usr/include/a.out.h $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH); \
- mv $(debian-tmp)/usr/include/ieee754.h $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH); \
+ mkdir -p $(debian-tmp)/usr/include.tmp; \
+ mv $(debian-tmp)/usr/include $(debian-tmp)/usr/include.tmp/$(DEB_HOST_MULTIARCH); \
+ mv $(debian-tmp)/usr/include.tmp $(debian-tmp)/usr/include; \
mkdir -p $(debian-tmp)/usr/include/finclude/$(DEB_HOST_MULTIARCH); \
- mv $(debian-tmp)/usr/include/finclude/math-vector-fortran.h $(debian-tmp)/usr/include/finclude/$(DEB_HOST_MULTIARCH); \
+ mv $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH)/finclude/math-vector-fortran.h $(debian-tmp)/usr/include/finclude/$(DEB_HOST_MULTIARCH); \
fi
ifeq ($(filter stage1,$(DEB_BUILD_PROFILES)),)
--- a/debian/sysdeps/hurd-i386.mk
+++ b/debian/sysdeps/hurd-i386.mk
@@ -18,9 +18,6 @@ endif
define libc_extra_install
mkdir -p $(debian-tmp)/lib
ln -s ld.so.1 $(debian-tmp)/lib/ld.so
-mkdir -p $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH)/mach
-mv $(debian-tmp)/usr/include/mach/i386 $(debian-tmp)/usr/include/$(DEB_HOST_MULTIARCH)/mach/
-ln -s ../$(DEB_HOST_MULTIARCH)/mach/i386 $(debian-tmp)/usr/include/mach/i386
endef
# FIXME: We are having runtime issues with ifunc...
EOF
}
buildenv_glibc() {
export DEB_GCC_VERSION="-$GCC_VER"
# glibc passes -Werror by default as it uses a fixed gcc version. We change that version.
export DEB_CFLAGS_APPEND="${DEB_CFLAGS_APPEND:-} -Wno-error"
}
add_automatic gmp
builddep_gnu_efi() {
# binutils dependency needs cross translation
apt_get_install debhelper
}
add_automatic gnupg2
add_automatic gpm
add_automatic grep
add_automatic groff
add_automatic gzip
patch_gzip() {
test "$(dpkg-architecture "-a$HOST_ARCH" -qDEB_HOST_ARCH_BITS)" = 32 || return 0
echo "fixing time_t ftcbfs #1009893"
drop_privs sed -i -e '/CONFIGURE_ARGS.*--host/s/$/ --build=${DEB_BUILD_GNU_TYPE}/' debian/rules
}
buildenv_gzip() {
dpkg-architecture "-a$1" -imusl-linux-any || return 0
# this avoids replacing fseeko with a variant that is broken
echo gl_cv_func_fflush_stdin exported
export gl_cv_func_fflush_stdin=yes
}
add_automatic hostname
add_automatic icu
patch_icu() {
echo "fix FTCBFS #1057726"
drop_privs patch -p1 <<'EOF'
--- a/debian/rules
+++ b/debian/rules
@@ -35,7 +35,7 @@
ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
dh_auto_configure -- --enable-static --disable-layoutex --disable-icu-config
else
- dh_auto_configure -B $(CURDIR)/build-native -- --host=$(DEB_BUILD_GNU_TYPE) --disable-layoutex --disable-icu-config
+ dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c dh_auto_configure --reload-all-buildenv-variables -B $(CURDIR)/build-native -- --disable-layoutex --disable-icu-config
dh_auto_build -B $(CURDIR)/build-native
dh_auto_configure -- --enable-static --with-cross-build=$(CURDIR)/build-native
endif
EOF
}
add_automatic isl
add_automatic jansson
add_automatic jemalloc
add_automatic keyutils
add_automatic kmod
add_automatic krb5
buildenv_krb5() {
export krb5_cv_attr_constructor_destructor=yes,yes
export ac_cv_func_regcomp=yes
export ac_cv_printf_positional=yes
}
add_automatic libassuan
add_automatic libatomic-ops
add_automatic libbsd
patch_libbsd() {
dpkg-architecture "-a$HOST_ARCH" -imusl-any-any || return 0
echo "fix musl FTBFS #1032159"
drop_privs patch -p1 <<'EOF'
--- a/debian/libbsd-dev.install
+++ b/debian/libbsd-dev.install
@@ -1,4 +1,3 @@
-usr/lib/*/libbsd-ctor.a
usr/lib/*/libbsd.a
usr/lib/*/libbsd.so
usr/lib/*/pkgconfig/*.pc
--- a/debian/rules
+++ b/debian/rules
@@ -6,8 +6,15 @@
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_CFLAGS_MAINT_PREPEND = -Wall
+include /usr/share/dpkg/architecture.mk
+
%:
dh $@
override_dh_installchangelogs:
dh_installchangelogs --no-trim
+
+ifneq ($(DEB_HOST_ARCH_LIBC),musl)
+execute_after_dh_install:
+ dh_install -plibbsd-dev usr/lib/*/libbsd-ctor.a
+endif
EOF
}
add_automatic libcap2
add_automatic libdebian-installer
add_automatic libev
add_automatic libevent
add_automatic libffi
patch_libffi() {
echo "fix symbols for loong64 #1024359"
drop_privs sed -i '/)LIBFFI_COMPLEX_8\.0 /s/)/ !loong64)/' debian/libffi8.symbols
}
add_automatic libgc
buildenv_libgc() {
if dpkg-architecture "-a$1" -imusl-linux-any; then
echo "ignoring symbol differences for musl for now"
export DPKG_GENSYMBOLS_CHECK_LEVEL=0
fi
if test "$1" = arc; then
echo "ignoring symbol differences for arc #994211"
export DPKG_GENSYMBOLS_CHECK_LEVEL=0
fi
}
add_automatic libgcrypt20
buildenv_libgcrypt20() {
export ac_cv_sys_symbol_underscore=no
}
add_automatic libgpg-error
add_automatic libice
add_automatic libidn
add_automatic libidn2
patch_libidn2() {
dpkg-architecture "-a$HOST_ARCH" -imusl-linux-any || return 0
echo "patching gettext version for musl support #999510"
drop_privs rm -f m4/gettext.m4
drop_privs patch -p1 <<'EOF'
--- a/configure.ac
+++ b/configure.ac
@@ -90,7 +90,8 @@
])
AM_GNU_GETTEXT([external])
-AM_GNU_GETTEXT_VERSION([0.19.3])
+AM_GNU_GETTEXT_REQUIRE_VERSION([0.19.8])
+AM_GNU_GETTEXT_VERSION([0.19.6])
AX_CODE_COVERAGE
EOF
# must be newer than configure.ac
drop_privs touch doc/idn2.1
}
add_automatic libksba
add_automatic libmd
add_automatic libnsl
add_automatic libonig
add_automatic libpipeline
add_automatic libpng1.6
buildenv_libprelude() {
if dpkg-architecture "-a$1" -ignu-any-any; then
echo "glibc does not return NULL for malloc(0)"
export ac_cv_func_malloc_0_nonnull=yes
fi
}
add_automatic libpsl
add_automatic libpthread-stubs
add_automatic libsepol
add_automatic libsm
add_automatic libsodium
add_automatic libssh
add_automatic libssh2
add_automatic libsystemd-dummy
add_automatic libtasn1-6
add_automatic libtextwrap
add_automatic libtirpc
builddep_libtool() {
assert_built "zlib"
test "$1" = "$HOST_ARCH"
# gfortran dependency needs cross-translation
# gnulib dependency lacks M-A:foreign
apt_get_install debhelper file "gfortran-$GCC_VER$HOST_ARCH_SUFFIX" automake autoconf autotools-dev help2man texinfo "zlib1g-dev:$HOST_ARCH" gnulib
}
add_automatic libunistring
buildenv_libunistring() {
if dpkg-architecture "-a$1" -ignu-any-any; then
echo "glibc does not prefer rwlock writers to readers"
export gl_cv_pthread_rwlock_rdlock_prefer_writer=no
fi
echo "memchr and strstr generally work"
export gl_cv_func_memchr_works=yes
export gl_cv_func_strstr_works_always=yes
export gl_cv_func_strstr_linear=yes
if dpkg-architecture "-a$1" -imusl-any-any; then
echo "setting malloc/realloc do not return 0"
export ac_cv_func_malloc_0_nonnull=yes
export ac_cv_func_realloc_0_nonnull=yes
fi
}
patch_libunistring() {
dpkg-architecture "-a$HOST_ARCH" -imusl-any-any || return 0
echo "update symbols for musl #1022846"
drop_privs patch -p1 <<'EOF'
--- a/debian/libunistring2.symbols
+++ b/debian/libunistring2.symbols
@@ -162,10 +162,18 @@
libunistring_gl_uninorm_decomp_chars_table@Base 0.9.7
libunistring_gl_uninorm_decomp_index_table@Base 0.9.7
libunistring_gl_uninorm_decompose_merge_sort_inplace@Base 0.9.7
- libunistring_glthread_once_multithreaded@Base 1.0
+ (arch=gnu-any-any)libunistring_glthread_once_multithreaded@Base 1.0
libunistring_glthread_once_singlethreaded@Base 0.9.7
+ (arch=musl-any-any)libunistring_glthread_recursive_lock_destroy_multithreaded@Base 1.0-2
libunistring_glthread_recursive_lock_init_multithreaded@Base 0.9.7
+ (arch=musl-any-any)libunistring_glthread_recursive_lock_lock_multithreaded@Base 1.0-2
+ (arch=musl-any-any)libunistring_glthread_recursive_lock_unlock_multithreaded@Base 1.0-2
+ (arch=musl-any-any)libunistring_glthread_rwlock_destroy_multithreaded@Base 1.0-2
(arch=gnu-any-any)libunistring_glthread_rwlock_init_for_glibc@Base 0.9.8
+ (arch=musl-any-any)libunistring_glthread_rwlock_init_multithreaded@Base 1.0-2
+ (arch=musl-any-any)libunistring_glthread_rwlock_rdlock_multithreaded@Base 1.0-2
+ (arch=musl-any-any)libunistring_glthread_rwlock_unlock_multithreaded@Base 1.0-2
+ (arch=musl-any-any)libunistring_glthread_rwlock_wrlock_multithreaded@Base 1.0-2
libunistring_hard_locale@Base 0.9.7
libunistring_iconveh_close@Base 0.9.7
libunistring_iconveh_open@Base 0.9.7
EOF
}
add_automatic libusb
add_automatic libusb-1.0
add_automatic libverto
add_automatic libx11
buildenv_libx11() {
export xorg_cv_malloc0_returns_null=no
}
add_automatic libxau
add_automatic libxaw
add_automatic libxcb
add_automatic libxcrypt
add_automatic libxdmcp
add_automatic libxext
buildenv_libxext() {
export xorg_cv_malloc0_returns_null=no
}
add_automatic libxmu
add_automatic libxpm
add_automatic libxrender
buildenv_libxrender() {
export xorg_cv_malloc0_returns_null=no
}
add_automatic libxss
buildenv_libxss() {
export xorg_cv_malloc0_returns_null=no
}
add_automatic libxt
buildenv_libxt() {
export xorg_cv_malloc0_returns_null=no
}
add_automatic libzstd
patch_linux() {
local kernel_arch comment regen_control
kernel_arch=
comment="just building headers yet"
regen_control=
case "$HOST_ARCH" in
arc|csky|ia64|nios2)
kernel_arch=$HOST_ARCH
;;
loong64) kernel_arch=loongarch ;;
powerpcel) kernel_arch=powerpc; ;;
# https://salsa.debian.org/kernel-team/linux/-/merge_requests/703/diffs
riscv32) kernel_arch=riscv; ;;
*-linux-*)
if ! test -d "debian/config/$HOST_ARCH"; then
kernel_arch=$(sed 's/^kernel-arch: //;t;d' < "debian/config/${HOST_ARCH#*-linux-}/defines")
comment="$HOST_ARCH must be part of a multiarch installation with a ${HOST_ARCH#*-linux-*} kernel"
fi
;;
esac
if test -n "$kernel_arch"; then
if test "$kernel_arch" != defines-only; then
echo "patching linux for $HOST_ARCH with kernel-arch $kernel_arch"
drop_privs mkdir -p "debian/config/$HOST_ARCH"
drop_privs tee "debian/config/$HOST_ARCH/defines" >/dev/null <<EOF
[base]
kernel-arch: $kernel_arch
featuresets:
# empty; $comment
EOF
else
echo "patching linux to enable $HOST_ARCH"
fi
drop_privs sed -i -e "/^arches:/a\\ $HOST_ARCH" debian/config/defines
regen_control=yes
fi
test "$regen_control" = yes || return 0
apt_get_install kernel-wedge python3-jinja2
drop_privs ./debian/rules debian/rules.gen || : # intentionally exits 1 to avoid being called automatically. we are doing it wrong
}
add_automatic lz4
patch_make_dfsg() {
echo "fixing the noguile build profile #993944"
drop_privs patch -p1 <<'EOF'
--- a/debian/control
+++ b/debian/control
@@ -36,6 +36,7 @@
Provides: make (= ${source:Version})
Replaces: make
Architecture: any
+Build-Profiles: <!noguile>
Multi-Arch: allowed
Description: utility for directing compilation with guile support
GNU Make is a utility which controls the generation of executables
EOF
}
add_automatic man-db
add_automatic mawk
add_automatic mpclib3
add_automatic mpfr4
builddep_ncurses() {
if dpkg-architecture "-a$1" -ilinux-any; then
assert_built gpm
apt_get_install "libgpm-dev:$1"
fi
# g++-multilib dependency unsatisfiable
apt_get_install debhelper pkg-config autoconf-dickey
case "$ENABLE_MULTILIB:$1" in
yes:amd64|yes:i386|yes:powerpc|yes:ppc64|yes:s390|yes:sparc)
test "$1" = "$HOST_ARCH"
apt_get_install "g++-$GCC_VER-multilib$HOST_ARCH_SUFFIX"
# the unversioned gcc-multilib$HOST_ARCH_SUFFIX should contain the following link
ln -sf "$(dpkg-architecture "-a$HOST_ARCH" -qDEB_HOST_MULTIARCH)/asm" /usr/include/asm
;;
esac
}
add_automatic nettle
add_automatic nghttp2
add_automatic npth
add_automatic nspr
add_automatic nss
patch_nss() {
if dpkg-architecture "-a$HOST_ARCH" -iany-ppc64el; then
echo "fix FTCBFS for ppc64el #948523"
drop_privs patch -p1 <<'EOF'
--- a/debian/rules
+++ b/debian/rules
@@ -40,7 +40,8 @@
ifeq ($(origin RANLIB),default)
TOOLCHAIN += RANLIB=$(DEB_HOST_GNU_TYPE)-ranlib
endif
-TOOLCHAIN += OS_TEST=$(DEB_HOST_GNU_CPU)
+OS_TYPE_map_powerpc64le = ppc64le
+TOOLCHAIN += OS_TEST=$(or $(OS_TYPE_map_$(DEB_HOST_GNU_CPU)),$(DEB_HOST_GNU_CPU))
TOOLCHAIN += KERNEL=$(DEB_HOST_ARCH_OS)
endif
EOF
fi
echo "support building without -Werror #1036211"
drop_privs patch -p1 <<'EOF'
--- a/debian/rules
+++ b/debian/rules
@@ -74,8 +74,9 @@
$(NULL)
# Disable -Werror on less mainline architectures.
-ifneq (,$(filter-out i386 x86_64 aarch64,$(DEB_HOST_GNU_CPU)))
+ifneq (,$(filter-out i386 x86_64 aarch64,$(DEB_HOST_GNU_CPU))$(filter -Wno-error,$(CFLAGS)))
COMMON_MAKE_FLAGS += NSS_ENABLE_WERROR=0
+CFLAGS := $(filter-out -Wno-error,$(CFLAGS))
endif
NSS_TOOLS := \
EOF
}
buildenv_nss() {
# nss tends to FTBFS with next gcc
export DEB_CFLAGS_APPEND="${DEB_CFLAGS_APPEND:-} -Wno-error"
}
buildenv_openldap() {
export ol_cv_pthread_select_yields=yes
export ac_cv_func_memcmp_working=yes
}
add_automatic openssl
add_automatic p11-kit
add_automatic patch
add_automatic pcre2
add_automatic pcre3
add_automatic pkgconf
add_automatic popt
builddep_readline() {
assert_built "ncurses"
# gcc-multilib dependency unsatisfiable
apt_get_install debhelper "libtinfo-dev:$1" "libncursesw5-dev:$1" mawk texinfo autotools-dev
case "$ENABLE_MULTILIB:$1" in
yes:amd64|yes:ppc64)
test "$1" = "$HOST_ARCH"
apt_get_install "gcc-$GCC_VER-multilib$HOST_ARCH_SUFFIX" "lib32ncurses-dev:$1"
# the unversioned gcc-multilib$HOST_ARCH_SUFFIX should contain the following link
ln -sf "$(dpkg-architecture "-a$1" -qDEB_HOST_MULTIARCH)/asm" /usr/include/asm
;;
yes:i386|yes:powerpc|yes:sparc|yes:s390)
test "$1" = "$HOST_ARCH"
apt_get_install "gcc-$GCC_VER-multilib$HOST_ARCH_SUFFIX" "lib64ncurses-dev:$1"
# the unversioned gcc-multilib$HOST_ARCH_SUFFIX should contain the following link
ln -sf "$(dpkg-architecture "-a$1" -qDEB_HOST_MULTIARCH)/asm" /usr/include/asm
;;
esac
}
add_automatic rtmpdump
add_automatic sed
patch_sed() {
dpkg-architecture "-a$HOST_ARCH" -imusl-any-any || return 0
echo "musl FTBFS #1010224"
drop_privs sed -i -e '1ainclude /usr/share/dpkg/architecture.mk' debian/rules
drop_privs sed -i -e 's/--without-included-regex/--with$(if $(filter musl,$(DEB_HOST_ARCH_LIBC)),,out)-included-regex/' debian/rules
}
add_automatic shadow
add_automatic slang2
add_automatic spdylay
add_automatic sqlite3
add_automatic sysvinit
add_automatic tar
buildenv_tar() {
if dpkg-architecture "-a$1" -ignu-any-any; then
echo "struct dirent contains working d_ino on glibc systems"
export gl_cv_struct_dirent_d_ino=yes
fi
if ! dpkg-architecture "-a$1" -ilinux-any; then
echo "forcing broken posix acl check to fail on non-linux #850668"
export gl_cv_getxattr_with_posix_acls=no
fi
case "$1" in arm64ilp32|x32)
echo "work around time64 inconsistency FTBFS to be fixed via #1030159"
export DEB_CPPFLAGS_APPEND="${DEB_CPPFLAGS_APPEND:+$DEB_CPPFLAGS_APPEND }-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
esac
}
add_automatic tcl8.6
buildenv_tcl8_6() {
export tcl_cv_strtod_buggy=ok
export tcl_cv_strtoul_unbroken=ok
}
add_automatic tcltk-defaults
add_automatic tcp-wrappers
add_automatic tk8.6
buildenv_tk8_6() {
export tcl_cv_strtod_buggy=ok
}
add_automatic uchardet
add_automatic ustr
buildenv_util_linux() {
export scanf_cv_type_modifier=ms
}
add_automatic xft
add_automatic xxhash
add_automatic xz-utils
buildenv_xz_utils() {
if dpkg-architecture "-a$1" -imusl-linux-any; then
echo "ignoring symbol differences for musl for now"
export DPKG_GENSYMBOLS_CHECK_LEVEL=0
fi
}
builddep_zlib() {
# gcc-multilib dependency unsatisfiable
apt_get_install debhelper binutils dpkg-dev
}
patch_zlib() {
echo "fix FTCBFS #1050995"
drop_privs patch -p1 <<'EOF'
--- a/contrib/minizip/Makefile.am
+++ b/contrib/minizip/Makefile.am
@@ -39,7 +39,7 @@
EXTRA_PROGRAMS = miniunzip minizip
miniunzip_SOURCES = miniunz.c
-miniunzip_LDADD = libminizip.la
+miniunzip_LDADD = libminizip.la -lz
minizip_SOURCES = minizip.c
minizip_LDADD = libminizip.la -lz
--- a/debian/rules
+++ b/debian/rules
@@ -87,7 +77,8 @@
AR=$(AR) CC="$(DEB_HOST_GNU_TYPE)-gcc" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" uname=GNU ./configure --shared --prefix=/usr --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
- cd contrib/minizip && autoreconf -fis && CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" uname=GNU ./configure --prefix=/usr --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
+ cd contrib/minizip && autoreconf -fis
+ CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" uname=GNU dh_auto_configure --sourcedirectory=contrib/minizip
touch $@
EOF
}
# choosing libatomic1 arbitrarily here, cause it never bumped soname
BUILD_GCC_MULTIARCH_VER=`apt-cache show --no-all-versions libatomic1 | sed 's/^Source: gcc-\([0-9.]*\)$/\1/;t;d'`
if test "$GCC_VER" != "$BUILD_GCC_MULTIARCH_VER"; then
echo "host gcc version ($GCC_VER) and build gcc version ($BUILD_GCC_MULTIARCH_VER) mismatch. need different build gcc"
if dpkg --compare-versions "$GCC_VER" gt "$BUILD_GCC_MULTIARCH_VER"; then
echo "deb [ arch=$(dpkg --print-architecture) ] $MIRROR experimental main" > /etc/apt/sources.list.d/tmp-experimental.list
$APT_GET update
$APT_GET -t experimental install g++ "g++-$GCC_VER"
rm -f /etc/apt/sources.list.d/tmp-experimental.list
$APT_GET update
elif test -f "$REPODIR/stamps/gcc_0"; then
echo "skipping rebuild of build gcc"
$APT_GET --force-yes dist-upgrade # downgrade!
else
cross_build_setup "gcc-$GCC_VER" gcc0
apt_get_build_dep --arch-only ./
# dependencies for common libs no longer declared
apt_get_install doxygen graphviz ghostscript texlive-latex-base xsltproc docbook-xsl-ns
(
export gcc_cv_libc_provides_ssp=yes
nolang=$(set_add "${GCC_NOLANG:-}" biarch)
export DEB_BUILD_OPTIONS="$DEB_BUILD_OPTIONS nostrap nolang=$(join_words , $nolang)"
drop_privs_exec dpkg-buildpackage -B -uc -us
)
cd ..
ls -l
reprepro include rebootstrap-native ./*.changes
drop_privs rm -fv ./*-plugin-dev_*.deb ./*-dbg_*.deb
dpkg -i *.deb
touch "$REPODIR/stamps/gcc_0"
cd ..
drop_privs rm -Rf gcc0
fi
progress_mark "build compiler complete"
else
echo "host gcc version and build gcc version match. good for multiarch"
fi
host gcc version (13) and build gcc version (14) mismatch. need different build gcc
Reading package lists...
NOTICE: 'gcc-13' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/toolchain-team/gcc.git -b gcc-13-debian
Please use:
git clone https://salsa.debian.org/toolchain-team/gcc.git -b gcc-13-debian
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 91.8 MB of source archives.
Get:1 http://deb.debian.org/debian sid/main gcc-13 13.2.0-25 (dsc) [39.1 kB]
Get:2 http://deb.debian.org/debian sid/main gcc-13 13.2.0-25 (tar) [89.7 MB]
Get:3 http://deb.debian.org/debian sid/main gcc-13 13.2.0-25 (diff) [2044 kB]
dpkg-source: info: extracting gcc-13 in gcc-13-13.2.0
dpkg-source: info: unpacking gcc-13_13.2.0.orig.tar.gz
dpkg-source: info: unpacking gcc-13_13.2.0-25.debian.tar.xz
Fetched 91.8 MB in 1s (83.4 MB/s)
fix LIMITS_H_TEST again https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80677
applying patches for with_deps_on_target_arch_pkgs
Applying patch /usr/share/cross-gcc/patches/gcc-13/0001-Allowing-with_deps_on_target_arch_deps-again.patch
patching file debian/rules.defs
Applying patch /usr/share/cross-gcc/patches/gcc-13/0002-added-DEB_CROSS_NO_BIARCH-option-to-disable-biarch-s.patch
patching file debian/rules.defs
Hunk #1 succeeded at 1956 (offset 13 lines).
Hunk #2 succeeded at 2108 (offset 13 lines).
Applying patch /usr/share/cross-gcc/patches/gcc-13/0003-Compilers-now-depend-on-cpp-instead-of-gcc-base.patch
patching file debian/control.m4
Hunk #1 FAILED at 1017.
Hunk #2 succeeded at 1072 (offset 2 lines).
Hunk #3 succeeded at 1084 (offset 2 lines).
Hunk #4 succeeded at 1097 (offset 2 lines).
Hunk #5 succeeded at 1111 (offset 2 lines).
Hunk #6 succeeded at 1125 (offset 2 lines).
Hunk #7 FAILED at 1142.
Hunk #8 succeeded at 1177 (offset 2 lines).
Hunk #9 succeeded at 1215 (offset 2 lines).
Hunk #10 FAILED at 1234.
Hunk #11 succeeded at 1276 (offset 3 lines).
Hunk #12 succeeded at 3219 (offset 3 lines).
Hunk #13 succeeded at 3232 (offset 3 lines).
Hunk #14 succeeded at 3247 (offset 3 lines).
Hunk #15 succeeded at 3273 (offset 3 lines).
Hunk #16 succeeded at 3288 (offset 3 lines).
Hunk #17 FAILED at 3301.
Hunk #18 succeeded at 3334 (offset 6 lines).
Hunk #19 succeeded at 3350 (offset 6 lines).
Hunk #20 succeeded at 3367 (offset 6 lines).
Hunk #21 FAILED at 3377.
Hunk #22 succeeded at 3410 (offset 7 lines).
Hunk #23 succeeded at 3424 (offset 7 lines).
Hunk #24 succeeded at 3684 (offset 7 lines).
Hunk #25 FAILED at 3700.
Hunk #26 succeeded at 3750 (offset 9 lines).
Hunk #27 succeeded at 4038 (offset 9 lines).
Hunk #28 FAILED at 4045.
Hunk #29 succeeded at 4082 (offset 11 lines).
Hunk #30 succeeded at 4097 (offset 11 lines).
Hunk #31 succeeded at 4917 (offset 12 lines).
Hunk #32 FAILED at 4926.
Hunk #33 succeeded at 4994 (offset 14 lines).
Hunk #34 FAILED at 5089.
Hunk #35 FAILED at 5455.
Hunk #36 FAILED at 5779.
Hunk #37 succeeded at 5856 (offset 20 lines).
Hunk #38 succeeded at 5886 (offset 20 lines).
Hunk #39 succeeded at 5900 (offset 20 lines).
Hunk #40 succeeded at 5916 (offset 20 lines).
Hunk #41 succeeded at 5930 (offset 20 lines).
Hunk #42 succeeded at 5943 (offset 20 lines).
Hunk #43 succeeded at 5954 (offset 20 lines).
11 out of 43 hunks FAILED -- rejects in file debian/control.m4
patching file debian/rules.conf
Hunk #1 succeeded at 1278 (offset -3 lines).
Patch /usr/share/cross-gcc/patches/gcc-13/0003-Compilers-now-depend-on-cpp-instead-of-gcc-base.patch does not apply (enforce with -f)
Sat Jun 8 13:03:11 UTC 2024 - chroot-run.sh stopped running as /tmp/jenkins-script-PAouPEQI, removing.
+ cleanup_all
+ rm -r /tmp/gitclone-z64wP2CmS
Sat Jun 8 13:03:11 UTC 2024 - rebootstrap.sh stopped running as /tmp/jenkins-script-k8tkYJqN, removing.
SSH EXIT CODE: 1
Build step 'Execute shell' marked build as failure
Sending e-mails to: jenkins+debian-bootstrap@jenkins.debian.net helmutg@debian.org abrodkin@synopsys.com
Finished: FAILURE