GNUstep: update ports to latest releases - devel/gnustep-make: update 2.9.2 → 2.9.3 * Removed configure knobs that are no longer valid - lang/gnustep-base: update 1.29.0 → 1.31.1 * Remove old patch no longer needed - x11-toolkits/gnustep-gui: update 0_31_1 → 0_32_0 - x11-toolkits/gnustep-back: update 0_31_0 → 0_32_0 - Pass maintainership of GNUstep ports to Joseph <joe@example.com> Pull Request: https://github.com/freebsd/freebsd-ports/pull/434 Submitted by: pkgdemon joe.maloney@icloud.com Approved by: ericbsd Reviewed by: ericbsdd22181301d
Port details
x11-toolkits/gnustep-back 0.32.0
GNUstep GUI backend
Port info
- Maintainer
- joe.maloney@icloud.com
- Packages
- latest: 0.32.0
- Upstream
- up to date
- Last update
- to 0.32.0 · d22181301d
- Quarterly
- 2026Q4: 0.32.0
- Formerly
- x11-toolkits/gnustep-xgps until 2003-01-20
- WWW
- http://www.gnustep.org/
- Links
- cgit · VuXML
Install
- Package
# pkg install gnustep-backinstalls 0.32.0 fromlatest; fromquarterly(2026Q4) 0.32.0- Port
# cd /usr/ports/x11-toolkits/gnustep-back && make install clean- Size
- 257 KiB download · 1,014 KiB installed
- Depends on
- graphics/cairo 1.18.2,3, graphics/giflib 6.1.3, graphics/jpeg-turbo 3.1.4.1, graphics/libglvnd 1.7.0, graphics/tiff 4.7.2, lang/gnustep-base 1.31.1_1, lang/libobjc2 2.3, print/freetype2 2.14.3, x11-fonts/fontconfig 2.18.3,1, x11-fonts/libXft 2.3.9, x11-toolkits/gnustep-gui 0.32.0, x11-toolkits/libXmu 1.3.1,1, x11/libX11 1.8.14,1, x11/libXcursor 1.2.3, x11/libXext 1.3.7,1, x11/libXfixes 6.0.2, x11/libXrender 0.9.13
- License
- GPLv3 and LGPL3
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 0.32.0 | 0.32.0 | – |
| FreeBSD 15 | 0.32.0 | 0.32.0 | – |
| FreeBSD 14 | 0.32.0 | 0.32.0 | 0.32.0 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 0.32.0 | 0.32.0 | – |
| FreeBSD 14 | 0.32.0 | 0.32.0 | 0.32.0 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 0.32.0.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (166)
x11-toolkits/gnustep-back: update to 0_31_0 ChangeLog: https://github.com/gnustep/libs-back/releases/tag/back-0_31_0c95e77226e
graphics/tiff: Update to 4.6.0 PR: 278577 Exp-run by: antoine98bf25875a
x11-toolkits/gnustep-back: update to 0.30.0 Changelog: https://github.com/gnustep/libs-back/releases/tag/back-0_30_0 PR: 2761495c98ae62a2
*/*: Bump jpeg-turbo users treewide New major version 3.0.0664a2fa1e5
audio/opus: bump consumers after update to 1.4feb1fa34f5
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
graphics/mesa-libs: Bump reverse deps for libglvnd Per discussion with bapt on helping pkg handle the changing of these deps and avoiding impossible upgrade senarios. PR: 246767 Reviewed by: manu, bapt Approved by: x11 Differential Revision: https://reviews.freebsd.org/D30824da3162c7c9
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
Update a few GNUstep ports: * devel/gnustep-make: Update to 2.8.0 * lang/gnustep-base: Update to 1.27.0 * x11-toolkits/gnustep-back: update to 0.28.0 * x11-toolkits/gnustep-gui: update to 0.28.0 Also bump PORTREVISION on dependent ports.1385312c50
Return theraven's ports to the pool after safekeeping his commit bit.7fc8f970bb
Add USES=xorg USES=gl, ports categories x Add USES=xorg and USES=gl to ports in categories starting with 'x' While here, try to sprinkle other USES (mostly gnome and sdl) as needed.4c46ca73d8
Fix USE_GITHUB usage. (And in some case, reorder the Makefiles a bit to complie with the handbook.)11b0cf068b
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)3f627ab4ce
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, AFRL3a34ffa58f
Fix configure options for gnustep-make We were not setting the flag to select the GNUstep ABI, so were defaulting to using the GCC-compatible version, which was likely to trigger a lot of subtle bugs. This was noticed when C++ exceptions thrown through Objective-C stack frames caused segfaults.f9197640d9
Update GNUstep core libraries. Update the default Objective-C compiler. Fix various build failures in GNUstep ports from newer versions of the GNUstep core libraries and from changes to GNUstep Make. Update various ports that use GNUstep and bump the portrevision of the ones that haven't had a new release.31e0b9f12c
Revision bump of all ports with USE_GL after consolidation of mesa-libs Approved by: swills (mentor) Differential Revision: https://reviews.freebsd.org/D10845b760897dde
- Fix trailing whitespace in pkg-descrs, categories [p-x]* Approved by: portmgr blanket1f8b48b772
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.
With hat: portmgr
Sponsored by: Absolight72ea7e696bMake all GNUstep ports install into the System domain so that the Local domain is available for stuff built from source. Some ports were already installing in the System domain, for these just remove the Makefile lines explicitly specifying the install domain. The rest are installed in the Local domain, remove any overrides, update their pkg-plists and any explicit paths in the Makefiles and then bump port revision. Approved by: bapt (mentor) Differential Revision: https://reviews.freebsd.org/D29779156bf1b9e
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/D2961b6546ca2ca
Convert to USES=jpeg6e5719ca80
Convert bsd.gnustep.mk to USES=gnustep Simplify gnustep ports Hook into the regular ports framework: - LIB_DEPENDS for library dependencies - Use regular USE_LDCONFIG Reuse USES=objc (automatic) USE_GNUSTEP is now a macro to set the dependencies and build feature needed. Accepted arguments: back base build gui Merge deskutils/preferencepanes into deskutils/systempreferences06f79b66f2
- Drop @dirrm* from and add empty directories to pkg-plists Approved by: portmgr blanket, kwm (for gnome@ ports)fead972aff
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it. Bump PORTREVISION on their dependent ports except the ones that depend on these: audio/libogg audio/libvorbis devel/pcre ftp/curl graphics/jpeg graphics/libart_lgpl graphics/tiff textproc/expat2 textproc/libxslt In these cases the same trick as in the recent gettext update is used. The ports install a symlink with the old library version. When enough of their dependent ports have had regular updates the remaining ones can get a PORTREVISION bump and the links can be removed. Also remove the devel/pcre dependency from USE_GNOME=glib20. It causes over 2200 packages to depend on devel/pcre while less than 200 actually link with it. The glib20 package still depends on devel/pcre so this should not make a difference for ports with USE_GNOME=glib20. Also, libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so USE_GNOME=glib20 should not propagate it. PR: 195724 Exp-run by: antoine Approved by: portmgr (antoine)60945f0277
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3. Part II, Bump PORTREVISIONs. PR: 192025 Tested by: antoine (-exp runs) Approved by: portmgr (implicit)15945f8122
Bump PORTREVISION on more ports that depend on libgcrypt after the update in r363436 and remove the UPDATING entry because it did not guarantee that all ports were updated nor that they were updated in the right order. Also remove libgcrypt.la again. PR: 192342 Approved by: portmgr (implicit, bump unstaged ports)74a7f8c73c
The FreeBSD x11@ and graphics team proudly presents a zeising, kwm production, with help from dumbbell, bdrewery: NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE This update switches over to use the new xorg stack by default on FreeBSD 9 and 10 stable, on osversions where vt(9) is available. It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in /etc/make.conf . FreeBSD 8-STABLE and released versions of FreeBSD still use the old version. A package repository with binary packages for new xorg will be available soon. This patch also contains updates of libxcb and related ports, pixman, as well as some drivers and utilities. Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due to xserver version change. Apart from these updates, the way shared libraries are handled has been changed for all xorg ports, as well as libxml2 and freetype, which means ltverhack is gone and as a consequence shared libraries have been bumped. The plan is that this change will make library bumps less likely in the future. All affected ports have had their portrevisions bumped as a consequence of this. Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT. Update instructions, hardware support, and more notes can be found on https://wiki.freebsd.org/Graphics Thanks to: all testers, bdrewery and the FreeBSD x11@ team exp-run by: bdrewery [1] PR: ports/187602 [1] Approved by: portmgr (bdrewery), core (jhb)39fc32e828
Support stage Use modern LIB_DEPENDS A bit of cosmetic changes5eb2b3a017
Make GNUstep applications work out of the box without explicitly setting a back end. Add staging support. Approved by: bapt (mentor)c8ca559dfc
Update core GNUstep libraries and fisicalab to latest versions Approved by: bapt (mentor)faaef9bc69
Add NO_STAGE all over the place in preparation for the staging support (cat: x11-toolkits)7e5a7bfffd
Add an explicit dependency on pkgconf Approved by: portmgr (bapt)119fdc5491
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: bapt3bec8741ff
Maintainer has relinquished these ports. PR: ports/181404 Submitted by: Chris Petrik <c.petrik.sosa@gmail.com> (maintainer)19f09659e8
- Please welcome back Chris Petrik as maintainer of these ports [1] - Trim headers - Remove indefinite article from COMMENT - Convert tab to space in WWW lines PR: ports/175415 [1] Submitted by: Chris Petrik <c.petrik.sosa@gmail.com> [1] Discussed with: bapt6910bf819a
- cleanup comments Feature safe: yes851945b1eb
- reset MAINTAINER79ed41a8a0
- update to 0.229680a59fd1
- update png to 1.5.102b74a89bc8
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav6f6fbe4bdf- update GNUSTEP_DEVEL to 1.22.04ca365cd65
- drop MD5bbdff0a2e6
add LICENSE_COMB81b4894e8b
- LICENSE GPLv3cfbe99ab0b
- drop USE_GNUSTEP_PREFIXca8e128e62
- add GL support - add option WITH_GNUSTEP_DEVEL to build version 0.19.0e406e329ae