[MacPorts] #19338: macports versions > 1.6, error with http repositories

MacPorts noreply at macports.org
Thu Apr 16 11:14:05 PDT 2009


#19338: macports versions > 1.6, error with http repositories
--------------------------------------+-------------------------------------
 Reporter:  mirko.bordignon@…         |       Owner:  macports-tickets@…                   
     Type:  defect                    |      Status:  new                                  
 Priority:  Normal                    |   Milestone:  MacPorts Future                      
Component:  base                      |     Version:  1.7.1                                
 Keywords:                            |        Port:                                       
--------------------------------------+-------------------------------------
Changes (by raimue@…):

 * cc: raimue@… (added)


Old description:

> Installing any port from an http repository overriding the default one
> (i.e., coming before it in sources.conf) fails: the only case in the
> switch body inside the macports::getportresourcepath procedure is not
> executed, therefore the proposedpath variable is not created and its
> subsequent manipulation  "set proposedpath [file join $proposedpath
> _resources $path]" fails.
>
> Example output:
> DEBUG: can't read "proposedpath": no such variable
>     while executing
> "file join $proposedpath _resources $path"
>     (procedure "macports::getportresourcepath" line 13)
>     invoked from within
> "getportresourcepath $porturl "port1.0/variant_descriptions.conf""
>     (procedure "variant_desc" line 4)
>     invoked from within
> "variant_desc $porturl $variant_provides"
>     (procedure "variant" line 43)
>     invoked from within
> "variant svn {
>
>     ... (details removed)
>
>     (file "Portfile" line 20)
>     invoked from within
> "source Portfile"
>     invoked from within
> "$workername eval source Portfile"
>     (procedure "mportopen" line 46)
>     invoked from within
> "mportopen $porturl [array get options] [array get variations]"
> Error: Unable to open port: can't read "proposedpath": no such variable

New description:

 Installing any port from an http repository overriding the default one
 (i.e., coming before it in sources.conf) fails: the only case in the
 switch body inside the macports::getportresourcepath procedure is not
 executed, therefore the proposedpath variable is not created and its
 subsequent manipulation  "set proposedpath [file join $proposedpath
 _resources $path]" fails.

 Example output:
 {{{
 DEBUG: can't read "proposedpath": no such variable
     while executing
 "file join $proposedpath _resources $path"
     (procedure "macports::getportresourcepath" line 13)
     invoked from within
 "getportresourcepath $porturl "port1.0/variant_descriptions.conf""
     (procedure "variant_desc" line 4)
     invoked from within
 "variant_desc $porturl $variant_provides"
     (procedure "variant" line 43)
     invoked from within
 "variant svn {

     ... (details removed)

     (file "Portfile" line 20)
     invoked from within
 "source Portfile"
     invoked from within
 "$workername eval source Portfile"
     (procedure "mportopen" line 46)
     invoked from within
 "mportopen $porturl [array get options] [array get variations]"
 Error: Unable to open port: can't read "proposedpath": no such variable
 }}}

--

-- 
Ticket URL: <http://trac.macports.org/ticket/19338#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list