libera/#devuan-dev/ Friday, 2022-07-08

bb|hcbbgstack15: "The exact contents of the package from Ceres should go in Chimaera." - what do you mean? Actually above I am wrong, because this is not a backport but a stable update, so the changes from 0.0.2 should be merged in the suites/chimaera branch and the version should be 0.0.1-1+deb11u100:04
bgstack15The contents of systemctl-service-shim package should be identical across Ceres and Chimaera. Doesn't that mean the package version should be the same?00:20
bgstack15I'm not sure I've dealt with a package across multiple releases yet.00:20
bgstack15Version 0.0.1 is broken, so version 0.0.2 should be run everywhere.00:21
bb|hcbThe point is, that a package with the same version will not be replaced on upgrade. That is why stable updates are always based on the previous version but with suffix that ensures that the update version sorts after the existing one. The contents are another story, in this case it is perfectly OK to merge all changes, so practically the contents would be identical to 0.0.2-1 but the version00:25
bb|hcbwill be 0.0.1-1+deb11u100:25
jjakobshouldn't /bin/systemctl also be here https://git.devuan.org/devuan/systemctl-service-shim/src/branch/master/debian/systemctl-service-shim.links00:26
bb|hcbjjakob: check the suites/unstable branch00:27
jjakobbb|hcb: yes? that file is the same00:28
jjakobwhat am I supposed to see00:28
bb|hcbjjakob: I am not aware with that package, you are right master branch is identical to suites/unstable00:30
jjakobthis is the package bgstack15 is also asking about00:31
bgstack15It is very important for the freeipa use case that systemctl NOT be in /usr/bin/00:32
jjakobI'm not saying that00:33
jjakobI'm saying it should be in /bin00:33
jjakobbb|hcb: how would you then know that 0.0.1-1+deb11u1 is actually the same as 0.0.2-1 ?00:34
jjakobbgstack15: /usr/lib/python3/dist-packages/ipaplatform/base/paths.py:    SYSTEMCTL = "/bin/systemctl"00:34
jjakobit needs it to be in /bin, you see00:35
bgstack15Hm, my processes for a new system work as-is. Perhaps I am making that symlink somewhere. I will need to build a new VM and test joining it to my domain.00:35
jjakobit did not work for me00:36
jjakobI installed freeipa-client and tried ipa-client-install, which gave me the file or directory not found: /bin/systemctl error00:36
jjakobafter I created the symlink by hand, I ran into that infinite loop bug that is fixed in 0.0.200:37
bgstack15Yeah, so definitely we need to work with >= 0.0.2 and forget 0.0.1 entirely.00:37
bb|hcbjjakob: By the message in changelog... No other way00:42
jjakobthat seems hard. is there no way to put the upstream version in there somehow00:43
bb|hcbThat is an option, to use version like 0.0.1-1+deb11u0.0.2-100:44
bgstack15I don't understand. Why can we not simply put the version number 0.0.2 (since it appears that just a packaging-fix will suffice) in Chimaera?00:48
bgstack15Is the version number not allowed to change at all?00:48
bb|hcbThink about the upgrade path - after a user upgrades to deadalus, the package will not be upgraded. That is why versions in chimaera should be smaller than the ones in daedalus00:55
bb|hcbIn systemctl-service-shim00:57
bb|hcbthat would not be a problem because it is a shell script, but it is better to follow the best practice00:57
bb|hcbFor compiled binary packages, especially ones that rely on shared libs that can cause a real trouble and break stuff - the chimaera one should be built in chimaera chroot, also have a smaller version, in order after upgrade to switch to the daedalus package that is built on daedalus...01:00
jjakobisn't that why the "deb10" part exists - it will then be deb11 ? or is that part not necessarily present?01:05
jjakobbgstack15: alternatively patch python3-ipalib paths.py to change the hardcoded path, if you think creating that /bin/systemctl symlink would be a problem for something01:06
bgstack15Doing anything with systemctl-service-shim is going to be easier than maintaining a patch on top of freeipa.01:12
bgstack15bb|hcb: thank you for explaining that reasoning. I don't use any non-rolling Devuan installs, but surely version numbers get incremented in stable releases without all that versioning rigamarole, right?01:13
bb|hcbjjakob: deb10 is stable update for debian 10 (buster), deb11 for bullseye, etc. As far as I am aware there is no convention in Devuan for stable updates of native packages, but it would be best to wait for LeePen to confirm01:26
fsmithred0.0.2-1~bpo...?01:27
bb|hcbbgstack15: yw :) they should be, else the upgrade path will break and stable/oldstable users will not be able to properly upgrade01:29
bb|hcbfsmithred: no, bpo comes from backports.org and is intended for backports (they are optional), stable updates are different and included in the stable or oldstable01:29
bb|hcbInitially I also got confused that bgstack15 is doing a backport, while that is a stable update01:30
fsmithredyeah, I see that now01:30

Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!