On 04/19/2015 09:10 AM, Adrian Knoth wrote:
The cflags from pkg-config for jack are incorrect which breaks makefiles
and configure scripts that depend on them (e.g. those for rosegarden).
I tend to disagree - more likely, rosegarden is broken, because a ton of
other software that relies on jackd compiles just fine.
It appears that the issue is that rosegarden is using
PKG_CHECK_MODULES() when it should be using AC_CHECK_LIB(). I just
tried AC_CHECK_LIB() and it works fine. I'll get it into the next
release of rosegarden.
Cflags: -I/usr/include
...should be this:
Cflags: -I${includedir} -I${includedir}/jack
No, -I/usr/include is correct, because the appropriate include is
#include <jack/jack.h>
I thought this too, but actually the issue is a quirk in the way
pkg-config works. The Cflags line in the .pc file has to follow a very
specific and strange format (shown above) for PKG_CHECK_MODULES() to
work. It's really quite bizarre and perplexing. AC_CHECK_LIB() is much
more reliable.
So wontfix?
I agree.
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org