pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: devel/boost-libs-1.53.0 won't build on alpha



On Sun, Mar 10, 2013 at 09:33:16AM -0500, Dave Huang wrote:
> Yes, it's --without-context. My mac68k system is currently out of
> commission, but the build works on alpha with that patch. However, the
> package installation fails:
> 
> => Creating binary package /usr/pkgsrc/packages/All/boost-libs-1.53.0.tgz
> pkg_create: can't stat 
> `/usr/pkgsrc/devel/boost-libs/work.alpha/.destdir/usr/pkg/lib/libboost_context.a'
> pkg_create: can't stat 
> `/usr/pkgsrc/devel/boost-libs/work.alpha/.destdir/usr/pkg/lib/libboost_context.so'
> pkg_create: can't stat 
> `/usr/pkgsrc/devel/boost-libs/work.alpha/.destdir/usr/pkg/lib/libboost_context.so.1.53.0'
> pkg_create: lstat failed for file lib/libboost_context.a: No such file or 
> directory

Yeah, those need to be made conditional in the PLIST.

Could you try the attached patch?

Thanks,

Martin
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-libs/Makefile,v
retrieving revision 1.24
diff -u -r1.24 Makefile
--- Makefile    31 Oct 2012 11:16:42 -0000      1.24
+++ Makefile    10 Mar 2013 20:36:10 -0000
@@ -10,8 +10,16 @@
 INSTALLATION_DIRS+=    lib
 
 BJAM_ARGS+=            --without-python
+PLIST_VARS+=           context
+
 .if !empty(OPSYS:MNetBSD) && !empty(MACHINE_ARCH:Msparc64)
 BJAM_ARGS+=            pch=off
+.elif !empty(MACHINE_ARCH:Malpha) || !empty(MACHINE_ARCH:Mm68k)
+BJAM_ARGS+=            --without-context
+.endif
+
+.if empty(BJAM_ARGS:M--without-context)
+PLIST.context=         yes
 .endif
 
 UNLIMIT_RESOURCES+=    stacksize
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-libs/PLIST,v
retrieving revision 1.18
diff -u -r1.18 PLIST
--- PLIST       29 Nov 2012 21:50:24 -0000      1.18
+++ PLIST       10 Mar 2013 20:36:10 -0000
@@ -2,9 +2,9 @@
 lib/libboost_chrono.a
 lib/libboost_chrono.so
 lib/libboost_chrono.so.${BOOST_VERSION}
-lib/libboost_context.a
-lib/libboost_context.so
-lib/libboost_context.so.${BOOST_VERSION}
+${PLIST.context}lib/libboost_context.a
+${PLIST.context}lib/libboost_context.so
+${PLIST.context}lib/libboost_context.so.${BOOST_VERSION}
 lib/libboost_date_time.a
 lib/libboost_date_time.so
 lib/libboost_date_time.so.${BOOST_VERSION}


Home | Main Index | Thread Index | Old Index