BSD Ports

lang/libobjc2 2.3 FreeBSD

Replacement Objective-C runtime supporting modern Objective-C features

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
lang, devel, gnustep
Package size
85.1 KiB, 271.8 KiB installed

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
FreeBSDlang/libobjc22.3
DragonFlylang/libobjc22.2.1
MidnightBSDlang/libobjc22.2.1

Install

Binary package:

pkg install libobjc2

From the ports tree:

cd /usr/ports/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

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.32.32.1_32.2.12.3
FreeBSD:14:quarterly2.32.3n/a2.2.12.3
FreeBSD:15:latest2.32.3n/a2.2.12.2.1
FreeBSD:15:quarterly2.32.3n/an/an/a
FreeBSD:16:latest2.32.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 16

Configuration

No options to configure.

USES
cmake:testing compiler objc:compiler
Service scripts
none

Files

pkg-plist 32
  • 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-config.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/cmake/libobjc/libobjcConfig.cmake
  • lib/cmake/libobjc/libobjcConfigVersion.cmake
  • lib/cmake/libobjc/libobjcTargets-.cmake
  • lib/cmake/libobjc/libobjcTargets.cmake
  • lib/libobjc.so
  • lib/libobjc.so.
  • lib/libobjc.so..
  • libdata/pkgconfig/libobjc.pc
distinfo 1
FileSizeSHA256
gnustep-libobjc2-v2.3_GH0.tar.gz2131395ead2276b42a534ac40437ce53b2231320b985539dc325453d93874be8d92869

Commit history 0

No commits in the history this site was built from.