libobjc2
Port variant standard
Summary Replacement Obj-C runtime for modern lang features
BROKEN
Package version 2.2.1
Homepage https://github.com/gnustep/libobjc2/
Keywords lang, devel
Maintainer Michael Reim
License MIT
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 30 APR 2024, 20:28:16 UTC
Port created 30 SEP 2023, 22:54:33 UTC
Subpackage Descriptions
complete This is the libobjc2-standard metapackage. It pulls in all subpackages of libobjc2-standard.
primary The GNUstep Objective-C runtime was designed as a drop-in replacement for the GCC runtime. It supports three ABIs: * The old GCC ABI, which provides support for Objective-C 1.0 features. This can be selected via the -fobjc-runtime=gcc flag in Clang or by compiling with GCC. * The initial GNUstep non-fragile ABI, which was intended to be compatible with the GCC ABI, but provide support for modern Objective-C features. This can be selected with the -fobjc-runtime=gnustep-1.9 flag in Clang. * The modern (v2) ABI, which provides richer reflection metadata, smaller binaries and reduced memory usage. This is selected with the -fobjc-runtime=gnustep-2.0 flag in Clang 7.0 or later. All ABIs support the following feature above and beyond the GCC runtime: * The modern Objective-C runtime APIs, initially introduced with OS X 10.5. * Blocks (closures). * Synthesised property accessors. * Efficient support for @synchronized() * Type-dependent dispatch, eliminating stack corruption from mismatched selectors. * Support for the associated reference APIs introduced with Mac OS X 10.6. * Support for the automatic reference counting APIs introduced with Mac OS X 10.7
dev This is the developer subpackage of the libobjc2-standard port. It may contain headers, pc files, static and PIC libraries and SO links.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) gnustep-make-bootstrap:primary:standard
robin-map:single:standard
cmake:primary:standard
clang:complete:standard
Runtime (only) ravensys-gcc:cxx_run:standard (primary subpackage)
ravensys-gcc:libs:standard (primary subpackage)
Download groups
main mirror://GITHUB/gnustep:libobjc2:v2.2.1
tessil
Distribution File Information
768ea8c5bd0999a29b5d15781125494f986456c1dc5c51d370fb31852cd31ea1 205087 gnustep/gnustep-libobjc2-2.2.1.tar.gz
Ports that require libobjc2:standard
gnustep-base:standard GNUstep Base Library
gnustep-make:standard GNUstep Makefile package