MantisBT - Doomseeker |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0003546 | Doomseeker | [All Projects] Bug | public | 2018-10-08 09:19 | 2018-10-13 18:59 |
|
Reporter | WubTheCaptain | |
Assigned To | Blzut3 | |
Priority | low | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | |
Platform | amd64 | OS | Debian GNU/Linux | OS Version | buster/sid |
Product Version | 1.1 | |
Target Version | 1.2 | Fixed in Version | 1.2 | |
|
Summary | 0003546: DRD Team's Debian Package Repository: Lintian warning package-name-doesnt-match-sonames libwadseeker1 |
Description | libwadseeker package from debian.drdteam.org should be called libwadseeker1, not libwadseeker. This would fix a Lintian "package-name-doesnt-match-sonames libwadseeker1".
More importantly, users may experience a conflict with Debian and my packaging efforts of 0003246 if both libwadseeker and libwadseeker1 would end up installed with library code under two different package names. |
Steps To Reproduce | $ dpkg -l libwadseeker*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii libwadseeker 1.1 amd64 Mod fetching library for Doom. |
Additional Information | This is just a heads up to you, Blzut3. I will be packaging Wadseeker as "libwadseeker1", matching the SONAME.
'https://lintian.debian.org/tags/package-name-doesnt-match-sonames.html [^]' |
Tags | No tags attached. |
Relationships | related to | 0003242 | closed | Blzut3 | libwadseeker: Doesn't distinguish version from ELF shared object filename, ABI cannot safely change | related to | 0003246 | acknowledged | | Debian packaging |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2018-10-08 09:19 | WubTheCaptain | New Issue | |
2018-10-08 09:19 | WubTheCaptain | Status | new => assigned |
2018-10-08 09:19 | WubTheCaptain | Assigned To | => Blzut3 |
2018-10-08 09:22 | WubTheCaptain | Note Added: 0020002 | |
2018-10-08 09:23 | WubTheCaptain | Relationship added | related to 0003242 |
2018-10-08 09:24 | WubTheCaptain | Note Edited: 0020002 | bug_revision_view_page.php?bugnote_id=20002#r12179 |
2018-10-08 09:24 | WubTheCaptain | Relationship added | related to 0003246 |
2018-10-08 09:25 | WubTheCaptain | Status | assigned => new |
2018-10-08 09:30 | WubTheCaptain | Note Added: 0020003 | |
2018-10-08 09:31 | WubTheCaptain | Note Edited: 0020003 | bug_revision_view_page.php?bugnote_id=20003#r12181 |
2018-10-08 09:31 | WubTheCaptain | Note Edited: 0020003 | bug_revision_view_page.php?bugnote_id=20003#r12182 |
2018-10-08 09:52 | WubTheCaptain | Note Added: 0020004 | |
2018-10-08 09:56 | WubTheCaptain | Note Edited: 0020002 | bug_revision_view_page.php?bugnote_id=20002#r12183 |
2018-10-08 10:10 | WubTheCaptain | Status | new => assigned |
2018-10-08 10:10 | WubTheCaptain | Steps to Reproduce Updated | bug_revision_view_page.php?rev_id=12185#r12185 |
2018-10-08 10:18 | WubTheCaptain | Priority | normal => low |
2018-10-08 10:18 | WubTheCaptain | Status | assigned => new |
2018-10-08 10:22 | WubTheCaptain | Note Added: 0020009 | |
2018-10-08 10:29 | WubTheCaptain | Note Deleted: 0020009 | |
2018-10-08 21:04 | Blzut3 | Note Added: 0020036 | |
2018-10-08 21:07 | Blzut3 | Note Edited: 0020036 | bug_revision_view_page.php?bugnote_id=20036#r12203 |
2018-10-08 22:05 | WubTheCaptain | Note Added: 0020042 | |
2018-10-08 22:05 | WubTheCaptain | Status | new => needs review |
2018-10-08 23:42 | Blzut3 | Note Added: 0020046 | |
2018-10-09 10:18 | WubTheCaptain | Note Added: 0020048 | |
2018-10-09 10:18 | WubTheCaptain | Status | needs review => resolved |
2018-10-09 10:18 | WubTheCaptain | Resolution | open => fixed |
2018-10-09 10:18 | WubTheCaptain | Product Version | 1.2 => 1.1 |
2018-10-09 10:18 | WubTheCaptain | Fixed in Version | => 1.2 |
2018-10-13 18:59 | WubTheCaptain | Status | resolved => closed |
Notes |
|
(0020002)
|
WubTheCaptain
|
2018-10-08 09:22
(edited on: 2018-10-08 09:56) |
|
My proposal: Make libwadseeker a transitional package to libwadseeker1 on debian.drdteam.org.
This takes a trivial modification to the Debian build files in the existing libwadseeker package at debian.drdteam.org to move it. Then you'd create another transitional package, which just depends on libwadseeker1?
|
|
|
(0020003)
|
WubTheCaptain
|
2018-10-08 09:30
(edited on: 2018-10-08 09:31) |
|
Fyi: libwadseeker 1.1 is unaffected, because it has no SONAME at all. But we still face this issue in the future, irregardless.
|
|
|
|
|
|
(0020036)
|
Blzut3
|
2018-10-08 21:04
(edited on: 2018-10-08 21:07) |
|
This is already taken care of behind the scenes.
You can run `make package` and then `../releasescripts/cpackpostprocess.sh` to get the 1.2 release format. (Requires CMake 3.11 or newer for best results.)
|
|
|
|
...more if-else-fi soup, yuck. I don't understand the CPack stuff anyway, and I certainly don't understand the script despite reading the description and simplistic bash language code.
Anyway, mind explaining to me if the transitional packaging issue has been resolved? |
|
|
(0020046)
|
Blzut3
|
2018-10-08 23:42
|
|
I was going to manually create a transition package as you suggested. This is also a transition from me hand jamming files into a deb to using CPack, so this will just happen behind the scenes for the DRD Team repo. |
|
|
|
Resolving as "fixed" for 1.1 in 1.2, but only because of CPack stuff changes (and well, SONAME). There's no good resolution to use here. |
|