Package Details: phcpack 2.4.90-1

Git Clone URL: https://aur.archlinux.org/phcpack.git (read-only, click to copy)
Package Base: phcpack
Description: software package to solve polynomial systems by homotopy continuation methods
Upstream URL: http://homepages.math.uic.edu/~jan/PHCpack/phcpack.html
Licenses: GPL-3.0-or-later
Submitter: akobel
Maintainer: akobel
Last Packager: akobel
Votes: 2
Popularity: 0.000000
First Submitted: 2016-03-16 15:19 (UTC)
Last Updated: 2024-11-13 00:26 (UTC)

Required by (0)

Sources (1)

Latest Comments

akobel commented on 2021-12-13 22:46 (UTC)

@a.kudelin: Updated to 2.4.85.

Untested, to be frank, but please give it a shot.

Sorry, I tried to enable Python, but this requires more work. The build scripts for PHCpack are ... special ... in that they have a number of hard-coded decisions that do not go well with Arch Linux' (or most?) defaults: Static linking by default (but qd doesn't ship static libs, as recommended on Arch), non-standard makefiles with inconsistently hard-coded paths, code not compiling on recent GCC without some deprecated magic, oh, and no release notes or build instructions that I'm aware of.

Static linking is a no-go IMHO, and I will not update this build to ask for a custom libqd if there's a perfectly fine one in the official repos, compliant with Arch's approach on linking. I'm not sure if the Python builds can be convinced to work without too much hassle.

As I'm not actively using PHCpack anymore and just "maintain" it for the community (read: I try an update when I get pinged), I'm reluctant to add more tweaks without proper testing. Even more so because I don't understand a single line of ADA and am not familiar with the interactions between GNAT and GCC or whether they are relevant. I will gladly accept hints and patches for working around the build issues, though, or hand over maintenance to someone closer to the topic. Feel free to have a look at the PKGBUILD and see whether you can do better.

a.kudelin commented on 2021-12-13 17:47 (UTC)

Please enable python build by default.