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 |
---|---|---|---|---|---|---|
cmake 3.8 rebuild | 2017-04-17 | Felix Yan | Packages used to put file in /usr/share/cmake-3.7 need to be rebuilt to put them in the new place. | 5 | 0 | Complete |
openssl rebuild, take 2 | 2017-04-05 | Antonio Rojas | The openssl 1.1 rebuild causes issues in some packages which have dependencies linking to different openssl versions, due to symbols clash. This affects mostly Qt packages. To prevent this, openssl-1.0 1.0.2.k-3 adds versioned symbols. Packages that link to openssl-1.0 need to be rebuilt against this new version to have them use the versioned symbols. Packages go to staging. | 33 | 0 | Complete |
Guile 2.2.0 | 2017-03-29 | Bartłomiej Piotrowski | libguile-2.0.so → libguile-2.2.so libguilereadline-v-18.so has been removed. There is also guile2.0 package that can be co-installed with guile. Packages go to [staging]. | 17 | 0 | Complete |
LLVM 4.0 | 2017-03-28 | Evangelos Foutras | libLLVM-3.9.so -> libLLVM-4.0.so libclang.so.3.9 -> libclang.so.4 | 21 | 0 | Complete |
iptables 1.6.1 rebuild | 2017-03-27 | Bartłomiej Piotrowski | Yay for soname changes in minor release. libxtables.so.11 → libxtables.so.12 Packages go to staging. | 4 | 0 | Complete |
libass, libbluray and x265 rebuild | 2017-03-26 | Maxime Gauduin | Now that the OpenSSL rebuild is done, we can have a crack at this. Packages go to staging. libass.so=5-64 -> libass.so=9-64 libbluray.so=1-64 -> libbluray.so=2-64 libx265.so=102-64 -> libx265.so=110-64 | 29 | 0 | Complete |
libzip 1.2 rebuild | 2017-03-12 | Antonio Rojas | package went straight to [testing], so rebuilds go to testing/community-testing | 14 | 0 | Complete |
Fedorahosted.org retirement | 2017-03-03 | Timothy Redaelli | fedorahosted.org was retired on 2017-03-01, so any url and source should be changed in order to use the "new" upstream url. Unlucky it's not so easy to find the new url for any package, since there was no a complete migration to another hoster. More information: https://fedoraproject.org/wiki/Infrastructure/Fedorahosted-retirement | 24 | 0 | Complete |
libgit2 soname bump | 2017-02-24 | Jan de Groot | libgit2.so.24 -> libgit2.so.25 libgit2 is on the OpenSSL 1.1.0 todo list, so these go together. | 8 | 0 | Complete |
libglvnd move | 2017-02-13 | Laurent Carlier | (lib32-)libglvnd will provide (lib32-)libgl, (lib32-)libegl and (lib32-)libgles and will depend on (lib32-)opengl-driver. (lib32-)nvidia-utils and (lib32-)mesa will provide (lib32-)opengl-driver and will provide their respective (lib32-)nvidia-gl and (lib32-)mesa-gl for compatibility with old packages. (lib32-)nvidia-304xx will move to unsupported when the rebuild will move to testing, as (lib32-)mesa will not provide anymore libegl and libgles. I will take care of the rebuild, you can take care of the testing! | 6 | 0 | Complete |
libxml++ 3.0 update | 2017-02-08 | Jan de Groot | Libxml++ 3.0 is incompatible but parallel installable with libxml++-2.6. Rebuilding (or patching) against 3.0 is prefered, in other cases the package should be recompiled against libxml++2.6. Packages go to staging. | 9 | 0 | Complete |
ImageMagick 6.9.7.7 | 2017-02-07 | Antonio Rojas | libMagickCore-6.Q16HDRI.so.3 -> 4 libMagickWand-6.Q16HDRI.so.3 -> 4 | 15 | 0 | Complete |
OpenSSL 1.1.0 Rebuild | 2017-01-29 | Pierre Schmitz | See https://lists.archlinux.org/pipermail/arch-dev-public/2017-January/028673.html Needs to be moved together with the libgit2 rebuild. For packages which needs a lot of fixing and not a simple patch, you can use the openssl-1.0 package For pkg-config builds use: export PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig For cmake cmake it's -DOPENSSL_INCLUDE_DIR=/usr/include/openssl-1.0 -DOPENSSL_SSL_LIBRARY=/usr/lib/openssl-1.0/libssl.so -DOPENSSL_CRYPTO_LIBRARY=/usr/lib/openssl-1.0/libcrypto.so | 359 | 0 | Complete |
opencv 3.2 | 2017-01-29 | Antonio Rojas | libopencv_*.so.3.1 -> libopencv-*.so.3.2 | 9 | 0 | Complete |
protobuf 3.2.0 | 2017-01-29 | Lukas Fleischer | Please rebuild affected packages and move them to [staging]/[community-staging]. | 19 | 0 | Complete |
NSS update | 2017-01-25 | Jan Alexander Steffens | NSS 3.28 requires changes in Gecko-based packages in order not to break HTTP2. https://bugzilla.mozilla.org/show_bug.cgi?id=1323209 The following patch has to be backported: https://hg.mozilla.org/mozilla-central/raw-rev/361ac226da2a Firefox 51 is already compatible. Packages go to [staging]. Perhaps an opportunity to drop xulrunner? | 5 | 0 | Complete |
Qt 5.8 | 2017-01-23 | Antonio Rojas | These packages fail to build against Qt 5.8 and need to be fixed before moving it to [testing] | 6 | 0 | Complete |
Phasing out old GNOME libraries | 2017-01-20 | Balló György | The following GNOME libraries are deprecated since 2008, and unmaintained since 2011: gnome-vfs, libbonobo, libbonoboui, libgnome, libgnomeui, libsexy, orbit2 We try to get rid from these packages. This TODO contains a list of packages which depend (directly or indirectly) on gnome-vfs, libsexy or orbit2. If the package can be built without these libraries, do so. Otherwise, contact with upstream for a solution, or remove the package. Updated packages can go straight to extra/community. | 60 | 0 | Complete |
Phasing out qtwebkit | 2017-01-20 | Balló György | QtWebKit for Qt 4 has been unmaintained for quite a while, and lots of CVEs have accumulated. For more information about the WebKit situation, take a look at https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ To protect our users we should try to limit the packages using qtwebkit, with the goal of eventually getting rid of it completely. This TODO contains a list of packages which depend (directly or indirectly) on qtwebkit, except: - if the package depends on kdelibs and it doesn't use the libkdewebkit.so library, - if the package depends on python{,2}-pyqt4 and it doesn't use the QtWebKit module. What should be done: - If the package can be updated to Qt 5, do so. - Otherwise, if QtWebKit is an optional dependency, build without it. - Otherwise, consider removing the package, especially if it's a browser. Updated packages can go straight to extra/community. If nothing can be done right now, mark the package as completed anyway. We'll be evaluating the situation again after this TODO is through. | 34 | 0 | Complete |
Phasing out gstreamer0.10 | 2017-01-20 | Balló György | GStreamer 0.10 has been unmaintained for quite a while, [1] and some CVEs have accumulated. [2] The last release was in 2012. Applications should use GStreamer 1 now. To protect our users, we try to get rid from the following packages: gstreamer0.10, gstreamer0.10-base, gstreamer0.10-bad, gstreamer0.10-bad-plugins, gstreamer0.10-base-plugins, gstreamer0.10-ffmpeg, gstreamer0.10-good, gstreamer0.10-good-plugins, gstreamer0.10-mm, gstreamer0.10-python, gstreamer0.10-ugly, gstreamer0.10-ugly-plugins, perl-gstreamer, perl-gstreamer-interfaces This TODO contains a list of packages which depend (directly or indirectly) on gstreamer0.10. - If the package can be updated to GStreamer 1, do so. - Otherwise, if GStreamer is an optional dependency, build without it. - Otherwise, remove the package. Updated packages can go straight to extra/community. [1] https://lists.freedesktop.org/archives/gstreamer-announce/2013-March/000273.html [2] https://bugs.archlinux.org/task/52335 | 24 | 0 | Complete |
Phasing out webkitgtk{,2} | 2017-01-19 | Jan Alexander Steffens | WebkitGTK+ 2.4 has been unmaintained for quite a while, and lots of CVEs have accumulated. The last release fixing CVEs, 2.4.10, only fixed about half the vulnerabilities known, and that release was only made because 2.4.9 was broken with GTK+ 3.20, and Evolution quickly needed a working HTML renderer. For more information about the WebKit situation, take a look at https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ To protect our users we should try to limit the packages using webkitgtk(2), with the goal of eventually getting rid of it completely. This TODO contains a list of packages which depend (directly or indirectly) on webkitgtk or webkitgtk2. If the package can be updated to webkit2gtk, do so. Otherwise, if WebKit is an optional dependency, build without it. Otherwise, consider removing the package, especially if it's a browser. Updated packages can go straight to extra/community. If nothing can be done right now, mark the package as completed anyway. We'll be evaluating the situation again after this TODO is through. | 72 | 0 | Complete |
poppler 0.51.0 | 2017-01-17 | Andreas Radke | sorry, no .so bump this time. | 0 | 0 | Complete |
protobuf 3.1.0 | 2017-01-12 | Lukas Fleischer | Please rebuild affected packages and move them to [stating]/[community-staging]. | 19 | 0 | Complete |
pacman hooks: fontconfig / xorg-mkfontdir | 2017-01-11 | Christian Hesse | This rebuild covers packages using these hooks / commands: fontconfig (fc-cache) xorg-mkfontdir (mkfontscale & mkfontdir) Each rebuild requires the install file updated to remove these commands. No need for staging, packages go the usual way. | 58 | 0 | Complete |
pacman hooks: systemd-{sysusers,tmpfiles} | 2017-01-11 | Christian Hesse | This rebuild covers packages using these hooks / commands: systemd-sysusers systemd-tmpfiles Each rebuild requires the install file updated to remove these commands. No need for staging, packages go the usual way. | 77 | 0 | Complete |
libraw 0.18 | 2017-01-06 | Antonio Rojas | libraw.so.15 -> libraw.so.16 libraw_r.so.15 -> libraw_r.so.16 | 11 | 0 | Complete |
xapian 1.4 rebuild | 2017-01-02 | Felix Yan | libxapian.so=22-64 -> libxapian.so=30-64 Packages go to [staging]. | 7 | 0 | Complete |
boost 1.63.0 rebuild | 2017-01-01 | Bartłomiej Piotrowski | Soname were bumped to 1.63.0. Packages go to [staging]. | 93 | 0 | Complete |
libwmf 0.2.8.4-14 ABI change | 2016-12-21 | Levente Polyak | NO ACTION NEEDED: The rebuild will be done automatically, please do not bump or rebuild the packages in the meanwhile. | 4 | 0 | Complete |
openbabel 2.4 rebuild | 2016-12-21 | Felix Yan | Soname bump: libopenbabel.so.4 -> libopenbabel.so.5 | 3 | 0 | Complete |
cmake 3.7 rebuild | 2016-12-12 | Felix Yan | Packages used to put file in /usr/share/cmake-3.6 need to be rebuilt to put them in the new place. | 5 | 0 | Complete |
PHP 7.1 Rebuild | 2016-12-03 | Pierre Schmitz | PHP modules need to get recompiled for the new PHP 7.1 ABI. No action required from package maintainers. | 8 | 0 | Complete |
jasper .4 rebuild | AUTOMATED | 2016-11-20 | Levente Polyak | Do not rebuild or bump anything manually unless you feel strong urge. libjasper.so.2 -> libjasper.so.4 another jasper round... at least big amount of code exec gets fixed :P | 18 | 0 | Complete |
xorg-server 1.19 rebuild | 2016-11-16 | Laurent Carlier | X-ABI-VIDEODRV_VERSION=23 (20 with xorg-server-1.18) X-ABI-XINPUT_VERSION=24.1 (22.1 with xorg-server-1.18) X-ABI-EXTENSION_VERSION=10.0 (9.0 with xorg-server-1.18) -- * xf86-input-libinput is now the default input driver * xf86-input-joystick, xf86-input-acecad are discontinued and will be moved to unsupported No need to hurry, probably some drivers/packages will need fixes | 43 | 0 | Complete |
protobuf 3 rebuild | 2016-11-11 | Bartłomiej Piotrowski | libprotobuf-lite.so.9 → 10 libprotoc.so.9 → 10 libprotobuf.so.9 → 10 Packages go to [staging]. | 16 | 0 | Complete |
jasper rebuild | AUTOMATED | 2016-11-09 | Levente Polyak | Do not rebuild or bump anything manually unless you feel strong urge. libjasper.so.1 -> libjasper.so.2 | 19 | 0 | Complete |
readline 7.0 rebuild | AUTOMATED | 2016-11-06 | Bartłomiej Piotrowski | We're back to using automated builder. Do not rebuild anything manually unless you feel strong urge. You can see progress here[1]. [1] https://rebuilds.foutrelis.com/ libreadline.so.6 → libreadline.so.7 libhistory.so.6 → libhistory.so.7 | 4 | 0 | Complete |
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. | 1431 | 0 | Complete |
vimdoc hook cleanup | 2016-10-31 | Anatol Pomozov | vim-runtime package has added a vimdoc generation hook. The hook executes "vim --cmd ":helptags /usr/share/vim/vimfiles/doc" if there are any changes in /usr/share/vim/vimfiles/doc https://git.archlinux.org/svntogit/packages.git/tree/trunk/vimdoc.hook?h=packages/vim It effectively replaces *.install scripts in the following vim-* plugin packages. Please remove unneeded *.install scripts from these packages. Packages do not need to go to [staging], it can go directly to [stable]/[testing]. See https://bugs.archlinux.org/task/51591 that requested the vim hook functionality. | 24 | 0 | Complete |
FFmpeg 3.2 rebuild | 2016-10-30 | Maxime Gauduin | libavcodec.so.57.48.101 -> libavcodec.so.57.64.100 libavdevice.so.57.0.101 -> libavdevice.so.57.1.100 libavfilter.so.6.47.100 -> libavfilter.so.6.65.100 libavformat.so.57.41.100 -> libavformat.so.57.56.100 libavresample.so.3.0.0 -> libavresample.so.3.1.0 libavutil.so.55.28.100 -> libavutil.so.55.34.100 libpostproc.so.54.0.100 -> libpostproc.so.54.1.100 libswresample.so.2.1.100 -> libswresample.so.2.3.100 libswscale.so.4.1.100 -> libswscale.so.4.2.100 Please push to [testing]. | 2 | 0 | Complete |
rrdtool 1.6.0 | 2016-10-28 | Antonio Rojas | librrd.so.4 -> librrd.so.8 librrd_th.so is removed | 3 | 0 | Complete |
LLVM 3.9 | 2016-10-26 | Evangelos Foutras | libLLVM-3.8.so -> libLLVM-3.9.so libclang.so.3.8 -> libclang.so.3.9 | 17 | 0 | Complete |
confuse 3.0 | 2016-10-25 | Antonio Rojas | libconfuse.so.0 -> libconfuse.so.1 | 4 | 0 | Complete |
boost 1.62 rebuild | 2016-10-07 | Bartłomiej Piotrowski | New release, with bumped sonames. Packages go to staging. | 90 | 0 | Complete |
jsoncpp 1.7.7 soname rebuild | 2016-10-04 | Levente Polyak | The rebuild will be done automatically, please do _NOT_ bump or rebuild the packages in the meanwhile. | 7 | 0 | Complete |
x265 2.1 rebuild | 2016-09-29 | Maxime Gauduin | New x265 is out. Opening a TODO to keep track of it, I'll rebuild all packages myself, just sit tight and enjoy. | 5 | 0 | Complete |
proj 4.9.3 soname bump | 2016-09-14 | Jaroslav Lichtblau | libproj.so.9 > libproj.so.12 packages in [community-staging] | 7 | 0 | Complete |
aqbanking so name bump | 2016-08-31 | Sergej Pupykin | build for staging repo | 3 | 0 | Complete |
boost 1.61 rebuild | 2016-08-17 | Bartłomiej Piotrowski | Bumped soname, as usually. Packages go to [staging]. | 93 | 0 | Complete |
Packages with missing sources | 2016-08-09 | Antonio Rojas | These packages have incorrect source URLs or have some issue that prevents the source from being downloaded. Please fix them or mark them as done if they are false positives. Thanks to BBS user karkhaz for providing the list. | 139 | 0 | Complete |