[15:11:41] moritzm: mtail rc35 won't install due to auto-added dependency on init-system-helpers >= 1.51. is there a way to tweak this version or is it dist-specific? [15:15:26] did you rebuild it for buster-wikimedia or was it imported from sid? [15:16:26] I rebuilt it for buster. [15:17:03] was that on deneb, is the build log in your home? [15:18:09] it generally should not cause any issues, as buster has 1.56 and it's installed universally [15:18:29] probably it was missing previously, but the clean rebuild now properly added the dependency [15:19:03] I didn't capture a build log. I should start doing that :) [15:19:55] yes, on deneb [15:19:58] it's done automatically :-) [15:20:10] oooh, where? [15:21:33] $package_name.build in your home [15:21:43] it's in fact not there, pdebuild creates it by default as .build, how did you invoke the build? [15:21:58] sudo -E cowbuilder --build ../mtail_$(dpkg-parsechangelog -n1 -SVersion).dsc [15:22:38] why sudo? [15:23:02] volans: what I was shown during onboarding :) [15:23:12] you can simply run "DIST=buster pdebuild" in the source tree [15:23:27] this will create the log file Riccardo mentioned [15:23:31] * shdubsh updates personal notes [15:24:01] on which host did it fail to install because of init-system-helpers >= 1.51? that's surprising, would like to have a look [15:24:10] fermium [15:24:46] but fermium is jessie, and you rebuilt it for buster? [15:25:13] which component did the build get imported to? [15:25:39] yes, the needed golang dependencies aren't in any other dist. [15:26:10] in debian, rc35 is only in sid [15:26:27] I invoked cowbuilder with DIST=buster [15:28:03] ok, I see what you [15:28:09] ok, I see what you're trying to do now [15:28:22] pdebuild completed -- works awesome. thanks! [15:28:24] there's a way around this: [15:28:32] the pdebuild build will have the same issue [15:29:13] it's not really an issue, you're simply trying to do something unsupported (building for a more recent distro and then trying to install this for an older release) :-) [15:29:21] but we can work around it: [15:30:34] at least I think we can, having a quick look [15:31:07] another thought was to import the needed golang libs into jessie and stretch then see if it builds. would that be a better option? [15:31:34] that's a rabbit hole we don't want to enter :-) [15:31:49] you know what they say, ask 3 Debian Developers, get 9 answers, plus also 'Choice 10: None Of The Above' [15:32:29] * shdubsh was worried about that being a rabbit hole [15:32:42] shdubsh: do we have rc35 installed anywhere already? [15:32:50] want to have a quick look at the current deb [15:32:50] no [15:32:55] ok [15:33:09] cdanis: also the feeling of stability from an rc35 :D [15:34:17] ok, so: [15:35:21] the reason this dependency got added it because of a feature added in debhelper 11 for handling sysvinit init which are disabled by default: [15:35:22] https://tracker.debian.org/news/899696/accepted-debhelper-111-source-into-unstable/ [15:35:32] dh_installinit: Support a new --no-enable parameter to setup the [15:35:33] init script with the "defaults-disabled" and add the proper [15:35:35] versioned dependency on "init-system-helpers (>= 1.51)", which is [15:35:36] the first (functional) version with support for [15:35:57] mtail rc35 ships a systemd unit, so the init script is of no concern for us [15:36:21] if you look at the debian/control file of rc35 on deneb [15:37:02] you see ${misc:Depends} [15:37:15] this is a macro that gets expanded with any dependency added by means of debhelper [15:37:57] init-system-helper itself [15:38:04] is an "essential" package [15:38:13] i.e. it's automatically present on every Debian system [15:38:26] and you can only delete it when confirming a scary prompt [15:38:42] so what debhelper added there is only about the fact that you need >= 1.51 [15:38:53] but you only need this if you use sysvinit [15:39:46] as such, you can simply drop ${misc:Depends} from the package and after a reboot it should install just fine on jessie/stretch (given that the rest of the package is a static ELF file as created by Go) [15:40:29] and make a note to debian/changelog that we remember the next time we import rc75 (they sure are conversative about declaring it not done :-) [15:40:53] * jayme giggles on "after a reboot" [15:41:06] oh :-) [15:41:12] rebuild ofc [15:41:26] or reboot while rebuilding... who knows :D [15:42:46] begs for some "It's A Trap!" meme [15:43:15] ok, I will try dropping misc:Depends. what does this change mean for the version string? +wmf1? [15:44:58] +wmf1 sounds good given that we only rebuild this on buster (or use the more canonical +deb10u1 which we use for packages which are rebuild across distros), both works fine [15:45:56] great, thank you! :)