[19:17] Ok, everyone, here's where we're at: I'm working on updating hydrogen to 1.0.0-beta1, which was "released" in March 2018. The reason being is that we need to remove Qt4, and this is the last bit. [19:17] Unfortunately, I'm running into build errors, notably the "install" section. [19:17] teward: Perhaps I can enlist you to help? https://code.launchpad.net/~ubuntustudio-dev/+git/hydrogen [19:18] teward: As you can see, I'm running into FTBFS. Looks like it's occurring in the dh_install phase: https://launchpad.net/~eeickmeyer/+archive/ubuntu/ppa/+packages [19:18] got build logs? [19:19] Yep. [19:19] Right there in the link for every arch. [19:19] your failures on amd64 are in the build package ohase [19:20] Ok, yes. [19:20] Looks like in the doc section. [19:21] teward: Looks like I need to fix something in debian/rules, but I'm not sure what. [19:21] and specifically that portion of the rules are failing [19:21] let me look [19:21] ok [19:24] so it *looks* like: *** No targets specified and no makefile found. Stop. [19:24] at what point does data/doc get built I wonder [19:24] let me spin this in a local sbuild which I can interact with after a failure [19:25] Ok. [19:29] you use gbp for this don't you :P [19:38] Eickmeyer: Okay, so... [19:38] you might be missing things in this [19:38] missiong libraries in the output [19:38] unless you WANT to not have TAR, LADSPA, OSC, OSS support in this [19:39] OSS support is questionable. The rest are more important [19:40] well yer missing libraries for them [19:41] https://paste.ubuntu.com/p/yCbQhPJd6H/ <-- relevant output [19:41] error reproduced on amd64 [19:41] teward: TBH, the only thing I've done to the rules file is change it to point to Qt5. Before that, the last upload to debian was in 2016, so this rules file is pretty ancient. [19:45] okay so in amd64 the data/doc directory is created but there is no make file in it so make errors out [19:45] in THEORY we can remove that from d/rules [19:46] but that would only fix amd64 [19:46] i have to run other schroots to test the other archs [19:46] and you need a lot more build-deps for the otherbits you want to keep [19:46] for the others, the dh_systemd_enable stuff is obsolete [19:47] you need to use dh_installsystemd instead [19:47] that error is selfexplanatory [19:47] > dh_systemd_enable: dh_systemd_enable is no longer used in compat >= 11, please use dh_installsystemd instead [19:47] so you need to look up the differences between the two and how to rewrite the rules to use dh_installsystemd instead [19:49] Yeah, I couldn't figure out where dh_systemd_enable is even being called. [19:50] teward: ^ [19:54] yeah not sure here either [19:55] oop i think i found it [19:55] it's in cdbs [19:56] it's in /usr/share/cdbs/1/rules/debhelper.mk line 241. [19:56] and that file is included in line 23 of the rules [19:57] I unfortunately cannot help you much with the CDBS stuff :/ [19:57] might ask for an assist in #ubuntu-devel maybe? [19:57] unless tsimonq2 wants to dig into cdbs hell. [20:01] so it looks like you have a lot of different problems, some are possibly CDBS introduced some aren't. I haven't ever used CDBS for anything [20:02] Yikes. Keep me posted, I'll be monitoring @ubuntu-devel [20:02] *# [20:03] s/@/# [20:13] Eickmeyer OK so I think the problem is that it uses CDBS and not DH [20:13] which is going to introduce these issues [20:13] Ok, so that means we need to rewrite the rules file. [20:13] so unless we can remove CDBS from the equation (which we can't do unless we know CDBS, which I don't) I'm not sure how to proceed [20:13] you'll need someone more experienced than me to fix this [20:13] also note [20:13] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874907#38 [20:13] Debian bug 874907 in src:hydrogen "[hydrogen] Future Qt4 removal from Buster" [Serious,Open] [20:14] notice the last message there. Probably a good idea to check with Debian on this, and see if they have a solution to get rid of CDBS and use short-form DH as was suggested [20:15] Unfortunately tsimonq2 wants this done ASAP, so I'm not sure what to do now. [20:15] we have two options: [20:15] (1) tsimonq2 can assist with the CDBS -> DH transition and push the issue in Debian [20:15] (2) remove hydrogen from consideration [20:15] (and drop it, which sounds like it might be a 'bad idea'?) [20:16] tsimonq2: wake up and read [20:16] *kicks Simon around* [20:16] I'd rather go with option 1. Dropping Hydrogen would be bad. [20:17] Kind of like saying we don't do audio any more? [20:18] I unfortunately am not familiar with the package enough to do a CDBS -> DH transition, nor do I know CDBS that well either. Unfortunately. [20:18] pretty sure SImon doesn't know cdbs either unless he's hiding something [20:21] @tsimonq2 wake up, time to sin! [20:21] :P [20:24] Eickmeyer: also, you need to `update-maintainers` if there's an Ubuntu specific variation on this, system wouldn't let me gbp buildpackage it so I had to make a local change to make it behave :P [20:25] at least, just for consideration. It should still work in Ubuntu/Debian but not when it FTBFS [20:25] teward: Ok. [20:26] teward: Done. [20:27] Of course, if we don't end up having an Ubuntu version of this, it won't matter. [20:28] trued [20:28] true* [21:27] solution: fallback to compat 10 for now [21:27] per infinity in #ubuntu-devel [21:39] teward: yep, pushed. Building now. [21:41] cool. [21:41] let me know if it FTBFS again [21:41] for all we know this fixes all the issues xD [22:13] teward: Looks like it's working, but arm has yet to build. [22:17] Just gotta clean-up a couple of lintian items, then we'll get it uploaded. [22:30] Nice. I take it this isnt part of the packageset you have upload privs to? [22:36] @teward001: I don't have a packageset. So, no. [22:36] Only one who has the packageset is Ross, but you're a core dev so you've got even more access. [23:08] i have full upload rights lol [23:08] teward: Exaaaaaactly. [23:08] let me know if all builds succeed AND the package worls [23:08] works* [23:08] Qt can be a pain so we want to make *sure* it works before I do any uploads [23:08] Builds succeed, but haven't tried the package yet. Got a lot going on. [23:09] and I"ll do some stringent testing on copyright, etc. [23:09] that's the order of things [23:09] FORTUNATELY you have time :) [23:09] Exactly.