[MacPorts] #16817: BUG: 'port cat' appends blank line to svn version of Portfile
MacPorts
noreply at macports.org
Fri Oct 10 15:57:33 PDT 2008
#16817: BUG: 'port cat' appends blank line to svn version of Portfile
---------------------------------+------------------------------------------
Reporter: devans at macports.org | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: High | Milestone: MacPorts base bugs
Component: ports | Version: 1.7.0
Keywords: | Port: MacPorts
---------------------------------+------------------------------------------
When using the command 'port cat port_name' to obtain a copy of
a given port's Portfile, the text returned has a blank line appended
relative to the svn repository version.
This can be verified as follows:
{{{
cp `port dir port_name` Portfile.repo // get repo copy
port cat port_name > Portfile.cat // get port cat copy
diff -u Portfile.repo Portfile.cat // compare them
}}}
Using libgweather as an example the result is
{{{
--- Portfile.repo 2008-10-10 15:05:03.000000000 -0700
+++ Portfile.cat 2008-10-10 15:05:32.000000000 -0700
@@ -26,3 +26,4 @@
post-activate {
system "${prefix}/bin/scrollkeeper-update"
}
+
}}}
This is a problem because if you use 'port cat' to get a
presumed copy of a port's Portfile, edit it and then make
a patch file for upload to Trac, the patch file will fail
when applied to svn if the effect of the patch is to
append additional script lines to the end of the original
Portfile. If you're not appending to the end, the patch works
fine. And, of course, the patch always appears to work fine locally.
This apparently random on again, off again failure mode can cause you to
question your sanity (as I was) if you don't recognize the pattern!
I'm using MacPorts built from latest trunk. Haven't tried this
with 1.6.0.
--
Ticket URL: <http://trac.macports.org/ticket/16817>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list