[MacPorts] #66206: Impossible to build a port libxml2 @2.10.3_1 because all compilers depend on this port.

MacPorts noreply at macports.org
Wed Nov 9 01:24:57 UTC 2022


#66206: Impossible to build a port libxml2 @2.10.3_1 because all compilers depend
on this port.
-------------------------+-----------------------
  Reporter:  cave-canem  |      Owner:  (none)
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.8.0
Resolution:              |   Keywords:  Mavericks
      Port:  libxml2     |
-------------------------+-----------------------
Description changed by cave-canem:

Old description:

> I also tried to build libxml2 with 'clang-11-bootstrap @11.1.0_3' add the
> following lines to the Portfile:
> {{{
>   depends_build-append    port:clang-11-bootstrap
>   configure.cc            ${prefix}/libexec/clang-11-bootstrap/bin/clang
>   configure.cxx
> ${prefix}/libexec/clang-11-bootstrap/bin/clang++
> }}}
>
> but it didn't work.
>

> {{{
> sudo port activate icu @72.1_0
>
> port installed active and icu
> The following ports are currently installed:
>   icu @72.1_0 (active)
> }}}
>

> {{{
> sudo port -vd upgrade -n --force libxml2
> ...
>
> checking for gcc... /opt/MacPorts/libexec/clang-11-bootstrap/bin/clang
> checking whether the C compiler works... no
> configure: error: in `/opt/MacPorts/var/macports/build/_opt_macports-
> ports_textproc_libxml2/libxml2/work/libxml2-2.10.3':
> configure: error: C compiler cannot create executables
> See `config.log' for more details
> Command failed:  cd "/opt/MacPorts/var/macports/build/_opt_macports-
> ports_textproc_libxml2/libxml2/work/libxml2-2.10.3" && ./configure
> --prefix=/opt/MacPorts --disable-silent-rules --enable-static --with-ftp
> --with-icu --without-python
> Exit code: 77
> Error: Failed to configure libxml2: consult
> /opt/MacPorts/var/macports/build/_opt_macports-
> ports_textproc_libxml2/libxml2/work/libxml2-2.10.3/config.log
> Error: Failed to configure libxml2: configure failure: command execution
> failed
> DEBUG: Error code: NONE
> DEBUG: Backtrace: configure failure: command execution failed
>     while executing
> "$procedure $targetname"
> Error: See /opt/MacPorts/var/macports/logs/_opt_macports-
> ports_textproc_libxml2/libxml2/main.log for details.
> Error: Follow https://guide.macports.org/#project.tickets if you believe
> there is a bug.
> }}}
>
> But, although clang-11-bootstrap '''supposedly''' does not depend on
> libxml2, I see with my own eyes:
>
> {{{
> /opt/MacPorts/libexec/clang-11-bootstrap/bin/clang ./hello.c" -o ./hello
> dyld: Library not loaded: /opt/MacPorts/lib/libicui18n.67.dylib
>   Referenced from: /opt/MacPorts/lib/libxml2.2.dylib
>   Reason: image not found
> clang-11: error: unable to execute command: Trace/BPT trap: 5
> clang-11: error: linker command failed due to signal (use -v to see
> invocation)
> }}}

New description:

 I also tried to build libxml2 with 'clang-11-bootstrap @11.1.0_3' add the
 following lines to the Portfile:
 {{{
   depends_build-append    port:clang-11-bootstrap
   configure.cc            ${prefix}/libexec/clang-11-bootstrap/bin/clang
   configure.cxx           ${prefix}/libexec/clang-11-bootstrap/bin/clang++
 }}}

 but it didn't work.


 {{{
 sudo port activate icu @72.1_0

 port installed active and icu
 The following ports are currently installed:
   icu @72.1_0 (active)
 }}}


 {{{
 sudo port -vd upgrade -n --force libxml2
 ...

 checking for gcc... /opt/MacPorts/libexec/clang-11-bootstrap/bin/clang
 checking whether the C compiler works... no
 configure: error: in `/opt/MacPorts/var/macports/build/_opt_macports-
 ports_textproc_libxml2/libxml2/work/libxml2-2.10.3':
 configure: error: C compiler cannot create executables
 See `config.log' for more details
 Command failed:  cd "/opt/MacPorts/var/macports/build/_opt_macports-
 ports_textproc_libxml2/libxml2/work/libxml2-2.10.3" && ./configure
 --prefix=/opt/MacPorts --disable-silent-rules --enable-static --with-ftp
 --with-icu --without-python
 Exit code: 77
 Error: Failed to configure libxml2: consult
 /opt/MacPorts/var/macports/build/_opt_macports-
 ports_textproc_libxml2/libxml2/work/libxml2-2.10.3/config.log
 Error: Failed to configure libxml2: configure failure: command execution
 failed
 DEBUG: Error code: NONE
 DEBUG: Backtrace: configure failure: command execution failed
     while executing
 "$procedure $targetname"
 Error: See /opt/MacPorts/var/macports/logs/_opt_macports-
 ports_textproc_libxml2/libxml2/main.log for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 }}}

 But, although clang-11-bootstrap '''supposedly''' does not depend on
 libxml2, I see with my own eyes:

 {{{
 /opt/MacPorts/libexec/clang-11-bootstrap/bin/clang ./hello.c -o ./hello
 dyld: Library not loaded: /opt/MacPorts/lib/libicui18n.67.dylib
   Referenced from: /opt/MacPorts/lib/libxml2.2.dylib
   Reason: image not found
 clang-11: error: unable to execute command: Trace/BPT trap: 5
 clang-11: error: linker command failed due to signal (use -v to see
 invocation)
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/66206#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list