upgrade error

Ryan Schmidt ryandesign at macports.org
Sun Sep 9 00:50:57 PDT 2012


On Sep 8, 2012, at 15:16, Frank J. R. Hanstick wrote:

> 	In an attempt to upgrade the ports, the following error occurred:
> 
> 		ncursesw (5.8_0 is installed; the port was not found in the port index)
> 		py26-xml (0.8.4_0 is installed; the port was not found in the port index)
> 		DEBUG: epoch: in tree: 0 installed: 0 DEBUG: docbook-xml 5.0_2 exists in the ports tree
> 		DEBUG: docbook-xml 5.0_0 is the latest installed DEBUG: docbook-xml 5.0_0 is active
> 		DEBUG: Merging existing variants '' into variants DEBUG: new fully merged portvariants:
> 		DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/textproc/docbook-xml
> 		DEBUG: OS darwin/9.8.0 (Mac OS X 10.5) arch powerpc
> 		DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided
> 		DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided
> 		DEBUG: bad index "12-2": must be integer or end?-integer?
> 			while executing
> 		"lindex ${docbook-xml-versions} [llength ${docbook-xml-versions}]-2"
> 			invoked from within
> 		"version [lindex ${docbook-xml-versions} [llength ${docbook-xml-versions}]-2]"
> 			(file "Portfile" line 41)
> 			invoked from within
> 		"source Portfile"
> 			invoked from within
> 		"$workername eval source Portfile"
> 			(procedure "mportopen" line 47)
> 			invoked from within
> 		"mportopen $porturl [array get interp_options] [array get variations]"
> 		Error: Unable to open port: bad index "12-2": must be integer or end?-integer?
> 		To report a bug, follow the instructions in the guide:
> 			http://guide.macports.org/#project.tickets
> 
> 	anyone have any idea what happened and where to report this?


Sounds like this construct:

version [lindex ${docbook-xml-versions} [llength ${docbook-xml-versions}]-2]

which was added to the docbook-xml port in r97547 when it was unified, may not be compatible with the old Tcl 8.4 that's in Leopard and Tiger. Please file a bug report in our issue tracker.



More information about the macports-users mailing list