Summary: | app-arch/libarchive: installed .pc file references iconv in Requires.private, but iconv lacks a pkgconfig file | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Michał Górny <mgorny> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | eschwartz93, sam |
Priority: | Normal | Keywords: | PMASKED |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/libarchive/libarchive/issues/1766 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge-info.txt
dev-libs:appstream-glib-0.8.2:20221209-202618.log emerge-history.txt environment etc.clang.tar.bz2 etc.portage.tar.bz2 logs.tar.bz2 temp.tar.bz2 |
Description
Toralf Förster
2022-12-09 20:48:35 UTC
Created attachment 841129 [details]
emerge-info.txt
Created attachment 841131 [details]
dev-libs:appstream-glib-0.8.2:20221209-202618.log
Created attachment 841133 [details]
emerge-history.txt
Created attachment 841135 [details]
environment
Created attachment 841137 [details]
etc.clang.tar.bz2
Created attachment 841139 [details]
etc.portage.tar.bz2
Created attachment 841141 [details]
logs.tar.bz2
Created attachment 841143 [details]
temp.tar.bz2
This is a libarchive bug: https://github.com/libarchive/libarchive/issues/1766. Is libarchive itself, for some reason, listing iconv as a pkg-config dependency? Odd, because it's either built into glibc and doesn't have a pkg-config file, or a standalone library useful for another libc (musl?) whose developer... steadfastly refuses to support pkg-config files on the grounds that the act of adding this simple text file would change the project status to no longer be libre software, and instead be proprietary software. (Do not ask how that works. :P) So I wonder how this is ever supposed to work. If a pkg-config file needs to specify to use iconv, this should be listed in `Libs: -liconv` rather than `Requires: iconv` (or their `*.private` equivalent fields). Regressed in https://github.com/libarchive/libarchive/pull/1723 due to msys2 reasons? Very confused. ISTR they randomly patch in a pkg-config file though. *** Bug 885093 has been marked as a duplicate of this bug. *** *** Bug 885091 has been marked as a duplicate of this bug. *** The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=041441adfdd016ca5fca97fc65d1b49363a63b70 commit 041441adfdd016ca5fca97fc65d1b49363a63b70 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-12-09 22:26:56 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-12-09 22:26:56 +0000 profiles: mask =app-arch/libarchive-3.6.2 Bug: https://bugs.gentoo.org/885075 Signed-off-by: Sam James <sam@gentoo.org> profiles/package.mask | 5 +++++ 1 file changed, 5 insertions(+) |