evaleev / libint

Libint: high-performance library for computing Gaussian integrals in quantum mechanics
Other
226 stars 95 forks source link

cmake scripts don't install libderiv.so.1, libderiv.so.1.0.0, libint.so.1, libint.so.1.0.0 #111

Open yurivict opened 6 years ago

yurivict commented 6 years ago

GNU make does install them, but cmake doesn't. With cmake only two library files are installed:

The digits normally determine SONAME of the library, allowing it to be updated without affecting dependencies in cases when only minor changes have been made.

loriab commented 5 years ago

Libxc v1 isn't in active development. Essentially all changes over the past two years have been to the build system. Thus I don't consider the SONAME to be providing useful or changing info. Nevertheless, easy to oblige, if you really want it.

mbanck commented 5 years ago

Not sure what the current status is here (came across this issue while looking for something else), but I in my opinion the cmake build system should install the exact same files as the autotools one in order to be a drop-in replacement.

mbanck commented 5 years ago

Looking at this again, the cmake build system of libint2 doesn't install versioned libraries either, so cannot be used for distribution builds.

loriab commented 5 years ago

One of these days, I'll tackle cmake for libint2 and do the sonames on libraries. Even if I went ahead with sonames on libint1, there'd still be the libr12 that cmake doesn't build (b/c psi4 doesn't use it) and that I have no way of testing.