Reproducible Builds/Status
Jump to navigation
Jump to search
Arch Linux is constantly rebuilding core and extra packages and has a status page. This page contains a status of bad packages and what needs to be fixed.
Issues
General
- A rebuild is required for all packages build with pacman < 5.2 to resolve file order issues and a btrfs size bug. For the file order issue the affecting
[extra]
packages can be found running the following one liner on a mirror directory:
for i in /srv/ftp/extra/os/x86_64/*.pkg.tar.??; do bsdtar -tf $i | grep "^\." > pkg-order sort pkg-order > sort-order if ! diff pkg-order sort-order &>/dev/null; then echo $i; fi rm pkg-order sort-order done
File order rebuild FTBFS
accounts-qml-module-0.7-2-x86_64.pkg.tar.xz archboot-2019.03-1-any.pkg.tar.xz capi4hylafax-010300-11-x86_64.pkg.tar.xz cmark-0.29.0-1-x86_64.pkg.tar.xz gtk-sharp-2-2.12.45-2-x86_64.pkg.tar.xz gtksourceview3-3.24.11-1-x86_64.pkg.tar.xz guile1.8-1.8.8-7-x86_64.pkg.tar.xz hyphen-it-20071127-4-any.pkg.tar.xz java11-openjfx-11.0.3.u1-1-x86_64.pkg.tar.xz java11-openjfx-doc-11.0.3.u1-1-x86_64.pkg.tar.xz java11-openjfx-src-11.0.3.u1-1-x86_64.pkg.tar.xz java8-openjfx-8.u202-3-x86_64.pkg.tar.xz java8-openjfx-doc-8.u202-3-x86_64.pkg.tar.xz java8-openjfx-src-8.u202-3-x86_64.pkg.tar.xz java-openjfx-13.u14-1-x86_64.pkg.tar.xz java-openjfx-doc-13.u14-1-x86_64.pkg.tar.xz java-openjfx-src-13.u14-1-x86_64.pkg.tar.xz jdk10-openjdk-10.0.2.u13-2-x86_64.pkg.tar.xz jre10-openjdk-10.0.2.u13-2-x86_64.pkg.tar.xz jre10-openjdk-headless-10.0.2.u13-2-x86_64.pkg.tar.xz jsonrpc-glib-3.34.0-1-x86_64.pkg.tar.xz kexi-3.2.0-1-x86_64.pkg.tar.xz libktorrent-2.1.1-1-x86_64.pkg.tar.xz libmusicbrainz5-5.1.0-3-x86_64.pkg.tar.xz libutempter-1.1.6-3-x86_64.pkg.tar.xz libva-vdpau-driver-0.7.4-4-x86_64.pkg.tar.xz liferea-1.12.7-1-x86_64.pkg.tar.xz linux-atm-2.5.2-6-x86_64.pkg.tar.xz misdnuser-2.0.22-2-x86_64.pkg.tar.xz mono-tools-4.2-2-x86_64.pkg.tar.xz npapi-sdk-0.27.2-2-any.pkg.tar.xz nss_ldap-265-7-x86_64.pkg.tar.xz openjdk10-doc-10.0.2.u13-2-x86_64.pkg.tar.xz openjdk10-src-10.0.2.u13-2-x86_64.pkg.tar.xz pam_ldap-186-6-x86_64.pkg.tar.xz perl-perl4-corelibs-0.004-4-any.pkg.tar.xz pkgfile-21-1-x86_64.pkg.tar.xz portaudio-1:19.6.0-6-x86_64.pkg.tar.xz qtav-1.13.0-1-x86_64.pkg.tar.xz spandsp-0.0.6-2-x86_64.pkg.tar.xz - upstream appears dead. tamu-anova-0.2.1-6-x86_64.pkg.tar.xz - upstream appears dead.
[core]
Package | Issue | Solution/Patch | Assignee | Solved |
---|---|---|---|---|
dnssec-anchors |
/etc/trusted-key.key differs |
none | none | No |
glibc | sorting differences within info pages - made with LANGUAGE=C LC_ALL=C makeinfo - repro issue (works in makechrootpkg) |
tooling issue | none | No |
groff | diff Reproducible with makerepropkg | tooling issue | none | Yes |
linux | ??? | none | none | No |
linux-docs | ??? | none | none | No |
linux-headers | ??? | none | none | No |
linux-lts | ??? | none | none | No |
linux-lts-docs | ??? | none | none | No |
linux-lts-headers | ??? | none | none | No |
nss | Binary differences in /usr/lib/lib{freebl3,freeblpriv3,softokn3}.chk
|
none | none | No |
openssl |
etc/ssl/misc/CA.pl has a strange difference... my $CATOP = "./demoCA" in repo vs my $CATOP = "/etc/ssl" ;
|
none | none | 1.1.1.g-2 |
perl | timestamp, uname encoded in build | none | none | No |
pinentry | unreproducible, missing pinentry-gtk3 when rebuilding. Reproduces with makerepropkg |
tooling issue | none | Yes |
[extra]
Package | Issue | Solution/Patch | Assignee | Solved |
---|---|---|---|---|
autogen | Timestamp in man pages, sr/share/autogen/libopts-42.1.17.tar.gz with different file ownership, and a small binary change in usr/bin/autogen
|
none | none | No |
breezy | .pyc files | none | none | No |
colord | Profile ID differs in usr/share/color/icc/colord/{Crayons,x11-colors}.icc and binary differences in usr/lib/colord
|
none | none | No |
fontconfig | FTBFS with repro. Timestamp man pages | none | none | No |
lftp | FTBFS under repro. makerepropkg reproduces | tooling issue | none | Yes |
libakonadi | user/group names of files in usr/share/kdevappwizard/templates/akonadi{resource,serializer}.tar.bz2
|
rebuild | none | No |
libbluray | file attribute(?) differences in usr/share/java/{libbluray{,-awt}-j2se-1.2.0.jar
|
none | none | No |
libcryptui | FTBFS under repro. makerepropkg reproduces | tooling issue | none | Yes |
libepoxy | some file differences, section deleted from usr/share/doc/epoxy/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
|
none | none | No |
libfido2 | man pages have gzip timestamp | https://github.com/Yubico/libfido2/pull/160 | none | No |
libjpeg-turbo | FTBFS under repro. makerepropkg - many differences everywhere... | none | none | No |
libgee | Binary differences in usr/lib/libgee-0.8.so.2.6.1
|
none | none | No |
libgtop | uname in /usr/bin/libgtop_server2
|
none | none | No |
libibus |
/usr/lib/python2.7/site-packages/gi/overrides/IBus.pyc and .pyo have differences |
none | none | No |
libmp4v2 | timestamp in usr/include/mp4v2/project.h & usr/lib/libmp4v2.so.2.0.0
|
none | none | No |
libxml++-docs | Missing sections in html docs | none | none | No |
lirc | timestamp in yaml files, usr/share/lirc/lirc-0.10.1.tar.gz has lots of timestamp differences, repro causes poll() detection issue not found in makerepropkg |
none | none | No |
meson | .pyc files, also some test .pyc files missing | none | none | No |
r | Lots of timestamps in files, gzip timestamps, randomly(?) generated paths in /tmp/ , binary differences... |
none | none | No |
transmission-gtk | uname in usr/bin/transmission-gtk , build with vendored depencies (miniupncpc which contains uname -r) |
none | none | No |
x2goclient | FTBFS under repro. man pages have gzip timestamp | none | none | No |
x2goserver | man pages have gzip timestamp | none | none | No |
zabbix-agent2 | Timestamp in /usr/bin/zabbix_agent2
|
none | none | No |
zeitgeist | diff Weird text differences in /usr/lib/libzeitgeist-2.0.so.0.0.0 | none | none | No |
pkgfile | tar file ordering issues | rebuild | none | No |