Package Details: frobby 0.9.1-1

Git Clone URL: https://aur.archlinux.org/frobby.git (read-only, click to copy)
Package Base: frobby
Description: Computations With Monomial Ideals
Upstream URL: https://github.com/Macaulay2/frobby
Licenses: GPL
Submitter: remyoudompheng
Maintainer: jneem
Last Packager: jneem
Votes: 2
Popularity: 0.000000
First Submitted: 2009-04-09 13:26 (UTC)
Last Updated: 2021-04-02 20:36 (UTC)

Latest Comments

1 2 Next › Last »

micwoj92 commented on 2021-04-02 20:47 (UTC)

It also is needed by cocoalib as makedepends.

jneem commented on 2021-04-02 20:39 (UTC)

Ok, I bumped it to the latest release on github (0.9.1 wasn't at http://macaulay2.com/Downloads/OtherSourceCode). But given that macaulay2 will automatically grab frobby if it doesn't exist, do we really need this as a standalone package?

micwoj92 commented on 2021-04-02 20:19 (UTC)

Yes it is true. Source array for it is source=('git+https://github.com/Macaulay2/M2')

That just pulls latest commit, if you were to rerun makepkg then it will check git repo for updates, pull them and build if necessary.

DanGrayson commented on 2021-04-02 20:08 (UTC)

Right, but there are two ways to build Macaulay2. Thanks for pointing to the PKGBUILD file -- it uses the configure script, so if frobby is not detected on your system already, then it downloads version 0.9.0 of frobby from http://macaulay2.com/Downloads/OtherSourceCode and builds it. That implies that you should be able to use the same sources when building the AUR frobby package.

By the way, I'm unsure about your comment "Macaulay2 downloads from master branch and so it always download latest commit". That's what my comment was addressing: whether that is true.

micwoj92 commented on 2021-04-02 19:57 (UTC)

You can read the PKGBUILD https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=macaulay2 It does not seem to use cmake.

I have 0 idea what you mean by saying "If the cmake build does what you say (compiling from the latest commit to the master branch of the frobby repository)"

This is none of build system jobs to somehow change versions. It just builds based on sources that you provide.

DanGrayson commented on 2021-04-02 19:52 (UTC)

You might be right, if you're referring to building Macaulay2 with cmake instead of autotools. Actually, with autotools, it downloads frobby from the Macaulay2 web site as a tar file and ignores the git repository.

If the cmake build does what you say (compiling from the latest commit to the master branch of the frobby repository), then that's not so good, as builds will not always yield the same result as time marches on. Does anyone know how to find the relevant lines in Macaulay2's cmake files?

Does AUR build Macaulay2 with autotools or with cmake?

micwoj92 commented on 2021-04-02 19:24 (UTC) (edited on 2021-04-02 19:25 (UTC) by micwoj92)

Nope, Macaulay2 downloads from master branch and so it always download latest commit. This is packaging issue and I already commented about it there.

DanGrayson commented on 2021-04-02 19:21 (UTC)

Downloading from a specific commit is what Macaulay2 does, as frobby appears as a submodule inside the Macaulay2 git repository. Is that easy for you to do?

If not, we can update the version number and add a version number tag (like v0.9.1).

micwoj92 commented on 2021-04-02 19:00 (UTC)

You could also download from a specific commit, or open issue in repo to ask why newer releases weren't tagged. Maybe there was a reason. Thanks for maintaining.

jneem commented on 2021-04-02 18:57 (UTC)

Ah, should have checked the github releases, thanks. I just browsed the README and didn't see anything...

I'll see if I can get this done later today.