Hello.
I'm trying to add python bindings to graphics/lcms. There is a problem with
LIB-DEPENDS in -python subpackage|:
py-lcms-1.18a(graphics/lcms,-python):
LIB_DEPENDS:   python2.6.1 from python-2.6.6
(/usr/local/lib/python2.6/site-packages/_lcms.so)

I have LIB_DEPENDS-python = ${MODPY_LIB_DEPENDS}
What's wrong?

Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/lcms/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- Makefile    9 Nov 2010 18:22:26 -0000       1.22
+++ Makefile    11 Nov 2010 11:47:16 -0000
@@ -1,30 +1,44 @@
 # $OpenBSD: Makefile,v 1.22 2010/11/09 18:22:26 espie Exp $

-COMMENT =      color management library
+COMMENT-main = color management library
+COMMENT-python = python bindings for color management library

 DISTNAME =     lcms-1.18a
+PKGNAME-main =         ${DISTNAME}
+REVISION-main = 0
+PKGNAME-python = py-${DISTNAME}
 SHARED_LIBS =  lcms    2.0
 CATEGORIES =   graphics
 MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=lcms/}

 HOMEPAGE =     http://www.littlecms.com/

-LIB_DEPENDS += ::graphics/jpeg \
-               ::graphics/tiff
+MULTI_PACKAGES =       -main -python
+
+LIB_DEPENDS-main =     ::graphics/jpeg \
+                       ::graphics/tiff
+LIB_DEPENDS-python =   ${MODPY_LIB_DEPENDS} \
+                       ::graphics/lcms

 # MIT
 PERMIT_PACKAGE_CDROM = Yes
 PERMIT_PACKAGE_FTP =   Yes
 PERMIT_DISTFILES_CDROM =Yes
 PERMIT_DISTFILES_FTP = Yes
-WANTLIB =              c m z jpeg tiff
+
+WANTLIB-main =         c m z jpeg tiff
+WANTLIB-python =       lcms m stdc++
+
+MODULES =              lang/python

 USE_LIBTOOL =          Yes
 USE_GROFF =            Yes
 CONFIGURE_STYLE =      gnu
-CONFIGURE_ARGS +=      ${CONFIGURE_SHARED}
+CONFIGURE_ARGS +=      ${CONFIGURE_SHARED} \
+                       --with-python
 CONFIGURE_ENV +=       CPPFLAGS="-I${LOCALBASE}/include" \
-                       LDFLAGS="-L${LOCALBASE}/lib"
+                       LDFLAGS="-L${LOCALBASE}/lib" \
+                       am_cv_pathless_PYTHON=python${MODPY_VERSION}

 WRKDIST =              ${WRKDIR}/lcms-1.18

Index: pkg/DESCR
===================================================================
RCS file: pkg/DESCR
diff -N pkg/DESCR
--- pkg/DESCR   15 Dec 2003 21:42:33 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,6 +0,0 @@
-LCMS is the Little Color Management System, a Color Matching Method
-(CMM) library which implements fast transforms between ICC profiles.
-
-Color management refers to techniques that ensure consistent color
-as images are transferred from scanners or cameras to monitors and
-printers.
Index: pkg/DESCR-main
===================================================================
RCS file: pkg/DESCR-main
diff -N pkg/DESCR-main
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-main      11 Nov 2010 11:47:16 -0000
@@ -0,0 +1,6 @@
+LCMS is the Little Color Management System, a Color Matching Method
+(CMM) library which implements fast transforms between ICC profiles.
+
+Color management refers to techniques that ensure consistent color
+as images are transferred from scanners or cameras to monitors and
+printers.
Index: pkg/DESCR-python
===================================================================
RCS file: pkg/DESCR-python
diff -N pkg/DESCR-python
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-python    11 Nov 2010 11:47:16 -0000
@@ -0,0 +1 @@
+Little Color Management System python bindings
Index: pkg/PFRAG.shared
===================================================================
RCS file: pkg/PFRAG.shared
diff -N pkg/PFRAG.shared
--- pkg/PFRAG.shared    26 Dec 2005 17:27:24 -0000      1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,2 +0,0 @@
-...@comment $OpenBSD: PFRAG.shared,v 1.5 2005/12/26 17:27:24 steven Exp $
-...@lib lib/liblcms.so.${LIBlcms_VERSION}
Index: pkg/PFRAG.shared-main
===================================================================
RCS file: pkg/PFRAG.shared-main
diff -N pkg/PFRAG.shared-main
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PFRAG.shared-main       11 Nov 2010 11:47:16 -0000
@@ -0,0 +1,2 @@
+...@comment $OpenBSD: PFRAG.shared,v 1.5 2005/12/26 17:27:24 steven Exp $
+...@lib lib/liblcms.so.${LIBlcms_VERSION}
Index: pkg/PLIST
===================================================================
RCS file: pkg/PLIST
diff -N pkg/PLIST
--- pkg/PLIST   10 Jun 2008 00:42:40 -0000      1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-...@comment $OpenBSD: PLIST,v 1.5 2008/06/10 00:42:40 okan Exp $
-...@bin bin/icc2ps
-...@bin bin/icclink
-...@bin bin/icctrans
-...@bin bin/jpegicc
-...@bin bin/tiffdiff
-...@bin bin/tifficc
-...@bin bin/wtpt
-include/icc34.h
-include/lcms.h
-lib/liblcms.a
-lib/liblcms.la
-lib/pkgconfig/
-lib/pkgconfig/lcms.pc
-...@man man/man1/icc2ps.1
-...@man man/man1/icclink.1
-...@man man/man1/jpegicc.1
-...@man man/man1/tifficc.1
-...@man man/man1/wtpt.1
-share/doc/lcms/
-share/doc/lcms/LCMSAPI.TXT
-share/doc/lcms/TUTORIAL.TXT
-%%SHARED%%
Index: pkg/PLIST-main
===================================================================
RCS file: pkg/PLIST-main
diff -N pkg/PLIST-main
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-main      11 Nov 2010 11:47:16 -0000
@@ -0,0 +1,22 @@
+...@comment $OpenBSD$
+%%SHARED%%
+...@bin bin/icc2ps
+...@bin bin/icclink
+...@bin bin/icctrans
+...@bin bin/jpegicc
+...@bin bin/tiffdiff
+...@bin bin/tifficc
+...@bin bin/wtpt
+include/icc34.h
+include/lcms.h
+lib/liblcms.a
+lib/liblcms.la
+lib/pkgconfig/lcms.pc
+...@man man/man1/icc2ps.1
+...@man man/man1/icclink.1
+...@man man/man1/jpegicc.1
+...@man man/man1/tifficc.1
+...@man man/man1/wtpt.1
+share/doc/lcms/
+share/doc/lcms/LCMSAPI.TXT
+share/doc/lcms/TUTORIAL.TXT
Index: pkg/PLIST-python
===================================================================
RCS file: pkg/PLIST-python
diff -N pkg/PLIST-python
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-python    11 Nov 2010 11:47:16 -0000
@@ -0,0 +1,5 @@
+...@comment $OpenBSD$
+lib/python${MODPY_VERSION}/site-packages/_lcms.a
+lib/python${MODPY_VERSION}/site-packages/_lcms.la
+lib/python${MODPY_VERSION}/site-packages/_lcms.so
+lib/python${MODPY_VERSION}/site-packages/lcms.py

Attachment: lcms.diff
Description: Binary data

Reply via email to