/srv/irclogs.ubuntu.com/2020/02/17/#ubuntu-devel.txt

gbit86__Anyone know if there is a direct and single keycode I can use to simulate a Control+Left arrow key input that will move a cursor by word in a GUI app?04:42
gbit86__I've got a conflict on my remapping that I think can only be solved by skipping any mention of Control+Left.. because I am also remapping Control+Left to another duty.. Alt+Left as odd as that may seem..04:43
gbit86__and I need Alt+Left to actually do Control+Left.. but.. so that is my world atm.04:44
gbit86__The big issue is that chrome uses Alt+Left as a back button.. not easy to fix. I want it to ignore Alt+Left altogether and use Ctrl+[04:46
gbit86__that's really what's screwing me over.04:46
cpaelzercjwatson: hiho - is openssh 8.2 soemthing you'd look at getting into focal https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/1863447 ?07:38
ubottuLaunchpad bug 1863447 in openssh (Ubuntu) "openssh outdated by 8.2" [Undecided,New]07:38
cpaelzerrbasak: ^^ since you asked about 8.2 as well07:39
=== Wryhder is now known as Lucas_Gray
cjwatsoncpaelzer: already working on it08:33
cjwatsonbut also not at work today08:34
cpaelzerthanks cjwatson I just wanted to check if it is known/under-control and that it is08:43
cpaelzerenjoy your day08:43
ahasenackrbasak: hi, I'm done with the my_bool ftbfs in my ppa: https://trello.com/c/SnUYinhZ https://launchpad.net/~ahasenack/+archive/ubuntu/mysql8-my-bool-removal/+packages12:26
ahasenackrbasak: the remaining ones are "normal" ftbfs, which, once resolved, could still require the my_bool typedef12:26
ahasenackrbasak: https://pastebin.ubuntu.com/p/PPgKpbQyrz/ standard d/changelog and dep3 patch I'm using12:27
ahasenackhm, just realized I should remove the pkg name from the bug url12:28
ahasenackso it can really be re-used12:28
ahasenackshould I start with the actual uploads? What should we do about reviews?12:29
ahasenackor fix the remaining "normal" ftbfs first?12:30
rbasakahasenack: nice job!12:54
ahasenackrbasak: thx! The usual pattern for the patch is as we discussed:12:56
ahasenack #include <mysql.h>12:56
ahasenack+typedef bool my_bool;12:56
rbasakahasenack: I'm happy for you to start uploads in the archive immediately. But we'll need to cover those FTBFS immediately and I don't see any big benefit to starting sooner12:58
rbasakBut we'll need to cover those FTBFS _anyway ad I don't...12:58
ahasenackFF is my concern12:58
=== ricab_ is now known as ricab|brb
rbasakSkuggen: FYI ^12:59
=== ricab|brb is now known as ricab_
rbasakahasenack: OK, go ahead then I guess. It seems unlikely that we'll get hung up on fixing any of the remaining FTBFS as a result of this change, anywa13:00
rbasaky13:00
rbasakahasenack: MySQL packaging is maintained in Salsa13:00
ahasenackrbasak: I was just going to "nmu" it13:01
ahasenackbut the mysql one I can do properly13:01
ahasenackrbasak: so no git-ubuntu for mysql-8?13:01
ahasenackhow do you keep the g-u tree in sync with salsa?13:01
rbasakI don't use the g-u tree - so I don't use upload tags and generally ignore it13:02
rbasakTo catch up Salsa against "NMU"s I "borrow" the git ubuntu imported tree objects13:02
rbasakBut make up the commits myself13:02
rbasak(same as a gbp workflow I guess)13:02
ahasenackhow about I just use g-u for ubuntu's mysql, and then you later at some point fixup the salsa branch?13:04
rbasakahasenack: if I catch the salsa branch up quickly for you now, would it cause any difficulty to you to use it directly instead?13:20
ahasenackurl? Let me take a look13:20
rbasakhttps://salsa.debian.org/mariadb-team/mysql/tree/mysql-8.0/ubuntu/devel13:20
ahasenackwhat would I do, create a MR against it?13:20
rbasakYes please, or I can add you to the project.13:20
rbasakI'm asking because I'd like the workflow settled, rather than me always playing catchup with "NMU"s from our own team.13:21
ahasenackok13:22
rbasakBut if you feel that you've got enough else to do already to take that on, then sure, do it how you prefer for now, but we should resolve this question later. I don't mind if you want to defer it.13:22
ahasenacklet me know when the tree is up-to-date13:22
rbasakOK I'll update it now thanks13:23
ahasenacktoday I suppose?13:23
rbasakNext ten minutes I'm hoping13:23
ahasenackok13:23
tarzeauhow can i get back /usr/bin/python ?13:24
rbasakahasenack: done. Note it's the mysql-8.0/ubuntu/devel branch there - that's not the default HEAD.13:30
ahasenackok13:31
rbasakahasenack: want to give me one of the FTBFS to investigate?13:31
ahasenackrbasak: icinga2 if you would13:31
rbasakSure13:31
ahasenackit misdetects the boost version for some reason13:31
ahasenackrbasak: ugh, another kernel source to blacklist:13:38
ahasenack18837 ?        S      0:02      |           \_ /usr/bin/perl /snap/git-ubuntu/464/usr/bin/dpkg-source -x /tmp/tmpiiuj19zk/.git/git-ubuntu-cache/linux-gcp_5.3.0-1008.9.dsc /tmp/tmp3ebzs916/x13:38
ahasenackI was just checking why haproxy hasn't been imported yet13:39
ahasenackthat thing is probably holding the whole importer up13:39
ahasenackrbasak: +1? https://pastebin.ubuntu.com/p/ryChqz8B6p/13:40
rbasakahasenack: +113:41
rbasakNo need to ask IMHO :)13:41
ahasenackI could have typoed it :)13:41
rbasak/usr/bin/ld: cannot find -lpthreads13:46
rbasakShouldn't that be pthread (not plural) or is pthreads something different?13:46
rbasakOh apparently it's a boost thing?13:48
ahasenackdon't know13:54
ahasenackthat could just be a ./configure check, normal13:54
xnoxwith cmake, look for "./debian/rules build" then look for the _first_ error from cmake, not the last one.13:55
xnoxcause it tries all the pthreads things, and there is always error about not able to find one of the alternative ptreahd names13:55
ahasenackthat will be the boost version check I mentioned13:55
rbasakAh13:55
* rafaeldtinoco uploaded pacemaker again (trying to fix up i386 issues blocking migration)13:55
rbasakThanks xnox, that helps!13:55
ahasenackit wants boost 1.34, and fails to see 1.7x is higher13:55
xnoxlovely13:56
xnoxi think there must be a Boost_Version check too? cause it changed format from 1000000 to 1.0013:56
ahasenackthat's it then13:56
ahasenackit was comparing a long number with no decimal points to "1.34"13:56
ahasenackI actually filed a bug about it, sorry I forgot to mention it: https://bugs.launchpad.net/ubuntu/+source/icinga2/+bug/186337113:57
ubottuLaunchpad bug 1863371 in icinga2 (Ubuntu) "FTBFS with boost 1.71" [High,New]13:57
ahasenackrbasak: ^13:57
rbasakThanks13:57
rbasakhttps://github.com/Icinga/icinga2/commit/b0b34f472ed6344d0822e9dc9e940dcc27a0751c "Fix building with Boost 1.71"13:59
rbasakUpstream just removes the check.13:59
rbasakI'll cherry-pick that13:59
=== M_hc[m] is now known as _hc
ahasenackrbasak: https://salsa.debian.org/mariadb-team/mysql/merge_requests/31 ?14:07
rbasaklooking14:07
rbasakahasenack: merged, thanks!14:09
rbasak(the CI pipeline is broken and always fails currently)14:09
ahasenackwhat now?14:10
rbasakahasenack: commit a changelog change, tag and upload?14:10
ahasenacktag?14:10
ahasenackoh, you mean do it again in g-u?14:11
rbasakNo14:11
rbasakJust in git14:11
rbasakThe tag is only informative, not used for anything else14:11
ahasenackwhat is the format?14:11
rbasakI just follow the previous pattern14:11
ahasenackI have too many remotes14:11
ahasenackmysql-8.0/ubuntu/8.0.19-0ubuntu214:12
ahasenackok, that format14:12
rbasakRight14:12
ahasenackoh, I didn't push the changelog commit, sorry14:12
rbasakAlso there's https://salsa.debian.org/mariadb-team/mysql/blob/mysql-8.0/ubuntu/devel/debian/README.source that explains the git namespace14:13
ahasenackrbasak: will you cherry-pick this? https://salsa.debian.org/andreas-guest/mysql/commit/70eff4192548b52a02adcb0e004b57248906636914:15
ahasenackand I can't push the tag to your repo14:15
rbasakLet me add you to the project14:15
rbasakahasenack: done14:18
ahasenackthx14:18
rbasak(added you)14:18
rbasakDo you still want me to cherry-pick?14:18
rbasakahasenack: also, icinga2 patch ready: https://paste.ubuntu.com/p/G2NF3YyGX8/ - that works for me locally against your PPA.14:18
rbasakHow do you want to handle these?14:19
rbasakAnd would you like to give me another14:19
ahasenackrbasak: get me a branch and I'll upload to that ppa14:19
rbasakahasenack: in git-ubuntu? Do we have all those relevant universe packages imported?14:19
ahasenackrbasak: libdbi-drivers is one I didn't investigate14:19
ahasenackrbasak: no, not impored, you are right. I have local branches just14:19
ahasenackrbasak: I'll get your pastebin14:20
ahasenackthx14:20
rbasakThanks14:20
rbasakI'll take libdbi-drivers next then14:20
ahasenackall I know about that one is that a unit test failed (run during pkg build)14:20
ahasenackcould be flaky, could be a can of worms. N oidea14:20
ahasenackyou can check the ppa build logs14:20
rbasakack14:21
ahasenackhttps://launchpad.net/~ahasenack/+archive/ubuntu/mysql8-my-bool-removal/+build/1869405214:21
ahasenackrbasak: ^14:21
ahasenackrbasak: wrt mysql, let me exercise my new privileges, carefully14:21
LocutusOfBorgmitya57, so with libserial fixed I guess we are waiting for you to upload this? https://salsa.debian.org/python-team/modules/qscintilla2/commit/cdf70449b3dae5a7429c3f3f3c55db3d058d3da014:22
rbasakI set a local build off to compare14:23
* rbasak will be back in 2014:23
seb128vorlon, the colord/i386 hint force-badtest needs to be updated. Shouldn't that one just flagged as bad and not for a specific version? As the comment hints, it requires gnome-session&co14:25
rbasakLooks like a minor floating point mismatch14:44
ahasenackrbasak: ok, ready to upload to ubuntu14:48
ahasenackgot this during source package build: dpkg-source: warning: ignoring deletion of directory source_downloads14:49
ahasenackdue to the git empty directory issue, right?14:49
ahasenackI got a warning about that dir when checking this out/cloning14:49
rbasakThat's normal. I did mention it to Skuggen - it's a useless empty directory in the orig tarball, yes.14:49
ahasenackok14:50
ahasenackrbasak: uploaded, the race to fix things is on (as soon as it builds)14:52
rbasak\o/14:52
rbasakThank you for doing this14:52
seb128vorlon, openjpeg2 is blocked in proposed due Unsatisfiable depends: spawn-fcgi (>= 1.6.1): i386 ... are you looking at that? (I see you did the previous upload to ignore some debs on i386)14:53
ahasenackrbasak: thx for helping14:54
rbasakahasenack: quick sync on an acceptable fix for libdbi-drivers please15:00
rbasakThe problem seems to be that the FLOAT4 type seems to have gotten more accurate between MySQL 8.0.16 and MySQL 8.0.19 somehow15:00
rbasaktest_dbi.c:3823: unit test failure: pgsql -> libdbi connection -> Retrieving fields as -> test_dbi_result_get_as_string -> [3.402823e+38] should match [3.402820e+38] at [test_dbi.c] line [3823]15:00
rbasakThe test is inserting 3.402823466E+3815:00
rbasakI don't see anything in the release notes specifically for that, but there have been some other changes in relation to float accuracy that don't specify this change.15:01
ahasenackdid you find an upstream fix?15:01
rbasakNo. Nothing upstream.15:01
ahasenackI remember glibc getting more accurate a while back15:01
ahasenackbut that was on year ago or more15:01
rbasakMaybe it's that?15:01
rbasak2019-10-18 was the last successful build date15:02
rbasakAnyway, I assume (not tested) that patching the test will work. Would you consider that acceptable?15:02
rbasakI can send a report upstream of course.15:02
rbasak(patching the test for the value we actually get)15:02
ahasenackcan you check if there is a history of such patching?15:03
ahasenackin these tests15:03
ahasenackbut sounds good with an upstream report linked to the patch15:03
rbasakThe test code upstream doesn't seem to have been touched since  2017-10-2715:03
rbasakI see the occasional touch of adjustment presumably for database changes, but not many15:04
ahasenackrbasak: when was the last time it passed for us?15:04
ahasenackand what was that numeric output then?15:04
rbasak2019-10-1815:05
rbasakThe output matched then presumably - 3.402820e+3815:05
rbasak(since the same test passed then)15:05
ahasenackand that was mysql 5.7?15:05
rbasakThe output is now 3.402823e+3815:05
rbasakNo that was 8.0.16.15:05
ahasenackoh15:05
ahasenackSkuggen: have you seen something like that before, changing? ^15:06
ahasenackin terms of mysql releases/changes15:06
rbasakInterestingly, the expected Postgres output in the test is also the less accurate 3.402820e+3815:07
rbasakBut there was only one test failure. Let me patch it and see.15:08
rbasakThe Postgres test is also affected. I had to patch both. Got a successful build now.15:13
ahasenackrbasak: I'm gonna head out for lunch, thanks so far15:16
=== Wryhder is now known as Lucas_Gray
rafaeldtinococan anyone check if /etc/modules (there is a symlink inside /etc/modules-load.d/modules.conf -> /etc/modules) still works in Focal ? My understanding is that /lib/systemd/systemd-modules-load will load modules described in /etc/modules. That is not ocurring for me, just want to confirm.15:54
rafaeldtinocoOh, nm, its a watchdog module.. I think its blacklisted by default15:54
rafaeldtinoco /lib/modprobe.d/blacklist_linux-5.4_5.4.0-14-generic.conf15:55
rafaeldtinocoyep it is. sorry for the noise15:55
ahasenackrbasak: https://debconf19.debconf.org/talks/63-how-mariadb-packaging-uses-salsa-ci-to-ensure-smooth-upgrades-and-avoid-regressions/17:03
ahasenackrbasak: the slides are probably in salsa somewhere17:03
=== teward_ is now known as teward
ahasenackrbasak: these are the notes I took when the "workarounds" topic came up: https://pastebin.ubuntu.com/p/trGmBy9n8f/17:05
rbasakahasenack: here's the libdbi-drivers fix: https://paste.ubuntu.com/p/NpkMY7HMfh/ - turns out only the Postgres test needed tweaking. Patching the MySQL test seems to make no difference, so I didn't.17:20
ahasenackrbasak: thanks!17:21
ahasenackrbasak: and icinga2 rebuilt just fine in the ppa17:21
rbasakahasenack: next?17:24
ahasenackrbasak: zoneminder is harder (https://bugs.launchpad.net/ubuntu/+source/zoneminder/+bug/1859295)17:26
ubottuLaunchpad bug 1859295 in zoneminder (Ubuntu) "zoneminder 1.32.3-2build1 does not work with MySQL 8" [Undecided,New]17:26
ahasenackrbasak: apr-util is just a matter of s/python/python2/ I believe17:26
ahasenackunless we want to move to py3, then some patches from upstream have to be cherry-picked17:26
rbasakLet me look at apr-util first then, as I don't have much of my day left17:26
ahasenack"apr-util: Depends: python:any but it is not installable"17:26
rbasaksrc:apr has the same issue17:35
rbasakAnd if I fix apr-util, then the build still fails because a file provided by src:apr has a python (not python2) shebang17:35
vorlonseb128: ok, I'll follow up on openjpeg2, apparently my removal of libopenjpip-server on i386 didn't actually take17:37
* rbasak continues digging17:38
rbasakahasenack: OK so to fix apr-util we need to patch both apr and apr-util. Here are the unpolished patches. Is the general approach the one we want: apr: https://paste.ubuntu.com/p/Kn9GHT2HpY/ apr-util: https://paste.ubuntu.com/p/kMJjRmJh8Y/17:53
rbasakahasenack: I'm going to finish for the day soon. Feel free to pass me more to do for my morning. I haven't looked at zoneminder at all yet - I can look at that tomorrow if you like.17:54
rbasakAnd any coordination needed with Foundations and/or doko for Python related fixes?17:55
ahasenackrbasak: not that I know of, since python3-defaults migrated17:58
ahasenackrbasak: thanks for your help!17:58
mitya57LocutusOfBorg: well, I also need to upload pyqt5 :) I will do that when python-cogent becomes a candidate for migration to testing.18:37
mitya57I didn't mean fixing libserial is urgent, sorry if you understood me wrongly. But python-sip will be removed in 2-3 weeks at most.18:37
gbit86__Is there a faster way to change symbols of an existing loaded xkb keymap?18:57
cpaelzerThanks kanashiro for spotting - nbdkit is odd, it seems since xenial we didn't re-build x86 binaries for dependency issues.19:43
cpaelzerJust look at the builds in https://launchpad.net/ubuntu/+source/nbdkit19:43
cpaelzerThere is a bad kernel dependency to linux-image-amd64 not existing for us, but think we drop it - then how to resolve the circular dependency that is:19:43
cpaelzerCIRCLE: src:nbdkit build-depends on binaries of src:libnbd build-depends on binaries of src:nbdkit.19:43
cpaelzerIf anyone here has a good recommendation how to resolve these in Focal let me and kanashiro now please.19:43
cpaelzerdoko: FYI the last nbdkit upload is by you, in case you rely on it to build fine ^^19:45
cpaelzerkanashiro: libnbd needs nbdkit deps only for tests, so you could maybe do it in this order19:51
cpaelzer1. upload a libnbd that has all test-deps dropped and the tests disabled19:51
cpaelzer2. upload a nbdkit (-linux-* deps) that can now build finding libnbd-*19:51
cpaelzer3. upload a libnbd that has the test deps added back (now available)19:51
cpaelzerkanashiro: you should be able to play through that in a PPA before doing the same in the archive19:52
cpaelzeralso if others have better recommendations use those, I'm guessing based on what I see19:52
gbit86__ended up solving it with just using xkbcomp and skipping the setxkbmap command I was using to reset before running xkbcomp. I think xkbcomp runs a lot faster without blanking out my config first.19:53
gbit86__I just like blanking it first in the past to avoid any cache issues, but I think when changing btwn 2 very similar configs it isn't much problem (only symbols change slightly, but the type and modifier levels don't).19:54
gbit86__At least this seems to fix and avoid a looping keybinding issue I was running into.19:55
kanashirocpaelzer, thanks, I'll try to follow what you suggested in my ppa20:01
LocutusOfBorgmitya57, I would have done that months ago, if I had noticed the switch from sourceforge to github :)20:31
blazeLocutusOfBorg: is there a reason for qtcreator not migrating from llvm8?20:36
=== blaze is now known as blaze`
mwhudsondoes anyone happen to know where in the maze of initramfs code udevd actually gets started?22:19
mwhudsonoh the udev package ships hooks/scripts22:20

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