- Use INSTALL_TARGET=install-strip7ba51f0e05
Port details
graphics/geos 3.15.0
Geometry Engine, Open Source
Port info
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- latest: 3.15.0
- Upstream
- up to date
- Last update
- to 3.15.0 · b1c90814b7
- Quarterly
- 2026Q4: 3.15.0
- WWW
- https://libgeos.org/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install geosinstalls 3.15.0 fromlatest; fromquarterly(2026Q4) 3.15.0- Port
# cd /usr/ports/graphics/geos && make install clean- Size
- 1.7 MiB download · 8.2 MiB installed
- Depends on
- nothing
- License
- LGPL21
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.15.0 | 3.15.0 | – |
| FreeBSD 15 | 3.15.0 | 3.15.0 | – |
| FreeBSD 14 | 3.15.0 | 3.15.0 | 3.15.0 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.15.0 | 3.15.0 | – |
| FreeBSD 14 | 3.15.0 | 3.15.0 | 3.15.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 3.15.0.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (95)
- Use USES=python1e10096edf
- Fix PLIST Reported by: pi03da7d1623
- Add missing USE_LDCONFIG - Use USES=libtool - Fix USE_PYTHON - Convert to new options helper - Bump PORTREVISION for package change - Do not hard-coded PORTVERSION in PLIST - Bump PORTREVISION for graphics/geos shlib change5425357367
- Update WWW - Take maintainership84e75c5979
graphics/geos: Fix PHP option, reset mainatainer
The PHP option was hardcoded to lang/php5, but it reportedly works on other
versions of PHP. It also installs a PHP module, so it should have had a
run depends on PHP as well as a build depends (hence the revump)
Also:
* Remove USE_LDCONFIG, I don't see why it's here
* convert USE_BZIP2
* Reset maintainer due to history of timeouts and non-responsiveness to
this PR
* respect 80 columns
PR: 178431
Submitted by: mcdouga9 (egr.msu.edu)
Fixes by: marino403fbf4a0a- Stage supportc57133fc36
Add NO_STAGE all over the place in preparation for the staging support (cat: graphics)eb08c5441c
graphics/geos: update to 3.4.2 - Update to 3.4.2 - Do not bump dependent ports as 3.4.1 did a little while ago PR: ports/181422 Submitted by: Rainer Hurling <rhurlin gwdg.de> (maintainer)5a0966eb00
graphics/geos: update to 3.4.2 - Update to 3.4.2 [1] - Bump PORTREVISION for dependent ports - USES gmake - Use options helpers PR: ports/181422 [1] Submitted by: Rainer Hurling <rhurlin gwdg.de> (maintainer)84bf662fd0
- Update to 3.3.8 PR: ports/176635 Submitted by: Rainer Hurling <rhurlin@gwdg.de> Approved by: Maintainer timeout090838c59f
- Update to version 3.3.7 [1] - Convert to OptionsNG PR: ports/175623 [1] Submitted by: Rainer Hurling <rhurlin@gwdg.de> Approved by: maintainer timeouted5433b378
- Update to 3.3.3 PR: 166789 Submitted by: Wen Heping (myself) Approved by: maintainer(timeout, >20 days)c6acfe19b3
- Update to 3.3.1 - Add option for ruby and php PR: 161844 Submitted by: Bartoletti <coder@tuxfamily.org> Approved by: maintainer(timeout, >2 months)f7c2bf4124
Remove more tags from pkg-descr files fo the form: - Name em@i.l or variations thereof. While I'm here also fix some whitespace and other formatting errors, including moving WWW: to the last line in the file.2b1dacc826
- Enable python bindings. - Canonicalize case in Makefile. - Add explicit GNU_CONFIGURE (though USE_AUTOTOOLS=libtool implies it, it's unapparent and confusing). - Sort plist. - Bump portrevision. PR: ports/160406 Submitted by: Dmitry Marakasov <amdmi3@amdmi3.ru> Approved by: Konstantin Saurbier <konstantin@saurbier.net> (maintainer)3886ce50a7
- Fix lib so we don't break other ports - Bump PORTREVISION PR: ports/158263 Submitted by: Rainer Hurling <rhurlin@gwdg.de>f008eaa308
- Update to 3.3.0 PR: ports/158263 Submitted by: Rainer Hurling <rhurlin@gwdg.de> Approved by: Konstantin Saurbier <konstantin@saurbier.net> (maintainer)2db4918f7d
Sync to new bsd.autotools.mk4a8684e352
- Update to 3.2.2 - While I'm here, add LICENSE and remove DISTNAME assignment which is already done by bsd.port.mk Changes: 3.2.2: - Bug fixes: * CAPI: do not leak contexts when using the non-reentrant interface 3.2.1: - Bug fixes: * False positive return from IsValidOp (#333) * Return up to 15 digits of precision from GEOSisValidReason_t (#329) PR: ports/151875 Submitted by: Rainer Hurling <rhurlin@gwdg.de> Approved by: Konstantin Saurbier <konstantin@saurbier.net> (maintainer)23e6f9fb65
- Update to 3.2.0 PR: ports/141656 Submitted by: Konstantin Saurbier <konstantin@saurbier.net> (maintainer)99a0dd591c
- Update to 3.1.1 PR: 137343 Submitted by: Konstantin Saurbier <konstantin@saurbier.net> (maintainer)7bd56f97ed
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22. -Update libtool and libltdl to 2.2.6a. -Remove devel/libtool15 and devel/libltdl15. -Fix ports build with libtool22/libltdl22. -Bump ports that depend on libltdl22 due to shared library version change. -Explain what to do update in the UPDATING. It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop and applications in the runtime. With help: marcus and kwm Pointyhat-exp: a few times by pav Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and a few MarcusCom CVS users. Also, I might have missed a few. Repocopy by: marcus Approved by: portmgr789d75c728
- Update to 3.1.0 PR: 133107 Submitted by: Wen Heping <wenheping@gmail.com> Approved by: maintainer2ea3d0ff69
- Update to 3.0.3 - Install GeometrySnapper.h header PR: ports/131421 Submitted by: Konstantin Saurbier <konstantin@saurbier.net> (maintainer)5ef2a86915
- Update to 3.0.2 PR: 128778 Submitted by: Wen Heping <wenheping@gmail.com> Approved by: maintainer17e12a4f6e
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
- Remove CONFIGURE_TARGET hack in various bsd.*.mk
- USE_GNOME=gnometarget is now an no-op
Changes to individual ports, other than removing the CONFIGURE_TARGET hack:
= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
- comms/gnuradio
- science/abinit
- science/elmer-fem
- science/elmer-matc
- science/elmer-meshgen2d
- science/elmerfront
- science/elmerpost
= use x86_64 as ARCH
- devel/g-wrap
= other changes
- print/magicfilter
GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf
Total # of ports modified: 1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)
PR: 126524 (obsoletes 52917)
Submitted by: rafan
Tested on: two pointyhat 7-amd64 exp runs (by pav)
Approved by: portmgr (pav)741aa71483- Remove USE_GCC where it can be satisfied with base compiler on following FreeBSD versions: 5.3 and up, 6.x, 7.x, 8-CURRENTefa63f6ba4
- Update to 3.0.0 PR: ports/120496 Submitted by: Konstantin Saurbier <saurbier@math.uni-bielefeld.de> (maintainer)bbff9f2717
- Add ports to "geography" virtual category Approved by: Pav (wearing portmgr hat)54c814ed03
Use libtool port instead of included version to avoid objformat a.out botchae994c8ea8
- Update to 2.2.3 PR: ports/102520 Submitted by: Konstantin Saurbier <saurbier(at)math.uni-bielefeld.de> (maintainer) Approved by: krion (mentor)0c5d3eb9ae
Update to 2.2.2 PR: ports/98487 Submitted by: miwi Approved by: krion (mentor), maintainereef0f07274
- Update to 2.2.1 - Fixes build problems on 4.x PR: 91677 Submitted by: saurbier@math.uni-bielefeld.de (maintainer)8812304d90
Mark broken on 4.x: C++ code does not compile. Reported by: kris Approved by: Konstantin Saurbier <saurbier@math.uni-bielefeld.de> (maintainer)9629e988aa
- Update to 2.2.0. - Submitter takes maintainership. PR: ports/90049 Submitted by: Konstantin Saurbier <saurbier@math.uni-bielefeld.de>ae60b6a257
- Update to 2.1.4 PR: ports/89459 Submitted by: Konstantin Saurbier <saurbier@math.uni-bielefeld.de>3eef7e1853
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present in bsd.autotools.mk essentially makes this a no-op given that all the old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in exactly the same way as USE_AUTOTOOLS itself. Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME team -- all GNOME 2.12.x ports use it. Preliminary documentation can be found at: http://people.FreeBSD.org/~ade/autotools.txt which is in the process of being SGMLized before introduction into the Porters Handbook. Light blue touch-paper. Run.54a0b86543
Reset bouncing maintainer addresses. Hat: portmgr Source: Edwin's updated distfile trackerf8c1cfa91b
At Kris's request, back out the MACHINE_ARCH spelling correction until after 5.4-RELEASE.c3d8037aeb
Assist getting more ports working on AMD64 by obeying the Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.f2fc2d60ae
- Update to 2.0.1 PR: ports/73614 Submitted by: Sam Lawrance <boris@brooknet.com.au> Approved by: Leonardo Martins <lmartins@nepe.eee.ufg.br> (maintainer)0bba045213
Add size data, approved by maintainers.38069212cc
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading. (Part 2)053fdb6a6b
New port: graphics/geos implements all OpenGIS "Simple Features for SQL" GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS). As such, it aims to contain the complete functionality of JTS in C++. This includes all the OpenGIS "Simple Features for SQL" spatial predicate functions and spatial operators, as well as specific JTS topology functions such as IsValid(). More precisely, GEOS is a library containing functions which implement OpenGIS specifications concerning operations on geometric objects. Despite its categorization in the graphics subdirectory, it is more suitable in a "gis" category for Geographical Information Systems software. I would like to suggest the ports team to create such category because of the so many free software available on the internet. Please, look at www.freegis.org. I am working on porting several of them to make FreeBSD ready-for-GIS. Feel free to contact me for more information. PR: ports/60405 Submitted by: Leonardo Martins <lmartins@nepe.eee.ufg.br>c30d5050d2