pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg-config dumping core
When building audio/bmpx I noticed pkg-config was dumping core. This is on
SPARC Solaris:
checking for
CDIO... /opt/pkg.obj/audio/bmpx/work.ultra10/.tools/bin/pkg-config[5]: 29195
Segmentation Fault(coredump)
configure: error: Package requirements (libcdio_cdda >= 0.70) were not met.
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
If I run it manually from the command line, it simply returns 0
# pkg-config --exists --print-errors "libcdio_cdda >= 0.70"
However if I run the pkgsrc wrapper for this package, it dumps core
# /opt/pkg.obj/audio/bmpx/work.ultra10/.tools/bin/pkg-config --exists
--print-errors "libcdio_cdda
>= 0.70"
/opt/pkg.obj/audio/bmpx/work.ultra10/.tools/bin/pkg-config[5]: 2938
Segmentation Fault
The following line in the above wrapper script, causes pkg-config to dump
core:
PKG_CONFIG_LIBDIR=/opt/pkg.obj/audio/bmpx/work.ultra10/.buildlink/lib/pkgconfig:/opt/pkg.obj/audio/bmpx/work.ultra10/.buildlink/share/pkgconfig
/opt/pkg/bin/pkg-config --exists --print-errors "libcdio_cdda
>= 0.70"
Segmentation Fault
So I added the following line to audio/bmpx/Makefile, in order to buildlink
libcdio *.pc files etc:
.include "../../misc/libcdio/buildlink3.mk"
# cd audio/bmpx
# bmake clean
# bmake configure
This time round pkg-config detected libcdio and returned 0
It shouldn't segfault when it doesn't find a package. This is a bug in
pkg-config
Home |
Main Index |
Thread Index |
Old Index