Monday, June 29, 2009

Metro 1.4.1 Released

Metro 1.4.1 has been released! I have new documentation online, now hosted on funtoo.org:


1 comments:

Evan B said...

Hey Daniel,

I just upgraded to 1.4.1 via portage and ran into a bit of a snag building one of my profiles:

yyz1-builder lib # /usr/bin/metro multi: yes metro/build: fatbox target/subarch: xen-nocona target/version: 2009.06.29 multi/mode: full
Metro: Using library directory of ../lib/metro.
Metro: Using main configuration file ../lib/metro/etc/metro.conf.
Traceback (most recent call last):
File "/usr/bin/metro", line 209, in module
main()
File "/usr/bin/metro", line 181, in main
settings = initSettings(configfile,args)
File "/usr/bin/metro", line 69, in initSettings
settings.collect(configfile,None)
File "../lib/metro/modules/flexdata.py", line 534, in collect
filename=os.path.normpath(os.path.dirname(origfile)+"/"+filename)
File "/usr/lib64/python2.5/posixpath.py", line 119, in dirname
return split(p)[0]
File "/usr/lib64/python2.5/posixpath.py", line 77, in split
i = p.rfind('/') + 1
AttributeError: 'NoneType' object has no attribute 'rfind'

This happened because /usr/bin/metro was linked to ../lib/metro/metro instead of /usr/lib/metro/metro

Changing the link fixed things:

yyz1-builder ~ # ls -al /usr/bin/metro
lrwxrwxrwx 1 root root 18 Jun 29 12:16 /usr/bin/metro -> ../lib/metro/metro
yyz1-builder ~ # ln -fs /usr/lib/metro/metro /usr/bin/metro
yyz1-builder ~ # ls -al /usr/bin/metro
lrwxrwxrwx 1 root root 20 Jun 29 12:45 /usr/bin/metro -> /usr/lib/metro/metro
yyz1-builder ~ # /usr/lib/metro/scripts/ezbuild.sh fatbox xen-nocona
/usr/bin/metro multi: yes metro/build: fatbox target/subarch: xen-nocona target/version: 2009.06.29 multi/mode: full
Metro: Using library directory of /usr/lib/metro.
Metro: Using main configuration file /usr/lib/metro/etc/metro.conf.
Multi-mode: running target git-snapshot