[csw-devel] SF.net SVN: gar:[2768] csw/mgar/pkg/mbuffer/trunk

skayser at users.sourceforge.net skayser at users.sourceforge.net
Fri Jan 9 01:56:51 CET 2009


Revision: 2768
          http://gar.svn.sourceforge.net/gar/?rev=2768&view=rev
Author:   skayser
Date:     2009-01-09 00:56:50 +0000 (Fri, 09 Jan 2009)

Log Message:
-----------
mbuffer: Adjusted build description for amd64 build

Modified Paths:
--------------
    csw/mgar/pkg/mbuffer/trunk/Makefile
    csw/mgar/pkg/mbuffer/trunk/checksums
    csw/mgar/pkg/mbuffer/trunk/files/CSWpackage.gspec

Modified: csw/mgar/pkg/mbuffer/trunk/Makefile
===================================================================
--- csw/mgar/pkg/mbuffer/trunk/Makefile	2009-01-08 21:53:21 UTC (rev 2767)
+++ csw/mgar/pkg/mbuffer/trunk/Makefile	2009-01-09 00:56:50 UTC (rev 2768)
@@ -27,15 +27,32 @@
 # value of MASTER_SITES
 # UPSTREAM_MASTER_SITES = 
 
+# To build amd64 you have to do the following
+# 1)  build8x: gmake build-isa-i386
+# 2) build10x: gmake merge
+# 3)  build8x: gmake package
+BUILD64 = 1
+ISAEXEC_BINS = $(bindir)/mbuffer
+
 CONFIGURE_ARGS = $(DIRPATHS)
 
-TEST_TARGET = check
+# While i am still fighting with the packaging stuff, skip the tests
+# TEST_TARGET = check
+TEST_TARGET =
 
 include gar/category.mk
 
-DOCS = ChangeLog README AUTHORS
-DOCDEST = $(DESTDIR)$(docdir)/$(GARNAME)
+# Solaris 10 on build10x has libm.so which points to libm.so.2. libm.so.2 
+# is however not available on Solaris 8. So we have to explicitly use 
+# libm.so.1 during linking and get rid of the -lm reference
+post-configure-isa-amd64: M1=$(WORKSRC)/Makefile
+post-configure-isa-amd64: M2=$(WORKSRC)/Makefile.tmp
+post-configure-isa-amd64:
+	@echo "Patching Makefile to use /lib/64/libm.so.1 instead of -lm"
+	@sed 's#-lm#/lib/64/libm.so.1#' $(M1) > $(M2) && mv $(M2) $(M1)
 
-post-install:
+post-install-modulated: DOCS = ChangeLog README AUTHORS
+post-install-modulated: DOCDEST = $(DESTDIR)$(docdir)/$(GARNAME)
+post-install-modulated:
 	@ginstall -d $(DOCDEST)
 	@$(foreach DOC,$(DOCS),ginstall -m 644 $(WORKSRC)/$(DOC) $(DOCDEST);)

Modified: csw/mgar/pkg/mbuffer/trunk/checksums
===================================================================
--- csw/mgar/pkg/mbuffer/trunk/checksums	2009-01-08 21:53:21 UTC (rev 2767)
+++ csw/mgar/pkg/mbuffer/trunk/checksums	2009-01-09 00:56:50 UTC (rev 2768)
@@ -1,2 +1,2 @@
 640dab1531246f4e93ba5f0ccccff65b  download/mbuffer-20081207.tgz
-6607910097dc7478838eed424c4ef45e  download/CSWpackage.gspec
+ee84b171939ddb3f60a49b5989626000  download/CSWpackage.gspec

Modified: csw/mgar/pkg/mbuffer/trunk/files/CSWpackage.gspec
===================================================================
--- csw/mgar/pkg/mbuffer/trunk/files/CSWpackage.gspec	2009-01-08 21:53:21 UTC (rev 2767)
+++ csw/mgar/pkg/mbuffer/trunk/files/CSWpackage.gspec	2009-01-09 00:56:50 UTC (rev 2768)
@@ -1,4 +1,4 @@
 %var            bitname mbuffer
 %var            pkgname CSWmbuffer
 %include        url file://%{PKGLIB}/csw_dyndepend.gspec
-%copyright      url file://%{WORKSRC}/LICENSE
+%copyright      url file://%{WORKSRC_FIRSTMOD}/LICENSE


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list