Comments (4)
from libs-base.
That's odd. Yes I did use David's libobjc2. I used the latest from master, it seemed to build and install successfully, although there were some unfamiliar-looking warnings during libobjc2's build step (see below).
The error from libs-base ./configure makes me think it's something about Alpine linux being musl based rather than libc (?) based:
/usr/bin/ld: /usr/GNUstep/Local/Library/Libraries/libobjc.so: undefined
reference to `std::__throw_length_error(char const*)'
I'll see if there's something I can install that provides that function.
For completeness, here are the strange warnings during libobjc2 configure.
libobjc2/build/$ cmake ../ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_ASM_COMPILER=clang -DTESTS=OFF
[...]
libobjc2/build/$ cmake --build .
[...]
[ 72%] Building ASM object CMakeFiles/objc.dir/eh_trampoline.s.o
clang-10: warning: argument unused during compilation: '-D CXA_ALLOCATE_EXCEPTION_SPECIFIER=noexcept' [-Wunused-command-line-argument]
clang-10: warning: argument unused during compilation: '-D GC_DEBUG' [-Wunused-command-line-argument]
clang-10: warning: argument unused during compilation: '-D GNUSTEP' [-Wunused-command-line-argument]
clang-10: warning: argument unused during compilation: '-D NO_LEGACY' [-Wunused-command-line-argument]
clang-10: warning: argument unused during compilation: '-D OLDABI_COMPAT=1' [-Wunused-command-line-argument]
clang-10: warning: argument unused during compilation: '-D TYPE_DEPENDENT_DISPATCH' [-Wunused-command-line-argument]
clang-10: warning: argument unused during compilation: '-D __OBJC_RUNTIME_INTERNAL__=1' [-Wunused-command-line-argument]
clang-10: warning: argument unused during compilation: '-D objc_EXPORTS' [-Wunused-command-line-argument]
[ 75%] Building C object CMakeFiles/objc.dir/NSBlocks.m.o
[...]
libobjc2/build/$ sudo -E make install
from libs-base.
It turns out under Alpine Linux I need to add the following: -lstdc++
to, e.g., LDFLAGS, to get access to that function.
Thanks, Greg!
from libs-base.
from libs-base.
Related Issues (20)
- Avahi code doesn't compile HOT 2
- Failing tests on Alpine Linux HOT 25
- -[NSNotificationCenter addObserverForName:object:queue:usingBlock:] has a leak HOT 1
- Writing file atomically vs. not leads to different permissions HOT 8
- libasan detects leaks HOT 5
- NSJSONSerialization returns nil for certain strings with Unicode sequences HOT 2
- The second NSOperation added to an NSOperationQueue sometimes doesn't run until first operation is finished HOT 1
- Spurious NSURL test failures on Windows x64 MSVC HOT 7
- Exception when initializing NSLocale with dash-separated identifier HOT 2
- Deadlock and Increasing Memory Leak in NSURLConnection/test02 on Windows on ARM64 HOT 2
- Deadlock in NSUserDefaults HOT 3
- -[NSJSONSerialization JSONObjectWithStream:...] has a leak HOT 1
- NSRunLoop + dispatch_main_queue = 100% CPU --- SOLVED HOT 11
- Uninitialized GSNotificationObserverClass can cause a crash HOT 2
- Build error HOT 1
- subClass of NSHashTable does not call allocWithZone HOT 15
- NSNotificationCenter removeObserver:name:object: is causing crash HOT 12
- Failing to build on Rocky 8 HOT 3
- "Uncaught exception NSLockException, reason: failed to unlock mutex" when the first Foundation function called is NSSearchPathForDirectoriesInDomains HOT 1
- Inconsistent behavior of rand() between Linux/Windows on new threads after srand() on previous/main thread HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libs-base.