notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

Port details
libobjc2 Replacement Objective-C runtime supporting modern Objective-C features
2.1_3 lang on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.1_3Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2010-10-13 16:41:41
Last Update: 2023-12-31 00:37:05
Commit Hash: bbab7f5
People watching this port, also watch:: py39-pycparser, rubygem-optimist, rubygem-hitimes, ladspa, python
Also Listed In: devel gnustep
License: MIT
WWW:
https://github.com/gnustep/libobjc2/
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (33 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libobjc2-2.1_3/catalog.mk
  3. /usr/local/share/licenses/libobjc2-2.1_3/LICENSE
  4. /usr/local/share/licenses/libobjc2-2.1_3/MIT
  5. include/objc/Availability.h
  6. include/objc/Object.h
  7. include/objc/Protocol.h
  8. include/objc/blocks_private.h
  9. include/objc/blocks_runtime.h
  10. include/objc/capabilities.h
  11. include/objc/developer.h
  12. include/objc/encoding.h
  13. include/objc/hooks.h
  14. include/objc/message.h
  15. include/objc/objc-api.h
  16. include/objc/objc-arc.h
  17. include/objc/objc-auto.h
  18. include/objc/objc-class.h
  19. include/objc/objc-runtime.h
  20. include/objc/objc-visibility.h
  21. include/objc/objc.h
  22. include/objc/runtime.h
  23. include/objc/runtime-deprecated.h
  24. include/objc/slot.h
  25. include/Block.h
  26. include/Block_private.h
  27. lib/libobjc.so
  28. lib/libobjc.so.4
  29. lib/libobjc.so.4.6
  30. libdata/pkgconfig/libobjc.pc
  31. @owner
  32. @group
  33. @mode
Collapse this list.
Dependency lines:
  • libobjc2>0:lang/libobjc2
To install the port:
cd /usr/ports/lang/libobjc2/ && make install clean
To add the package, run one of these commands:
  • pkg install lang/libobjc2
  • pkg install libobjc2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libobjc2
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1598301863 SHA256 (gnustep-libobjc2-v2.1_GH0.tar.gz) = 78fc3711db14bf863040ae98f7bdca08f41623ebeaf7efaea7dd49a38b5f054c SIZE (gnustep-libobjc2-v2.1_GH0.tar.gz) = 200290

Expand this list (2 items)

Collapse this list.

SHA256 (Tessil-robin-map-757de82_GH0.tar.gz) = b365d847a23ce48a4e5c76c4a8194693f18323bf7cacdc0f57ada92ee275bd45 SIZE (Tessil-robin-map-757de82_GH0.tar.gz) = 63288

Collapse this list.


Packages (timestamps in pop-ups are UTC):
libobjc2
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.1_32.1_32.1_32.1_32.1_3---
FreeBSD:13:quarterly2.1_32.1_32.1_32.1_32.1_32.1_32.1_32.1_3
FreeBSD:14:latest2.1_32.1_32.1_32.1_32.1_32.1_3-2.1_3
FreeBSD:14:quarterly2.1_32.1_3-2.1_32.1_32.1_32.1_32.1_3
FreeBSD:15:latest2.1_32.1_3n/a2.1_3n/a2.1_32.1_32.1_3
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
This port is required by:
for Build
  1. security/openvpn-auth-ldap
for Libraries
  1. archivers/zipper
  2. audio/cddb-bundle
  3. audio/gnustep-cdplayer
  4. audio/mpdcon
  5. biology/biococoa
  6. databases/fortytwo-bdb
  7. databases/sqlclient
Expand this list (107 items / 100 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. deskutils/affiche
  3. deskutils/appwrapper
  4. deskutils/cartotheque
  5. deskutils/gnustep-wrapper
  6. deskutils/gworkspace
  7. deskutils/gworkspace-gwmetadata
  8. deskutils/helpviewer
  9. deskutils/plopfolio
  10. deskutils/preferences
  11. deskutils/simpleagenda
  12. deskutils/systempreferences
  13. deskutils/toolboxkit
  14. devel/fortytwo-encore
  15. devel/gnustep-make
  16. devel/gorm
  17. devel/highlighterkit
  18. devel/performance
  19. devel/projectcenter
  20. devel/sope
  21. devel/sope2
  22. devel/wizardkit
  23. finance/expense
  24. ftp/gnustep-ftp
  25. ftp/waiho
  26. games/fortunate
  27. games/gmastermind
  28. games/gmines
  29. games/gnustep-ladder
  30. games/gnustep-sudoku
  31. games/gomoku
  32. games/grubik
  33. games/gshisen
  34. games/jigsaw
  35. games/lapispuzzle
  36. games/nextgo
  37. games/oolite
  38. graphics/camerakit
  39. graphics/cenon
  40. graphics/fortytwo
  41. graphics/graphos
  42. graphics/imageviewer
  43. graphics/laternamagica
  44. graphics/pikopixel
  45. graphics/pixen
  46. graphics/preview
  47. graphics/price
  48. japanese/jishyo
  49. lang/gnustep-base
  50. lang/gscheme
  51. mail/addresses
  52. mail/addresses-goodies
  53. mail/gnumail
  54. mail/pantomime
  55. math/edenmath
  56. multimedia/poe
  57. net/remotedesk
  58. net/zillion
  59. news/lusernet
  60. print/gspdf
  61. science/gtamsanalyzer
  62. science/paje
  63. security/openvpn-auth-ldap
  64. sysutils/batmon
  65. sysutils/stepsync
  66. sysutils/timemon
  67. textproc/duncan
  68. textproc/easydiff
  69. textproc/latex-service
  70. textproc/localize
  71. www/grr
  72. www/rsskit
  73. www/sogo
  74. www/sogo-activesync
  75. www/sogo2
  76. www/sogo2-activesync
  77. x11/gskrab
  78. x11/innerspace
  79. x11/terminal.app
  80. x11-clocks/aclock
  81. x11-toolkits/gnustep-back
  82. x11-toolkits/gnustep-gui
  83. Collapse this list.

Deleted ports which required this port:

Expand this list of 19 deleted ports
  1. archivers/freetar*
  2. deskutils/charmap*
  3. deskutils/displaycalibrator*
  4. deskutils/gnustep-notebook*
  5. devel/cherivis-devel*
  6. devel/sope3*
  7. devel/sope4*
  8. graphics/camera*
  9. graphics/gnustep-slideshow*
  10. graphics/gnustep-slideshowkit*
  11. lang/ofc*
  12. lang/swift*
  13. misc/gnustep-examples*
  14. science/fisicalab*
  15. textproc/popup*
  16. www/sogo3*
  17. www/sogo3-activesync*
  18. www/sogo4*
  19. www/sogo4-activesync*
  20. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
No options to configure
Options name:
lang_libobjc2
USES:
cmake compiler objc:compiler
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/gnustep/libobjc2/tar.gz/v2.1?dummy=/
Collapse this list.

Number of commits found: 56

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.1_3
31 Dec 2023 00:37:05
commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree

- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
  ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
  Also move conditional flags for non sparc64/arm ARCH to fixed flags.

Reviewed by:	brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
2.1_3
20 Jul 2022 14:22:15
commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
lang: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alex Dupre <ale@FreeBSD.org>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Alonso Cardenas Marquez <acm@FreeBSD.org>
  *  Andreas Klemm <andreas@klemm.gtn.com>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Andrey Zakhvatov
  *  Anton Berezin <tobez@FreeBSD.org>
  *  Anton Berezin <tobez@tobez.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.1_3
26 Feb 2022 11:35:56
commit hash: 933b3657a19b82e82077d7bffd61cae09f92124ccommit hash: 933b3657a19b82e82077d7bffd61cae09f92124ccommit hash: 933b3657a19b82e82077d7bffd61cae09f92124ccommit hash: 933b3657a19b82e82077d7bffd61cae09f92124c files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
lang/libobjc2: fix build on powerpc* and riscv64*

Skip building tests on architectures that don't have assembly.
2.1_3
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
2.1_3
06 Dec 2020 17:06:19
Revision:557152Original commit files touched by this commit
linimon search for other commits by this committer
Mark as BROKEN on riscv64.
2.1_3
06 Nov 2020 19:39:53
Revision:554312Original commit files touched by this commit
se search for other commits by this committer
Bump PORTREVISION to rebuild this port for the updated security/openvpn

This has been reported to fix a run-time error affecting openvpn-2.5.0:

"2020-11-06 02:37:05 PLUGIN_INIT: could not load plugin shared object
/usr/local/lib/openvpn-auth-ldap.so: /usr/local/lib/libobjc.so.4.6:
Undefined symbol "ceilf"
2020-11-06 02:37:05 Exiting due to fatal error"

Reported by:	admin@npo-lencor.ru (Nikita Druba)
2.1_2
01 Sep 2020 16:41:37
Revision:547282Original commit files touched by this commit
fernape search for other commits by this committer
lang/libobjc2: Fix build in 11.3

We need -lm in order to use the ceilf function.

PR:	249046
Reported by:	brad@facefault.org
MFH:	2020Q3 (blanket, build fix)
2.1_2
27 Aug 2020 08:01:14
Revision:546328Original commit files touched by this commit
danfe search for other commits by this committer
Now that tests are built after r546301, hook them to our framework
so "make test" would work.  Currently 99% tests pass, 2 tests fail
out of 186 (on amd64).
2.1_2
26 Aug 2020 21:41:46
Revision:546301Original commit files touched by this commit
zeising search for other commits by this committer
lang/libobjc2: Fix linking against

Pull in a patch from upstream to fix generation of eh_trampoline().
Without this patch linking against libobjc sometimes failes with
undefined reference to `eh_trampoline()'.
Build tests by default.

MFH:		2020Q3
X-MFH-With:	546146
2.1_1
25 Aug 2020 09:37:59
Revision:546146Original commit files touched by this commit
zeising search for other commits by this committer
lang/libobjc2: Update to 2.1

Properly update lang/libobjc2 to 2.1.
It now builds with -fno-common.

Releas announcement:
https://github.com/gnustep/libobjc2/releases/tag/v2.1
2.1
24 Aug 2020 18:11:25
Revision:546105Original commit files touched by this commit
fernape search for other commits by this committer
lang/libobjc2: update to 2.1

ChangeLog: https://github.com/gnustep/libobjc2/releases/tag/v2.1

While here:

 * Reorder variables
 * Add missing USE_LDCONFIG since the port installs shared libraries

Reported by:	portscout
2.0_1
22 Aug 2020 13:55:19
Revision:545765Original commit files touched by this commit
zeising search for other commits by this committer
lang/libobjc2: Add -fcommon to CFLAGS

Fix the build of lang/libobjc2 after the llvm 11 import by adding -fcommon
to CFLAGS.  There are several patches needed to get this to build with
-fno-common, and I'm unsure about some of the changes I needed to make, so
build with -fcommon for now, until upstream can have a look as well.

MFH:		2020Q3 (implicit, -fno-common fixes, ok by joenum)
2.0_1
11 Jun 2020 03:15:27
Revision:538452Original commit files touched by this commit
pkubaj search for other commits by this committer
lang/libobjc2: unbreak on powerpc

Builds fine.
2.0_1
05 Mar 2020 20:49:06
Revision:527847Original commit files touched by this commit
rene search for other commits by this committer
Return theraven's ports to the pool after safekeeping his commit bit.
2.0_1
28 Aug 2019 17:17:14
Revision:510084Original commit files touched by this commit
pkubaj search for other commits by this committer
lang/libobjc2: fix build on armv7

armv7 needs LDFLAGS+=-Wl,-znotext.

PR:		239744
Approved by:	theraven (maintainer timeout), tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D21429
2.0_1
12 Jul 2019 02:25:07
Revision:506432Original commit files touched by this commit
linimon search for other commits by this committer
Prepare for powerpc-on-clang by deleting hard-coded tests for libstdc++.so
as a stand-in for "are we running on gcc".

For people already testing powerpc on clang, it is possible that they
already have both compilers in base.  Thus, the assumption that "gcc is
in base" (e.g.  libstdc++.so exists) always means "force use of GCC" is
already broken.  It will be for everyone on -CURRENT once the switch is
made.

While here, standardize on compiler:c++11-lang instead of -lib (they are
equivalent these days), pet portlint, and do some other cleanup.

Approved by:	portmgr (tier-2 blanket)
2.0_1
10 Feb 2019 18:08:12
Revision:492624Original commit files touched by this commit
theraven search for other commits by this committer
Bump libobjc2 port to latest git head.

Fixes an issue where programs with long double ivars when compiled with the old
ABI would crash on load.
2.0
03 Feb 2019 15:37:58
Revision:492056Original commit files touched by this commit
theraven search for other commits by this committer
Move Objective-C ports to the v2 GNUstep ABI.

 * Bump the LLVM revision used for GNUstep to 7, the minimum to support
   the new ABI.
 * GNUstep-back does not work with lld, so mark it to use Gold (BFD LD
   doesn't seem able to link Objective-C things).
 * Turn off some annoying debug logs in GNUstep back, which generate
   several messages per second when you move the mouse.  These should
   never have been enabled in a release build anyway.
 * Downgrade Cenon to 4.0.2.  This was the last version to actually work
   with GNUstep (the later ones use XCode >= 5 .xib files, which GNUstep
   can't parse).
 * Update gorm to git head. The current release doesn't work with the
   new Objective-C ABI, but -head has the patches to fix it.
 * Update PikoPixel and add it to the gnustep-app meta-package.
 * Update the three core GNUstep packages to the latest release.
 * Update gnumail and pantomime to the latest release and fix a linking
   error with the new ABI.
 * Update GNUstep FTP to the latest version.

Reviewed by:	bapt (previous version)
1.8.1_2
27 Nov 2018 16:40:33
Revision:486025Original commit files touched by this commit
linimon search for other commits by this committer
Switch the libstdc++ flag to be dependent on an existance test.  This
will be more robust if the quoted archs switch to libc++ in the future.

Reported by:	jbeich
Approved by:	portmgr (tier-2 blanket)
1.8.1_2
02 Nov 2018 01:54:07
Revision:483764Original commit files touched by this commit
linimon search for other commits by this committer
USES=objc:compiler sets the compiler, but then USES=compiler:c++11-lang
overwrites it.  Remove the latter to use the proper compiler. Also use
libstdc++ on GCC architectures to fix build.

While here, pet portlint.

PR:		232386
Submitted by:	Piotr Kubaj
Approved by:	portmgr (tier-2 blanket)
1.8.1_2
26 Sep 2018 15:23:37
Revision:480741Original commit files touched by this commit
brooks search for other commits by this committer
Update Objective-C LLVM version to 6.0.

Fixes aarch64 build.  Reduces depends on obsolete LLVM 4.0.

PR:		230116
Submitted by:	mikael.urankar@gmail.com
Approved by:	theraven (prior version)
Sponsored by:	DARPA, AFRL
1.8.1_1
29 Jul 2018 22:18:46
Revision:475857Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
1.8.1
02 Jun 2018 19:40:59
Revision:471400Original commit files touched by this commit
linimon search for other commits by this committer
Adjust USES to fix building on gcc-based archs (in particular, powerpc64).

On the clang architectures, these changes have no effect: the baser
compiler already includes the needed features.

While here, remove now-redundant CXXFLAGS statements and pet portlint
(no other content change).

Tested on both powerpc64 and amd64.

Approved by:	portmgr (tier-2 blanket)
1.8.1
12 Jan 2017 13:50:09
Revision:431265Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Remove long dead FreeBSD 9.2 related conditions

Approved by:	portmgr blanket
1.8.1
01 Jun 2016 13:15:37
Revision:416242Original commit files touched by this commit
mat search for other commits by this committer
Github cleanup.

- Use the version tag instead of commit hash when they're the same.
- Remove unnneeded variables.
- Simplify go- ports when possible.
- Various fixes.

Sponsored by:	Absolight
1.8.1
29 Dec 2015 14:30:47
Revision:404743Original commit files touched by this commit
mat search for other commits by this committer
Cleanup GH_* and variables order.

Sponsored by:	Absolight
1.8.1
25 Sep 2015 21:18:54
Revision:397876Original commit files touched by this commit
linimon search for other commits by this committer
Mark as broken on sparc64: fails to build.

Approved by:	portmgr (sparc64 blanket)
1.8.1
07 Aug 2015 14:07:46
Revision:393694Original commit files touched by this commit
theraven search for other commits by this committer
Update libobjc2 to the latest release.

Approved by:	bapt (mentor, implicit)
1.7_2
04 Jul 2015 12:34:50
Revision:391304Original commit files touched by this commit
theraven search for other commits by this committer
Bump port revision (forgot to do this when updating).

Approved by:	bapt (mentor)
1.7_1
01 Jul 2015 13:50:29
Revision:391062Original commit files touched by this commit
theraven search for other commits by this committer
Update GNUstep ports to their latest versions.
Also fix a few bits of generic infrastructure along the way.

Approved by:	bapt (mentor)
Differential Revision:	https://reviews.freebsd.org/D2961
1.7_1
21 Nov 2014 17:22:07
Revision:373004Original commit files touched by this commit
antoine search for other commits by this committer
Enforce clang 3.4 in USES=c*11*,objc,gnustep as clang 3.3 has some bugs

Requested by:	bapt
PR:		ports/195122
Differential Revision:	https://reviews.freebsd.org/D1181
Exp-run by:	self
With hat:	portmgr
1.7_1
27 Oct 2014 15:23:31
Revision:371587Original commit files touched by this commit
bapt search for other commits by this committer
Cleanup plist
1.7_1
18 Oct 2014 18:13:58
Revision:371153Original commit files touched by this commit
antoine search for other commits by this committer
Switch from clang33 to clang34 for ports using compiler:*11*, objc or
gnustep on freebsd 8.4 and 9.1

PR:		ports/193555
Differential Revision:	https://reviews.freebsd.org/D935
Reviewed by:	bapt
Exp-run:	self
1.7_1
29 Jul 2014 18:41:17
Revision:363371Original commit files touched by this commit Sanity Test Failure
adamw search for other commits by this committer
Convert a bunch of USE_BZIP2 to USES=tar:bzip2

Approved by:	portmgr (not really, but touches unstaged ports)
1.7_1
03 Feb 2014 10:34:09
Revision:342413Original commit files touched by this commit
bapt search for other commits by this committer
Use regular CC and CXX instead of custom CLANGXX/CLANG
That fixes build after .pre.mk removal as well as simplify the makefile

Reported by:	tijl
1.7_1
28 Jan 2014 08:13:38
Revision:341510Original commit files touched by this commit
bapt search for other commits by this committer
Support stage
Respect prefix
1.7_1
15 Jan 2014 19:10:16
Revision:339807Original commit files touched by this commit
theraven search for other commits by this committer
Backport bug fix from r37605 upstream.  This fixes crashing when
Objective-C++ programs use Objective-C types in static constructors.

Approved by:	bapt (mentor)
1.7
20 Sep 2013 19:53:10
Revision:327741Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
lang)
1.7
20 Sep 2013 12:54:55
Revision:327697Original commit files touched by this commit
bdrewery search for other commits by this committer
SSP support has been added to ports with WITH_SSP for i386 and amd64
on FreeBSD 10, and amd64 on earlier versions.

SSP_UNSAFE is added to disable in a port if it fails to build, but
this should only be used in rare circumstances such as kernel modules.
Otherwise, the port may just be failing due to lack of respecting
LDFLAGS.

On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in
libssp_nonshared.a to address issues linking on i386 [1].

On earlier FreeBSD versions the WITH_SSP knob will add -lssp_nonshared
to LDFLAGS on i386. This is not needed on amd64. However, several hundred
ports do not currently respect LDFLAGS, so this support is disabled currently
as it causes build failures if a dependency is looking for the stack_chk
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.7
28 Aug 2013 18:26:01
Revision:325546Original commit files touched by this commit
theraven (src committer) search for other commits by this committer
Update to latest GNUstep core libraries.
Update dependent packages with more recent releases.
Remove old and bit-rotted ones.
Switch to using clang 3.3 and libobjc2 1.7 by default, so modern Objective-C
features work out of the box and remove a lot of configurable options for
sub-optimal (and, often, unsupported / deprecated upstream) configurations.
Take maintainership of GNUstep-related ports.

Several of the ports left in have scary warnings which mean that they are likely
broken in lots of cases.  Future commits will fix them.

Approved by:	bapt
1.6
04 Oct 2012 07:21:06
Revision:305238Original commit files touched by this commit
bapt search for other commits by this committer
Convert to new options framework
1.6
26 Jun 2012 05:43:33
Original commit files touched by this commit
dinoex search for other commits by this committer
- reset MAINTAINER
1.6
27 May 2012 06:56:59
Original commit files touched by this commit
linimon search for other commits by this committer
Mark as broken on powerpc: Unsupported relocation type 10.

Hat:            portmgr
1.6
19 Feb 2012 10:28:29
Original commit files touched by this commit
dinoex search for other commits by this committer
- force build with clang
1.6
28 Jan 2012 20:22:19
Original commit files touched by this commit
pav search for other commits by this committer
- Mark BROKEN on 9.X:
  gcc46: error: unrecognized option '-no-integrated-as'

Reported by:    pointyhat
1.6
13 Jan 2012 17:00:36
Original commit files touched by this commit
dinoex search for other commits by this committer
- make check safer
1.6
12 Jan 2012 06:22:36
Original commit files touched by this commit
dinoex search for other commits by this committer
- add USE_GCC
1.6
13 Dec 2011 18:05:25
Original commit files touched by this commit
dinoex search for other commits by this committer
- update to 1.6
- fix build with clang
1.5.1
29 Oct 2011 20:41:06
Original commit files touched by this commit
dinoex search for other commits by this committer
- fix build for FreeBSD-9
1.5.1
29 Oct 2011 20:40:15
Original commit files touched by this commit
dinoex search for other commits by this committer
- honor LDFLAGS
1.5.1
19 Oct 2011 18:56:47
Original commit files touched by this commit
dinoex search for other commits by this committer
Replacement for the GNU Objective-C runtime supporting the features
of Objective-C 2 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.
1.0_1
02 Jun 2011 20:06:44
Original commit files touched by this commit
pav search for other commits by this committer
- Remove lang/libobjc2, it's duplicate of gnustep-libobjc

Submitted by:   Pete French <pete@twisted.org.uk> (maintainer)
1.0_1
17 May 2011 22:20:58
Original commit files touched by this commit
pav search for other commits by this committer
- Mark BROKEN on 9.X: does not compile
  cc: NSBlocks.m: Objective-C compiler not installed on this system

Reported by:    pointyhat
1.0_1
13 Nov 2010 22:06:23
Original commit files touched by this commit
dinoex search for other commits by this committer
- add new option WITHOUT_NSOBJECT_ROOT
Submitted by:   Pete French (maintainer)
Reviewed by:    dinoex
1.0
24 Oct 2010 21:59:42
Original commit files touched by this commit
pav search for other commits by this committer
- Mark BROKEN on 6.X: does not compile

Reported by:    pointyhat
1.0
13 Oct 2010 16:41:24
Original commit files touched by this commit
dinoex search for other commits by this committer
Replacement for the GNU Objective-C runtime supporting the features
of Objective-C 2 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.

Submitted by:   Pete French
Reviewed by:    dinoex

Number of commits found: 56