libera/#devuan-dev/ Tuesday, 2023-04-18

LeePenjas: no just the choice of the person who setup the dyne/devuan:chimaera image.10:37
LeePenMaybe 'apt-get install libsystemd0' beofre building. But you might be better building in a clean build shroot (pbuilder, sbuild...). It should avoid conflicts like this.10:38
jasLeePen: ah thanks for the pointer, indeed the build image is large with diffoscope etc installed.  looking into sbuild vs pbuilder is on my radar - any suggestions on which to prefer?18:12
jasotoh, maybe there should be a build-depends that conflicts with a package that would cause the build to fail. or some added build-depends somewhere?18:13
jasor just a build-depends on libsystemd0 if indeed that is required?18:15
LeePenjas: I use pbuilder through familiarity and that is what Devuan uses in its production builders.18:16
LeePenI know bb|hcb prefers sbuild.18:16
LeePenNew fork of firewalld just built for ceres (lost its initscript).18:19
jasLeePen: trisquel seems to use sbuild.  i have used pbuilder myself in my work in debian before via git-pbuilder.  i wonder if the choice makes much of a difference18:20
LeePenIt shouldn't. There are others as well: qemubuilder18:21
LeePenThey all attempt a build in a clean environment so that you don't mess with the installed system packages and you can be sure the build-deps are correct.18:22
LeePenjas: The reason *not* to install libelogind0 by default in a build environment is documented in libelogind-compat's README.Debian18:27
LeePenor https://git.devuan.org/devuan/elogind/raw/branch/suites/unstable/debian/libelogind-compat.README.Debian18:27
jasthanks for the pointer!  it seems a bit bad for a package to break rebuilding of other packages, but i suppose adding build-conflicts with it is sub-optimal as well18:29
jasi will rebuild everything in sbuild/pbuilder once i get that working.  i'm happy devuan's modifications compared to debian is fairly small18:31
jastrisquel rebuilds many packages just to get *.udeb's because ubuntu removed them from their archive. i suppose devuan get *.udeb's from debian?18:31
LeePenjas: No, everything required is in deb.devuan.org/merged.18:32
LeePenThat is what amprolla does: merge the (few) forked Devuan packages with the (majority) unforked Debian packages.18:32
jasLeePen: ah right, but i guess you import *.udeb from debian, for your netinst installer?18:33
LeePenAnd some magic nginx redirection means we used Debian's packages directly without having to recompile.18:33
jasdo you publish *.buildinfo for your packages?18:33
LeePenWhen the installer is being built. But users don't have to worry about it.18:33
jasLeePen: great. i will suggest this to the trisquel people. where is your code for building devuan's netinst?  trisquel should get them from debian instead of rebuilding ubuntu packages, I think.  Unless there is something they really want from ubuntu, of course...18:35
LeePenBuidinfo is only recent and 'publish' would be an overstatement. But, for example, https://jenkins.devuan.dev/job/devuan-package-builder/lastSuccessfulBuild/artifact/architecture=all/firewalld_1.3.0-1devuan1_all.buildinfo/*view*/18:36
LeePenYou can find them jenkins instance that builds the packages.18:36
LeePenAll the code is in git.devuan.org/devuan18:36
LeePenThe mini isos come from debian-installer and the full fat isos from installer-iso18:38
jasLeePen: yeah, i found buildinfo files for trisquel in their jenkins too.  but jenkins logs expire fairly quickly, right?18:38
LeePenAnd fsmithred has refractainstaller, which is a live DVD18:39
LeePenNo, we keep out successful jenkins builds for ever.18:39
LeePens/out/our/18:39
LeePenhttps://jenkins.devuan.dev/job/devuan-package-builder/18:39
jasah that is good news!  maybe trisquel does too, or they could configure things to do so.  if so, downloading *.buildinfo from jenkins may be worth adding code for18:40

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