[MacPorts] #68871: btop broken on Catalina and below
MacPorts
noreply at macports.org
Sun Dec 10 22:21:56 UTC 2023
#68871: btop broken on Catalina and below
-------------------------------------------------+-------------------------
Reporter: barracuda156 | Owner: samasaur1
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Keywords: catalina, mojave, highsierra, | Port: btop
sierra, elcapitan, yosemite, mavericks, |
mountainlion, lion, snowleopard, leopard, |
tiger |
-------------------------------------------------+-------------------------
From Catalina to Sierra it fails at linking:
{{{
Linking and optimizing binary...
undef: __ZNSt3__120__libcpp_atomic_waitEPVKvx
undef: __ZNSt3__123__libcpp_atomic_monitorEPVKv
undef: __ZNSt3__123__cxx_atomic_notify_oneEPVKv
Undefined symbols for architecture x86_64:
"std::__1::__libcpp_atomic_wait(void const volatile*, long long)",
referenced from:
Runner::_runner(void*) in lto.o
"std::__1::__libcpp_atomic_monitor(void const volatile*)", referenced
from:
Runner::_runner(void*) in lto.o
"std::__1::__cxx_atomic_notify_one(void const volatile*)", referenced
from:
Runner::run(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool,
bool) in lto.o
Runner::stop() in lto.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make: *** [btop] Error 1
}}}
https://build.macports.org/builders/ports-10.15_x86_64-builder/builds/164615/steps
/install-port/logs/stdio
{{{
Linking and optimizing binary...
undef: __ZNKSt3__14__fs10filesystem4path16__root_directoryEv
undef: __ZNSt3__120__libcpp_atomic_waitEPVKvx
undef:
__ZNSt3__14__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE
undef:
__ZNSt3__14__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE
undef: __ZNKSt3__14__fs10filesystem4path6__stemEv
undef:
__ZNSt3__14__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE
undef:
__ZNSt3__14__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE
undef: __ZNKSt3__14__fs10filesystem18directory_iterator13__dereferenceEv
undef:
__ZNSt3__14__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE
undef: __ZNSt3__123__libcpp_atomic_monitorEPVKv
undef:
__ZNSt3__14__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE
undef:
__ZNSt3__14__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE
undef: __ZNKSt3__14__fs10filesystem4path11__extensionEv
undef: __ZNSt3__14__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE
undef: __ZNSt3__14__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE
undef: __ZNKSt3__14__fs10filesystem4path10__filenameEv
undef:
__ZNKSt3__14__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE
undef: __ZNSt3__123__cxx_atomic_notify_oneEPVKv
Undefined symbols for architecture x86_64:
"std::__1::__fs::filesystem::path::__root_directory() const", referenced
from:
__ZNSt3__14__fs10filesystemdvB7v160006ERKNS1_4pathES4_ in lto.o
"std::__1::__libcpp_atomic_wait(void const volatile*, long long)",
referenced from:
Runner::_runner(void*) in lto.o
"std::__1::__fs::filesystem::__file_size(std::__1::__fs::filesystem::path
const&, std::__1::error_code*)", referenced from:
Logger::log_write(unsigned long, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) in lto.o
"std::__1::__fs::filesystem::__rename(std::__1::__fs::filesystem::path
const&, std::__1::__fs::filesystem::path const&, std::__1::error_code*)",
referenced from:
Logger::log_write(unsigned long, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) in lto.o
"std::__1::__fs::filesystem::path::__stem() const", referenced from:
Theme::setTheme() in lto.o
Menu::optionsMenu(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) in lto.o
"std::__1::__fs::filesystem::directory_iterator::__increment(std::__1::error_code*)",
referenced from:
Theme::updateThemes() in lto.o
"std::__1::__fs::filesystem::__create_directory(std::__1::__fs::filesystem::path
const&, std::__1::error_code*)", referenced from:
_main in lto.o
"std::__1::__fs::filesystem::directory_iterator::__dereference() const",
referenced from:
Theme::updateThemes() in lto.o
"std::__1::__fs::filesystem::__create_directories(std::__1::__fs::filesystem::path
const&, std::__1::error_code*)", referenced from:
_main in lto.o
"std::__1::__libcpp_atomic_monitor(void const volatile*)", referenced
from:
Runner::_runner(void*) in lto.o
"std::__1::__fs::filesystem::directory_iterator::directory_iterator(std::__1::__fs::filesystem::path
const&, std::__1::error_code*,
std::__1::__fs::filesystem::directory_options)", referenced from:
Theme::updateThemes() in lto.o
"std::__1::__fs::filesystem::__canonical(std::__1::__fs::filesystem::path
const&, std::__1::error_code*)", referenced from:
_main in lto.o
Mem::collect(bool) in lto.o
"std::__1::__fs::filesystem::path::__extension() const", referenced
from:
Theme::updateThemes() in lto.o
"std::__1::__fs::filesystem::__status(std::__1::__fs::filesystem::path
const&, std::__1::error_code*)", referenced from:
_main in lto.o
Config::load(std::__1::__fs::filesystem::path const&,
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > > >&) in lto.o
Theme::setTheme() in lto.o
Logger::log_write(unsigned long, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) in lto.o
Shared::init() in lto.o
Mem::collect(bool) in lto.o
"std::__1::__fs::filesystem::__remove(std::__1::__fs::filesystem::path
const&, std::__1::error_code*)", referenced from:
Logger::log_write(unsigned long, std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&) in lto.o
"std::__1::__fs::filesystem::path::__filename() const", referenced from:
_main in lto.o
Theme::setTheme() in lto.o
Mem::collect(bool) in lto.o
__ZNSt3__14__fs10filesystemdvB7v160006ERKNS1_4pathES4_ in lto.o
"std::__1::__fs::filesystem::path::__compare(std::__1::basic_string_view<char,
std::__1::char_traits<char> >) const", referenced from:
Theme::updateThemes() in lto.o
Theme::setTheme() in lto.o
"std::__1::__cxx_atomic_notify_one(void const volatile*)", referenced
from:
Runner::run(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool,
bool) in lto.o
Runner::stop() in lto.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make: *** [btop] Error 1
}}}
https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/253081/steps
/install-port/logs/stdio
On El Capitan and below it uses wrong headers:
{{{
src/osx/sensors.cpp:22:10: fatal error:
'IOKit/hidsystem/IOHIDEventSystemClient.h' file not found
#include <IOKit/hidsystem/IOHIDEventSystemClient.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/osx/sensors.cpp:22:10: note: did not find header
'hidsystem/IOHIDEventSystemClient.h' in framework 'IOKit' (loaded from
'/System/Library/Frameworks')
1 warning and 1 error generated.
make: *** [obj/osx/sensors.o] Error 1
}}}
I will test a build with gcc on PowerPC tomorrow, but I think the same
SDK-related error will pop up.
--
Ticket URL: <https://trac.macports.org/ticket/68871>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list