Bug#930603: libdockapp-dev: pkg-config file Requires xext without dependency on libxext-dev
Andreas Metzler
ametzler at bebt.de
Tue Aug 13 18:09:33 BST 2019
On 2019-06-16 "Torrance, Douglas" <dtorrance at piedmont.edu> wrote:
> On Sun, Jun 16, 2019 at 7:30 AM Andreas Metzler <ametzler at bebt.de<mailto:ametzler at bebt.de>> wrote:
>> /usr/lib/x86_64-linux-gnu/pkgconfig/dockapp.pc:
>> Requires: x11 xext xpm
>> Therefore anything build-depending on libdockapp-dev and using pkg-config
>> to locate the library will FTBFS unless it has a direct b-d on
>> libxext-dev.
>> I think the error is in the pkg-config file, not in the Debian package.
>> Since the headers of libdockapp-dev do not #include (and therefore expose)
>> headers from libxext-dev the pkg-config should have (at most)
>> Libs.private: -lext
>> instead of the requires.
> This was fixed in git upstream a while ago [1], but there hasn't been
> a new release yet. I'll work on that soon.
Hello Douglas,
the respective patch moves "Requires: x11 xext xpm" to Requires.private.
That does not really fix the bug. pkg-config --cflags requires that not
only Requires but also Requires.private are is resolvable (even when
--static is not present) i.e. xext.pc would still need to be present.
I think this would be the correct fix:
- @echo 'Requires.private: x11 xext xpm' >> $@
+ @echo 'Requires.private: x11 xpm' >> $@
+ @echo 'Libs.private: -lext' >> $@
cu Andreas
--
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'
More information about the Pkg-wmaker-devel
mailing list