gnustep-base/libobjc2 (gentoo)

Search

Package Information

Description:
The GNUstep Objective-C runtime is designed as a drop-in replacement for the GCC runtime. It supports both a legacy and a modern ABI, allowing code compiled with old versions of GCC to be supported without requiring recompilation. The modern ABI adds the following features: - Non-fragile instance variables. - Protocol uniquing. - Object planes support. - Declared property introspection. Both ABIs support the following feature above and beyond the GCC runtime: - The modern Objective-C runtime APIs, introduced with OS X 10.5. - Blocks (closures). - Low memory profile for platforms where memory usage is more important than speed. - Synthesised property accessors. - Efficient support for @synchronized() - Type-dependent dispatch, eliminating stack corruption from mismatched selectors.
Homepage:
https://developer.gnustep.org/
License:
MIT

Versions

Version EAPI Keywords Slot
2.3-r1 8 ~amd64 ~x86 0
2.3 8 ~amd64 ~x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>gnustep@gentoo.org</email>
		<name>Gentoo GNUstep Project</name>
	</maintainer>
	<longdescription>
		The GNUstep Objective-C runtime is designed as a drop-in replacement for the
		GCC runtime.  It supports both a legacy and a modern ABI, allowing code
		compiled with old versions of GCC to be supported without requiring
		recompilation.  The modern ABI adds the following features:
		- Non-fragile instance variables.
		- Protocol uniquing.
		- Object planes support.
		- Declared property introspection.

		Both ABIs support the following feature above and beyond the GCC runtime:
		- The modern Objective-C runtime APIs, introduced with OS X 10.5.
		- Blocks (closures).
		- Low memory profile for platforms where memory usage is more important than speed.
		- Synthesised property accessors.
		- Efficient support for @synchronized()
		- Type-dependent dispatch, eliminating stack corruption from mismatched selectors.
	</longdescription>
	<use>
		<flag name="libdispatch">Build against the blocks runtime in <pkg>dev-libs/libdispatch</pkg></flag>
	</use>
	<upstream>
		<remote-id type="github">gnustep/libobjc2</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 2.3-r1 2.3
libdispatch Build against the blocks runtime in <pkg>dev-libs/libdispatch</pkg>
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

Files

Manifest

Type File Size Versions
DIST libobjc2-2.3.tar.gz 213139 bytes 2.3
Unmatched Entries
Type File Size