/srv/irclogs.ubuntu.com/2024/02/16/#ubuntu-devel.txt

arraybolt3LocutusOfBorg: So I see there's a new thing out there tha finally lets VBox and KVM VMs run at the same time: https://cyberus-technology.de/articles/vbox-kvm-public-release Basically just using KVM as the underlying hypervisor for VBox rather than using VBox's built-in one. I'm sorely tempted to package this myself and use it since I have a use case for it right now, but I know you're the03:02
arraybolt3defacto all-things-VirtualBox person (and VBox maintainer), so I thought maybe I should mention it to you first to see if you wanted to package it, or if you had pointers for if I was to package it.03:02
sarnoldthat might be easier than my suggestion "buy two computers" :)03:04
arraybolt3hah03:04
arraybolt3I actually have two computers on this desk03:04
arraybolt3but until I can somehow make them boot off the same drive and simultaneously access the same files at the same time WITHOUT making a total wreak of the filesystem, that's a bit impractical for me.03:05
vorlonsarnold: you are Theo de Raadt and I claim my five pounds06:48
LocutusOfBorgarraybolt3, feel free to package it and put under pkg-virtualbox hat if you want! I'm amazed to try it!07:22
LocutusOfBorgso this is a forked-virtualbox?07:23
LocutusOfBorgwhy can't have something like "choose your backend at startup" and upstream their work?07:23
LocutusOfBorglet me ask upstream07:28
tjaaltonwhat broke my noble schroot.. "unknown system group 'postdrop' in statoverride file; the system group got removed"07:35
LocutusOfBorghttps://pastebin.ubuntu.com/p/pF3PGSgJvD/07:37
LocutusOfBorg2024-02-16 08:09:22 CET Pending Noble release main admin 4.0.0~alpha4-0ubuntu107:38
LocutusOfBorg    Created 28 minutes ago by Ubuntu Archive Auto-Sync07:38
LocutusOfBorgtjaalton, ^^ maybe?07:38
LocutusOfBorgapparmor?07:38
tjaaltonhmm07:38
vorlonthat shouldn't cause groups to disappear from /etc/groups?07:39
vorlonfwiw postdrop is only created by the postfix package (both the statoverrides and the /etc/group entry)07:40
vorlondo you have a schroot setup that syncs /etc/group from the host, and you persistently installed postfix in your schroot, and on initializing a new session the re-sync of /etc/group clobbered the addition of postdrop group within the schroot?07:40
tjaaltonprobably07:41
tjaaltonyeah group is in all the /etc/schroot/*/nssdatabases07:42
tjaaltondunno why postfix is in the chroot07:43
tjaaltonit got installed on the latest update for some reason07:44
tjaaltongpg-wks-server07:46
tjaaltonpulled it in07:46
vorlonjuliank: ^^ :P07:48
juliankHmm07:48
juliankDid you install gpg 2.4 from proposed?07:48
tjaaltonI think proposed is enabled by default, yes07:49
juliankHmm07:49
juliankWell that means Digging into depends I guess07:50
juliankHooray07:50
cpaelzer@pilot in07:58
=== ChanServ changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support) | Build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of Focal-Mantic | Patch Pilots: cpaelzer
cpaelzerI've got a few community requests from Debian folks that want to help noble to be good in regard to things they maintain07:58
cpaelzerAmong too many things that distract me I'll try to at least resolve those community requests07:59
cpaelzerbut I wanted to make myself known for the rare, but important "available for pings" here07:59
sudipginggs: you were right, opening the bug report did the trick :)08:49
juliankAh yes gnupg2.4 adds default-mta | mail-transport-agent as a Depends to it09:04
juliankthat is clearly unacceptable, but why do we install a web key server in the first place09:05
juliankBecause we seed the full suite of gnupg rather than just gpg09:05
juliankWe should probably seed gpg, dirmngr (where private keys are needed) and keyboxd instead, and gpg-agent on server09:07
juliank(desktop already has GNOME's gpg agent, doesn't need the gpg-agent)09:08
julianktjaalton: The depends are a mess in gnupg, libvolume-key1 Depends gnupg which seems ridiculous, why would it need all gnupg tools and the web key server and all, probably should Depends gpg09:23
juliankBut also gpgconf Recommends gnupg and should Recommends gpg instead09:23
juliankAnd then also gotta trim down the seeds from gnupg to gpg09:23
juliankAnd then the wks server should become autoremovable09:23
juliankBut lots more reverse dependencies sadly09:24
juliankBack in the day, gpg was not split out09:25
juliankSo I think I'm inclined to do the seeds changes and the libvolume-key one, but also demote gpg-wks-server to Suggests in gnupg and deal with cleaning up gnupg reverse dependencies next cycle09:26
juliankOr I edit 40 packages now09:31
juliankmaybe 8009:31
tjaaltonyeah I just removed gnupg from the chroot as a quick fix :)09:32
cpaelzerxypron: do you happen to know any troubles with bpftool in noble on riscv64?09:50
cpaelzerxypron: background is that on xdp-tools we exchange a debian dependency bpftool with linux-tools-generic09:51
cpaelzerxnox: that used to work in the past e.g. https://launchpadlibrarian.net/652981344/buildlog_ubuntu-lunar-riscv64.xdp-tools_1.3.0-2ubuntu2_BUILDING.txt.gz https://launchpadlibrarian.net/652975016/buildlog_ubuntu-lunar-amd64.xdp-tools_1.3.0-2ubuntu2_BUILDING.txt.gz09:51
cpaelzerxnox: both found it - configure shows like "using /usr/lib/linux-tools/5.19.0-1006-generic/bpftool v7.0.0"09:51
cpaelzerbut in a new build of a recent version that works on all but risc where I got "bpftool not found or doesn't support skeleton generation; not building all tools"09:52
cpaelzerxypron: and if you do not know but probably have a risc test env around, configure does this "$BPFTOOL gen help 2>&1 | grep 'gen skeleton.*name'" - maybe you could tell me how this looks atm in noble?09:54
cpaelzerqucik grocery run and lost in debugging, out'ing but still being here later09:56
cpaelzer@pilot out09:56
=== ChanServ changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support) | Build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of Focal-Mantic | Patch Pilots: N/A
julianktjaalton: should be fixed with https://git.launchpad.net/~juliank/ubuntu/+source/gnupg2/commit/?h=ubuntu/devel&id=e03dfd60321dade291a05960403e3f4456f7d35910:08
-ubottu:#ubuntu-devel- Commit e03dfd6 in ~juliank/ubuntu/+source/gnupg2 "gnupg: Demote gpg-wks-server to Suggests"10:08
juliankI went for the meta package demotion route fwiw10:08
juliankthere's more changes in the branch: https://git.launchpad.net/~juliank/ubuntu/+source/gnupg2/log/?h=ubuntu%2Fdevel10:08
tjaaltonokay, cool10:12
juliankFixed in https://launchpad.net/ubuntu/+source/gnupg2/2.4.4-2ubuntu310:25
juliankrbasak: Does it seem sensible to demote the gnupg seed to gpg in server, do we want a fully usable gnupg suite seeded by default with like X.509 cert support, S/MIME and everything, or just the standard gpg to manipulate keys (and maybe dirmngr to receive keys)10:29
juliankThe worst offender in gnupg was a server for wks which I just demoted to Suggests so it won't be installed by default, but I'm still questioning the usefulness of seeding the metapackage10:30
juliankBut we can change the seeds in 24.10 :)10:30
juliankWell yes, server already seeds dirmngr explicitly10:32
juliankwhile also seeding the gnupg metapackage that pulls it in via Depends anyhow10:32
xyproncpaelzer: I have never worked with bpftool. If you have a test case I can run it on RISC-V systems.10:42
cpaelzerxypron: hi, I've shown above what it runs in the configure10:43
cpaelzerxypron: knowing what that does would already be helpful - and if it is available with linux-tools-generic installed10:43
rbasakjuliank: I think it's probably OK to swap to gpg in the server seed. But I'm not sure. Would --recv-key still work?10:53
juliankrbasak: Yes because it also seeds dirmngr10:53
rbasakjuliank: maybe email the ubuntu-server@ ML?10:53
juliankI'm also thinking I should make gpg Recommends: dirmngr directly because that seems very closely related10:53
rbasakI can't think of a use case that I'm bothered about breaking.10:54
juliankStuff like gpgsplit from gpg-utils would disappear by default too10:54
rbasakBut it's probably wise to ask more widely to see if others can think of any10:54
juliankYeah for now I just changed gnupg and demoted the wks server to suggests and l10n to recommend10:55
juliankI'm talking to Debian maintainers and gathering opinions and should have proposals for seed changes in 24.1010:56
xyproncpaelzer: bpftool gen help 2>&1 | grep 'gen skeleton.*name': bpftool gen skeleton FILE [name OBJECT_NAME]11:06
cpaelzerxypron: odd, that looks like it should work11:08
cpaelzerxypron: that is noble right?11:08
xypron24.0411:08
cpaelzerxypron: hmm, thanks. I'm not much smarter now but really I appreciated it11:08
cpaelzerxypron: maybe I should just give back and re-run the build before spending hours to debug this one ...11:08
xyproncpaelzer: do you have a file for which we can really create a skeleton?11:09
cpaelzerxypron: no, this is just what configure does to check if it is there11:09
cpaelzerxypron: and the build already fails there11:09
xyproncpaelzer: these are my versions: kernel 6.5.0-9-generic: bpftool v7.3.0, using libbpf v1.3, features:11:10
cpaelzerxypron: oh, build would be noble-proposed11:10
cpaelzerxypron: can you see if it is the same there?11:10
cpaelzerxypron: but 6.5.0-9 is what my failing build log had as well11:12
cpaelzerI've restarted the build on infra and at the same time set up my local rsicv64 emulation system, but generating initramfs takes ages there ...11:15
cpaelzerxypron: the dependency seems insufficient11:17
cpaelzerxypron: I installed linux-tools-generic but it does not bring in bpftool11:17
cpaelzerxypron: I still get the usual diversion of the kernel helpers like perf with the "not found for kernel ... You may need to install the following packages for this specific kernel"11:18
cpaelzerxypron: oh that might be because on the builder it does not have the one for the kernel11:23
cpaelzerxypron: all those are redirected via uname -r11:23
xyproncpaelzer: linux-tools-generic is needed11:24
LocutusOfBorgarraybolt3, LocutusOfBorg: I reached out already to Cyberus expressing our interest in integration. they said they'll need a bit of time to prepare the official contribution (as aeichner said, we can only accept it under UPL or MIT license or with an Oracle Contributor Agreement). The integration will not happen into 7.0.x (they published a changed 7.0.14) but into trunk which will become 7.1 eventually.11:25
LocutusOfBorgthis happened in #vbox-dev11:25
cpaelzerxypron: this is from the actual build on the infrastructure "Kernel version: Linux bos03-riscv64-017 5.19.0-1021-generic #23~22.04.1-Ubuntu SMP Thu Jun 22 12:49:35 UTC 2023 riscv64"11:25
cpaelzerxypron: so to ever work it would need /usr/lib/linux-tools/$(uname -r)/bpftool11:25
cpaelzerxypron: and in noble it will never find /usr/lib/linux-tools/5.19.0-1021-generic/...11:26
cpaelzerI think I need to bring back a change we had, that was working well without everywhere ...11:27
cpaelzergive me a minute ..11:27
xyproncpaelzer: the kernels used in Launchpad are not from any distro archive.11:27
cpaelzerxypron: yeah I know, that is why I said "it will never find"11:27
xyproncpaelzer: Is this different on other architectures?11:29
cpaelzerxypron: yeah - on allother arches it would find the ...(uname -r)... and hence it works11:30
cpaelzerxypron: I have the code that should fix it, it is already in d/rules11:30
cpaelzerxypron: now it is no more a riddle but work11:30
cpaelzerDebian took our delta with slight modifications and it seems to not work anymore, that is what I need to fix for this11:31
LocutusOfBorgdbungert, sorry i just read it11:31
LocutusOfBorgI also failed to understand and craft the patch, it took me a while to get why the variable was empty for armhf, and had to setup and open a chroot to check11:31
LocutusOfBorgarraybolt3, can you please explain me why this is a real case scenario you need to solve?11:33
=== sem2peie- is now known as sem2peie
=== sem2peie- is now known as sem2peie
=== pushkarnk1 is now known as pushkarnk
=== mfo_ is now known as mfo
arraybolt3LocutusOfBorg: I have a long-running VM that uses libvirt+QEMU+KVM to provide an application that can be accessed via SSH + X forwarding. This application is used by a family member over the network so they can run this somewhat resource-intensive application even though their hardware is too weak to support it. At the same time however, I sometimes need to use VirtualBox for testing Ubuntu15:41
arraybolt3flavors in a multi-monitor scenario (among other use cases), and currently I have to ensure the network-shared application is closed so I can shut down the libvirt VM and be able to run a VBox one.15:41
LocutusOfBorgwhy not use vbox for both?15:41
arraybolt3because in my experience, VBox is generally more unstable than KVM and so I don't use it for anything but testing purposes most of the time.15:42
arraybolt3I run my Ubuntu packaging environment under a KVM virtual machine for the same reason, which makes things difficult when testing in a VBox VM.15:42
arraybolt3since then I have to power down one VM to power up the other15:43
arraybolt3If KVM integrated just a bit better with the host system, I could and would use it solely (and it would need working multi-monitor support too, I have yet to figure out how to do that), but currently KVM is better for intensive use and VBox is better as far as UX and has some features I use.15:43
arraybolt3So I'm stuck running both.15:43
LocutusOfBorganyway for vbox 7.1 it should become upstream15:45
LocutusOfBorgthis is what they said and they are working on15:45
LocutusOfBorg#vbox-dev on OFTC15:46
arraybolt3oh wow15:46
arraybolt3then I'll just wait, that's awesome news15:47
arraybolt3or maybe I'll fiddle with it to see if there's any packaging "gotchas"15:47
=== sem2peie- is now known as sem2peie
=== sem2peie- is now known as sem2peie
=== sem2peie- is now known as sem2peie
sarnoldvorlon: lol <320:21
=== JanC is now known as Guest6865
=== JanC_ is now known as JanC

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