`-L` parts are not returned

Paul Menzel paulepanter at users.sourceforge.net
Tue Mar 29 07:13:48 PDT 2011


Dear pkg-config folks,


I am experiencing the following problem which I already reported as
ticket #619254 in the Debian BTS [1].

The `-L` part is not returned. From the manual:

       --libs This option is identical to "--cflags", only it prints the  link
              flags. As with "--cflags", duplicate flags are merged (maintain‐
              ing proper ordering), and flags for dependencies are included in
              the output.

       --libs-only-L
              This  prints the -L/-R part of "--libs". That is, it defines the
              library search path but doesn't specify which libraries to  link
              with

Here is an example.

	$ more /usr/lib/pkgconfig/libass.pc 
	prefix=/usr
	exec_prefix=${prefix}
	libdir=${exec_prefix}/lib
	includedir=${prefix}/include

	Name: libass
	Description: LibASS is an SSA/ASS subtitles rendering library
	Version: 0.9.9
	Requires.private: fontconfig >= 2.2.0, enca, freetype2 >= 9.6.3
	Libs: -L${libdir} -lass
	Libs.private: -lm
	Cflags: -I${includedir}
	$ pkg-config --libs libass
	-lass
	$ pkg-config --libs-only-L libass

	$ pkg-config --version
	0.25

What am I missing? Should not also `-L/usr/lib/` be returned? I could
also reproduce this with pkg-config 0.23 found in OpenEmbedded.


Thanks,

Paul


[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619254
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/pkg-config/attachments/20110329/59086b35/attachment.pgp>


More information about the pkg-config mailing list