[MacPorts] #69603: gjs @1.80.1: Undefined symbols for architecture x86_64: "std::__1::__libcpp_verbose_abort(char const*, ...)"

MacPorts noreply at macports.org
Thu Mar 28 09:47:14 UTC 2024


#69603: gjs @1.80.1: Undefined symbols for architecture x86_64:
"std::__1::__libcpp_verbose_abort(char const*, ...)"
----------------------------+------------------------
  Reporter:  christophecvr  |      Owner:  dbevans
      Type:  defect         |     Status:  assigned
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:
Resolution:                 |   Keywords:  highsierra
      Port:  gjs            |
----------------------------+------------------------

Comment (by christophecvr):

 Replying to ryandesign: .

 Yes the bug is filed for macports . Building outside macports was only a
 try to see if I could have more info to trace the problem.
 But now I did not set a DYLD_LIBRARY_PATH in bash.profile. and not use
 export DYLD_LIBRARY_PATH=... . The used lib paths are normally set via the
 autotools and or build tools such as macports self,or configure or meson
 or cmake or ... But quit possible that meson does set sometimes the wrong
 lib at wrong time. As info my bash.profile has only one export and that is
 :

 {{{
 export MANPATH="/opt/local/share/man:$MANPATH"
 }}}

 The paths are set in /private/etc/paths  file . So the paths are by my
 then always (as user or sudo or sudo -i) the same.
 these are

 {{{
 /opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
 }}}

 For the rest I kept all macos defaults sudo login bash is /bin/sh user
 login bash is /bin/bash.
 Just one little change in /private/etc/sudoers I added

 {{{
 Defaults        always_set_home
 }}}

 then excecuting a command with sudo like for example gedit will use
 /var/root as home dir for the caches and settings and so not make those
 settings unchangable in users home dir.

 But I just had plenty of info further here to investigate and try to find
 real cause and solution. It maybe a upgrade somewhere wich is the cause.
 Even meson has had a upgrade not so long ago perhaps this may also trigger
 some wrongly set libs due to deprecated or not used parameters who does
 not fail the configure phase.

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


More information about the macports-tickets mailing list