/srv/irclogs.ubuntu.com/2020/04/14/#ubuntustudio-devel.txt

OvenWerksI may start switching my day to day over to 20.04 this week.00:00
EickmeyerI'm going to throw it up to critical.00:02
EickmeyerOvenWerks: So, for clarification: Do we need that patch or no? Should I just grab the plugins from that directory?00:05
OvenWerksrobin thinks it should just work so long as it is built on the same lib as we run00:13
EickmeyerSo, are we talking a simple rebuild or should I patch the plugins?00:13
OvenWerkswe can't just grab binary files00:13
OvenWerksthey have to be source00:14
EickmeyerWell, yes. That's not an issue.00:14
EickmeyerI'm talking grabbing the a* plugins from the git tree and creating a patch with them.00:14
OvenWerksif I can get a rebuild to test I can tell.00:14
EickmeyerOk, I'll just do a simple rebuild then.00:14
EickmeyerStandby...00:14
Eickmeyerhttps://code.launchpad.net/~ubuntustudio-dev/+recipe/ardour-daily00:16
EickmeyerThat should at least emulate what we're trying to do.00:16
EickmeyerI have a patch ready though.00:16
OvenWerksit says 40 mins to go00:20
EickmeyerYeah, it would be that way whether or not it was a PPA upload.00:22
EickmeyerOvenWerks: Build done, waiting for publish01:05
EickmeyerYou could probably grab it now from https://code.launchpad.net/~ubuntustudio-dev/+archive/ubuntu/autobuild/+build/1915729701:05
OvenWerksso I have to install all three packages?01:15
OvenWerksguess so.01:15
EickmeyerSadly, yes.01:19
EickmeyerNo clue why someone decided to split it into three packages since all three depend on each other.01:19
OvenWerksit did not install correctly01:22
OvenWerksthe main package says it has dependency problems01:23
OvenWerkseven efter installing the other two packages first01:23
EickmeyerOh, that's easy to fix. Just download all three to your ~/Downloads directory, then in that directory, "sudo apt install ./ardour*"01:24
OvenWerkswhen I try apt -f install it wants to reinstall the original packages agian01:24
EickmeyerThe command I just gave you is for installing the local files.01:24
OvenWerksthat didn't help01:27
OvenWerkstrying to remove them first01:27
OvenWerksdo we install the video timeline by default?01:27
EickmeyerYes.01:27
OvenWerksThe following packages have unmet dependencies:01:28
OvenWerks ardour-data : Breaks: ardour (<= 1:4.2~dfsg-1) but 5.12.0-0~202003241547~ubuntu20.04.1 is to be installed01:28
EickmeyerI'll have to give it a whirl.01:34
EickmeyerOvenWerks: I might have to rebuild with a trick in the recipe.01:40
OvenWerkswaht I was able to do still did not install the a-plugins01:42
EickmeyerI'm rebuilding the package now.01:43
EickmeyerOvenWerks: So, the whole reason it didn't install was because the ~ in the version number makes it less than the actual version number as far as apt is concerned.01:47
OvenWerksja, that makes sense01:48
EickmeyerBiggest reason: I forgot the epoch (the 1 in front of the colon).01:56
OvenWerksLooks like it is still not right01:58
OvenWerksit still says newer version available01:58
EickmeyerYeah, I just started another build.01:58
Eickmeyerthis time WITH the epoch.01:59
EickmeyerOvenWerks: Looks like this one will actually install. No "Newer version available" tag.02:10
EickmeyerOvenWerks: give it a whirl from this build: https://code.launchpad.net/~ubuntustudio-dev/+archive/ubuntu/autobuild/+build/1915744602:43
EickmeyerOvenWerks: Same problem exists. Could not be loaded.02:48
EickmeyerMight actually need the patch.02:48
OvenWerkscould be. Odd though did the delay line work?02:48
OvenWerks(a-delay)02:49
EickmeyerI didn't try. I tried loading a-compressor.02:49
EickmeyerSame issue with a-delay.02:49
OvenWerksit looks to me that the patch doesn't touch a-delay02:49
OvenWerkswhy do they wait till an lts to try new libs?02:50
EickmeyerThe patch I made does. It grabs the entire libs/.plugins/* from the working tree.02:50
EickmeyerI'll try it next.02:50
OvenWerksand it works?02:50
EickmeyerI need to build it first. :P02:50
EickmeyerBuilding now.02:53
EickmeyerWell, that completely failed.02:57
EickmeyerI'm going to have to figure this out.02:57
* OvenWerks wonders how long that has been broken for02:57
EickmeyerSince the no-change rebuild.02:58
EickmeyerI'd bet on it.02:58
OvenWerksI wonder is there is a build flag we can use to make it c++1102:58
OvenWerksIts probably c++19 or some thing02:59
EickmeyerI'm going to continue working on this, then I'm going to yell at people for not notifying any of us of these no-change rebuilds.02:59
EickmeyerThe failure is due to my patch not applying correctly, meaning it's a bad patch.02:59
EickmeyerI basically have to apply the patches one by one, then create another patch.03:00
OvenWerksit would be interesting to see if ardour 60 builds on this and works03:10
EickmeyerOk, new build in progress.03:24
OvenWerkshow come python doesn't point to anything?03:29
OvenWerkshmm, python2.7 still exists03:32
OvenWerksand is not one of the things autoremove wants to take out03:33
EickmeyerThey want the python version explicitly called-out.03:33
OvenWerksok so all the scripts people have been using forever are then broken? seems prtty dumb03:34
EickmeyerAnd, complete FTBFS with my patch. Turns out, the newer plugins don't like the version of waf I have & patched.03:34
EickmeyerThis might have to be an SRU.03:35
EickmeyerI can work on this tomorrow with Robin to show him the issue.03:35
OvenWerksthese are things that should have happened at 19.10... at the latest03:35
OvenWerks18.10 would have been better03:36
EickmeyerAgreed. I'm going to have a nasty email to the release team about this. This is unacceptable.03:36
EickmeyerUpgraded gcc a month before release. Not cool.03:36
EickmeyerAha. Missing autowaf. I can fix that.03:45
EickmeyerRather, the plugins weren't pointing to the custom autowaf. Just patched.03:58
OvenWerksI wish there was a way to just always install the -dev package for all packages I use03:58
EickmeyerIf you install the -dev package, it pulls in its base package usually.03:59
OvenWerksya, but I want all the dev packages to just install if I have the libs anyway04:00
Eickmeyer37 minutes to a build.04:01
OvenWerksmost of that waiting for availablility04:02
EickmeyerNope. It's seriously how long it takes to build the thing: https://launchpad.net/builders04:03
OvenWerksI guess that makes sense, it takes 12 min here for a straight build without setting up a whole build environment first04:04
OvenWerksright now I am importing the dev requirements for ardour 604:06
EickmeyerNot gonna lie, I'm excited for Ardour 6. Though, I'm also a bit excited for mixbus 6 which dropped today.04:11
OvenWerksit appears there is a newer liblv2 than we have too04:12
OvenWerks1.17.204:12
OvenWerksmaybe that is for a different os?04:12
EickmeyerNot sure, I'd have to look.04:13
EickmeyerFedora has lv2 1.16.004:14
EickmeyerUbuntu also has lv2 1.16.004:14
OvenWerksardour looks for 3 different groups of versions and uses which ever one it finds04:14
EickmeyerCool!04:15
Eickmeyerlv2 github onlyl has a 1.16.0 tag. Strange you found that 1.17.204:19
EickmeyerOvenWerks: Build is ready if you want to grab it: https://code.launchpad.net/~ubuntustudio-dev/+archive/ubuntu/autobuild/+build/1915764904:39
EickmeyerOvenWerks: Fix works.04:41
OvenWerksmy build of 60 works too.04:46
studiobot<Eickmeyer> @teward001 When you come back to us, critical fix for Ardour at https://code.launchpad.net/~ubuntustudio-dev/+git/ardour, fixes bug 187255504:48
ubottubug 1872555 in ardour (Ubuntu) "the included a-* plugins can not load because of the new version of the GNU C Library" [Critical,Fix committed] https://launchpad.net/bugs/187255504:48
studiobot<Eickmeyer> I'd upload, but ERR:NoPackageSetYet04:49
EickmeyerWith that, I'm heading to bed. That was a bit of a rollercoaster.04:49
OvenWerksEickmeyer: good night confirm your fix works05:54
tewardEickmeyer: do you need me to upload something for you?13:39
EickmeyerWow, I just happened to be looking at this when you pinged.13:39
Eickmeyerhttps://code.launchpad.net/~ubuntustudio-dev/+git/ardour13:39
EickmeyerFixes bug 187255513:40
ubottubug 1872555 in ardour (Ubuntu) "the included a-* plugins can not load because of the new version of the GNU C Library" [Critical,Fix committed] https://launchpad.net/bugs/187255513:40
Eickmeyerteward: ^13:40
tewardcloning fresh since i purged my VCS directories14:18
EickmeyerOk, probably a good idea.14:19
tewardpatch fuzz14:19
teward*finger wags*14:19
EickmeyerWait... what?14:19
tewarddpkg-source: info: the patch has fuzz which is not allowed, or is malformed14:19
tewarddpkg-source: info: if patch '0200-fix-for-a-plugin-failure.patch' is correctly applied by quilt, use 'quilt refresh' to update it14:19
tewarddpkg-source: error: LC_ALL=C patch -t -F 0 -N -p1 -u -V never -E -b -B .pc/0200-fix-for-a-plugin-failure.patch/ --reject-file=- < ardour.orig.vwGGlI/debian/patches/0200-fix-for-a-plugin-failure.patch subprocess returned exit status 114:19
tewarddpkg-buildpackage: error: dpkg-source -b ardour subprocess returned exit status 214:19
tewardoops14:19
teward1 moment14:19
tewardah hang on14:21
tewardyeah this won't debuild14:22
tewarddpkg-source: info: the patch has fuzz which is not allowed, or is malformed14:22
tewarddpkg-source: info: if patch '0200-fix-for-a-plugin-failure.patch' is correctly applied by quilt, use 'quilt refresh' to update it14:22
tewardso either the patch is malformed or it has fuzz14:22
tewardcan't figure that one out14:22
EickmeyerThat's not possible. Something is wrong on your end. I did an autobuild on it which went cleanly.14:22
tewardah wait interesting14:23
tewardThe next patch would create the file libs/plugins/reasonablesynth.lv2/MSVCreasonablesynth/reasonablesynth.vcproj,14:23
tewardwhich already exists!  Skipping patch.  <--14:23
tewardthat's interesting14:23
Eickmeyerhttps://code.launchpad.net/~ubuntustudio-dev/+archive/ubuntu/autobuild/+build/1915764914:23
tewardthat's probably why let me dig14:23
EickmeyerThe patches have to be applied in order, otherwise you'll get that error.14:23
tewardi know this lol14:23
tewardbut it IS applied in the order of `quilt series`14:24
tewardhttps://paste.ubuntu.com/p/9GPd5fPHfR/ <-- is this the proper patch order?14:24
EickmeyerYes, that's correct. Don't know why it's not building right on your system, it worked in that build I just pointed out.14:25
tewarddeploying a 20.04 dev env as well14:27
tewardwith my PGP key that I probably shouldn't be cloning off my smartcard14:27
EickmeyerI just got the same issue. Dunno why. Might have to remake the patch. >.<14:29
tewardyeah you may have to14:29
EickmeyerStrange that it will build cleanly in Launchpad but then has issues locally.14:32
Eickmeyerteward: This is totally weird. I can run dh_quilt_patch and it runs cleanly. If I run debuild, it fails.15:21
EickmeyerI might have to throw an override in the rules file.15:22
EickmeyerThat's right, it doesn't use debhelper.15:25
tewardWell it needs to run via debuild in order to build proper for debian pckaging so :P15:26
tewardEither way you may have to override15:26
EickmeyerRight, but we're using that "classic" way.15:27
Eickmeyerteward: The problem here is CDBS applies the patches differently.16:12
EickmeyerI'm banging my head against the wall here.16:12
tewardsounds like we need ubuntu-devel help xD16:13
EickmeyerCarla has now been accepted. We just need the bugfix for Ardour to get accepted, then as long as nothing completely falls apart on us, we're good to go.17:11
EickmeyerArdour uploaded, waiting for acceptance.19:30
=== dax is now known as housecat

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!