aboutsummaryrefslogtreecommitdiff
path: root/lang/libobjc2
Commit message (Collapse)AuthorAgeFilesLines
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* Mark as BROKEN on riscv64.Mark Linimon2020-12-061-0/+2
| | | | Notes: svn path=/head/; revision=557152
* Bump PORTREVISION to rebuild this port for the updated security/openvpnStefan Eßer2020-11-061-1/+1
| | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=554312
* lang/libobjc2: Fix build in 11.3Fernando Apesteguía2020-09-011-0/+3
| | | | | | | | | | | We need -lm in order to use the ceilf function. PR: 249046 Reported by: brad@facefault.org MFH: 2020Q3 (blanket, build fix) Notes: svn path=/head/; revision=547282
* Now that tests are built after r546301, hook them to our frameworkAlexey Dokuchaev2020-08-271-0/+1
| | | | | | | | so "make test" would work. Currently 99% tests pass, 2 tests fail out of 186 (on amd64). Notes: svn path=/head/; revision=546328
* lang/libobjc2: Fix linking againstNiclas Zeising2020-08-262-2/+14
| | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=546301
* lang/libobjc2: Update to 2.1Niclas Zeising2020-08-253-7/+10
| | | | | | | | | | | Properly update lang/libobjc2 to 2.1. It now builds with -fno-common. Releas announcement: https://github.com/gnustep/libobjc2/releases/tag/v2.1 Notes: svn path=/head/; revision=546146
* lang/libobjc2: update to 2.1Fernando Apesteguía2020-08-242-12/+14
| | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=546105
* lang/libobjc2: Add -fcommon to CFLAGSNiclas Zeising2020-08-221-0/+1
| | | | | | | | | | | | 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) Notes: svn path=/head/; revision=545765
* lang/libobjc2: unbreak on powerpcPiotr Kubaj2020-06-111-1/+0
| | | | | | | Builds fine. Notes: svn path=/head/; revision=538452
* Return theraven's ports to the pool after safekeeping his commit bit.Rene Ladan2020-03-051-1/+1
| | | | Notes: svn path=/head/; revision=527847
* lang/libobjc2: fix build on armv7Piotr Kubaj2019-08-281-0/+1
| | | | | | | | | | | armv7 needs LDFLAGS+=-Wl,-znotext. PR: 239744 Approved by: theraven (maintainer timeout), tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D21429 Notes: svn path=/head/; revision=510084
* Prepare for powerpc-on-clang by deleting hard-coded tests for libstdc++.soMark Linimon2019-07-121-4/+8
| | | | | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=506432
* Bump libobjc2 port to latest git head.David Chisnall2019-02-102-4/+5
| | | | | | | | Fixes an issue where programs with long double ivars when compiled with the old ABI would crash on load. Notes: svn path=/head/; revision=492624
* Move Objective-C ports to the v2 GNUstep ABI.David Chisnall2019-02-033-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | * 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) Notes: svn path=/head/; revision=492056
* Switch the libstdc++ flag to be dependent on an existance test. ThisMark Linimon2018-11-271-6/+3
| | | | | | | | | | will be more robust if the quoted archs switch to libc++ in the future. Reported by: jbeich Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=486025
* USES=objc:compiler sets the compiler, but then USES=compiler:c++11-langMark Linimon2018-11-021-2/+8
| | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=483764
* Update Objective-C LLVM version to 6.0.Brooks Davis2018-09-261-1/+1
| | | | | | | | | | | | 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 Notes: svn path=/head/; revision=480741
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2018-07-291-0/+1
| | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=475857
* Adjust USES to fix building on gcc-based archs (in particular, powerpc64).Mark Linimon2018-06-021-3/+3
| | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=471400
* - Remove long dead FreeBSD 9.2 related conditionsDmitry Marakasov2017-01-122-18/+0
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=431265
* Github cleanup.Mathieu Arnold2016-06-012-3/+4
| | | | | | | | | | | | - 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 Notes: svn path=/head/; revision=416242
* Cleanup GH_* and variables order.Mathieu Arnold2015-12-291-4/+4
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=404743
* Mark as broken on sparc64: fails to build.Mark Linimon2015-09-251-1/+1
| | | | | | | Approved by: portmgr (sparc64 blanket) Notes: svn path=/head/; revision=397876
* Update libobjc2 to the latest release.David Chisnall2015-08-072-5/+4
| | | | | | | Approved by: bapt (mentor, implicit) Notes: svn path=/head/; revision=393694
* Bump port revision (forgot to do this when updating).David Chisnall2015-07-041-1/+1
| | | | | | | Approved by: bapt (mentor) Notes: svn path=/head/; revision=391304
* Update GNUstep ports to their latest versions.David Chisnall2015-07-013-46/+7
| | | | | | | | | | Also fix a few bits of generic infrastructure along the way. Approved by: bapt (mentor) Differential Revision: https://reviews.freebsd.org/D2961 Notes: svn path=/head/; revision=391062
* Enforce clang 3.4 in USES=c*11*,objc,gnustep as clang 3.3 has some bugsAntoine Brodin2014-11-211-1/+1
| | | | | | | | | | | Requested by: bapt PR: ports/195122 Differential Revision: https://reviews.freebsd.org/D1181 Exp-run by: self With hat: portmgr Notes: svn path=/head/; revision=373004
* Cleanup plistBaptiste Daroussin2014-10-271-1/+0
| | | | Notes: svn path=/head/; revision=371587
* Switch from clang33 to clang34 for ports using compiler:*11*, objc orAntoine Brodin2014-10-181-3/+3
| | | | | | | | | | | | gnustep on freebsd 8.4 and 9.1 PR: ports/193555 Differential Revision: https://reviews.freebsd.org/D935 Reviewed by: bapt Exp-run: self Notes: svn path=/head/; revision=371153
* Convert a bunch of USE_BZIP2 to USES=tar:bzip2Adam Weinberger2014-07-291-2/+1
| | | | | | | Approved by: portmgr (not really, but touches unstaged ports) Notes: svn path=/head/; revision=363371
* Use regular CC and CXX instead of custom CLANGXX/CLANGBaptiste Daroussin2014-02-031-6/+5
| | | | | | | | | That fixes build after .pre.mk removal as well as simplify the makefile Reported by: tijl Notes: svn path=/head/; revision=342413
* Support stageBaptiste Daroussin2014-01-281-13/+7
| | | | | | | Respect prefix Notes: svn path=/head/; revision=341510
* Backport bug fix from r37605 upstream. This fixes crashing whenDavid Chisnall2014-01-152-0/+31
| | | | | | | | | Objective-C++ programs use Objective-C types in static constructors. Approved by: bapt (mentor) Notes: svn path=/head/; revision=339807
* Add NO_STAGE all over the place in preparation for the staging support (cat: ↵Baptiste Daroussin2013-09-201-0/+1
| | | | | | | lang) Notes: svn path=/head/; revision=327741
* SSP support has been added to ports with WITH_SSP for i386 and amd64Bryan Drewery2013-09-201-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 symbols. Many thanks to jlh@ for this as he had many years of patience in getting all of the necessary pieces [1][2] in. [1] http://svnweb.freebsd.org/base/head/lib/libc/libc.ldscript?revision=251668&view=markup PR: ports/138228 [2] Submitted by: jlh (bsd.ssp.mk based on) Reviewed by: bapt With hat: portmgr exp-runs done: 37 over a month on 91i386,91amd64,10i386,10amd64 Notes: svn path=/head/; revision=327697
* Update to latest GNUstep core libraries.David Chisnall2013-08-285-108/+48
| | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=325546
* Convert to new options frameworkBaptiste Daroussin2012-10-041-10/+8
| | | | Notes: svn path=/head/; revision=305238
* - reset MAINTAINERDirk Meyer2012-06-261-1/+1
| | | | Notes: svn path=/head/; revision=299982
* Mark as broken on powerpc: Unsupported relocation type 10.Mark Linimon2012-05-271-0/+4
| | | | | | | Hat: portmgr Notes: svn path=/head/; revision=297519
* - force build with clangDirk Meyer2012-02-191-5/+1
| | | | Notes: svn path=/head/; revision=291798
* - Mark BROKEN on 9.X:Pav Lucistnik2012-01-281-0/+1
| | | | | | | | | gcc46: error: unrecognized option '-no-integrated-as' Reported by: pointyhat Notes: svn path=/head/; revision=289980
* - make check saferDirk Meyer2012-01-131-1/+1
| | | | Notes: svn path=/head/; revision=289113
* - add USE_GCCDirk Meyer2012-01-121-11/+7
| | | | Notes: svn path=/head/; revision=289001
* - update to 1.6Dirk Meyer2011-12-133-49/+54
| | | | | | | - fix build with clang Notes: svn path=/head/; revision=287312
* - fix build for FreeBSD-9Dirk Meyer2011-10-291-1/+10
| | | | Notes: svn path=/head/; revision=284680
* - honor LDFLAGSDirk Meyer2011-10-291-3/+3
| | | | Notes: svn path=/head/; revision=284679
* Replacement for the GNU Objective-C runtime supporting the featuresDirk Meyer2011-10-195-0/+151
| | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=283935
* - Remove lang/libobjc2, it's duplicate of gnustep-libobjcPav Lucistnik2011-06-025-137/+0
| | | | | | | Submitted by: Pete French <pete@twisted.org.uk> (maintainer) Notes: svn path=/head/; revision=274990
* - Mark BROKEN on 9.X: does not compilePav Lucistnik2011-05-171-2/+2
| | | | | | | | | cc: NSBlocks.m: Objective-C compiler not installed on this system Reported by: pointyhat Notes: svn path=/head/; revision=274241