| LeePen | jas: no just the choice of the person who setup the dyne/devuan:chimaera image. | 10:37 |
|---|---|---|
| LeePen | Maybe '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 |
| jas | LeePen: 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 |
| jas | otoh, 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 |
| jas | or just a build-depends on libsystemd0 if indeed that is required? | 18:15 |
| LeePen | jas: I use pbuilder through familiarity and that is what Devuan uses in its production builders. | 18:16 |
| LeePen | I know bb|hcb prefers sbuild. | 18:16 |
| LeePen | New fork of firewalld just built for ceres (lost its initscript). | 18:19 |
| jas | LeePen: 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 difference | 18:20 |
| LeePen | It shouldn't. There are others as well: qemubuilder | 18:21 |
| LeePen | They 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 |
| LeePen | jas: The reason *not* to install libelogind0 by default in a build environment is documented in libelogind-compat's README.Debian | 18:27 |
| LeePen | or https://git.devuan.org/devuan/elogind/raw/branch/suites/unstable/debian/libelogind-compat.README.Debian | 18:27 |
| jas | thanks 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 well | 18:29 |
| jas | i will rebuild everything in sbuild/pbuilder once i get that working. i'm happy devuan's modifications compared to debian is fairly small | 18:31 |
| jas | trisquel 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 |
| LeePen | jas: No, everything required is in deb.devuan.org/merged. | 18:32 |
| LeePen | That is what amprolla does: merge the (few) forked Devuan packages with the (majority) unforked Debian packages. | 18:32 |
| jas | LeePen: ah right, but i guess you import *.udeb from debian, for your netinst installer? | 18:33 |
| LeePen | And some magic nginx redirection means we used Debian's packages directly without having to recompile. | 18:33 |
| jas | do you publish *.buildinfo for your packages? | 18:33 |
| LeePen | When the installer is being built. But users don't have to worry about it. | 18:33 |
| jas | LeePen: 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 |
| LeePen | Buidinfo 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 |
| LeePen | You can find them jenkins instance that builds the packages. | 18:36 |
| LeePen | All the code is in git.devuan.org/devuan | 18:36 |
| LeePen | The mini isos come from debian-installer and the full fat isos from installer-iso | 18:38 |
| jas | LeePen: yeah, i found buildinfo files for trisquel in their jenkins too. but jenkins logs expire fairly quickly, right? | 18:38 |
| LeePen | And fsmithred has refractainstaller, which is a live DVD | 18:39 |
| LeePen | No, we keep out successful jenkins builds for ever. | 18:39 |
| LeePen | s/out/our/ | 18:39 |
| LeePen | https://jenkins.devuan.dev/job/devuan-package-builder/ | 18:39 |
| jas | ah 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 for | 18:40 |
Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!