Re: [Fink-devel] dpkg-deb: use --no-unquote as argument to tar

2008-01-04 Thread Martin Costabel
Daniel Macks wrote: On Thu, Jan 03, 2008 at 03:22:48PM -0800, Jesse Alama wrote: [snip good rationale for...] The relevant code change is in line 450 of build.c in the subdirectory dpkg-deb of version 1.10.21 of dpkg: execlp(TAR,tar,-cf, -, --null, -T, -, --no-recursion, --no-unquote,

Re: [Fink-devel] dpkg-deb: use --no-unquote as argument to tar

2008-01-04 Thread Dave Vasilevsky
But Fink's tar is in the dependency list of dpkg, so it should be used. I think this is true only when fink calls dpkg, because fink does some path munging first. However I just tried this: sudo dtrace -n 'syscall::execve:entry { self-path = copyinstr(arg0); } syscall::execve:return / arg0 == 0

Re: [Fink-devel] dpkg-deb: use --no-unquote as argument to tar

2008-01-04 Thread Jesse Alama
Dave Vasilevsky [EMAIL PROTECTED] writes: But Fink's tar is in the dependency list of dpkg, so it should be used. I think this is true only when fink calls dpkg, because fink does some path munging first. However I just tried this: sudo dtrace -n 'syscall::execve:entry { self-path =

[Fink-devel] dpkg-deb: use --no-unquote as argument to tar

2008-01-03 Thread Jesse Alama
I recently came across some software that I wanted to package that uses file names like \vee.. (Some of the file names are names of TeX macros, followed by a period.) Unfortunately, dpkg breaks when trying to create a deb containing files like these; the error is something like tar: unable to

Re: [Fink-devel] dpkg-deb: use --no-unquote as argument to tar

2008-01-03 Thread Daniel Macks
On Thu, Jan 03, 2008 at 03:22:48PM -0800, Jesse Alama wrote: [snip good rationale for...] The relevant code change is in line 450 of build.c in the subdirectory dpkg-deb of version 1.10.21 of dpkg: execlp(TAR,tar,-cf, -, --null, -T, -, --no-recursion, --no-unquote, (char*)0); instead

Re: [Fink-devel] dpkg-deb: use --no-unquote as argument to tar

2008-01-03 Thread Jesse Alama
Daniel Macks [EMAIL PROTECTED] writes: On Thu, Jan 03, 2008 at 03:22:48PM -0800, Jesse Alama wrote: [snip good rationale for...] The relevant code change is in line 450 of build.c in the subdirectory dpkg-deb of version 1.10.21 of dpkg: execlp(TAR,tar,-cf, -, --null, -T, -,

Re: [Fink-devel] dpkg-deb: use --no-unquote as argument to tar

2008-01-03 Thread Peter O'Gorman
Jesse Alama wrote: Daniel Macks [EMAIL PROTECTED] writes: On Thu, Jan 03, 2008 at 03:22:48PM -0800, Jesse Alama wrote: [snip good rationale for...] The relevant code change is in line 450 of build.c in the subdirectory dpkg-deb of version 1.10.21 of dpkg: execlp(TAR,tar,-cf, -, --null,

Re: [Fink-devel] dpkg-deb: use --no-unquote as argument to tar

2008-01-03 Thread Jesse Alama
Peter O'Gorman [EMAIL PROTECTED] writes: Jesse Alama wrote: Daniel Macks [EMAIL PROTECTED] writes: On Thu, Jan 03, 2008 at 03:22:48PM -0800, Jesse Alama wrote: [snip good rationale for...] The relevant code change is in line 450 of build.c in the subdirectory dpkg-deb of version 1.10.21

Re: [Fink-devel] dpkg-deb: use --no-unquote as argument to tar

2008-01-03 Thread Peter O'Gorman
Jesse Alama wrote: All that I can offer is that, when building my package in maintainer mode, I was able to successfully build the deb. I'm not sure if maintainer mode uses /usr/bin/tar, though. Can you not patch the package so that it does not install or need files with special file names?