FreeBSD Bugzilla – Attachment 77087 Details for
Bug 111042
update port: sysutils/dvd+rw-tools to v7.0
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 5.03 KB, created by
Chuck Swiger
on 2007-03-30 19:40:04 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
Chuck Swiger
Created:
2007-03-30 19:40:04 UTC
Size:
5.03 KB
patch
obsolete
>diff -dur dvd+rw-tools_orig/Makefile dvd+rw-tools/Makefile >--- dvd+rw-tools_orig/Makefile Fri Mar 30 14:04:54 2007 >+++ dvd+rw-tools/Makefile Fri Mar 30 14:06:04 2007 >@@ -5,7 +5,7 @@ > # $FreeBSD: ports/sysutils/dvd+rw-tools/Makefile,v 1.24 2007/01/31 14:07:58 pav Exp $ > > PORTNAME= dvd+rw-tools >-PORTVERSION= 6.1 >+PORTVERSION= 7.0 > CATEGORIES= sysutils > MASTER_SITES= http://www.pkix.net/mirror/fy.chalmers.se/ \ > http://fy.chalmers.se/~appro/linux/DVD+RW/tools/ >diff -dur dvd+rw-tools_orig/distinfo dvd+rw-tools/distinfo >--- dvd+rw-tools_orig/distinfo Fri Mar 30 14:04:54 2007 >+++ dvd+rw-tools/distinfo Fri Mar 30 14:06:14 2007 >@@ -1,3 +1,3 @@ >-MD5 (dvd+rw-tools-6.1.tar.gz) = d6bad594e55a2e0d7cf76ce452fce399 >-SHA256 (dvd+rw-tools-6.1.tar.gz) = 43ddf89a5aaafcf4725337c107d0dfa659132541696c8ba1ed74bea19c4e33f1 >-SIZE (dvd+rw-tools-6.1.tar.gz) = 121425 >+MD5 (dvd+rw-tools-7.0.tar.gz) = 2eb9c2a6b1e6bc7c4d72d3b5ece34ceb >+SHA256 (dvd+rw-tools-7.0.tar.gz) = c9ffc46ac4e97153f1752f0232a135ebae5688a8e35e975d23e958b785951422 >+SIZE (dvd+rw-tools-7.0.tar.gz) = 131259 >diff -dur dvd+rw-tools_orig/files/patch-growisofs.c dvd+rw-tools/files/patch-growisofs.c >--- dvd+rw-tools_orig/files/patch-growisofs.c Fri Mar 30 14:04:54 2007 >+++ dvd+rw-tools/files/patch-growisofs.c Fri Mar 30 14:11:02 2007 >@@ -1,12 +1,12 @@ >---- growisofs.c_old 2006-01-26 22:16:54.000000000 +0100 >-+++ growisofs.c 2006-02-15 00:00:44.000000000 +0100 >-@@ -355,12 +355,17 @@ >- * - Treat only x73xx OPC errors as fatal; >- * - Fix typo in -speed scaling code; >- * - permit tracksize to be not divisible by 32KB in DAO mode; >-+ * 6.1.1: (by Nicolas Boichat, Bacula project) >+--- growisofs.c.orig Sun Sep 24 17:28:53 2006 >++++ growisofs.c Fri Feb 2 12:08:20 2007 >+@@ -370,12 +370,17 @@ >+ * upon Layer Break command, therefore longer timeout is required; >+ * - Linux: deploy BLKFLSBUF to avoid media reloads when possible; >+ * - add unit buffer utilization indicator [by request from K3b]; >++ * 7.0.1: (by Nicolas Boichat, Bacula project) > + * - Allow session to cross 4GB boundary regardless of medium type >-+ * (don't need to have a DL media) >++ * (dont need to have a DL media) > + * - Add a -F option (used instead of -M or -Z), which displays next_session > + * offset and capacity (free space = next_session - capacity). > */ >@@ -14,12 +14,12 @@ > char *s=strrchr((cmd),'/'); \ > s ? s++ : (s=(cmd)); \ > printf ("* %.*sgrowisofs by <appro@fy.chalmers.se>,"\ >-- " version 6.1,\n",(int)(s-(cmd)),(cmd)); \ >-+ " version 6.1.1,\n",(int)(s-(cmd)),(cmd)); \ >+- " version 7.0,\n",(int)(s-(cmd)),(cmd)); \ >++ " version 7.0.1,\n",(int)(s-(cmd)),(cmd)); \ > } while (0) > > #define _LARGEFILE_SOURCE >-@@ -2329,6 +2334,18 @@ >+@@ -2773,6 +2778,18 @@ > else in_device = argv[++i]; > dev_found = 'Z'; > } >@@ -38,27 +38,44 @@ > else if (!strcmp(opt,"-poor-man")) > { if (poor_man<0) poor_man = 1; > continue; >-@@ -2542,7 +2559,9 @@ >+@@ -2908,6 +2925,9 @@ >+ fflush (stdout); >+ #if defined(__unix) || defined(__unix__) >+ setuid(getuid()); >++# ifdef __FreeBSD__ >++ munlockall(); >++#endif >+ execlp (mkisofs_argv[0],mkisofs_argv[0],"-version",NULL); >+ #elif defined(_WIN32) >+ if (_spawnl (_P_WAIT,mkisofs_argv[0], >+@@ -2989,11 +3009,14 @@ >+ if (n==0) set_errno(EIO); /* end-of-file reached? */ >+ } >+ if (n!=2048 && dev_found=='M') >++ { >+ perror (":-( unable to pread64(2) primary volume descriptor"), > fprintf (stderr," you most likely want to use -Z option.\n"), > exit (FATAL_START(errno)); >- >+- > - if (dev_found == 'M') >++ } > + if ((dev_found == 'M') || > + ((dev_found == 'F') && !(mmc_profile&0x10000)) && (saved_descriptors[0].type[0] || saved_descriptors[0].type[1] || saved_descriptors[0].type[2])) > + /* -F : The medium is not blank, there is a fs on it (the_buffer[0,1 or 2] != 0), so compute next_session. */ > { if (memcmp (saved_descriptors[0].type,"\1CD001",6)) > fprintf (stderr,":-( %s doesn't look like isofs...\n", > in_device), exit(FATAL_START(EMEDIUMTYPE)); >-@@ -2565,7 +2584,7 @@ >+@@ -3016,8 +3039,7 @@ > exit(FATAL_START(EINVAL)); > } > else if (next_session > (0x200000-0x5000)) /* 4GB/2K-40MB/2K */ >-- if ((mmc_profile&0xFFFF)!=0x2B || !no_4gb_check) >+- if ((mmc_profile&0xFFFF)<0x20 || >+- ((mmc_profile&0xFFFF)<0x40 && !no_4gb_check)) > + if (!no_4gb_check) > fprintf (stderr,":-( next session would cross 4GB " > "boundary, aborting...\n"), > exit (FATAL_START(ENOSPC)); >-@@ -2608,7 +2627,7 @@ >+@@ -3060,7 +3082,7 @@ > exit (FATAL_START(EINVAL)); > > if (imgfd<0) >@@ -67,10 +84,11 @@ > fprintf (stderr,"%s: no mkisofs options specified, " > "aborting...\n",argv[0]), > exit (FATAL_START(EINVAL)); >-@@ -2880,6 +2899,15 @@ >+@@ -3243,6 +3265,15 @@ >+ break; > } > } >- >++ > + if (dev_found == 'F') { > + off64_t capacity = 0; > + printf("next_session=%lld\n", next_session*CD_BLOCK); >@@ -79,7 +97,6 @@ > + printf("capacity=%lld\n", capacity); > + exit(0); > + } >-+ >+ > if (imgfd>=0) > { quiet--; >- if (builtin_dd (imgfd,out_fd,next_session*CD_BLOCK) < 0)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 111042
: 77087