On Wednesday, December 23, 2020 6:33:31 AM EST Colin Watson wrote: > You have a few problems here. > > 1) The upstream build system installs to .../usr/lib/lib*.so.*, but in > the version of your packaging that I downloaded > debian/plytapus1.install says "usr/lib/*/lib*.so.*", not > "usr/lib/lib*.so.*" as you quoted above. You need to drop the "/*" > bit.
Already done, and yes, I did use dh-make. > 2) debian/control has the runtime library package name as "plytapus", > which means that debian/plytapus1.* are entirely ignored. > > 3) Library package names should start with "lib". Fixed. > 4) The "1" bit is currently incorrect anyway; > https://www.debian.org/doc/debian-policy/ch-sharedlibs.html says that > it should match the version number in the library's SONAME, which in > this case is "0.6.0" (you can use "objdump -p" on the .so file to see > it). You'll need to make sure to change this any time the upstream > SONAME changes. Set to 0.6.0. > 5) It looks as though you aren't currently setting a SONAME explicitly I think it should be 0.6, as patch version changes should not affect the ABI. I'll change that when I release 0.7. I may make a version 0.6.1 and change it then. I took over this library from someone who no longer had time to maintain it. He originally wrote it on Windows and got it to compile on Linux; I fixed reading and writing big-endian files (but haven't yet tested on a big-endian box). Could you also answer on Ask Ubuntu? On https://askubuntu.com/, it's tagged [ppa], [packaging], and [libraries], and is still near the top. Pierre -- Lanthanidia deliciosa: What the kiwifruit would be if it weren't so radioactive. _______________________________________________ Mailing list: https://launchpad.net/~launchpad-users Post to : launchpad-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~launchpad-users More help : https://help.launchpad.net/ListHelp