| GyrosGeier | hi | 10:37 |
|---|---|---|
| GyrosGeier | because of https://lists.debian.org/debian-devel/2024/06/msg00034.html : are all these packages forked already? | 10:41 |
| GyrosGeier | hmm | 13:38 |
| GyrosGeier | is it a bug if an .orig.tar.gz in Devuan differs from Debian? In principle, upstream sources should be upstream sources, no? | 13:39 |
| GyrosGeier | (context: I'm trying to compile daedalus for riscv64, and importing source+all from unmerged daedalus gives checksum errors because some orig archives are different, which is very annoying) | 13:40 |
| LeePen | gz format includes a timestamp, so the checksum changes even if the file contents are the same. | 14:00 |
| LeePen | What src are you compiling? Why not use merged? | 14:02 |
| GyrosGeier | the .orig.tar.gz should be downloaded from upstream though, so it should never be recompressed | 15:04 |
| GyrosGeier | I need to recompile everything, because riscv64 is not a supported architecture | 15:04 |
| GyrosGeier | so the plan is to build all the devuan packages, and merge in the riscv64 packages from Debian afterwards | 15:05 |
| GyrosGeier | downloading source packages from Devuan gives checksum mismatches for the .orig.tar.* for avahi, czmq, dq, fluidsynth, freeipa, hylafax, oddjob, openvpn, rsyslog, sshguard, unattended-upgrades, util-linux and xorg-server | 15:07 |
| GyrosGeier | all the other packages are the same, as they should be | 15:07 |
| LeePen | No forked orig.tar.* comes from the Devuan build and so has a new timestamp. | 16:02 |
| LeePen | If I understand what you are trying to do, I think you need source and all from merged. The checksums should be correct then. | 16:09 |
| GyrosGeier | in the avahi case, it is because pristine-tar is disabled in gbp.conf, so the .orig.tar.gz is built from git, not taken from upstream | 16:12 |
| GyrosGeier | it is internally consistent within Devuan, but the file is different from what upstream released | 16:13 |
| GyrosGeier | and, by extension, Debian | 16:13 |
| GyrosGeier | which makes it difficult to keep Debian and Devuan packages on the same mirror | 16:13 |
| LeePen | Yes, I imagine so. | 16:16 |
| GyrosGeier | right now, that is blocking me from building daedalus for riscv64, and moving my VisionFive2 over | 16:16 |
| LeePen | We deliberately discourage pristine tar to avoid binary blobs in git. Given the xz utils compromise that seems a good decision, but I accept it doesn't help you. | 16:18 |
| LeePen | What are you using to manage your frankendevubian repository? | 16:21 |
| GyrosGeier | reprepro | 16:21 |
| GyrosGeier | I have separate codenames for bookworm and daedalus | 16:21 |
| GyrosGeier | plus a few extra for -backports and -security | 16:22 |
| GyrosGeier | so the packages are kept separate, but files go into the same pool | 16:23 |
| LeePen | I wonder if something less picky like apt-ftparchive might work more easily? | 16:23 |
| GyrosGeier | that would require me to write a lot of scripts | 16:23 |
| LeePen | OK. I'll have a think. | 16:24 |
| LeePen | It isn't a use case we have considered | 16:24 |
| LeePen | and usually using files from differrent distros is discouraged (as you know) | 16:25 |
| GyrosGeier | if I wanted to have conflicting files in an archive, I'd have to create a subdir somewhere else and store the source package there, all files together because the Sources has a single entry for the directory | 16:25 |
| GyrosGeier | so it would be possible, but very annoying to implement | 16:25 |
| LeePen | amprolla goes to great lengths to make that work. | 16:25 |
| GyrosGeier | I have a few extra partial distros where I have packages like ghdl backports | 16:26 |
| GyrosGeier | adding Devuan support would be a few extra lines in a config file, and an extra upload to the other repo | 16:27 |
| LeePen | Let me think. bb|hcb might have thoughts as he built the original riscv64 packages to bootstrap ceres. | 16:27 |
| GyrosGeier | the way I did it for bookworm was to import the Debian 12.0.0 source packages, then fetch the binaries matching those versions from snapshot.debian.org | 16:28 |
| GyrosGeier | most of these can be used 1:1, but some need rebuilds because technically they were built in an unstable environment | 16:29 |
| GyrosGeier | so I've built a script that rebuilds anything that is uninstallable | 16:30 |
| GyrosGeier | the same thing should in theory work for building daedalus in a bookworm chroot | 16:30 |
| GyrosGeier | not great, not terrible | 16:30 |
| GyrosGeier | reprepro tells me "all of these packages need to be compiled", and I can run them. If they end up depending on systemd accidentally, the system should do a rebuild | 16:31 |
| GyrosGeier | :P | 16:31 |
| GyrosGeier | that's not what I wanted to do with this evening, I want to add usrmerge support to dpkg | 16:32 |
| GyrosGeier | (including unmerge :> ) | 16:32 |
| LeePen | :) | 16:32 |
| GyrosGeier | also, mx.devuan.org is not reachable by IPv6, it seems | 16:34 |
| GyrosGeier | SMTP send failure: [Errno 110] Connection timed out. | 16:34 |
| GyrosGeier | tcp6 0 1 2400:2410:b120:f2:36484 email.devuan.org:smtp SYN_SENT | 16:34 |
| GyrosGeier | I'd send a bug report, but. | 16:34 |
| LeePen | bb|hcb will pick that up, thanks. | 16:35 |
| sachy | one can not upgrade daedalus->excalibur using "sudo apt-get...", because when the usrmerge fails, the PAM module for su/sudo is already gone and one can not issue sudo again. So you have to have root shell when invoking dist-upgrade | 18:06 |
| sachy | found out yesterday the hard way :) | 18:06 |
| GyrosGeier | btw, what is the plan for usrmerge? | 18:23 |
| LeePen | GyrosGeier: ceres and excalibur are usrmerged by default. | 18:23 |
| GyrosGeier | my plan is to teach dpkg about aliasing, and Debian should then replace their usrmerge package with something that registers the alias | 18:24 |
| LeePen | sachy: why does the usrmerge fail? | 18:24 |
| LeePen | GyrosGeier: that sounds a much better plan. We resisted it as long as we could, but.... | 18:24 |
| GyrosGeier | https://salsa.debian.org/sjr/dpkg/-/tree/wip/alias | 18:25 |
| * GyrosGeier rebases, sec | 18:25 | |
| sachy | LeePen: /lib/udev/hwdb.d/20-sane.hwdb was also in the other location, so I had to delete it | 18:38 |
| sachy | and /lib/udev/rules.d/60-libsane1.rules | 18:39 |
| sachy | and /lib/udev/rules.d/99-libsane1.rules | 18:39 |
| sachy | ^^ those three offenders blocked the convert-usrmerge script | 18:40 |
| LeePen | sachy: could you reportbug that so it doesn't get lost -- we will need to fix it. | 18:43 |
| sachy | LeePen: will try | 18:44 |
| LeePen | Thanks | 18:44 |
| LeePen | GyrosGeier: when you build the daedalus source, how do you download and build it? | 20:43 |
Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!