[00:17] <Eickmeyer[m]> Yep.
[17:12] <Eickmeyer> OvenWerks: For future reference, never put debian or debian/* in a .gitignore file. I actually need those in order to work with git on launchpad for packaging.
[17:20] <OvenWerks> Eickmeyer: I am not sure how those got in there actually
[17:20] <OvenWerks> The only thing I added (that I remember) is the build/*
[17:21] <OvenWerks> I will remove that though
[17:23] <OvenWerks> Actually there is a lot of stuff in there that doesn't need to be
[18:07] <OvenWerks> Eickmeyer: it is fixed in git if you want to cherry pick the next commit as a bug fix...
[18:08] <OvenWerks> Eickmeyer: I really can't spend more time woring on mcpdisp right now. I have a fix I am part way through for Ardour 6.1 I need to finish as well as headphones for controls
[18:10] <Eickmeyer> OvenWerks: Ok, no worries. I think I've got everything else, but you might think about documenting all of the build deps somewhere. I'm learning as I go.
[18:10] <OvenWerks> Eickmeyer: my next work on mcpdisp will be adding a parameter to allow it to use ALSA MIDI rather than jack
[18:11] <Eickmeyer> Oh, cool.
[18:11] <OvenWerks> Eickmeyer: the only build deps are mentioned in the install file
[18:11] <OvenWerks> libfltk-dev and libjack-jackd2-dev
[18:12] <Eickmeyer> OvenWerks: Nope. So far, it also needs fltk, jack, and cmake in addition to meson and ninja.
[18:12] <Eickmeyer> Oh, I missed the part about fltk and jack, but no big deal. cmake is a good mention too.
[18:12] <OvenWerks> libfltk-dev should pull that in, no?
[18:12] <OvenWerks> I did not add cmake
[18:14] <OvenWerks> hmm, I do have cmake installed but did not know it was required
[18:14] <Eickmeyer> I'll see if fltk pulls it in, but I doubt it.
[18:14] <OvenWerks> fltk is made with cmake
[18:16] <Eickmeyer> Nope, it's not a dependency of fltk, even though it builds with cmake. Therefore, cmake has to be named explicitly as a build-dep.
[18:16] <OvenWerks> but I don't think it is required to build an fltk app
[18:16] <Eickmeyer> It might not be, but building griped about a lack of cmake.
[18:16] <OvenWerks> in fact this program with a simple makefile worked fine with cmake not installed
[18:16] <Eickmeyer> And FTBFS.
[18:17]  * OvenWerks is not sure what that means
[18:17] <Eickmeyer> Failed To Build From Source
[18:17] <OvenWerks> Ah
[18:21] <OvenWerks> I am wondering if I have something in the meson.build file that makes it think cmake is required
[18:24] <Eickmeyer> Maybe.
[18:26] <OvenWerks> none of the build log files show cmake in them at all
[18:29] <OvenWerks> cmake is not required
[18:29] <OvenWerks> I don't know how you come up with it as a dep
[18:29] <OvenWerks> I removed cmake from my system and it still builds with no errors
[18:30] <OvenWerks> Eickmeyer: ^^^
[18:32] <OvenWerks> I have added a note that meson (and therefore ninja) need to be installed to the install file.
[18:32] <OvenWerks> It does need gcc though
[18:33] <OvenWerks> Maybe if gcc is not installed, meson checks for camke as an alternative
[18:33] <OvenWerks> *cmake
[18:42] <OvenWerks> In general it should build with the standard ubuntu build stack
[18:42] <OvenWerks> (which means I don't know what parts it uses :)
[18:43] <OvenWerks> meson says cc = gcc 9.3.0 "cc (Ubuntu 9.3.0-10ubuntu2) 9.3.0"
[18:44] <OvenWerks> cc ld.bfd 2.34 (linked to: x86_64-linux-gnu-ld.bfd
[18:44] <OvenWerks> c++ which is the same binary as cc
[18:45] <OvenWerks> (gcc 9.3.0)
[18:47] <OvenWerks> That is it aside from fltk and jack
[18:52] <OvenWerks> I don't think the 9.3 matters as I have built the same code from using 14.04 to now.
[19:04] <OvenWerks> Actually looking at the ninja.build file it looks like the ld.bfd is not used.
[19:05] <OvenWerks> rule cpp_LINKER
[19:05] <OvenWerks>  command = c++ $ARGS -o $out $in $LINK_ARGS
[19:05] <OvenWerks> It uses c++ for linking too.
[19:06] <OvenWerks> ld may be used for the fltk test...
[19:14] <Eickmeyer> OvenWerks: Well, either way, I have a build: https://launchpad.net/mcpdisp
[19:14] <Eickmeyer> It's on my ppa at the moment.
[19:15] <Eickmeyer> https://launchpad.net/~eeickmeyer/+archive/ubuntu/ppa
[19:16] <Eickmeyer> Built for all architectures, submitted to teward for review and upload.
[19:59] <OvenWerks> don't... it crashes
[19:59] <OvenWerks> *** buffer overflow detected ***: terminated
[19:59] <OvenWerks> Aborted (core dumped)
[20:05] <OvenWerks> Eickmeyer: ^^
[20:08] <OvenWerks> Eickmeyer: could be my fault I installed it on focal not groovy
[20:09] <OvenWerks> So it could be a version difference
[20:13] <OvenWerks> jack and fltk are same version
[20:18] <OvenWerks> Eickmeyer: I do notice that the various flags in the LP build are much more than mine are.
[20:30] <OvenWerks> (ie, I have no CPPFLAGS etc.)
[20:38] <OvenWerks> Eickmeyer: I also find it wierd that meson says it will use "C++ linker for the host machine: c++ ld.bfd 2.34" but then the actual command line shows just straight "c++"
[21:18] <Eickmeyer> OvenWerks: So, you're saying it is broken?
[21:19] <Eickmeyer> OvenWerks: I can't put it in Focal at all, except for backports, but we can't be targeting that.
[21:27] <Eickmeyer> OvenWerks: Those CPPFLAGS are default Ubuntu flags, you'll notice the debian/rules file is pretty empty.
[21:28] <Eickmeyer> OvenWerks: Jack in Groovy is newer. I uploaded it myself.
[21:56] <ericadams> Hello all. Not sure who manages the website but there is a mixed content security warning. It looks like all the images are being served from http. Not a huge issue but thought you should know.
[22:28] <Eickmeyer[m]> ericadams: Canonical manages the infra, there's a ticket open.
[22:28] <Eickmeyer[m]> We can't do a thing about it.
[22:30] <ericadams> Ok, no worries. Just wanted to make sure you knew. Glad to hear that's the case.