cyrus-sasl2: error building +universal

Joost Kremers joostkremers at fastmail.fm
Wed Jan 6 03:43:47 PST 2010


Hi all,

I'm running Snow Leopard and want to install GHC. Since the ghc port is not
available for 10.6 yet, I'm trying to install GHC as described here:

http://www.haskell.org/haskellwiki/Mac_OS_X

This page links to another:

http://passingcuriosity.com/2009/haskell-on-snow-leopard/

which suggests (re)installing all ports with +universal. So I did:

sudo port selfupdate
sudo port sync
sudo port upgrade --force installed

which went fine until port tried to upgrade cyrus-sasl2. Running with the -d
option gives the following error:

======================================================================

[lots of build output snipped]

Making all in utils
/bin/sh ../libtool --mode=link /usr/bin/gcc-4.2  -Wall -W -O2 -arch i386  -L/opt/local/lib -Wl,-rpath,/opt/local/lib -L/opt/local/lib -arch i386 -o dbconverter-2  dbconverter-2.o ../sasldb/libsasldb.la ../lib/libsasl2.la   -lresolv -lresolv  
/bin/sh ../libtool --mode=link /usr/bin/gcc-4.2  -Wall -W -O2 -arch i386  -L/opt/local/lib -Wl,-rpath,/opt/local/lib -L/opt/local/lib -arch i386 -o saslpasswd2  saslpasswd.o ../sasldb/libsasldb.la ../lib/libsasl2.la   -lresolv -lresolv  
/usr/bin/gcc-4.2 -Wall -W -O2 -arch i386 -L/opt/local/lib -Wl,-rpath,/opt/local/lib -L/opt/local/lib -arch i386 -o .libs/dbconverter-2 dbconverter-2.o ../sasldb/.libs/libsasldb.al -lresolv -lresolv -L../lib/.libs -lsasl2 -ldl -lresolv -lresolv -lresolv -lresolv
/usr/bin/gcc-4.2 -Wall -W -O2 -arch i386 -L/opt/local/lib -Wl,-rpath,/opt/local/lib -L/opt/local/lib -arch i386 -o .libs/saslpasswd2 saslpasswd.o ../sasldb/.libs/libsasldb.al -lresolv -lresolv -L../lib/.libs -lsasl2 -ldl -lresolv -lresolv -lresolv -lresolv
ld: warning: in /opt/local/lib/libsasl2.dylib, file is not of required architecture
Undefined symbols:
  "_prop_set", referenced from:
      _main in saslpasswd.o
      _main in saslpasswd.o
      _main in saslpasswd.o
  "_prop_dispose", referenced from:
      _main in saslpasswd.o
  "_sasl_errstring", referenced from:
      _exit_sasl in saslpasswd.o
  "_prop_request", ld:referenced from:
      _main in saslpasswd.o
  "_sasl_dispose", referenced from:
      _main in saslpasswd.o
  "_sasl_done", referenced from:
      _main in saslpasswd.o
  "_sasl_server_init", referenced from:
      _main in saslpasswd.o
  "_prop_new", referenced from:
      _main in saslpasswd.o
  "_sasl_setpass", referenced from:
      _main in saslpasswd.o
  "_sasl_auxprop_store", referenced from:
      _main in saslpasswd.o
  "_sasl_server_new", referenced from:
      _main in saslpasswd.o
  "_sasl_version", referenced from:
      _main in saslpasswd.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
 warning: in /opt/local/lib/libsasl2.dylib, file is not of required architecture
Undefined symbols:
  "_sasl_global_utils", referenced from:
      _sasl_global_utils$non_lazy_ptr in dbconverter-2.o
  "_sasl_dispose", referenced from:
      _main in dbconverter-2.o
  "_sasl_done", referenced from:
      _main in dbconverter-2.o
  "_sasl_server_init", referenced from:
      _main in dbconverter-2.o
  "_sasl_server_new", referenced from:
      _main in dbconverter-2.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [saslpasswd2] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [dbconverter-2] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_security_cyrus-sasl2/work/cyrus-sasl-2.1.23-i386" && /usr/bin/make -j2 all " returned error 2
DEBUG: Backtrace: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_security_cyrus-sasl2/work/cyrus-sasl-2.1.23-i386" && /usr/bin/make -j2 all " returned error 2
    while executing
"$procedure $targetname"
Warning: the following items did not execute (for cyrus-sasl2): org.macports.destroot org.macports.build
DEBUG: wrong # args: should be "md5 action ?file?"
    while executing
"md5 $fname"
Error: Unable to upgrade port: 1
To report a bug, see <http://guide.macports.org/#project.tickets>

======================================================================

The bug tracker lists bugs referring to issues with cyrus-sasl2+universal, but
the last comment says that these should be fixed now. But I did an upgrade and
sync before rebuilding all ports, so perhaps this hasn't been properly fixed
yet? Or am I missing something? Does this require a new bug report?

Thanks,

Joost



-- 
Joost Kremers, PhD
University of Göttingen
Institute for German Philology
Käte-Hamburger-Weg 3
37073 Göttingen, Germany


More information about the macports-users mailing list