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