libint icon indicating copy to clipboard operation
libint copied to clipboard

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

Open yurivict opened this issue 7 years ago • 4 comments

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.

yurivict avatar Sep 06 '18 17:09 yurivict

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.

loriab avatar Oct 25 '18 15:10 loriab

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 avatar Jul 14 '19 15:07 mbanck

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

mbanck avatar Jul 18 '19 18:07 mbanck

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.

loriab avatar Jul 18 '19 19:07 loriab