port upgrade outdated - stops at build failure on doxygen
Darren Weber
dweber at macports.org
Fri Oct 2 14:50:38 PDT 2009
First, a general question about how the outdated ports are sorted - are they
sorted alphabetically or is there a dependency heirarchy (or tree) that is
searched to identify the order for upgrade?
Now, is it possible to have 'port update outdated' continue after a build
failure? Below is an example of a long list of outdated ports and the
upgrade procedure fails on a port early in the process (doxygen in this
case). So the upgrade stops without updating the rest of the outdated
ports.
For example:
[ me at XXX ~ ]$ port outdated
The following installed ports are outdated:
doxygen 1.5.9_1 < 1.6.1_0
editres 1.0.3_1 < 1.0.4_0
ffmpeg 0.5_3 < 0.5_5
gcc_select 0.1_3 < 0.1_4
gegl 0.1.0_1 < 0.1.0_2
git-core 1.6.4.2_0 < 1.6.4.4_0
glibmm 2.20.1_0 < 2.20.2_0
gnupg 1.4.9_0 < 1.4.10_0
gnupg2 2.0.12_1 < 2.0.13_0
gpg-agent 2.0.11_1 < 2.0.13_0
GraphicsMagick 1.3.6_0 < 1.3.7_0
ImageMagick 6.5.5-7_0 < 6.5.6-1_0
iso-codes 3.10.3_0 < 3.11_0
jasper 1.900.1_4 < 1.900.1_5
libgeotiff 1.2.5_0 < 1.2.5_1
libksba 1.0.5_0 < 1.0.7_0
libquicktime 1.1.3_0 < 1.1.3_1
librsvg 2.26.0_0 < 2.26.0_1
libsdl 1.2.13_6 < 1.2.14_6
libsdl_gfx 2.0.19_0 < 2.0.20_0
libsigcxx2 2.2.3_0 < 2.2.4.2_0
libtheora 1.0_0 < 1.1.1_0
libusb 1.0.2_0 < 1.0.3_0
libxmlxx2 2.26.0_0 < 2.26.1_0
libxslt 1.1.24_2 < 1.1.26_0
llvm 2.5_0 < 2.5_1
luit 1.0.3_1 < 1.0.4_0
maxima 5.18.1_0 < 5.19.2_0
mcpp 2.7.2_1 < 2.7.2_3
mesa 7.4.3_0 < 7.6_0
mod_wsgi 1.1_1 < 2.5_0
mysql5 5.0.85_0 < 5.0.86_0
mysql5-server 5.0.85_0 < 5.0.86_0
neon 0.28.4_0 < 0.28.6_0
netcdf 4.0_0 < 4.0.1_5
ocaml 3.11.1_0 < 3.11.1_2
openmotif 2.3.1-1_2 < 2.3.2_0
orbit2 2.14.17_0 < 2.14.17_1
p5-archive-tar 1.52_0 < 1.54_0
p5-compress-raw-bzip2 2.019_0 < 2.021_0
p5-compress-raw-zlib 2.020_0 < 2.021_0
p5-datetime 0.47_0 < 0.50_0
p5-datetime-locale 0.42_0 < 0.44_0
p5-datetime-timezone 0.86_0 < 0.99_0
p5-digest-sha1 2.11_0 < 2.12_0
p5-extutils-cbuilder 0.2603_0 < 0.260301_0
p5-extutils-parsexs 2.2002_0 < 2.200401_0
p5-html-parser 3.60_0 < 3.62_0
p5-libwww-perl 5.826_0 < 5.832_0
p5-mime-base64 3.07_0 < 3.08_0
p5-module-build 0.34_0 < 0.35_0
p5-params-validate 0.91_0 < 0.92_0
p5-test-manifest 1.22_0 < 1.23_0
p5-uri 1.38_0 < 1.40_0
p5-version 0.76_0 < 0.7702_0
p5-xml-libxml 1.66_0 < 1.69_0
p5-xml-libxslt 1.66_0 < 1.68_0
p5-xml-parser-lite-tree 0.03_0 < 0.11_0
p5-xml-xpathengine 0.11_0 < 0.12_0
php5 5.3.0_2 < 5.3.0_3
php5-apc 3.1.2_3 < 3.1.3p1_0
php5-http 1.6.3_3 < 1.6.5_0
pinentry 0.7.5_0 < 0.7.6_0
poppler 0.11.1_0 < 0.12.0_0
postgresql83 8.3.7_0 < 8.3.8_0
postgresql83-server 8.3.7_0 < 8.3.8_0
postgresql84 8.4.0_0 < 8.4.1_0
py-lint 0.16.0_0 < 0.18.1_0
py-logilab-astng 0.17.4_0 < 0.19.1_0
py-logilab-common 0.42.0_0 < 0.45.0_0
py25-logilab-common 0.42.0_0 < 0.45.0_0
py25-scientific 2.6.1_0 < 2.8_0
py26-cairo 1.8.4_0 < 1.8.8_0
py26-ipython 0.9.1_0 < 0.10_0
py26-mpmath 0.12_0 < 0.13_0
py26-nose 0.10.4_0 < 0.11.1_0
py26-pil 1.1.6_0 < 1.1.6_1
py26-tz 2009j_0 < 2009n_0
python25 2.5.4_6 < 2.5.4_7
R 2.9.1_0 < 2.9.2_0
samba3 3.2.13_0 < 3.2.15_0
schroedinger 1.0.7_0 < 1.0.7_1
subversion 1.6.3_0 < 1.6.5_0
taglib 1.5_0 < 1.6_0
testdisk 6.9_0 < 6.11_0
tightvnc 1.3.9_0 < 1.3.9_2
vim 7.2.222_0 < 7.2.245_1
vim-app 7.2.222_0 < 7.2.245_0
VLC 1.0.0_1 < 1.0.2_0
vtk-devel 5.4.0_5 < 5.4.2_0
wget 1.11.4_3 < 1.12_0
wxWidgets-devel 2.8.10-rc2_0 < 2.9.0_0
x264 20090408_1 < 20090810_2
xauth 1.0.3_1 < 1.0.4_0
xclock 1.0.3_1 < 1.0.4_0
xdm 1.1.8_1 < 1.1.9_0
xinit 1.1.1_4 < 1.1.1_5
xmag 1.0.2_1 < 1.0.3_0
xorg-damageproto 1.1.0_0 < 1.2.0_0
xorg-dmxproto 2.2.2_0 < 2.3_0
xorg-evieproto 1.0.2_0 < 1.1.0_0
xorg-fixesproto 4.0_0 < 4.1_0
xorg-libdmx 1.0.2_1 < 1.0.2_2
xorg-libXcomposite 0.4.0_0 < 0.4.0_1
xorg-libXcursor 1.1.9_0 < 1.1.10_0
xorg-libXdamage 1.1.1_0 < 1.1.1_1
xorg-libXevie 1.0.2_1 < 1.0.2_2
xorg-libXfixes 4.0.3_0 < 4.0.3_1
xorg-libXfontcache 1.0.4_0 < 1.0.4_1
xorg-libXi 1.2.1_0 < 1.3_0
xorg-libXinerama 1.0.3_0 < 1.1_0
xorg-libxkbfile 1.0.5_0 < 1.0.5_1
xorg-libXrandr 1.3.0_0 < 1.3.0_1
xorg-libXres 1.0.3_0 < 1.0.3_1
xorg-libXTrap 1.0.0_2 < 1.0.0_3
xorg-libXtst 1.0.3_0 < 1.0.99.2_0
xorg-libXv 1.0.4_0 < 1.0.4_1
xorg-libXvMC 1.0.4_0 < 1.0.4_1
xorg-libXxf86dga 1.0.2_0 < 1.0.2_1
xorg-libXxf86misc 1.0.1_1 < 1.0.1_2
xorg-libXxf86vm 1.0.2_0 < 1.0.2_1
xorg-recordproto 1.13.2_0 < 1.14_0
xorg-resourceproto 1.0.2_0 < 1.1.0_0
xorg-videoproto 2.2.2_0 < 2.3.0_0
zope 2.8.7_1 < 2.8.7_2
[ me at XXX ~ ]$
[ me at XXX ~ ]$ sudo port upgrade -uR outdated
---> Computing dependencies for doxygen
---> Building doxygen
Error: Target org.macports.build returned: shell command " cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_doxygen/work/doxygen-1.6.1"
&& /usr/bin/make -j8 all " returned error 2
Command output: gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_doxygen/work/doxygen-1.6.1/src'
/opt/local/bin/gmake -f Makefile.doxygen PERL=/opt/local/bin/perl all
gmake[2]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_doxygen/work/doxygen-1.6.1/src'
/usr/bin/g++-4.0 -L/opt/local/lib -Wl,-search_paths_first -o ../bin/doxygen
../objects/main.o -L../lib -ldoxygen -ldoxycfg -lqtools -lmd5 -liconv
Undefined symbols:
"_MD5SigToString", referenced from:
MemberDef::setAnchor(char const*)in libdoxygen.a(memberdef.o)
convertNameToFile(char const*, bool)in libdoxygen.a(util.o)
Definition::_docsAlreadyAdded(QCString const&) in
libdoxygen.a(definition.o)
DirDef::getOutputFileBase() const in libdoxygen.a(dirdef.o)
computeMd5Signature(DotNode*, DotNode::GraphType, GraphOutputFormat,
bool, bool, bool, QCString&)in libdoxygen.a(dot.o)
DotGfxHierarchyTable::writeGraph(QTextStream&, char const*) constin
libdoxygen.a(dot.o)
MemberGroup::anchor() const in libdoxygen.a(membergroup.o)
"_MD5Buffer", referenced from:
MemberDef::setAnchor(char const*)in libdoxygen.a(memberdef.o)
convertNameToFile(char const*, bool)in libdoxygen.a(util.o)
convertNameToFile(char const*, bool)in libdoxygen.a(util.o)
Definition::_docsAlreadyAdded(QCString const&) in
libdoxygen.a(definition.o)
DirDef::getOutputFileBase() const in libdoxygen.a(dirdef.o)
computeMd5Signature(DotNode*, DotNode::GraphType, GraphOutputFormat,
bool, bool, bool, QCString&)in libdoxygen.a(dot.o)
DotGfxHierarchyTable::writeGraph(QTextStream&, char const*) constin
libdoxygen.a(dot.o)
MemberGroup::anchor() const in libdoxygen.a(membergroup.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
gmake[2]: *** [../bin/doxygen] Error 1
gmake[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_doxygen/work/doxygen-1.6.1/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_doxygen/work/doxygen-1.6.1/src'
make: *** [all] Error 2
Error: Unable to upgrade port: 1
[ me at XXX ~ ]$
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20091002/d79496e6/attachment.html>
More information about the macports-users
mailing list