[pacman-dev] [GIT] The official pacman repository branch, master, updated. v5.1.0-32-g7e081d2a
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The official pacman repository". The branch, master has been updated via 7e081d2adf8321f25165255fd21fab61d4055a53 (commit) via 1a5f308d52f3a81990e9992400d1de7d449ef951 (commit) via 2d8a751943abfe6c32fdc6957d61848d5eb0e4ca (commit) from 13fb2430e8e2c5f266e43da85d9adbe5284f0080 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 7e081d2adf8321f25165255fd21fab61d4055a53 Author: Allan McRae <allan@archlinux.org> Date: Fri Jul 27 11:05:51 2018 +1000 Release v5.1.1 Signed-off-by: Allan McRae <allan@archlinux.org> commit 1a5f308d52f3a81990e9992400d1de7d449ef951 Author: Eli Schwartz <eschwartz@archlinux.org> Date: Wed Jun 13 10:34:32 2018 -0400 makepkg: optimize and fix BUILDINFO generation's use of awk The biggest issue is directly supplying the data within the format string which can result in misinterpreting formatter sequences if a printed variable contains an "%" in it. This character is currently permitted in the pkgver field, though not in the pkgname. Also pacman/libalpm itself has much looser limitations and this can appear anywhere at all if a package was created by some other program. For the package "iambroke-1%s-1-any.pkg.tar.xz", installed in the build environment, the result is: -> Generating .BUILDINFO file... awk: cmd. line:3: (FILENAME=- FNR=1085) fatal: not enough arguments to satisfy format string `-1%s-1' ^ ran out for this one Followed by a .BUILDINFO which contains an LC_ALL=C sorted list of $pkgname-${epoch:+$epoch:}$pkgver-$pkgrel-$arch ending in: installed = iambroke Which is cut short, then fails to list the succeeding packages. The package itself successfully builds. It's also unnecessary to save the output of pacman -Qq in order to get the information for pacman -Qi, since the latter will, just like the former, return information for all installed packages if not given a package name(s). While I am at it, pipe this directly to awk rather than keeping a copy in an unnecessary local variable. This is slightly more efficient in addition to preventing the <<< herestring from re-interpreting the content of "$pkginfos" in ways that don't really matter for our usage. Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org> commit 2d8a751943abfe6c32fdc6957d61848d5eb0e4ca Author: Jouke Witteveen <j.witteveen@gmail.com> Date: Wed Jul 25 18:53:03 2018 +0200 alpm-hooks.5: include more information on hook files Signed-off-by: Allan McRae <allan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: NEWS | 19 +++++++++++++++++++ configure.ac | 4 ++-- doc/alpm-hooks.5.asciidoc | 8 ++++++-- doc/index.asciidoc | 1 + scripts/makepkg.sh.in | 10 ++++------ 5 files changed, 32 insertions(+), 10 deletions(-) hooks/post-receive -- The official pacman repository
participants (1)
-
Allan McRae