/srv/irclogs.ubuntu.com/2024/06/24/#ubuntu-devel.txt

rbasak!dmb-ping15:59
ubottubdmurray, kanashiro, rbasak, seb128, sil2100, teward, utkarsh2102: DMB ping15:59
ahasenack_jbicha: I think you were involved in poppler's update, and dia. I'm on +1maint, and came across a dia ftbfs, filed this bug with the info I got: https://bugs.launchpad.net/ubuntu/+source/dia/+bug/207028417:00
-ubottu:#ubuntu-devel- Launchpad bug 2070284 in dia (Ubuntu) "FTBFS: ‘starts_with’ has not been declared in ‘std::string’" [Undecided, New]17:00
ahasenack_I added a patch to the bug, but I'd be surprised if that were to be the real fix17:00
ahasenack_adrien: around still?17:57
adrienahasenack_: kind of right now, maybe a bit more in a few minutes18:23
ahasenack_adrien: I'm noticing a pattern in some ftbfs, same error in dia (LP: #2070284) and now in gdcm (LP: #2070303)18:24
-ubottu:#ubuntu-devel- Launchpad bug 2070284 in dia (Ubuntu) "FTBFS: ‘starts_with’ has not been declared in ‘std::string’" [Undecided, New] https://launchpad.net/bugs/207028418:24
-ubottu:#ubuntu-devel- Launchpad bug 2070303 in gdcm (Ubuntu) "FTBFS: ‘starts_with’ has not been declared in ‘std::string’" [Undecided, Confirmed] https://launchpad.net/bugs/207030318:24
ahasenack_was wondering if you investigated it from that angle, of c++ standards18:24
ahasenack_that std::string::starts_with/ends_with is defined in c++20 according to https://en.cppreference.com/w/cpp/string/basic_string/starts_with18:25
ahasenack_and in fact defining that standard made the build work for dia, but I still don't understand how it was building before, maybe something changed in our toolchain/gcc/g++?18:25
adrienahasenack_: I hadn't seen it so I had no chance to investigate :)18:28
ahasenack_adrien: I guess it only started appearing after the fixes you added to gdcm18:28
ahasenack_before it didn't reach that far, pehaps18:28
adrienbut there has been a GCC upload recently and that could be a reason I guess18:29
adrien(last friday)18:29
ahasenack_adrien: do you know/remember what the source package is?18:29
ahasenack_gcc-defaults perhaps18:29
ahasenack_no18:30
ahasenack_that just changes defaults18:30
adriengcc-14 last friday18:30
ahasenack_hm, but these builds are on gcc-13 still18:30
adrienafk18:30
ahasenack_hm, there is a gcc 13.3.0-1ubuntu1 in proposed18:31
ahasenack_before it was 13.2.018:31
jbichaahasenack_: I replied to your dia bug. poppler is now built with C++20 so it's expected that some poppler c++ rdepends will need to build at least their poppler support with c++20 too18:33
ahasenack_jbicha: so the patch makes sense?18:34
ahasenack_I'm seeing the same in gdcm18:34
ahasenack_ok, just read your reply18:34
jbichaahasenack_: yes or tweaking debian/rules to get the same outcome. You're welcome to upload that if you like18:34
ahasenack_I'm trying the same on gdcm18:35
ahasenack_but these build systems, ugh18:35
jbichahttps://gitlab.freedesktop.org/poppler/poppler/-/commit/d8ae3ba18:35
ahasenack_CMakeFiles/rules.ninja18:35
-ubottu:#ubuntu-devel- Commit d8ae3ba in poppler/poppler "Require C++20"18:35
ahasenack_thx18:35
EickmeyerQuestion to anyone who might be able to answer, but requires packaging knowledge: in order to solve bug 2063899 more robustly, I'm thinking about dpkg-diverting and wrapping /usr/sbin/adduser with /usr/sbin/adduser-actual --ingroup audio $@ so that all users are automatically added to the audio group by default in Ubuntu Studio. Test have18:43
-ubottu:#ubuntu-devel- Bug 2063899 in ubuntustudio-default-settings (Ubuntu Oracular) "[SRU] Users are not initially configured properly for audio in Ubuntu Studio" [High, Triaged] https://launchpad.net/bugs/206389918:43
Eickmeyerbeen successful, and vorlon gave me the advice to make the wrapper. The question is, what could really go wrong? To me it seems like it might break something.18:43
ahasenack_so I dist-upgrade oracular to oracular-proposed, and lose network :/18:44
ahasenack_Jun 24 18:43:02 o-plusone systemd[1]: systemd-networkd.service: Failed with result 'exit-code'.18:45
enr0nahasenack_: is this in LXD by chance?18:46
ahasenack_enr0n: yes, and I just found https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/204648618:47
-ubottu:#ubuntu-devel- Launchpad bug 2046486 in systemd (Ubuntu) "units with credentials fail in LXD containers" [High, Triaged]18:47
ahasenack_still looking what these "credentials" might be18:47
enr0nahasenack_: ah I thought I had added more context to that bug already. I will do that now. But e.g. ImportCredential=<blah> in systemd-networkd.service does this18:48
ahasenack_I see the apparmor denial on /dev/shm18:49
enr0nMany core services have some kind of credential-using setting specificed now18:49
enr0nThe workaround is to set security.nesting=true for your container18:49
enr0nahasenack_: the idea is that this will become the default in lxd soon, but it's an easy workaround for now19:01
ahasenack_nesting true will be default?19:01
ahasenack_does that relax some security features?19:01
=== ahasenack_ is now known as ahasenack
enr0nahasenack_: yes that's the idea, see https://github.com/canonical/lxd/issues/1363119:04
-ubottu:#ubuntu-devel- Issue 13631 in canonical/lxd "Enable `security.nesting` by default for unprivileged containers and modern enough images" [Open]19:04
enr0nWell at least for unprivileged containers, but that itself is the default19:05
ahasenackschopin: around?20:57
ahasenackschopin: asking about the glibc-2.39-3.1ubuntu1 upload, which has a Breaks for base-files (<< 13.3ubuntu1~)20:57
ahasenackbut no new base-files upload that I can see20:57
ahasenackthis is breaking armhf and riscv64, because those are the only arches where this glibc built (see https://launchpad.net/ubuntu/+source/glibc/2.39-3.1ubuntu1)20:58
ahasenackI'm getting20:58
ahasenack libc6 : Breaks: base-files (< 13.3ubuntu1~) but 13.1ubuntu1 is to be installed20:58
ahasenackE: Unable to correct problems, you have held broken packages.20:58
ahasenackwas that a typo, and you meant base-files 13.1ubuntu1~ instead in that breaks?20:58
jbichaahasenack: we deleted base-files from -proposed earlier today (see #ubuntu-release backlog) so yeah some followup is needed21:02
=== dbungert1 is now known as dbungert

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