BSD Ports

lang/libobjc2 2.2.1 MidnightBSD

Replacement Objective-C runtime supporting modern Objective-C features

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
mit
Categories
lang, devel, gnustep

Description

Replacement for the GNU Objective-C runtime supporting the features of modern dialects of Objective-C for use with GNUstep and other Objective-C programs.

This runtime is based on the Etoile Objective-C Runtime, an earlier research prototype, and includes support for non-fragile instance variables, type-dependent dispatch, and object planes. It is fully compatible with the FSF's GCC Objective-C ABI and also implements a new ABI that is supported by Clang and is required for some of the newer features.

In the other systems

SystemPortVersion
MidnightBSDlang/libobjc22.2.1
FreeBSDlang/libobjc22.3
DragonFlylang/libobjc22.2.1

Install

Binary package:

mport install libobjc2

From mports:

cd /usr/mports/lang/libobjc2 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libobjc2>0:lang/libobjc2
LIB_DEPENDS=	libobjc.so:lang/libobjc2

Dependencies

As this port's Makefile names them.

Build 1

Build dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler objc:compiler
Service scripts
none

Files

pkg-plist 27
  • include/Block.h
  • include/Block_private.h
  • include/objc/Availability.h
  • include/objc/Object.h
  • include/objc/Protocol.h
  • include/objc/blocks_private.h
  • include/objc/blocks_runtime.h
  • include/objc/capabilities.h
  • include/objc/developer.h
  • include/objc/encoding.h
  • include/objc/hooks.h
  • include/objc/message.h
  • include/objc/objc-api.h
  • include/objc/objc-arc.h
  • include/objc/objc-auto.h
  • include/objc/objc-class.h
  • include/objc/objc-exception.h
  • include/objc/objc-runtime.h
  • include/objc/objc-visibility.h
  • include/objc/objc.h
  • include/objc/runtime-deprecated.h
  • include/objc/runtime.h
  • include/objc/slot.h
  • lib/libobjc.so
  • lib/libobjc.so.
  • lib/libobjc.so..
  • libdata/pkgconfig/libobjc.pc
distinfo 1
FileSizeSHA256
gnustep-libobjc2-v2.2.1_GH0.tar.gz205087768ea8c5bd0999a29b5d15781125494f986456c1dc5c51d370fb31852cd31ea1