[MacPorts] #71367: mariadb-10.6 @10.6.19 does not build on PPC Tiger, Mac OS X 10.4.11, because of missing C header file spawn.h

MacPorts noreply at macports.org
Thu Nov 21 11:01:12 UTC 2024


#71367: mariadb-10.6 @10.6.19 does not build on PPC Tiger, Mac OS X 10.4.11,
because of missing C header file spawn.h
---------------------------+-----------------------
  Reporter:  ballapete     |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.10.4
Resolution:                |   Keywords:  tiger ppc
      Port:  mariadb-10.6  |
---------------------------+-----------------------

Comment (by ballapete):

 Possibly the problem should not exist (from main.log):

 {{{
    1843 :debug:extract
 MACPORTS_LEGACY_SUPPORT_CPPFLAGS='-isystem/opt/local/include/LegacySupport'
    2105 :debug:configure
 MACPORTS_LEGACY_SUPPORT_CPPFLAGS='-isystem/opt/local/include/LegacySupport'
    2113 :debug:configure
 OBJC_INCLUDE_PATH='/opt/local/include/LegacySupport'
    2118 :info:configure Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/build"
 && /opt/local/bin/cmake ... **without mentioning Legacy Support on the
 command line**
 }}}

 The actual invocation of `MariaDB's C++ compiler` is:

 {{{
    4844 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/build/sql
 &&
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/compwrap/cxx/opt/local/bin/g++-mp-7
 -DHAVE_CONFIG_H -DHAVE_EVENT_SCHEDULER -DHAVE_POOL_OF_THREADS
 -DMYSQL_SERVER
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/mariadb-10.6.19
 /wsrep-lib/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/mariadb-10.6.19
 /wsrep-lib/wsrep-API/v26
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/build/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/mariadb-10.6.19/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/mariadb-10.6.19/sql
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/build/sql
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/mariadb-10.6.19/tpool
 -I/opt/local/include -I/opt/local/libexec/openssl3/include -pipe
 -I/opt/local/libexec/openssl3/include
 -I/opt/local/libexec/boost/1.78/include -Os -D_GLIBCXX_USE_CXX11_ABI=0
 -pie -fPIC -fstack-protector --param=ssp-buffer-size=4 -DNDEBUG
 -D_FORTIFY_SOURCE=2 -DDBUG_OFF -std=gnu++11 -arch ppc -mmacosx-version-
 min=10.4   -I/opt/local/libexec/openssl3/include
 -I/opt/local/libexec/boost/1.78/include
         -isystem/opt/local/include/LegacySupport
         -isystem/opt/local/include -DHAVE_OPENSSL
 -DOPENSSL_API_COMPAT=0x10100000L -MD -MT
 sql/CMakeFiles/wsrep.dir/wsrep_utils.cc.o -MF
 CMakeFiles/wsrep.dir/wsrep_utils.cc.o.d -o
 CMakeFiles/wsrep.dir/wsrep_utils.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_databases_mariadb-10.6/mariadb-10.6/work/mariadb-10.6.19/sql/wsrep_utils.cc
 }}}

 which ought to work?

 My Mac has:

 {{{
 pete 244 /\ port contents legacy-support | ggrep spawn
   /opt/local/include/LegacySupport/sys/spawn.h
 pete 246 /\ l /opt/local/include/LegacySupport/sys/spawn.h
 -rw-r--r-- 1 root admin 1316 24. Sep 16:06
 /opt/local/include/LegacySupport/sys/spawn.h
 pete 248 /\ port installed -v legacy-support
 The following ports are currently installed:
   legacy-support @1.3.0_0 (active) requested_variants='' platform='darwin
 8' archs='ppc' date='2024-09-24T16:06:07+0200'
 }}}

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


More information about the macports-tickets mailing list