[MacPorts] #61520: Error: Failed to build xalanc: command execution failed
MacPorts
noreply at macports.org
Tue Nov 17 07:35:49 UTC 2020
#61520: Error: Failed to build xalanc: command execution failed
-----------------------------+--------------------
Reporter: sudheerhebbale | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: xalanc |
-----------------------------+--------------------
Changes (by ryandesign):
* port: => xalanc
Old description:
> While trying to install xalanc on macOS 11.0.1 Big Sur, port build fails
> with the following error
>
> dyld: Symbol not found: _iconv
> Referenced from: /usr/lib/libarchive.2.dylib
> Expected in: /opt/local/lib/libiconv.2.dylib
>
>
> ---> Computing dependencies for xalanc.
> ---> Building xalanc
> Executing: cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c"
> && /usr/bin/gnumake -w all
> gnumake: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c'
> /Library/Developer/CommandLineTools/usr/bin/gnumake -C src/xalanc all
> gnumake[1]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc'
> Preparing the directory structure for a build ...
> mkdir -p ../../obj
> mkdir -p ../../lib
> mkdir -p ../../bin
> /Library/Developer/CommandLineTools/usr/bin/gnumake -C Utils prepare
> gnumake[2]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/Utils'
> mkdir -p ../../../nls
> mkdir -p ../../../nls/include
> gnumake[2]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/Utils'
> /Library/Developer/CommandLineTools/usr/bin/gnumake -C Utils locale
> gnumake[2]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/Utils'
> ../../../bin/MsgCreator
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/NLS/en_US/XalanMsg_en_US.xlf
> -TYPE inmem -LOCALE en_US
> dyld: Symbol not found: _iconv
> Referenced from: /usr/lib/libarchive.2.dylib
> Expected in: /opt/local/lib/libiconv.2.dylib
> in /usr/lib/libarchive.2.dylib
> gnumake[2]: *** [../../../nls/include/LocalMsgData.hpp] Abort trap: 6
> gnumake[2]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/Utils'
> gnumake[1]: *** [locale] Error 2
> gnumake[1]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc'
> gnumake: *** [all] Error 2
> gnumake: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c'
> Command failed: cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c"
> && /usr/bin/gnumake -w all
> Exit code: 2
> Error: Failed to build xalanc: command execution failed
> Error: See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/main.log
> for details.
> Error: Follow https://guide.macports.org/#project.tickets to report a
> bug.
> Error: Processing of port xalanc failed
New description:
While trying to install xalanc on macOS 11.0.1 Big Sur, port build fails
with the following error
{{{
dyld: Symbol not found: _iconv
Referenced from: /usr/lib/libarchive.2.dylib
Expected in: /opt/local/lib/libiconv.2.dylib
}}}
{{{
---> Computing dependencies for xalanc.
---> Building xalanc
Executing: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c"
&& /usr/bin/gnumake -w all
gnumake: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c'
/Library/Developer/CommandLineTools/usr/bin/gnumake -C src/xalanc all
gnumake[1]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc'
Preparing the directory structure for a build ...
mkdir -p ../../obj
mkdir -p ../../lib
mkdir -p ../../bin
/Library/Developer/CommandLineTools/usr/bin/gnumake -C Utils prepare
gnumake[2]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/Utils'
mkdir -p ../../../nls
mkdir -p ../../../nls/include
gnumake[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/Utils'
/Library/Developer/CommandLineTools/usr/bin/gnumake -C Utils locale
gnumake[2]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/Utils'
../../../bin/MsgCreator
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/NLS/en_US/XalanMsg_en_US.xlf
-TYPE inmem -LOCALE en_US
dyld: Symbol not found: _iconv
Referenced from: /usr/lib/libarchive.2.dylib
Expected in: /opt/local/lib/libiconv.2.dylib
in /usr/lib/libarchive.2.dylib
gnumake[2]: *** [../../../nls/include/LocalMsgData.hpp] Abort trap: 6
gnumake[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc/Utils'
gnumake[1]: *** [locale] Error 2
gnumake[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c/src/xalanc'
gnumake: *** [all] Error 2
gnumake: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c'
Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/work/xalan-c-1.11/c"
&& /usr/bin/gnumake -w all
Exit code: 2
Error: Failed to build xalanc: command execution failed
Error: See
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_xalanc/xalanc/main.log
for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port xalanc failed
}}}
--
Comment:
This is a mess. Something is using macOS libarchive, which I assume is
linked with macOS libiconv (although because macOS Big Sur no longer
includes system libraries in the filesystem it is impossible to verify
this), but for some reason it is trying to use MacPorts libiconv instead,
and of course MacPorts libiconv and macOS libiconv are not the same thing
and cannot be substituted for one another like that, leading to the
undefined symbol error. The only reason why such a thing could happen is
if the build is setting DYLD_LIBRARY_PATH to include the MacPorts prefix,
which is something it should not be doing. This is the same thing that was
previously reported in #46110 with a different consequence.
--
Ticket URL: <https://trac.macports.org/ticket/61520#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list