#31783: emacs-app @23.3 fails compiling with "unexec: input file not in Mach-O format" error ----------------------------------------+----------------------------------- Reporter: philippe.bernery@… | Owner: css@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: emacs-app ----------------------------------------+----------------------------------- Comment(by dtakahashi42@…): Same error occurred here. When the destroot phase stopped with an error {{{No such file or directory}}} with muniversal workaround, working directory for i386 contained only one symbolic link. {{{ $ ls -la work/emacs-23.3-x86_64/ total 2720 drwxr-xr-x 37 macports admin 1258 11 24 15:51 . drwxr-xr-x 9 macports admin 306 11 24 15:52 .. -rw-r--r-- 1 macports admin 480 11 14 2010 .dir-locals.el -rw-r--r-- 1 macports admin 949 10 13 2010 BUGS -rw-r--r-- 1 macports admin 35147 3 8 2011 COPYING -rw-r--r-- 1 macports admin 242510 3 7 2011 ChangeLog ... a lot of files $ ls -la work/emacs-23.3-i386 total 16 lrwxr-xr-x 1 root admin 12 11 24 15:52 * -> ../libexec/* drwxr-xr-x 4 macports admin 136 11 24 15:52 . drwxr-xr-x 9 macports admin 306 11 24 15:52 .. -rw-r--r-- 1 macports admin 480 11 14 2010 .dir-locals.el $ ls -la work/emacs-23.3-i386/../libexec ls: work/emacs-23.3-i386/../libexec: No such file or directory }}} The main.log at line 8079 seems to be the creation of this file since there were no files named {{{../libexec}}} in that directory. {{{ 8071:info:destroot if test "/opt/local/var/macports/build /_LocalPort_port_aqua_emacs-app/emacs- app/work/emacs-23.3-i386/nextstep/Emacs.app" != ""; then \ 8072:info:destroot ( cd /opt/local/var/macports/build /_LocalPort_port_aqua_emacs-app/emacs- app/work/emacs-23.3-i386/nextstep/Emacs.app/Contents/Resources ; \ 8073:info:destroot if test -d share/emacs ; then dir=share/emacs/*/*; for i in $dir; do rm -fr `basename "$i"` ; mv "$i" . ; done; fi;\ 8074:info:destroot if test -d share/info ; then dir=share/info; for i in $dir; do rm -fr `basename "$i"` ; mv "$i" . ; done ; fi ; \ 8075:info:destroot rm -fr share ) ; \ 8076:info:destroot ( cd /opt/local/var/macports/build /_LocalPort_port_aqua_emacs-app/emacs- app/work/emacs-23.3-i386/nextstep/Emacs.app/Contents/MacOS/libexec ; dir=emacs/*/*/* ; for i in $dir; do rm -fr `basename "$i"` ; mv "$i" . ; done; \ 8077:info:destroot rm -fr emacs ) ; \ 8078:info:destroot ( cd /opt/local/var/macports/build /_LocalPort_port_aqua_emacs-app/emacs- app/work/emacs-23.3-i386/nextstep/Emacs.app/Contents/MacOS/bin ; rm -f emacs emacs-23* ; \ 8079:info:destroot ln -sf ../libexec/* .) ; \ 8080:info:destroot else true ; fi 8081:info:destroot /bin/sh: line 0: cd: /opt/local/var/macports/build /_LocalPort_port_aqua_emacs-app/emacs- app/work/emacs-23.3-i386/nextstep/Emacs.app/Contents/MacOS/libexec: No such file or directory 8082:info:destroot mv: rename emacs/*/*/* to ./*: No such file or directory 8083:info:destroot /bin/sh: line 0: cd: /opt/local/var/macports/build /_LocalPort_port_aqua_emacs-app/emacs- app/work/emacs-23.3-i386/nextstep/Emacs.app/Contents/MacOS/bin: No such file or directory }}} -- Ticket URL: <https://trac.macports.org/ticket/31783#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS