[MacPorts] #16619: certain characters in long description cause corrupt receipt to be installed
MacPorts
noreply at macports.org
Fri Sep 26 12:47:39 PDT 2008
#16619: certain characters in long description cause corrupt receipt to be
installed
-------------------------------------------+--------------------------------
Reporter: darren.weber.lists at gmail.com | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone: MacPorts base bugs
Component: base | Version: 1.6.0
Resolution: | Keywords: receipt port syntax
Port: |
-------------------------------------------+--------------------------------
Comment(by darren.weber.lists at gmail.com):
Replying to [comment:4 jmr@…]:
> I think you could work around this by wrapping your long_description
body in braces.
Yes, that could be the fix. In that case, all the special backslash
characters (symbols) would not get parsed. I've found a discussion of tcl
parsing online at:
http://www.beedub.com/book/2nd/tclintro.doc.html. Also, the Ousterhout
book "Tcl and the Tk Toolkit" also explains this syntax issue with some
useful examples.
I wonder then if macports "should" parse the long_description for any
special backslash characters, like \n, \t, etc. and then wrap them in {}
before creating the receipt? In any case, it might help to have some
examples of using {} in the MACPORTS GUIDE. Perhaps a general policy
statement about the formatting of long_description would help.
--
Ticket URL: <http://trac.macports.org/ticket/16619#comment:5>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list