Skip to content

make seculartriple an installable AMUSE package#25

Merged
silviatoonen merged 3 commits intoamusecode:mainfrom
antonpannekoek:update_new_buildsystem
Apr 28, 2026
Merged

make seculartriple an installable AMUSE package#25
silviatoonen merged 3 commits intoamusecode:mainfrom
antonpannekoek:update_new_buildsystem

Conversation

@rieder
Copy link
Copy Markdown
Member

@rieder rieder commented Apr 22, 2026

This intends to fix #24 (first part) by making Seculartriple installable under the new build system.
Needs testing.

@rieder
Copy link
Copy Markdown
Member Author

rieder commented Apr 22, 2026

@LourensVeen could you have a look at this?

@silviatoonen silviatoonen merged commit 218fc79 into amusecode:main Apr 28, 2026
Copy link
Copy Markdown
Member

@LourensVeen LourensVeen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good overall, but there's a few bits of cleanup that would be nice to do, and I worry that the autom4te stuff could cause problems because it contains settings specific to your system that could be picked up by others.

Unfortunately, this got merged already without a review, but maybe you can make a new PR with these fixes?

@@ -0,0 +1 @@
c c++ fortran java python cmake install download mpi openmp cuda opencl x11 opengl blas lapack gsl gmp mpfr fftw hdf5 netcdf4
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I bet it doesn't really have all of these dependencies. Anyway the file can be deleted, because it would only be used by the AMUSE ./setup script, which we don't have because this is an out-of-tree binding.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done (#26)

@@ -0,0 +1,92 @@
# This file was generated by Autom4te 2.73.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As the path implies, this is a cached file that should not be checked into git. Please remove the whole autom4te.cache directory.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done (#26)

@@ -0,0 +1,90 @@
# Compilers
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is generated from config.mk.in, and should not be checked in. Please remove and add to .gitignore.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done (#26)

# PERL = @PERL@


# AMUSE framework libraries
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's better to remove all this stuff, rather that commenting it out, to avoid confusion.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done (#26)

AS_IF([test $RANLIB = ":"], [AC_MSG_ERROR([ranlib command not found.])])


# Find tools to download and unpack with
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here, just remove it.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done (#26)

@rieder rieder deleted the update_new_buildsystem branch April 29, 2026 13:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New AMUSE installer

3 participants