When compiling applications that are using libxmlpp and get their flags from pgk-cpnfig (wormux in my case), then the build fails. The problem is the file /usr/lib/pkgconfig/libxml++-1.0.pc The line Cflags: -I${includedir}/libxml++-1.0 -I${libdir}/libxml++-1.0/include should read Cflags: -I${includedir}/libxml++-1.0 as the last directory does not exist and g++ complains about that missing directory. Reproducible: Always Steps to Reproduce: 1.using "pkg-config libxml++-1.0 --cflags" with g++ 2. 3. Actual Results: g++ complains about missing directory
Created attachment 52827 [details] patch to remove bogus path from pc file This patch should fix it up.
Created attachment 52828 [details] patch to ebuild ... and this patch against the 1.0.4 ebuild uses it.
In cvs. thanks for the submissions.
like i said to mr_bones on irc, this applies not just to the 1.0.4 slot, but all slots. Please fix it all the way (& more importantly, also get the fix upstream).
Mr_Bones_ I've removed your patch from portage. All ebuilds now call dosed in src_install to fix the pkgconfig file. A bug has been lodged upstream[1]. [1] http://bugzilla.gnome.org/show_bug.cgi?id=301727
Fixed upstream.