2.3.3: universal openmotif fails to build

Kevin Layer layer at franz.com
Mon Dec 29 13:55:51 PST 2014

Is it bad form to file a bug (https://trac.macports.org/ticket/46357)
and also discuss it on the mailing list?

This bug is a show stopper for me, so I'm fairly interesting in
possible workarounds/fixes.

Basically, here's what happens on 10.9.5:

rm -rf \
    /opt/local \
    /Applications/DarwinPorts \
    /Applications/MacPorts \
    /Library/LaunchDaemons/org.macports.* \
    /Library/Receipts/DarwinPorts*.pkg \
    /Library/Receipts/MacPorts*.pkg \
    /Library/StartupItems/DarwinPortsStartup \
    /Library/Tcl/darwinports1.0 \
    /Library/Tcl/macports1.0 \
...install from 2.3.1 dmg...
port selfupdate
port install openmotif +x11 +universal
=> error

from main.log:

:info:build /bin/sh ../../libtool  --tag=CC   --mode=link /usr/bin/clang  -pipe -Os -arch x86_64 -arch i386 -Wall -g -fno-strict-aliasing -Wno-unused -Wno-comment -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include     -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -arch i386 -o wmluiltok wmluiltok.o  -lXp -liconv  -L/opt/local/lib -lXft -lXrender -L/opt/local/lib -lXft  -ljpeg -lpng
:info:build libtool: link: /usr/bin/clang -pipe -Os -arch x86_64 -arch i386 -Wall -g -fno-strict-aliasing -Wno-unused -Wno-comment -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -Wl,-headerpad_max_install_names -arch x86_64 -arch i386 -o wmluiltok wmluiltok.o  -L/opt/local/lib -lXp -liconv -lXrender -lXft -ljpeg -lpng
:info:build Undefined symbols for architecture x86_64:
:info:build   "_main", referenced from:
:info:build      implicit entry/start for main executable
:info:build ld: symbol(s) not found for architecture x86_64
:info:build clang: error: linker command failed with exit code 1 (use -v to see invocation)
:info:build make[2]: *** [wmluiltok] Error 1
:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_openmotif/openmotif/work/motif-2.3.4/tools/wml'
:info:build make[1]: *** [all-recursive] Error 1
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_openmotif/openmotif/work/motif-2.3.4/tools'
:info:build make: *** [all-recursive] Error 1
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_openmotif/openmotif/work/motif-2.3.4'
:info:build Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_x11_openmotif/openmotif/work/motif-2.3.4" && /usr/bin/make -w all 
:info:build Exit code: 2
:error:build org.macports.build for port openmotif returned: command execution failed
:debug:build Error code: CHILDSTATUS 39210 2
:debug:build Backtrace: command execution failed
    while executing
"system -nice 0 $fullcmdstring"
    ("eval" body line 1)
    invoked from within
"eval system $notty $nice \$fullcmdstring"
    invoked from within
"command_exec build"
    (procedure "portbuild::build_main" line 8)
    invoked from within
"portbuild::build_main org.macports.build"
    ("eval" body line 1)
    invoked from within
"eval $procedure $targetname"
:info:build Warning: targets not executed for openmotif: org.macports.activate org.macports.build org.macports.destroot org.macports.install
:notice:build Please see the log file for port openmotif for details:

More information about the macports-users mailing list