polymake is open source software for research in polyhedral geometry. It deals
with polytopes, polyhedra and fans as well as simplicial complexes, matroids,
graphs, tropical hypersurfaces, and other objects.
polymake provides an interactive command line interface with an extensive help
system as well as a C++ library interface.
===> The following configuration options are available for polymake-4.15_1:
LRS=on: Convex hull computation and vertex enumeration
NORMALIZ=on: Computations in affine monoids and lattice polytopes
OPENMP=on: Parallel processing support via OpenMP
PPL=on: Manipulation of convex polyhedra
SCIP=off: Solver for mixed integer linear and nonlinear problems
SINGULAR=on: Computation of Groebner bases
SOPLEX=off: Solver for linear programming problems
TESTS=off: Run bundled self tests after build
====> Graph automorphism groups: you have to select exactly one of them
BLISS=off: Compute graph automorphism groups using bliss
NAUTY=on: Compute graph automorphism groups using nauty
===> Use 'make config' to modify these settings
math/polymake: fix build on powerpc64
configure.pl links with gold whenever it is available (binutils comes
in via gcc14), but gold produces binaries that crash on powerpc64, so
its own compiler probe died and configure gave up. Pin lld there.
math/polymake: Update 4.13 => 4.15, improve port
Changelogs:
https://polymake.org/doku.php/news/release_4_14https://polymake.org/doku.php/news/release_4_15
- Set USES+=llvm:max=19 for FreeBSD with llvm 21+ - this is a stop-gap
measure, as polymake fails to compile with newer versions of llvm:
https://forum.polymake.org/viewtopic.php?p=4242.
- Remove OPTIMIZED_CFLAGS option.
- Replace BLISS_{BUILD,RUN}_DEPENDS with BLISS_LIB_DEPENDS.
- Set default option to nauty instead of bliss.
- Move 7 common dependencies from BUILD_DEPENDS and RUN_DEPENDS to
_BR_DEPENDS.
- Fix warnings from portclippy.
- Reformat Makefile with portfmt.
- Replace *_CONFIGURE_ON/*_CONFIGURE_OFF with *_CONFIGURE_WITH -
simplify and reduce size of options block.
- Move perl module Ext.so from PLIST_FILES in Makefile to pkg-plist.
- Add substitution for SOVER and DISTVERSION in plist.
- Merge all STRIP in one call.
PR: 296012
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
math/polymake: mark broken with Perl 5.42+
polymake has not been checked for compatibility with perl 5.42 or newer;
your perl interpreter says it is 5.042000.
PR: 288020
math/polymake: Remove NATIVE option and add GitHub to MASTER_SITES
* Add GitHub as primary download site and upstream website as backup
* Remove NATIVE option, users wanting to apply CPU specific optimization
should use CPUTYPE instead using ports framework
* Use OPTIMIZED_CFLAGS option to define O3 optimization
PR: 273316
Reviewed by: Philipp Ost <bsd@philippost.de> (maintainer)
Sponsored by: Blinkinblox
math/polymake: update to 4.10
ChangeLog: https://polymake.org/doku.php/news/release_4_10
interfaces
topcom:
Extend interface to access other combinations of connected, fine, and regular
support for topcom 1.x.
fulton
weighted_projective_space: fix rays computation
group
(Only the first 15 lines of the commit message are shown above )
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)
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.
(Only the first 15 lines of the commit message are shown above )
math: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Alessando Sagratini <ale_sagra@hotmail.com>
* Alex Dupre <ale@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Amarendra Godbole <amarendra.godbole@gmail.com>
* Anders Nordby <anders@FreeBSD.org>
* Andreas Fehlner (fehlner@gmx.de)
* Andrew L. Neporada <andrew@chg.ru>
* Andrey <gugu@zoo.rambler.ru>
* Andrey Zakhvatov
(Only the first 15 lines of the commit message are shown above )
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
math/polymake: update to 4.5
Port changes:
- update DISTVERSION (obviously ;-))
- remove compiler:openmp after commit 07fb2d5e9d001934f1670d01aec1f536f14ebde2
- remove patches patch-libnauty and patch-support_install.pl since
they have been incorporated upstream
Upstream changes: https://polymake.org/doku.php/news/release_4_5
PR: 260395
Reported by: Philipp Ost <bsd@philippost.de> (maintainer)
Remove expired ports:
2014-06-22 www/phpbb-devel: Use www/phpbb3 instead
2014-06-22 math/polymake: Does not build with any supported version of Perl
2014-06-22 www/phpsysinfo-dev: Use www/phpsysinfo instead
Remove all the bootstrap files (.bs) from the plists.
Starting with perl 5.20, they're not installed any more if empty,
and on FreeBSD, they're (always ?) empty.
PR: 190681
Submitted by: mat
Exp-Run by: antoine
Sponsored by: Absolight
Reset a few maintainers
<adam.freebsd@fastmail.fm>: host in1-smtp.messagingengine.com[66.111.4.72]
said: 550 5.1.1 <adam.freebsd@fastmail.fm>: Recipient address rejected:
User unknown in local recipient table (in reply to RCPT TO command)
<dnscheckengine-port@academ.com>: host ASPMX.L.GOOGLE.com[74.125.131.26] said:
550-5.1.1 The email account that you tried to reach does not exist. Please
<kawahara@nlp.kuee.kyoto-u.ac.jp>:
Sorry, no mailbox here by that name. (#5.1.1)
<hnsmaster@h14m.org>: Host or domain name not found. Name service error for
name=h14m.org type=AAAA: Host found but no data record of requested type
(Only the first 15 lines of the commit message are shown above )
- When DISABLE_MAKE_JOBS or MAKE_JOBS_UNSAFE is set, also set
MAKE_JOBS_NUMBER to 1. This makes it safe to do -j${MAKE_JOBS_NUMBER}
without any extra logic.
- Cleanup ports working around the empty MAKE_JOBS_NUMBER
- This also fixes several ports that were expecting MAKE_JOBS_NUMBER
to always have a number
Reviewed by: bapt
Spotted by: John Marino <draco@marino.st>
With hat: portmgr
Polymake is a versatile framework for experimental discrete mathematics. The
standard distribution contains tool collections for the algorithmic treatment
of polytopes and polyhedra, and finite simplicial complexes. It offers an
unified interface to a wide variety of algorithms and free software packages
from the computational geometry field, such as convex hull computation or
visualization tools.
PR: ports/75405
Submitted by: Ewgenij Gawrilow <gawrilow@math.TU-Berlin.DE>