ports/69149: [patch] security/opensc installs .pc files in $(prefix)/lib

Konstantin Oznobihin bork at rsu.ru
Fri Jul 16 13:20:22 UTC 2004


>Number:         69149
>Category:       ports
>Synopsis:       [patch] security/opensc installs .pc files in $(prefix)/lib
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 16 13:20:22 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Konstantin Oznobihin
>Release:        FreeBSD 5.2.1-RELEASE-p9 i386
>Organization:
Rostov State University
>Environment:
System: FreeBSD .cc.rsu.ru 5.2.1-RELEASE-p9 FreeBSD 5.2.1-RELEASE-p9 #0: Fri Jul 2 20:10:08 MSD 2004 :/usr/obj/usr/src/sys/athlon-xp.HEAD.2004-06-08 i386


	
>Description:
	security/opensc 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.
>How-To-Repeat:
	cd /usr/ports/security/opensc
	make install
	pkg-config libopensc
>Fix:
	Changed src/libopensc/Makefile.in to use libdata (patch should be
        placed in security/opensc/files) and fixed security/opensc/pkg-plist
	accordingly.

--- patch-src::libopensc::Makefile.in begins here ---
--- src/libopensc/Makefile.in.orig      Fri Jul 16 15:55:13 2004
+++ src/libopensc/Makefile.in   Fri Jul 16 15:55:42 2004
@@ -163,7 +163,7 @@

 noinst_HEADERS = ctbcs.h internal.h

-pkgconfigdir = @libdir@/pkgconfig
+pkgconfigdir = @prefix@/libdata/pkgconfig
 pkgconfig_DATA = libopensc.pc   
 subdir = src/libopensc
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
--- patch-src::libopensc::Makefile.in ends here ---

--- patch-pkg-plist begins here ---
--- pkg-plist.orig      Fri Jul 16 16:19:09 2004
+++ pkg-plist   Fri Jul 16 16:18:56 2004
@@ -12,7 +12,7 @@
 lib/security/pam_opensc.so
 lib/security/pam_opensc.la
 lib/security/pam_opensc.a
-lib/pkgconfig/libopensc.pc
+libdata/pkgconfig/libopensc.pc
 lib/pkcs11/pkcs11-spy.so
 lib/pkcs11/pkcs11-spy.la
 lib/pkcs11/pkcs11-spy.a
--- patch-pkg-plist ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list