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 |