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
Electron 9 2020-05-24 Nicola Squartini See list of breaking changes: https://github.com/electron/electron/releases/tag/v9.0.0 Push to [community-staging]. 7 4 Incomplete
Buildinfo Format 1 rebuild 2020-05-06 Santiago Torres The following packages have an old .BUILDINFO file format and thus they can't be used within the rebuilderd infrastructure. Please rebuild :) 354 21 Incomplete
leatherman rebuild 2020-05-01 Christian Rebischke I've rebuild leatherman from 1.7.2 to 1.12.0. This means we need to rebuild facter and libwhereami, too (iirc). facter and libwhereami go to community-staging. 2 1 Incomplete
gst-plugins-good split 2020-03-27 Jan Alexander Steffens Two plugins were split out from gst-plugins-good: gst-plugin-gtk gst-plugin-qmlgl Please check whether your packages need either and fix their deps. 61 26 Incomplete
Perl transient openssl dependencies 2020-02-08 Santiago Torres These packages may implicitly depend on perl via the base package->pacman->openssl->perl, and *may* depend on perl (due to mentioning the regular expression "perl" in a script). Verify if your package depends on perl and add it as a depend because openssl will stop depending on it; if it is a false positive, simply mark this TODO as complete. Read more on: https://bugs.archlinux.org/task/54887 Running commentary on many packages can be found at https://pkgbuild.com/~eschwartz/perl-stuff.txt 238 50 Incomplete
Remove usage of makepkg subroutines from PKGBUILDs 2020-01-17 David Runge The use of makepkg subroutines has been discussed in an old ticket [1]. In 2017 a warning about this was added to namcap and recently the wiki has been been updated to reflect this [2]. A list of packages (with false positives) can be found here [3]. Time for a cleanup! As a sidenote: If you find, that you are shadowing a test run in check() (e.g. `test || warning "Test is broken"`) please consider *why* you are doing this and whether only a subset of the tests can be run instead (e.g. because parts of the tests are integration tests anyways, that can not be run in makechrootpkg). [1] https://bugs.archlinux.org/task/43502 [2] https://wiki.archlinux.org/index.php/Arch_package_guidelines#Package_etiquette [3] https://pkgbuild.vdwaa.nl/?q=(msg%20%7Cmsg2%20%7Cwarning%20%7Cerror%20%7Cplain%20)&i=nope&files=.*%2Ftrunk%2FPKGBUILD&repos= 229 172 Incomplete
Conversion of programs that use Python 2 to Python 3 2019-12-23 Chih-Hsuan Yen Python 2.7 branch is going to be EOL'ed on 2020-01-01 [1]. A previous Todo [2] suggests to remove unused Python 2 libraries. In this Todo, I suggest to investigate programs that still use Python 2, either as runtime dependency or build/check dependencies, and see if it's possible to use Python 3 instead. Notes for some packages are available at https://wiki.archlinux.org/index.php/User:Yan12125/python3-conversion. Whenever you have changed a package to use Python 3, feel free to either move the corresponding row to the Done section or simply remove the row. Also, feel free to update notes if there are something new (e.g., a new Python 3-compatible version released, patches merged, new patches proposed, ...). Package can go directly into the repo; [staging] is not necessary. [1] https://devguide.python.org/ [2] https://www.archlinux.org/todo/die-python2-die/ 202 96 Incomplete
gnome-keyring dependency replacement with org.freedesktop.secrets 2019-12-01 Bruno Pagani Following keepassxc 2.5.0 release, we now have two implementations of org.freedesktop.secrets. We decided in https://bugs.archlinux.org/task/64283 to have both packages provide this virtual name, and now every package depending on this keyring should be switched to this dep. I’ve listed all packages currently depending on gnome-keyring, it might happen that some packages are depending on it for reasons other than org.freedesktop.secrets service, if so just let me know and mark them as done. Package can go directly into the repo, [staging] is not necessary. 16 1 Incomplete
Fix unquoted variables which break building the package in certain scenarios 2019-09-20 Robin Broda These packages have unquoted variables to paths which can contain spaces, this will lead to word-splitting during variable expansion and break the building of these packages. This is a packaging bug, fixes do not require a rebuild and can simply go to trunk. 549 258 Incomplete
Replace legacy python2-sphinx usage with python-sphinx 2019-04-11 Daniel M. Capella Sphinx >=2.0.0 only supports Python 3. Note, there is no need to rip it out: python2-sphinx usage can mostly be replaced with python-sphinx usage which will produce the very same docs even for python2 libraries. 54 2 Incomplete
Phasing out gconf and libglade 2019-03-27 Balló György GConf was used in GNOME 2 as the settings storage daemon. It's deprecated since 2010 in favor of GSettings, and does not receive any fixes since 2013. Libglade is deprecated in favor of GtkBuilder since 2009, and does not receive any fixes since then. After a half year of the proposals[1][2], we try to get rid from these packages. This list contains all applications that depend on these libraries. 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. [1] https://lists.archlinux.org/pipermail/arch-dev-public/2018-September/029373.html [2] https://lists.archlinux.org/pipermail/arch-dev-public/2018-September/029378.html 29 3 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
protobuf 3.12 rebuild 2020-05-17 Lukas Fleischer Please rebuild affected packages and add them to [staging]/[community-staging]. 34 0 Complete
pdal 2.1.0 2020-04-30 Sven-Hendrik Haase Rebuilds go to staging 4 0 Complete
json-c 0.14 2020-04-24 Jan Alexander Steffens libjson-c.so.4 -> libjson-c.so.5 Rebuilds go to staging. 33 0 Complete
LLVM 10 2020-04-11 Evangelos Foutras libLLVM-9.so -> libLLVM-10.so libclang.so.9 -> libclang.so.10 libclang*.so.9 -> libclang-cpp.so.10 liblld*.so.9 -> liblld*.so.10 **Important change in this release** All of clang's C++ API is now shipped as `libclang-cpp.so` instead of the numerous component libraries we had before. This change will require patching in most packages to use the new library name. Look for upstream commits that support the new library; if that fails, Fedora and/or Gentoo should have patches for this. In addition to the above, the clang package no longer includes static libraries (which should be avoided anyway). 45 0 Complete
hdf5 1.12.0 release 2020-04-10 Bruno Pagani This is a new major release of HDF5 with ABI and API changes. See https://portal.hdfgroup.org/display/HDF5/API+Compatibility+Reports+for+1.12 Packages go to [staging]/[community-staging]. 26 0 Complete
libdvdread 6.1.1 rebuild 2020-04-05 Antonio Rojas Packages go to [staging] 16 0 Complete
x265 3.3 2020-04-03 Maxime Gauduin Same old rebuild, will take care of it. 9 0 Complete
libgit2 1.0.0 2020-04-01 David Runge soname bump in libgit2 due to 1.0.0 release (in [staging]). Rebuilds against this version go to [staging] and [community-staging]. 10 0 Complete
External modules for linux 5.6 2020-03-31 Jan Alexander Steffens The following external modules packages failed to build against linux 5.6. linux 5.6 is in [staging]. Build against [staging] and push to [staging] respectively [community-staging]. 8 0 Complete
jsoncpp 1.9.2 2020-03-28 Levente Polyak packages go to [staging] 10 0 Complete
`go get` usage inside PKGBUILDs 2020-03-28 Morten Linderud Packages using "go get" or other unreproducible ways to fetch dependencies when go modules are available and/or vendor folders. Please contact Foxboron if you have questions or if upstream is weird and you are unsure how to package this properly. I'll fix it for you. 6 0 Complete
libmypaint 1.5.1 2020-03-23 Levente Polyak please rebuild into [staging] 3 0 Complete
dav1d 0.6.0 soname bump 2020-03-22 Levente Polyak please put packages into staging 5 0 Complete
Phasing out PyGTK 2020-03-14 Balló György PyGTK was used to create GTK2 applications in python2. It's deprecated and unmaintained since 2011 in favor of PyGObject, and does not receive any fixes since then. We try to get rid from this package. This list contains all applications that depend on PyGTK. What should be done: - If PyGObject port is available and usable, then try to update. - Otherwise, if the PyGTK usage can be disabled, build without it. (gimp, nmap) - Otherwise, if the package has inactive upstream, then remove it. More details: https://lists.archlinux.org/pipermail/arch-dev-public/2020-March/029896.html 10 0 Complete
go 1.14 rebuild 2020-02-26 Morten Linderud Rebuild for the go 1.14 release https://golang.org/doc/go1.14 Rebuilt packages goes straight to the community/extra repositories. 116 0 Complete
krb5 1.18 soname bump 2020-02-20 Levente Polyak please put rebuilds into staging 3 0 Complete
libgit2 0.99 rebuild 2020-02-19 Lukas Fleischer Please rebuild the packages and put them in [staging]/[community-staging]. 13 0 Complete
Electron 8 2020-02-08 Nicola Squartini Check your packages and push to [community-staging]. 7 0 Complete
procps-ng 3.3.16 rebuild 2020-02-05 Bartłomiej Piotrowski Packages go to [staging]. 6 0 Complete
alpm-hooks should use Type = Path, not File 2020-01-19 Eli Schwartz pacman 5.2 deprecated hooks which use the "File" type; see https://git.archlinux.org/pacman.git/commit/?id=39c20ad4f1d5f6e915b5be8976b6a94885ca3b0c for details. We should use the renamed type, which is "Path". This change is a simple find/replace and has no side effects. 29 0 Complete
x264 159 rebuild 2020-01-04 Maxime Gauduin The usual x264 rebuild, but without the circular dep hassle now. 13 0 Complete
opencv 4.2 rebuild 2019-12-21 Antonio Rojas Packages go to [staging] 12 0 Complete
protobuf 3.11 rebuild 2019-12-06 Lukas Fleischer Please rebuild affected packages and move them to [staging]/[community-staging]. 44 0 Complete
PHP 7.4 Rebuild 2019-11-29 Pierre Schmitz Module rebuild due to PHP 7.4 update 13 0 Complete
cuda 10.2 rebuild 2019-11-26 Sven-Hendrik Haase Rebuilds go into [testing]. 7 0 Complete
libtorrent-rasterbar 1.2 rebuild 2019-11-15 Felix Yan libtorrent-rasterbar.so.9 => libtorrent-rasterbar.so.10 3 0 Complete
libdvdread 6.0.2 rebuild 2019-11-07 Antonio Rojas Packages go to [staging] 16 0 Complete
imagemagick 7.0.9 rebuild 2019-10-31 Antonio Rojas Packages go to [staging] 12 0 Complete
Electron 7 2019-10-25 Nicola Squartini Check your packages and push to [community-staging]. 6 0 Complete
x265 3.2 2019-10-13 Maxime Gauduin New x265, new rebuild, will handle everything as usual. 8 0 Complete
base group removal 2019-10-06 Robin Broda The base group has been replaced by a base metapackage. Packages currently in the base group should drop the group. This does not require a rebuild, as it doesn't cause any issues. 50 0 Complete
golang 1.13.1 security rebuild 2019-10-04 Eli Schwartz Go 1.13.1 has been released and in order to take advantage of the updated runtime, all packages that makedepend on go or go-pie must be rebuilt. This is due to the statically built nature of the language. This release of Go in particular contains one change from 1.13, fixing CVE-2019-16276. The rebuild list reflects all packages utilizing the `net/http` or `net/textproto` library (and therefore importing the vulnerable code) which must be rebuilt for security purposes. For more details see: https://github.com/golang/go/compare/go1.13...go1.13.1 https://github.com/golang/go/commit/5a6ab1ec3e678640befebeb3318b746a64ad986c https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-16276 68 0 Complete
LLVM 9 2019-10-04 Evangelos Foutras libLLVM-8.so -> libLLVM-9.so libclang*.so.8 -> libclang*.so.9 liblld*.so.8 -> liblld*.so.9 I'll add an llvm8 package if needed. 38 0 Complete
protobuf 3.10 rebuild 2019-10-03 Lukas Fleischer Please rebuild affected packages and move them to [staging]/[community-staging]. 36 0 Complete
jedi 0.15 update 2019-09-20 Sven-Hendrik Haase jedi has tons of breaking changes every update. Probably things are broken now in [testing]. Please test your packages and approve them if they are happy against jedi 0.15. 6 0 Complete
boost 1.71 remaining rebuilds 2019-09-20 Levente Polyak Please check https://rebuilds.foutrelis.com/?all for current build logs and put fixed versions into [staging]. I assume mapnik will need a side-installable legacy boost 1.69 2 0 Complete
jsoncpp 1.9.1 soname bump (plus add soname depends on libjsoncpp.so) 2019-09-13 Levente Polyak Please rebuild into [staging] Please also add a depends on libjsoncpp.so to avoid breakage upgrades 9 0 Complete
GNOME 3.34 bumps 2019-09-13 Jan Alexander Steffens GNOME 3.34 is in [staging] and bumped a few libraries: libgnome-desktop-3.so.18 libebook-1.2.so.20 libebook-contacts-1.2.so.3 libecal-2.0.so.1 libedata-book-1.2.so.26 libedata-cal-2.0.so.1 35 0 Complete