update to latest version. works fine for me but I have only one DVD burner and only dvd+r media at the moment. please test and let me know either good or bad.
-- [EMAIL PROTECTED] SDF Public Access UNIX System - http://sdf.lonestar.org Index: Makefile =================================================================== RCS file: /home/cvs/OpenBSD/ports/sysutils/dvd+rw-tools/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- Makefile 15 Sep 2007 21:14:01 -0000 1.4 +++ Makefile 18 Jan 2008 21:37:17 -0000 @@ -2,8 +2,7 @@ COMMENT= mastering tools for DVD+RW/+R/-R/-RW -DISTNAME= dvd+rw-tools-5.21.4.10.8 -PKGNAME= ${DISTNAME}p0 +DISTNAME= dvd+rw-tools-7.0 CATEGORIES= sysutils HOMEPAGE= http://fy.chalmers.se/~appro/linux/DVD+RW/ @@ -16,7 +15,7 @@ MASTER_SITES= ${HOMEPAGE}tools/ RUN_DEPENDS= :cdrtools->=1.10:sysutils/cdrtools -WANTLIB= c m stdc++ +WANTLIB= c m pthread stdc++ # allow growisofs to work under sudo(8) CFLAGS+= -DI_KNOW_ALL_ABOUT_SUDO Index: distinfo =================================================================== RCS file: /home/cvs/OpenBSD/ports/sysutils/dvd+rw-tools/distinfo,v retrieving revision 1.3 diff -u -r1.3 distinfo --- distinfo 5 Apr 2007 17:26:11 -0000 1.3 +++ distinfo 18 Jan 2008 21:37:17 -0000 @@ -1,5 +1,5 @@ -MD5 (dvd+rw-tools-5.21.4.10.8.tar.gz) = uTHALisjNC9mQnbvJtFQLA== -RMD160 (dvd+rw-tools-5.21.4.10.8.tar.gz) = Y49n3fwk+JpMK8KrztZS5nn0QA8= -SHA1 (dvd+rw-tools-5.21.4.10.8.tar.gz) = MZpFKds3SPWVqp3I8uVFZLsyoOM= -SHA256 (dvd+rw-tools-5.21.4.10.8.tar.gz) = bSM99EKVg8WjbfMyjNdOceOa7Wu5BYaZj+ao3NO6UUs= -SIZE (dvd+rw-tools-5.21.4.10.8.tar.gz) = 107045 +MD5 (dvd+rw-tools-7.0.tar.gz) = LrnCprHmvHxNctO17ONM6w== +RMD160 (dvd+rw-tools-7.0.tar.gz) = 1SK6U0XrdHBebjlwMoA0o9Ad514= +SHA1 (dvd+rw-tools-7.0.tar.gz) = Yj/RwiZKXfqnIUScyMx75KwoJLo= +SHA256 (dvd+rw-tools-7.0.tar.gz) = yf/EasTpcVPxdS8CMqE1665WiKjjXpddI+lYt4WVFCI= +SIZE (dvd+rw-tools-7.0.tar.gz) = 131259 Index: patches/patch-Makefile_m4 =================================================================== RCS file: patches/patch-Makefile_m4 diff -N patches/patch-Makefile_m4 --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Makefile_m4 18 Jan 2008 21:37:17 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- Makefile.m4.orig Thu Jan 17 22:21:13 2008 ++++ Makefile.m4 Thu Jan 17 22:21:13 2008 +@@ -12,7 +12,7 @@ WARN=#-Wall # developers are welcomed to build with `m + ifelse(substr(OS,0,7),[CYGWIN_],[define([OS],[MINGW32])]) + ifelse(substr(OS,0,7),[MINGW32],[define([OS],[MINGW32])]) + ifelse(OS,NetBSD,[define([OS],[BSD])CXXFLAGS+=-D__unix]) +-ifelse(OS,OpenBSD,[define([OS],[BSD])]) ++ifelse(OS,OpenBSD,[define([OS],[BSD])LDLIBS=-pthread]) + ifelse(OS,FreeBSD,[define([OS],[BSD])LDLIBS=-lcam]) + ifelse(OS,IRIX64,[define([OS],[IRIX])]) + Index: patches/patch-growisofs_c =================================================================== RCS file: /home/cvs/OpenBSD/ports/sysutils/dvd+rw-tools/patches/patch-growisofs_c,v retrieving revision 1.2 diff -u -r1.2 patch-growisofs_c --- patches/patch-growisofs_c 27 Jan 2005 10:57:20 -0000 1.2 +++ patches/patch-growisofs_c 18 Jan 2008 21:37:17 -0000 @@ -1,38 +1,21 @@ ---- growisofs.c.orig Tue Aug 24 16:02:29 2004 -+++ growisofs.c Wed Jan 26 19:16:28 2005 -@@ -1334,7 +1334,7 @@ int builtin_dd (int infd,int outfd,off64 - close (fd); - if (progress == MAP_FAILED) - fprintf (stderr,":-( unable to anonymously mmap %lu?\n", -- sizeof(*progress)), -+ (unsigned long)sizeof(*progress)), - perror (NULL), exit(FATAL_START(errno)); - - if (fstat64 (infd,&sb)) -@@ -1684,7 +1684,7 @@ int main (int argc, char *argv[]) - mkisofs_argv = malloc ((argc+3)*sizeof(char *)); - if (mkisofs_argv == NULL) - fprintf (stderr,":-( unable to allocate %lu bytes: ", -- (argc+3)*sizeof(char *)), -+ (unsigned long) ((argc+3)*sizeof(char *))), - perror (NULL), exit (FATAL_START(errno)); - - env = getenv ("MKISOFS"); -@@ -1837,7 +1837,7 @@ int main (int argc, char *argv[]) - printf (" front-ending to %s: ",mkisofs_argv[0]); - fflush (stdout); - setuid(getuid()); -- execlp (mkisofs_argv[0],mkisofs_argv[0],"-version",NULL); -+ execlp (mkisofs_argv[0],mkisofs_argv[0],"-version",(char *)0); - fprintf (stderr,"\n- %s: unable to execute %s: ", - argv[0],mkisofs_argv[0]), - perror (NULL), exit (FATAL_START(errno)); -@@ -2061,7 +2061,7 @@ int main (int argc, char *argv[]) +$OpenBSD$ +--- growisofs.c.orig Thu Jan 17 22:18:18 2008 ++++ growisofs.c Thu Jan 17 22:18:18 2008 +@@ -2296,7 +2296,7 @@ int builtin_dd (int infd,int outfd,off64_t outoff) fcntl (in_fd,F_SETFD,rval&~FD_CLOEXEC); sprintf (str,"%d",in_fd); -- execlp (argv[0],"-umount",str,in_device,NULL); -+ execlp (argv[0],"-umount",str,in_device,(char *)0); +- execlp (argv0,"-umount",str,in_device,NULL); ++ execlp (argv0,"-umount",str,in_device,(char *)NULL); exit (FATAL_START(errno)); } while (1) +@@ -2908,7 +2908,7 @@ int main (int argc, char *argv[]) + fflush (stdout); + #if defined(__unix) || defined(__unix__) + setuid(getuid()); +- execlp (mkisofs_argv[0],mkisofs_argv[0],"-version",NULL); ++ execlp (mkisofs_argv[0],mkisofs_argv[0],"-version",(char *)NULL); + #elif defined(_WIN32) + if (_spawnl (_P_WAIT,mkisofs_argv[0], + "mkisofs.exe","-version",NULL) != -1) Index: patches/patch-mp_h =================================================================== RCS file: patches/patch-mp_h diff -N patches/patch-mp_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-mp_h 18 Jan 2008 21:37:17 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- mp.h.orig Thu Jan 17 23:05:48 2008 ++++ mp.h Thu Jan 17 23:28:13 2008 +@@ -40,7 +40,7 @@ static void *__thread_create(int (*func)(void *),void + + if (pthread_attr_init(&attr)==0 && + pthread_attr_setstacksize(&attr,64*1024)==0 && +- pthread_attr_setscope(&attr,PTHREAD_SCOPE_SYSTEM)==0 && ++ pthread_attr_setscope(&attr,PTHREAD_SCOPE_PROCESS)==0 && + pthread_create(&h,&attr,(void *(*)(void *))func,arg)==0 ) + return (void *)h; +