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 |
---|---|---|---|---|---|---|
LLVM 6.0 | 2018-03-16 | Evangelos Foutras | libLLVM-5.0.so -> libLLVM-6.0.so libclang.so.5 -> libclang.so.6 In addition to the above soname changes, our clang package no longer ships static libraries. Instead, those are built as individual shared libraries (using CMake's BUILD_SHARED_LIBS flag). ** I'll add LLVM 5 packages once it's clear they are needed for software that hasn't been ported to LLVM 6 yet. Feel free to ping me on IRC for this. ** EDIT: It looks like all packages build after fixing 1-2 renamed symbols, so it won't be needed to add LLVM 5 packages. | 30 | 0 | Complete |
libpsl soname bump | 2018-03-09 | Levente Polyak | Upstream failed with last release, therefor another soname change Rebuild packages go to staging I will rebuild required packages myself, no action required. | 12 | 0 | Complete |
ilmbase/openexr 2.2.1 rebuild | 2018-02-26 | Antonio Rojas | libIlmImf-2_2.so.22 -> 23 libIlmImfUtil-2_2.so.22 -> 23 libHalf.so.12 -> 23 libIex-2_2.so.12 -> 23 libIexMath-2_2.so.12 -> 23 libIlmThread-2_2.so.12 -> 23 libImath-2_2.so.12 -> 23 | 28 | 0 | Complete |
libpsl soname bump | 2018-02-26 | Levente Polyak | libpsl.so.5 -> libpsl.so.6 Rebuild packages go to staging Please check status before building, gonna rebuild _some_ of them myself | 12 | 0 | Complete |
Electron 1.8 | 2018-02-22 | Nicola Squartini | Packages containing binary node modules need to be rebuilt and tested. All other packages just need a test run. | 6 | 0 | Complete |
x265 2.7 | 2018-02-21 | Maxime Gauduin | usr/lib/libx265.so.146 => usr/lib/libx265.so.151 I should be able to take care of it myself, but if you're faster, packages go to staging as usual. | 9 | 0 | Complete |
Poppler 0.62.0 update | 2018-02-14 | Jan de Groot | Pulled from staging for now, wait for 0.63.0 instead. | 0 | 0 | Complete |
Qt 5.10.1 | 2018-02-13 | Antonio Rojas | The usual rebuilds, packages go to staging | 13 | 0 | Complete |
http-parser 2.8.0 rebuild | 2018-02-10 | Felix Yan | libhttp_parser.so.2.7.1 -> libhttp_parser.so.2.8 Packages go to staging. | 7 | 0 | Complete |
mbedtls 2.7.0 | 2018-02-07 | Kyle Keen | Mbed TLS 2.7.0 maintains source code compatibility with previous versions of Mbed TLS but there are some changes which make the ABI incompatible with the previous version, Mbed TLS 2.6.0. https://tls.mbed.org/tech-updates/releases/mbedtls-2.7.0-2.1.10-and-1.3.22-released Packages should go to [community-staging] | 8 | 0 | Complete |
libvpx 1.7.0 | 2018-02-03 | Maxime Gauduin | libvpx.so=4-64 => libvpx.so=5-64 Everything goes to staging and cie. Thanks. | 18 | 0 | Complete |
crypto++ 6.0.0 rebuild | 2018-01-27 | Baptiste Jonglez | ABI change. Please rebuild packages with staging-x86_64-build and move them to [community-staging]. | 4 | 0 | Complete |
libjsoncpp.so.20 rebuild | 2018-01-25 | Levente Polyak | As always, please rebuild and put into staging | 9 | 0 | Complete |
python-msgpack 0.5 python package rename | 2018-01-22 | Johannes Löthberg | python-msgpack 0.5's python package name was renamed to just msgpack, which requires rebuilding things that depend on it. 0.5.0 in [community] has a dummy transitional package, but it was dropped upstream in 0.5.1. 0.5.1 is currently in [community-staging], so please rebuild and push there. | 10 | 0 | Complete |
mpfr 4.0.0 | 2018-01-18 | Jan Alexander Steffens | libmpfr had a sobump. Packages go to staging. | 41 | 0 | Complete |
enchant 2.2.1 rebuild | 2018-01-15 | Felix Yan | Since version 2.1.3 enchant changed its library name to enchant-2, as well as the soname and include path, pkgconfig name, etc. Packages may need to be patched if upstream didn't follow the change. Packages go to staging. | 27 | 0 | Complete |
libsrtp 1.5.4 -> 2.1.0 | 2018-01-12 | Jan Alexander Steffens | libsrtp upgrade; both API and ABI changes. Updated packages go to staging. | 4 | 0 | Complete |
libcdio 0.94 -> 2.0.0 | 2018-01-11 | Jan Alexander Steffens | libcdio upgrade; both API and ABI changes. Updated packages go to staging. | 22 | 0 | Complete |
gdbm 1.14.1 | 2018-01-04 | Bartłomiej Piotrowski | A simple rebuild as API is the same. Packages go to staging. | 30 | 0 | Complete |
x264 152 | 2017-12-28 | Maxime Gauduin | Probably the last version that will require splitting the 8 and 10-bit libraries. libx264.so=148-64 | libx264.so=152-64 Packages go to staging and cie as usual. | 25 | 0 | Complete |
boost 1.66.0 rebuild | 2017-12-27 | Bartłomiej Piotrowski | Packages go to staging/community-staging. | 95 | 0 | Complete |
json-c rebuild | 2017-12-24 | Jelle van der Waa | json-c 0.13 has a soname bump with a minor ABI incompatibility. https://abi-laboratory.pro/tracker/compat_report/json-c/0.12.1-20160607/0.13-20171207/381df/abi_compat_report.html | 16 | 0 | Complete |
opencv 3.4 rebuild | 2017-12-24 | Antonio Rojas | Packages go to [staging] | 6 | 0 | Complete |
source retirement | 2017-12-20 | Levente Polyak | This list is a result of continuous reproducible build tests and is assembled from status 404, 403 and 503. - sources unavailable via ftp://ftp.{kernel,debian}.org and others. - pypi.python.org requires to use https urls and fail to build otherwise - upstream forbidden to fetch Please check and find a working URL. | 133 | 0 | Complete |
openmpi 3.0.0 | 2017-12-20 | Levente Polyak | openmpi 3.0.0 rebuild, packages go to staging | 13 | 0 | Complete |
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 | 0 | Complete |
cryptsetup 2.0.0 | 2017-12-11 | Christian Hesse | This is a major upgrade with soname bump. | 5 | 0 | Complete |
protobuf 3.5.0 | 2017-12-10 | Lukas Fleischer | Please rebuild affected packages and move them to [staging]/[community-staging]. | 21 | 0 | Complete |
x265 2.6 rebuild | 2017-12-08 | Maxime Gauduin | libx265.so=130-64 | libx265.so=146-64 The usual, I'll handle the few affected packages. | 7 | 0 | Complete |
Qt 5.10 rebuild | 2017-12-07 | Antonio Rojas | The usual rebuilds. Packages go to staging. | 22 | 0 | Complete |
PHP 7.2 Rebuild | 2017-12-03 | Pierre Schmitz | WIP; you may ignore this for now | 8 | 0 | Complete |
ImageMagick upgrade and split | 2017-12-03 | Jan Alexander Steffens | This is a TODO for [staging]/[community-staging]. ImageMagick has been split into libmagick and imagemagick. If your package depends on the libraries only, change the dependency to libmagick. If your package doesn't build against libmagick 7, change the dependency to libmagick6 and add (before configure): export PKG_CONFIG_PATH="/usr/lib/imagemagick6/pkgconfig" If your package requires the executables, (make)depend on imagemagick. imagemagick 7 can be installed together with libmagick6. Please only depend on imagemagick6 if you absolutely can't avoid it. As of now, this rebuild list is limited to packages discovered via sogrep. | 19 | 0 | Complete |
Qt 5.9.3 | 2017-11-22 | Antonio Rojas | The usual rebuilds | 12 | 0 | Complete |
cmake 3.10 rebuild | 2017-11-22 | Felix Yan | Packages used to put file in /usr/share/cmake-3.9 need to be rebuilt to put them in the new place. | 5 | 0 | Complete |
Enchant and libical soname bump | 2017-11-22 | Jan de Groot | Enchant and libical dropped some deprecated functions and soname was bumped. Some packages still use these deprecated functions, they will need patches. BLFS has already migrated to enchant 2.x and libical 3.x, their build manuals contain simple sed-instructions. Please generate patches instead. Some help for patching packages that BLFS doesn't have patches for: https://github.com/AbiWord/enchant/commit/744a1a19c1d0a5c3e1359fa994cf60a4d98ee12e#diff-9eef52f244d01627950b4b2debb7ad92 | 39 | 0 | Complete |
libconfig 1.7.1 rebuild | 2017-11-19 | Antonio Rojas | Packages go to [community-staging] | 7 | 0 | Complete |
jsoncpp 1.8.3 soname bump | 2017-11-18 | Levente Polyak | As always, please rebuild and put into staging | 6 | 0 | Complete |
granite 0.5 | 2017-11-02 | Maxime Gauduin | usr/lib/libgranite.so.3 | usr/lib/libgranite.so.4 usr/lib/libgranite.so.3.0.1 | usr/lib/libgranite.so.4.0 | 8 | 0 | Complete |
libva 2.0.0 | 2017-10-29 | Maxime Gauduin | libva-drm.so=1-64 | libva-drm.so=2-64 libva-egl.so=1-64 < libva-glx.so=1-64 | libva-glx.so=2-64 libva-tpi.so=1-64 < libva-wayland.so=1-64 | libva-wayland.so=2-64 libva-x11.so=1-64 | libva-x11.so=2-64 libva.so=1-64 | libva.so=2-64 Please push to staging and cie. | 25 | 0 | Complete |
NetCDF | 2017-10-27 | Bruno Pagani | /usr/lib/libnetcdf.so.11 → /usr/lib/libnetcdf.so.13 All packages go in [community-staging]. | 7 | 0 | Complete |
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. | 85 | 0 | Complete |
Packages signed by Daniel Isenmann | 2017-10-17 | Antonio Rojas | These packages need to be rebuilt with a valid key before removing Daniel's key from archlinux-keyring. | 17 | 0 | Complete |
protobuf 3.4.0 | 2017-10-15 | Lukas Fleischer | Please rebuild affected packages and move them to [staging]/[community-staging]. | 21 | 0 | Complete |
xerces-c 3.2.0 rebuild | 2017-10-15 | Lukas Fleischer | Please rebuild affected packages and move them to [staging]/[community-staging]. | 6 | 0 | Complete |
go-pie rebuild | 2017-10-12 | Bartłomiej Piotrowski | The extra/go-pie package provides Go compiler with PIE build mode enabled by default. Please replace go in the makedepends inside your PKGBUILDs and rebuild your packages. Push them straight to [extra]/[community]. | 54 | 0 | Complete |
Qt 5.9.2 | 2017-10-07 | Antonio Rojas | The usual rebuilds. Packages go to staging | 11 | 0 | Complete |
libsodium 1.0.15 rebuild | 2017-10-06 | Felix Yan | libsodium.so.18 -> libsodium.so.23 Packages go to [*staging]. | 17 | 0 | Complete |
qrencode 4.0.0 rebuild | 2017-09-24 | Florian Pritz | Rebuild and push to staging | 10 | 0 | Complete |
boost 1.65.1 | 2017-09-10 | Bartłomiej Piotrowski | Usual SONAME bump. Packages to to [staging]. | 92 | 0 | Complete |
LLVM 5.0 | 2017-09-08 | Evangelos Foutras | libLLVM-4.0.so -> libLLVM-5.0.so libclang.so.4 -> libclang.so.5 | 25 | 0 | Complete |