tech-pkg archive

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

Re: Make lang/tinyscheme compile under both Linux and NetBSD



On Sat, Feb 19, 2011 at 06:28:31PM +0300, Aleksej Saushev wrote:
> Perhaps, you should reuse ${BUILDLINK_LDADD.dl:Q}, e.g., pass its value
> in MAKE_ENV or so. See Jeremy's comment on dlopen.buildlink3.mk.
Thank you very much for the tips, Aleksej and Jeremy. After changes, it
compiles and runs fine under Linux and NetBSD.
A new patch is attached. Is it fine? May I open a PR on that?
-- 
Silas Silva
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/lang/tinyscheme/Makefile,v
retrieving revision 1.12
diff -u -r1.12 Makefile
--- Makefile 12 Aug 2010 10:22:40 -0000 1.12
+++ Makefile 21 Feb 2011 12:16:22 -0000
@@ -14,6 +14,9 @@
 MAKE_FILE= makefile
 USE_LIBTOOL= yes
 
+.include "../../mk/dlopen.buildlink3.mk"
+MAKE_ENV+= SYS_LIBS=${BUILDLINK_LDADD.dl:Q}
+
 PKG_DESTDIR_SUPPORT= user-destdir
 INSTALLATION_DIRS= bin include lib share/tinyscheme
 
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/lang/tinyscheme/distinfo,v
retrieving revision 1.10
diff -u -r1.10 distinfo
--- distinfo 12 Aug 2010 10:22:40 -0000 1.10
+++ distinfo 21 Feb 2011 12:16:22 -0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.10 2010年08月12日 10:22:40 asau Exp $
+$NetBSD$
 
 SHA1 (tinyscheme1.39.zip) = d759bff93683399ee7abbfd1a822d000adb22a0c
 RMD160 (tinyscheme1.39.zip) = d8d365ccceb9482ffd457fd6d4f97c1651e131e9
 Size (tinyscheme1.39.zip) = 58751 bytes
-SHA1 (patch-aa) = 94cac80297b4e89e2fe2ff8a575c616354aa122d
+SHA1 (patch-aa) = 64c19a07755ea73382aca58dea1fe6de8a83ec63
Index: patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/lang/tinyscheme/patches/patch-aa,v
retrieving revision 1.7
diff -u -r1.7 patch-aa
--- patches/patch-aa 12 Aug 2010 10:22:41 -0000 1.7
+++ patches/patch-aa 21 Feb 2011 12:16:22 -0000
@@ -1,7 +1,5 @@
-$NetBSD: patch-aa,v 1.7 2010年08月12日 10:22:41 asau Exp $
-
---- makefile.orig 2006年12月07日 13:29:24.000000000 +0300
-+++ makefile 2010年08月12日 14:14:07.000000000 +0400
+--- makefile.orig 2006年12月07日 13:29:24.000000000 -0200
++++ makefile 2011年02月21日 09:11:20.000000000 -0300
 @@ -18,7 +18,7 @@
 #AR= echo
 
@@ -11,13 +9,7 @@
 DEBUG=-g -Wall -Wno-char-subscripts -O 
 Osuf=o 
 SOsuf=so 
-@@ -28,16 +28,17 @@
- OUT = -o $@ 
- RM= -rm -f
- AR= ar crs
-+SYS_LIBS= -lm
- 
- # Linux 
+@@ -33,11 +33,11 @@
 LD = gcc 
 LDFLAGS = -shared 
 DEBUG=-g -Wno-char-subscripts -O
@@ -31,7 +23,7 @@
 
 
 # Solaris 
-@@ -57,19 +58,23 @@
+@@ -57,19 +57,23 @@
 LIBTARGET = $(LIBPREFIX)tinyscheme.$(SOsuf) 
 STATICLIBTARGET = $(LIBPREFIX)tinyscheme.$(LIBsuf)
 


Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /