Installing library doesn't append the version on the name
Petross404 opened this issue · comments
Petros S commented
Hi, I installed libmpsse with Portage and I noticed that /usr/lib64/libmpsse.so
filename doesn't end with the version as it should like /usr/lib64/libmpsse.so.1 /usr/lib64/libmpsse.so.1.3 /usr/lib64/libmpsse.so.1.3.2
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: total time in link: 0.035777
ar rcs libmpsse.a mpsse.o fast.o support.o
>>> Source compiled.
>>> Test phase [not enabled]: dev-embedded/libmpsse-1.3.2
>>> Install dev-embedded/libmpsse-1.3.2 into /tmp/portage/dev-embedded/libmpsse-1.3.2/image
make -j4 -l4 DESTDIR=/tmp/portage/dev-embedded/libmpsse-1.3.2/image install
install -d -m755 /tmp/portage/dev-embedded/libmpsse-1.3.2/image//usr/lib64 /tmp/portage/dev-embedded/libmpsse-1.3.2/image//usr/include
install -m644 mpsse.h /tmp/portage/dev-embedded/libmpsse-1.3.2/image//usr/include/mpsse.h
install -m644 libmpsse.so /tmp/portage/dev-embedded/libmpsse-1.3.2/image//usr/lib64/libmpsse.so
install -m644 libmpsse.a /tmp/portage/dev-embedded/libmpsse-1.3.2/image//usr/lib64/libmpsse.a
install -m644 mpsse.h /tmp/portage/dev-embedded/libmpsse-1.3.2/image//usr/include/mpsse.h
>>> Completed installing dev-embedded/libmpsse-1.3.2 into /tmp/portage/dev-embedded/libmpsse-1.3.2/image
* Final size of build directory: 2052 KiB (2.0 MiB)
* Final size of installed tree: 184 KiB
making executable: /usr/lib64/libmpsse.so
strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version
/usr/lib64/libmpsse.so
/usr/lib64/libmpsse.a
x86_64-pc-linux-gnu-strip: /tmp/portage/dev-embedded/libmpsse-1.3.2/image/usr/lib64/st4IyRdQ/mpsse.o: plugin needed to handle lto object
./
./usr/
./usr/share/
./usr/share/doc/
./usr/share/doc/libmpsse-1.3.2/
./usr/share/doc/libmpsse-1.3.2/README.SPI.xz
./usr/share/doc/libmpsse-1.3.2/README.I2C.xz
./usr/share/doc/libmpsse-1.3.2/README.GPIO.xz
./usr/share/doc/libmpsse-1.3.2/README.C.xz
./usr/share/doc/libmpsse-1.3.2/README.BITBANG.xz
./usr/share/doc/libmpsse-1.3.2/README.md.xz
./usr/share/doc/libmpsse-1.3.2/README.PYTHON.html
./usr/include/
./usr/include/mpsse.h
./usr/lib64/
./usr/lib64/libmpsse.a
./usr/lib64/libmpsse.so
>>> Done.
Is it correct like this?
Sergey Alirzaev commented
We didn't change the ABI yet, so there's not much point in introducing soname versioning (and in case of source-based distros it would piss people off on version bumps if there's no preserve-libs
or an analog).
Petros S commented
Ok, good to know.