Package Todo Lists

Todo lists are used by the developers when a rebuild of a set of packages is needed. This is common when a library has a version bump, during a toolchain rebuild, or a general cleanup of packages in the repositories. The progress can be tracked here, and completed todo lists can be browsed as well.

Name Creation Date Creator Description Package Count Incomplete Count Status
Failed to build from source 2018-11-10 Jelle van der Waa These packages are rebuild for PIE and have failed to build from source. Either it doesn't compile or the source cannot be retrieved. Rebuilds go directly into the stable repos. 84 8 Incomplete
Switch to systemd-sysusers 2017-12-15 Bruno Pagani We are fully embracing the use of systemd-sysusers to create system users and groups required by packages. The filesystem package has been switched to this, now is the turn of every other package having not yet switched. You mostly need to provide an accurate sysusers.d file (see https://www.freedesktop.org/software/systemd/man/sysusers.d.html) and have you package install it under /usr/lib/sysusers.d/<pkgname>.conf. You can also (thanks @heftig) do a one liner (in most cases) from the install() function like this (replacing <sysusers.d content> with the actual content): echo '<sysusers.d content>' | install -Dm644 /dev/stdin "$pkgdir"/usr/lib/sysusers.d/$pkgname.conf You can see several examples in the unbound, couchdb or stubby packages. Once done, you might even be able to remove the .install file (we have hook to run systemd-sysusers). Don’t hesitate to ask me if you’re unsure. ;) Some cases might be tricky. Generated on orion.archlinux.org with: grep --files-with-matches useradd /srv/svntogit/repos/*/*/trunk/* grep --files-with-matches groupadd /srv/svntogit/repos/*/*/trunk/* There might be false detections, just mark as done then. P.S.: I initially started by opening issues for some packages while providing the correct sysusers file, so if your package is concerned just look at your assigned issues. 87 6 Incomplete
Packages with out of repositories dependencies 2017-10-26 Giancarlo Razzolini These packages either list AUR packages as optional dependencies, or non-existent optional dependencies. The optional deps should be moved to the appropriate repository, either [community] or [extra], alongside the main package. We should not list AUR packages as optional dependencies. 84 2 Incomplete
Remove js185 from the repos 2017-07-10 Jelle van der Waa js185 is the legacy version of the JavaScript interpreter, it has numerous security issues therefore packages should update to js or js38 where possible. 4 1 Incomplete
Use gpg signatures and https sources 2016-11-01 Dave Reisner This package list contains packages which could benefit from one or both of the following: 1) Addition of one to many PGP signatures for remotely fetched sources 2) Use of https for one to many remotely fetched sources Specific pkgbase needs are detailed here: Wants GPG: http://pkgbuild.com/~dreisner/todo/use-gpg.txt Wants HTTPS: http://pkgbuild.com/~dreisner/todo/use-https.txt These changes can be included the next time the package is updated, or archrelease'd out of band without the need for bumping the pkgrel. NB: These lists were automatically generated by scripts which scanned the .SRCINFO, but also spot checked for errors. Apologies for any false positives. 1429 408 Incomplete
PHP 7.3 Rebuild 2018-12-08 Pierre Schmitz Module rebuild due to PHP 7.3 update 21 0 Complete
libfdk-aac 2.0.0 2018-12-03 Maxime Gauduin New libfdk-aac comes with a soname bump. 4 0 Complete
lm_sensors-3.5.0 2018-11-28 Laurent Carlier libsensors.so.4 -> libsensors.so.5 Rebuild goes in staging 16 0 Complete
opencv 4.0 rebuild 2018-11-18 Antonio Rojas packages go to [staging] - most applications have it as an optional dependency, make sure it's correctly detected and used. 10 0 Complete
Electron 3 2018-11-16 Nicola Squartini Packages containing native modules need rebuild and testing, others just testing. Expect breakage. Push to staging. 9 0 Complete
libaccounts-glib 1.24 rebuild 2018-11-02 Antonio Rojas Packages go to [staging] 4 0 Complete
hdf5 1.10.4 rebuild 2018-10-23 Bruno Pagani Packages go directly into the repos were hdf5{,-openmpi} are already waiting for them… No sobump, just HDF5 being pedantic and requiring the exact same version in compilation and runtime. 24 0 Complete
icu 63.1 / poppler 0.70.0 rebuild failures 2018-10-22 Evangelos Foutras The packages in this list failed the automated rebuild and thus need to be rebuilt manually. You can view the build logs by clicking on the red tasks at https://rebuilds.foutrelis.com/. Please have a look and push fixed/rebuilt packages to staging. 7 0 Complete
botan 2.8 2018-10-21 Alexander Rødseth New version of the Botan crypto library. Rebuilds go to staging. 4 0 Complete
x265 2.9 2018-10-08 Maxime Gauduin New x265, I will handle the rebuild. 7 0 Complete
gpsd 3.18 2018-10-07 Jaroslav Lichtblau Packages go to [staging] 7 0 Complete
openscenegraph 3.6.3 2018-10-02 Levente Polyak openscenegraph 3.6.3 has bunch of soname bumps, please rebuild package in the list and put them into [staging] 4 0 Complete
fluidsynth 2.0.0 (withdrawn -> most projects are not compatible yet) 2018-09-30 David Runge The fluidsynth 2.0.0 API change might change behavior for applications using it (but allegedly won't break builds): http://www.fluidsynth.org/api/index.html#NewIn2_0_0 Rebuild, test and move to staging. 10 0 Complete
Imagemagick's convert not reproducible in PKGBUILDs 2018-09-26 Jelle van der Waa This TODO list if for package which use convert to scale/resize or simply convert an image format. These packages become non reproducible due to the date:create/date:modify will be embedded in the new image and imagemagick does not support SOURCE_DATE_EPOCH. The solution is to use +set date:create +set date:modify as extra arguments for convert. For example yubikey-personalization-gui has become reproducible after this change. [1] [2] An example of a broken package can be spotted here. Fixes can be committed in trunk, the reproducible jenkins builder will be rescheduled at a later time. [2] [1] https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/yubikey-personalization-gui#n43 [2] https://tests.reproducible-builds.org/archlinux/community/yubikey-personalization-gui/yubikey-personalization-gui-3.1.25-1-x86_64.pkg.tar.xz.html [3] https://tests.reproducible-builds.org/archlinux/community/asciiportal/asciiportal-1.3-4-x86_64.pkg.tar.xz.html 21 0 Complete
LLVM 7 2018-09-20 Evangelos Foutras libLLVM-6.0.so -> libLLVM-7.0.so libclang*.so.6 -> libclang*.so.7 Some breakage is expected; hopefully nothing a patch or two can't fix. 33 0 Complete
Packages with missing libidn dependency 2018-09-19 Antonio Rojas Since systemd no longer pulls libidn, some packages that depend on it no longer have it in their dependency tree and need to be fixed 7 0 Complete
gpsd 3.17 2018-09-12 Antonio Rojas Packages go to [staging] 7 0 Complete
Podofo rebuild 2018-09-07 Jelle van der Waa The PodoFo rebuild 3 0 Complete
protobuf 3.6.1 rebuild 2018-09-01 Lukas Fleischer Please rebuild affected packages and move them to [staging]/[community-staging]. 26 0 Complete
libavresample drop 2018-08-27 Maxime Gauduin libavresample was initially merged into ffmpeg to be a drop-in replacement for libav, but was never maintained by ffmpeg itself in favor of their own libswresample. According to upstream, libswresample can do everything libavresample can do and more [1], plus libavresample has been entirely deprecated at the end of last year [2]. [1] https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2012-April/123746.html [2] https://patchwork.ffmpeg.org/patch/6959/ Packages go to [staging] and cie. 8 0 Complete
hdf5 1.10.3 rebuild 2018-08-23 Bruno Pagani Packages go to [staging] 24 0 Complete
ilmbase/openexr 2.3 rebuild 2018-08-19 Antonio Rojas Packages go to [staging] 28 0 Complete
libssh 0.8.1 2018-08-17 Antonio Rojas libssh 0.8 supports threading, and the specific libssh_threads.so library has been dropped. Packages go to staging 2 0 Complete
x264 155 rebuild 2018-08-07 Maxime Gauduin There's a new x264 in town. This release merges both bit depths into a single binary and a single library, we can finally have a single x264 package like we do x265. Please rebuild and change any dependency on libx264 to just x264, or stick with the sodep. 16 0 Complete
protobuf 3.6.0 rebuild 2018-07-22 Lukas Fleischer Please rebuild affected packages and move them to [staging]/[community-staging]. 26 0 Complete
pari-2.11.0 2018-07-19 Gaetan Bisson This upstream release increments the soname of libpari-gmp-tls.so.5 to 6. Please rebuild and push to [community-staging]. 9 0 Complete
libnfs rebuilds 2018-07-03 Ike Devolder libnfs 3.0.0, major update with soname bump 5 0 Complete
Python 3.7 rebuild failures 2018-06-30 Evangelos Foutras The packages in this list failed the automated rebuild and thus need to be rebuilt manually. You can view the build logs by clicking on the red tasks at https://rebuilds.foutrelis.com/. Please have a look and push fixed/rebuilt packages to staging. 130 0 Complete
libraw 0.19 2018-06-29 Antonio Rojas libraw{,_r}.so.16 -> 19 Packages go to [staging] 14 0 Complete
granite 5.0 2018-06-20 Maxime Gauduin Upstream tagged 5.0 with a soname bump. Packages go to [community-staging], I may have time to do them all. 10 0 Complete
gdbm 1.15 2018-06-20 Bartłomiej Piotrowski Soname version changed in new release. Packages go to [staging]. 31 0 Complete
Alioth retirement 2018-06-05 Baptiste Jonglez Debian has retired its Alioth service, which includes alioth.debian.org, all *.alioth.debian.org websites, and public git repositories at anonscm.debian.org: http://anonscm.debian.org/ https://wiki.debian.org/Salsa/AliothMigration All affected packages need to find a new upstream source. Options for migration include: - use the release archive at https://alioth-archive.debian.org/releases/ - some projects using git have been imported in gitlab at https://salsa.debian.org - there is an archive with old git repositories: https://alioth-archive.debian.org/ but these are simply tarballs of the git repo - some projects may have chosen to migrate somewhere else, for instance on github 12 0 Complete
json-c rebuild 2018-06-03 Jelle van der Waa The 0.13.1 release, bumped it's soname so a rebuild is required. 24 0 Complete
Pierre Neidhardt packages rebuild 2018-05-31 Jelle van der Waa Pierre Neidhardt resigned as Trusted User, his packages should be rebuild and resigned. Packages go into the stable repositories. https://www.mail-archive.com/aur-general@archlinux.org/msg32673.html 15 0 Complete
BUILDINFO Rebuild 2018-05-30 Jelle van der Waa This rebuild is for adding BUILDINFO files to packages which lack these files. All packages should contain a BUILDINFO to make reproducible builds possible. Rebuilds go into [extra]/[community] 817 0 Complete
pacman 5.1.0 rebuild 2018-05-28 Christian Hesse Our shiny new package manager pacman 5.1.0 comes with a soname bump for libalpm: /usr/lib/libalpm.so.10 -> /usr/lib/libalpm.so.11 Packages go to [staging]. 8 0 Complete
x265 2.8 2018-05-25 Maxime Gauduin The usual, I'll handle the rebuild. 6 0 Complete
proj 5.0.1 rebuild 2018-05-16 Jaroslav Lichtblau libproj.so.12 => libproj.so.13 packages go to [staging] https://github.com/OSGeo/proj.4/releases 11 0 Complete
cfitsio 3.450 2018-05-10 Antonio Rojas libcfitsio.so.6 -> 7 packages go to [staging] 9 0 Complete
libmagick/libmagick6 rebuilds 2018-05-09 Antonio Rojas libMagick{Core,Wand}-{6,7}.Q16HDRI.so.5 -> 6 Packages go to [staging] 12 0 Complete
Tornado 5.0 rebuild 2018-05-07 Felix Yan Major version bump, breakages are expected. The list may be incomplete at the moment. 3 0 Complete
GCC 8.1.0 2018-05-02 Bartłomiej Piotrowski New GCC release changed sonames of libgfortran and libgo. Please push rebuilt packages to [staging]. 18 0 Complete
FFmpeg 4.0 2018-04-23 Maxime Gauduin libavcodec.so=57-64 | libavcodec.so=58-64 libavdevice.so=57-64 | libavdevice.so=58-64 libavfilter.so=6-64 | libavfilter.so=7-64 libavformat.so=57-64 | libavformat.so=58-64 libavresample.so=3-64 | libavresample.so=4-64 libavutil.so=55-64 | libavutil.so=56-64 libpostproc.so=54-64 | libpostproc.so=55-64 libswresample.so=2-64 | libswresample.so=3-64 libswscale.so=4-64 | libswscale.so=5-64 The usual stuff, please push to staging & cie :) 81 0 Complete
Poppler 0.64.0 update 2018-04-21 Evangelos Foutras libpoppler.so.74 -> libpoppler.so.75 Please note that most packages will require patching because poppler 0.64.0 declares string types as const in many places. [1] [1] https://lists.freedesktop.org/archives/poppler/2018-April/013028.html 13 0 Complete
nginx 1.14.0 2018-04-20 Bartłomiej Piotrowski New major release is out, requiring external modules to be rebuild. Remember to update nginx version in depends array. 14 0 Complete