devel/omniORB installs it's .pc files in $(prefix)/lib, while FreeBSD hierarchy rules says that such files should go into libdata. pkgconfig was changed to comply with these rules so it can not find .pc files which does not reside in libdata. Fix: Changed contrib/pkgconfig/GNUmakefile.in to use libdata (patch should be placed in devel/omniORB/files) and fixed devel/omniORB/pkg-plist accordingly How-To-Repeat: cd /usr/ports/devel/omniORB make install pkg-config omniORB4
Responsible Changed From-To: freebsd-ports-bugs->sem My port.
State Changed From-To: open->feedback Can't reproduse it. All files placed accordently to pkg-plist. Check it again or give more info.
> Synopsis: [patch] devel/omniORB installs .pc files in $(prefix)/lib > > State-Changed-From-To: open->feedback > State-Changed-By: sem > State-Changed-When: Fri Jul 16 20:25:32 GMT 2004 > State-Changed-Why: > Can't reproduse it. Not sure why pkg-config was able to find omniORB, perhaps you've set PKG_CONFIG_PATH or PKG_CONFIG_LIBDIR variables to lib/pkgconfig. If this is the case, try to run "pkg-config omniORB4" without them. > All files placed accordently to pkg-plist. Yes, they are placed accordingly to pkg-plist, but lib/pkgconfig is wrong location for .pc files according to hier(7). Because of that, devel/pkgconfig was patched so under FreeBSD it doesn't search for .pc files in $(prefix)/lib/pkgconfig, instead it checks $(prefix)/libdata/pkgconfig. -- Konstantin Oznobihin <bork@rsu.ru> Systems programmer and administrator Computer Center of Rostov State University.
OK. I see new what I miss. -- Sem.
new=now -- Sem.
State Changed From-To: feedback->closed Committed, thanks!