summaryrefslogtreecommitdiff
path: root/misc/dync
diff options
context:
space:
mode:
authorkristerw <kristerw@pkgsrc.org>2004-10-08 23:33:35 +0000
committerkristerw <kristerw@pkgsrc.org>2004-10-08 23:33:35 +0000
commit28952648de8b97604dd96ac7882602dea0e1f6f7 (patch)
treed7760c728c5780710e24c56645e50b219e5a9a68 /misc/dync
parent24ad996db4e8e1b4436080f54ca6b25661bb7f8d (diff)
downloadpkgsrc-28952648de8b97604dd96ac7882602dea0e1f6f7.tar.gz
Make this package build after the mk/wrapper changes.
Make sure that a temporary library name buffer is nul-terminated. PKGREVISION++.
Diffstat (limited to 'misc/dync')
-rw-r--r--misc/dync/Makefile3
-rw-r--r--misc/dync/distinfo6
-rw-r--r--misc/dync/patches/patch-aa13
-rw-r--r--misc/dync/patches/patch-ab33
4 files changed, 38 insertions, 17 deletions
diff --git a/misc/dync/Makefile b/misc/dync/Makefile
index bf7ce4564f1..1e2b7fe2a75 100644
--- a/misc/dync/Makefile
+++ b/misc/dync/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.8 2003/07/17 21:48:55 grant Exp $
+# $NetBSD: Makefile,v 1.9 2004/10/08 23:33:35 kristerw Exp $
#
DISTNAME= dync-1.1
+PKGREVISION= 1
CATEGORIES= misc
MASTER_SITES= http://www.westley.demon.co.uk/src/
diff --git a/misc/dync/distinfo b/misc/dync/distinfo
index c322d917b70..72003cae177 100644
--- a/misc/dync/distinfo
+++ b/misc/dync/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.2 2001/04/20 13:52:10 agc Exp $
+$NetBSD: distinfo,v 1.3 2004/10/08 23:33:35 kristerw Exp $
SHA1 (dync-1.1.tar.gz) = 58e3412a2980574d935e64f72eb45f8d017b961c
Size (dync-1.1.tar.gz) = 24222 bytes
-SHA1 (patch-aa) = 69bdfaddaa9a295182f971b23b4b948f8812cf74
-SHA1 (patch-ab) = 4464e7c734461fd1c305e8cc7c788d52450821e9
+SHA1 (patch-aa) = 0d83133b2b08ed625cd33af141b3373c6a90c3be
+SHA1 (patch-ab) = 384f40628562c10741988d77043af73a7f5b66d9
diff --git a/misc/dync/patches/patch-aa b/misc/dync/patches/patch-aa
index ca41ecde0d8..0b2e29f2db7 100644
--- a/misc/dync/patches/patch-aa
+++ b/misc/dync/patches/patch-aa
@@ -1,16 +1,7 @@
-$NetBSD: patch-aa,v 1.2 2000/08/24 22:55:21 wiz Exp $
+$NetBSD: patch-aa,v 1.3 2004/10/08 23:33:35 kristerw Exp $
--- Makefile.in.orig Thu Aug 13 16:12:55 1998
-+++ Makefile.in
-@@ -15,7 +15,7 @@
- CFLAGS= @CFLAGS@ -I. -I$(srcdir) -I$(INCDIR) \
- -DCC_CMD=\"@CC_CMD@\" -DLDCONFIG_CMD=\"@LDCONFIG@\" -DLD_CMD=\"@LD@\" \
- -DGREP_CMD=\"@GREP@\" -DFILE_CMD=\"@FILE_CMD@\"
--LIBS= @LIBS@
-+LIBS= -Wl,-R. @LIBS@
- OBJS= dync.o
- EXE= dync
-
++++ Makefile.in Sat Oct 9 01:25:39 2004
@@ -32,8 +32,9 @@
@./$(EXE) -f tests/1.c root > tests/1.out
@diff tests/1.exp tests/1.out
diff --git a/misc/dync/patches/patch-ab b/misc/dync/patches/patch-ab
index 729b0aeee7d..d5112f93e9c 100644
--- a/misc/dync/patches/patch-ab
+++ b/misc/dync/patches/patch-ab
@@ -1,7 +1,7 @@
-$NetBSD: patch-ab,v 1.1 2000/08/24 22:55:22 wiz Exp $
+$NetBSD: patch-ab,v 1.2 2004/10/08 23:33:35 kristerw Exp $
--- dync.c.orig Thu Aug 13 17:21:13 1998
-+++ dync.c
++++ dync.c Sat Oct 9 01:21:37 2004
@@ -147,7 +147,7 @@
{
char cmd[MaxCmdLen];
@@ -11,3 +11,32 @@ $NetBSD: patch-ab,v 1.1 2000/08/24 22:55:22 wiz Exp $
}
/* print usage message and die */
+@@ -166,8 +166,9 @@
+ main(int argc, char **argv)
+ {
+ char mainname[MaxFileNameLen];
+- char basename[MaxFileNameLen];
++ char basename[MaxFileNameLen] = {0, };
+ char libname[MaxFileNameLen];
++ char fulllibname[MaxFileNameLen];
+ char file[MaxFileNameLen];
+ char cflags[MaxCmdLen];
+ char cmd[MaxCmdLen];
+@@ -261,9 +262,15 @@
+ }
+ }
+
++ /* create absolute path to the shared lib */
++ if (getcwd(fulllibname, sizeof(fulllibname)) == NULL)
++ die("can't get working directory pathname");
++ strncat(fulllibname, "/", sizeof(fulllibname) - 1);
++ strncat(fulllibname, libname, sizeof(fulllibname) - 1);
++
+ /* get a handle on the shared lib */
+- if ((handle = dlopen(libname, DL_LAZY)) == (void *) NULL) {
+- die("can't dlopen `%s'", libname);
++ if ((handle = dlopen(fulllibname, DL_LAZY)) == (void *) NULL) {
++ die("can't dlopen `%s'", fulllibname);
+ }
+
+ /* remove the object file and shared object lib */