/srv/irclogs.ubuntu.com/2022/02/24/#ubuntu-server.txt

=== genii is now known as genii-core
=== Avago_Broadqual0 is now known as Avago_Broadqual
=== MJCDzZz is now known as MJCDnoZzzS
=== MJCDnoZzzS is now known as Drugs
=== Drugs is now known as MJCD
cpaelzergood morning05:39
utkarsh2102\o05:41
=== arif-ali_ is now known as arif-ali
cpaelzersergiodj: ahasenack: I have brougth https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1951490 a bit further06:39
ubottuLaunchpad bug 1951490 in samba (Ubuntu) "Can't print after update to 4.13" [High, Confirmed]06:39
cpaelzerafter talking to mdeslaur it isn't really a security triggerd regression, so the upload would be a normal SRU (and a jammy fix btw)06:40
cpaelzercould one of you please have a look after that from here?06:40
parideo/07:47
parideI just noticed that mailman3 has been removed from Jammy08:52
lotuspsychjeparide: i see a mailman3-web in my apt-cache08:54
paridelotuspsychje, https://bugs.launchpad.net/ubuntu/+source/mailman3/+bug/196054708:55
ubottuLaunchpad bug 1960547 in mailman3 (Ubuntu) "please remove mailman3, mailman-hyperkitty" [Undecided, Fix Released]08:55
athosthe libreoffice builds in proposed we were using to get pkgs to merge was superseeded yesterday and is being rebuilt for a few hours now10:03
athosI will re-trigger nss tests once this is done: https://launchpad.net/ubuntu/+source/libreoffice/1:7.3.1~rc2-0ubuntu110:03
athosgood morning o/10:03
utkarsh2102\o10:10
=== arif-ali_ is now known as arif-ali
=== mirespace_ is now known as mirespace
=== MJCD is now known as Putin
=== Putin is now known as MJCD
utkarsh2102hey11:38
utkarsh2102how do we merge from experiemental?11:38
utkarsh2102I mean, how do we start the process?11:39
utkarsh2102i.e. the git-ubuntu one11:39
utkarsh2102cpaelzer, paride, rbasak, athos^11:43
=== arif-ali_ is now known as arif-ali
parideutkarsh2102, I think by specifying `onto` in `git ubuntu merge start`11:47
parideutkarsh2102, see `onto` in `git ubuntu merge --help`, it says "If not specified, debian/sid is used."11:48
utkarsh2102paride: I read that, but that doesn't seem to work 12:12
mirespaceHi, May I ask for a review on this? Thanks :) https://code.launchpad.net/~mirespace/ubuntu/+source/lto-disabled-list/+git/lto-disabled-list/+merge/41602912:35
mirespaceit's disabling lto for wireshark on arm64 and s390x12:35
paridecpaelzer, as you are reviewing mirespace's branch above, one question for you: do we have a way to do sponsored uploads that make the importer merge the proposed branch using the extra fields in the .changes file?13:21
cpaelzerhi paride13:23
parideI think `git ubuntu prepare-upload --remote` can _almost_ do it, but it tries to push to the sponsored user remote, and that can't succeed of course13:23
paridehi :-)13:24
cpaelzerby default it will try to use your name and your remote (= the sponsors)13:24
cpaelzerand yes --remote will push to someone elses branch which will fail13:25
cpaelzerparide: so you are asking for a "do not push, but take it as-is from this remote" right?13:25
cpaelzerinstead of pushing it could then verify that the head of that remote is matching the local tree13:25
paridecpaelzer, basically yes. or "do not push, only check that remote is up to date"13:25
cpaelzeryep that is what I just added13:26
cpaelzervalid feature request I'd say, I do not think it exists yet13:26
paridety13:28
=== genii-core is now known as genii
bryycegood morning15:46
sergiodjutkarsh2102: hi, I noticed you picked both openvpn and vsftpd MPs.  just checking to see how's the progress on those16:03
sergiodjgiven that today's feature freeze and all...16:04
utkarsh2102sergiodj: i'mma do this before my EOD 16:06
utkarsh2102that is, in the next hour or two 16:06
sergiodjACK, thanks16:06
utkarsh2102sergiodj: also, hi! :)16:06
sergiodjhi :)16:06
=== MJCD is now known as MJCDzZz
ahasenackhello server devs, if I could get a review on adcli please: https://code.launchpad.net/~ahasenack/ubuntu/+source/adcli/+git/adcli/+merge/41604217:13
athosI will take it :)17:24
ahasenack\o/17:28
betuxyhey guys  I was wondering  how to prevent apache to just take the first vhost instead of  maybe showing an error when a site is  not accesible? do I need an extra vhost for this?17:30
sdezielbetuxy: you can create a(nother) vhost, make it the default and have it return an error17:32
bryycedoctrine built successfully and several packages passed; down to 3 packages failing tests for php8.1.217:54
bryycerbasak, so the style of problem I'm trying to figure out, that I mentioned in standup, is FTBFS due to invalid dependency version, e.g.: https://launchpadlibrarian.net/587742329/buildlog_ubuntu-jammy-amd64.symfony_5.4.4+dfsg-1ubuntu2_BUILDING.txt.gz18:15
bryycethe log provides a list of dependencies it pulls in, and then an error that a subdependency of one of those packages is the wrong version, but the log does not connect the dots to which dependency pulled in that subdependency.  And the log also does not indicate what package versions it pulled in18:16
bryyceI was able to figure that out with doctrine via a bit of brute force, but it took some time and seems like something a tool ought to be able to calculate for me18:17
bryyceI looked at chdist-if-migrated but this seems to address dep8 failures rather than ftbfs18:18
lvoyteksdeziel: Do you have any additional suggestions for the swtpm apparmor profile merge request? Also would you be willing to sponsor the upload? Thanks!18:20
lvoytekhttps://code.launchpad.net/~lvoytek/ubuntu/+source/swtpm/+git/swtpm/+merge/41581318:20
sdeziellvoytek: I don't have the necessary rights, I was just doing a drive-by review ;)18:22
lvoytekAh fair, thanks18:22
sdeziellvoytek: regarding the Apparmor profile itself, is the dac_override thing needed for the @{HOME} rule?18:23
lvoytekThe dac_override addition ended up being needed for some of the swtpm-controlled files in /tmp18:24
sdezielinteresting, I'm now sure how that plays with the `owner` prefix18:26
sdezielis there a specific reason why the @{HOME} rule doesn't have the `owner` prefix?18:27
lvoytekAh no I guess it would be best to have the owner prefix there too18:28
athosahasenack: just replied to the adcli mp; sorry for the delay ;) Let me know when you get to it (I know we are in a tight schedule here); do note that the item regarding the package version there is a question, not a RFC :)18:31
sdeziellvoytek: https://git.launchpad.net/ubuntu/+source/swtpm/tree/debian/swtpm-tools.postinst shows the user's home is /var/lib/swtpm which won't be covered by the @{HOME} rule. As such I don't understand what's the purpose of that rule18:33
ahasenackathos: thanks, looking18:36
lvoyteksdeziel: The rule was meant for certain use cases where that folder may be used when running swtpm but it may be a bit too specific. I think it'd be reasonable to remove that rule here and have programs/users add it to the local config if needed18:40
rbasakbryyce: ah so for this case I think you can use plain chdist18:40
rbasakhcdist jammy-proposed apt-get -s install php-symfony-console php-psr-log18:41
rbasak php-symfony-console : Breaks: php-psr-log (>= 3) but 3.0.0-1 is to be installed18:41
rbasakSo that reproduces the issue18:41
bryycerbasak, ah so indeed.  thanks18:42
bryyceheh, unfortunately does not tell me what I don't already know.  At least it's fast18:42
sdeziellvoytek: OK, lgtm then18:43
rbasakbryyce: try hcdist jammy-proposed apt-cache policy php-symfony-console php-psr-log18:43
rbasakSo then you have the versions18:43
lvoyteksdeziel: thanks!18:43
rbasakbryyce: based on that I try: hcdist jammy-proposed apt-get -s install php-symfony-console=5.4.4+dfsg-1ubuntu1 php-psr-log=3.0.0-118:43
rbasakSo that's "everything from proposed"18:43
rbasakAnd I get the same thing18:44
rbasak$ hcdist jammy-proposed-only grep-dctrl-packages -XP php-symfony-console -sBreaks18:44
bryycerbasak, you get something different from "E: Unable to locate package php-symfony-console"?18:44
rbasakBreaks: php-psr-log (>= 3), php-symfony-dependency-injection (<< 4.4~~), php-symfony-dotenv (<< 5.1~~), php-symfony-event-dispatcher (<< 4.4~~), php-symfony-lock (<< 4.4~~), php-symfony-process (<< 4.4~~)18:44
rbasakbryyce: yes I see php-symfony-console 5.4.4+dfsg-1ubuntu1 in jammy-proposd18:45
sdeziellvoytek: you are welcome, thank you too18:45
bryyceoh I see, needs sources.list updated18:45
rbasakbryyce: so it looks like php-symfony-console 5.4.4+dfsg-1ubuntu1 explicitly says Breaks: php-psr-log (>= 3), but php-psr-log is 3.0.0-1 in jammy-proposed18:45
rbasakSo is there a newer php-symfony-console? Why the Breaks?18:46
bryyceI *think* the breaks is something auto-added, there's not an explicit breaks18:46
bryycewhat's going on here is that one of the dependencies of this package is built against php-psr-log 2.x18:47
ahasenackathos: replied18:47
bryycemany of the "php-symfony-*" pieces are binaries of symfony18:48
rbasakThere's something circular going on18:49
bryyceexactly18:49
rbasakThe build depends of symfony is indirectly requiring a binary produced by the symfony build itself.18:49
rbasakSo it's as if it needs itself to build18:49
bryycecorrect18:49
rbasakSo I guess we need to break that loop somehow ;-/18:50
bryycethere have been several of these little circular dependencies, both for php 8.1.0 and now for php 8.1.218:51
bryycemost of those were just due to running the testsuites during build, but symfony appears to be a bit different18:52
bryycedoctrine was in a similar situation, and the brute force approach I used there appears to have broken the loop, so I am going to try doing the same for symfony18:53
bryycechdist looks like it may be useful in helping trim down the time that was taking, so thanks for pointing that out18:54
rbasakbryyce: I wonder if the problem has since been fixed in the archive19:00
rbasakhcdist jammy-proposed apt-get -s satisfy "$(hcdist jammy-proposed-only grep-dctrl-sources -XP symfony -nsBuild-Depends)"19:00
rbasakThat works19:00
athosahasenack: ack; +1'd19:02
ahasenackcheers19:02
rbasakbryyce: and it doesn't seem to want php-psr-log19:04
rbasakSo AFAICT there is a solution to the build depends as it stands right now that can be met entirely from the current jammy-proposed19:04
rbasakMaybe try a rebuild?19:04
bryycerbasak, cool.  Maybe getting doctrine sorted out has cleared that.  I'll try a nochange rebuild.19:04
rbasakIf it FTBFS, you should be able to hit the rebuild button rather than uploading a no-change changelog19:04
bryyceno, I already tried that an hour ago19:06
bryycehttps://launchpad.net/ubuntu/+source/symfony/5.4.4+dfsg-1ubuntu2/+build/2317079519:06
rbasakUploading a no-change would theoretically make no difference to hitting the rebuild button.19:06
rbasakAre you sure something hasn't changed in the archive since you last tried it?19:07
bryyceI haven't uploaded anything, but it's possible some dep8 tests resolved19:07
ahasenackutkarsh2102: hi, will you still get to https://code.launchpad.net/~sergiodj/ubuntu/+source/vsftpd/+git/vsftpd/+merge/415985 today? It's feature freeze day19:07
bryycecan't hurt to try another rebuild though.19:07
rbasakI would hit the button again.19:07
rbasakYeah let's try.19:07
rbasakBecause this time we know some additional results are definitely true before trying19:08
rbasakFWIW, I just tried a satisfy on the merged build-depends from that failure log, and that didn't work:19:08
rbasakThe following packages have unmet dependencies:19:08
rbasak command line argument : Depends: composer but it is not going to be installed19:08
rbasak                         Depends: php-doctrine-orm but it is not going to be installed19:08
ahasenacksergiodj: I'll start a review of vsftpd too19:08
rbasakE: Unable to correct problems, you have held broken packages.19:08
ahasenackas a backup19:08
rbasakBut that doesn't really mean anything if it's out of date.19:08
bryycecomposer still has a ftbfs, due to symfony19:08
bryycep-d-orm is a binary of doctrine19:09
rbasakOK, same result :(19:13
rbasakMight need to use sbuild to reproduce exactly the same resolver19:13
bryycewhat I did for doctrine was go through each individual dependency, recursively, look up their build logs, and see what version of psr-log it built against.  Then rebuild whatever turns up.19:15
bryycethe other thing was to do the same, but identify if the subdependency has a ftbfs against it.19:17
bryycebut that will point to stuff like php-twig and composer that are ftfbs due to symfony, so yet more circles...19:18
rbasaksbuild locally does reproduce what Launchpad is doing19:18
rbasakAh19:21
rbasakI missed Build-Depends-Indep19:22
rbasakhcdist jammy-proposed apt-get -s satisfy "$(hcdist jammy-proposed-only grep-dctrl-sources -XP symfony -nsBuild-Depends-Indep)"19:22
rbasakThat reproduces with chdist locally19:22
bryycedo you have hcdist aliased to chdist?19:22
rbasakNot the same error but I suspect it's essentially the same thing but the solver is going in a different direction19:22
rbasakYeah hcdist just reverses the first two terms19:22
rbasakhcdist jammy-proposed apt-get -o Debug::pkgProblemResolver=1 -s satisfy "$(hcdist jammy-proposed-only grep-dctrl-sources -XP symfony -nsBuild-Depends-Indep)"19:25
rbasakhttps://paste.ubuntu.com/p/8wkd4m27Ww/19:25
rbasakOK so composer is just uninstallable currently19:27
rbasakIt depends on php-psr-log directly, and on php-symfony-console19:28
bryycelocally in my lxc container it installs composer (2.1.12-1ubuntu3) ok19:29
rbasakWith proposed enabled?19:29
rbasak$ hcdist jammy-proposed apt-get -s install composer 19:29
rbasak...19:29
bryyceyeah19:29
rbasakThe following packages have unmet dependencies:19:29
rbasak composer : Depends: php-symfony-console but it is not going to be installed19:29
rbasakE: Unable to correct problems, you have held broken packages.19:29
bryycebut running console --version triggers a failure19:29
bryycePHP Fatal error:  Uncaught Error: Failed opening required 'Symfony/Console/autoload.php' (include_path='.:/usr/share/php') in /usr/share/php/Composer/autoload.php:1619:29
bryyceinteresting.  I had to disable p-s-console to resolve the ftbfs for composer, but looks like it does need that in order to operate19:30
rbasakFor me composer is fine in the release pocket but it's uninstallable with proposed enabled.19:30
rbasakAFAICT the problem is src:symfony Build-Dep composer, composer Dep php-psr-log and php-symfony-console, and php-symfony-console Breaks (version of php-psr-log in proposed)19:31
bryycehrm, so composer requires symfony to build, symfony requires composer to build.19:32
rbasakI guess that's the loop, yes.19:32
bryyceI wonder if symfony's dependence on composer is soft and could be disabled19:33
rbasakI think that's the sort of thing that's been done in the past to bootstrap19:33
rbasakEvery time this comes up I suggest using build profiles to fix this properly, but I appreciate that's hard :-/19:34
bryyceyeah, I've had to do the inverse with other packages that needed symfony for tests, so may make sense to need to do same for symfony against other stuff19:34
bryyceI'll see locally if I can build symfony without composer19:35
ahasenacksergiodj: vsftpd is +119:44
ahasenacktaking a look at openvpn19:45
=== MJCDzZz is now known as MJCDzZzz
utkarsh2102uh, i was about to 19:56
utkarsh2102I am in midst, though, ahasenack 19:56
ahasenackutkarsh2102: openvpn?19:57
utkarsh2102but thank you 19:57
utkarsh2102ahasenack: yep, both19:57
ahasenackok, continue :)19:57
ahasenackfeature freeze is in a few hours19:57
utkarsh2102yeah, I'm try to get virglrenderer and exim4, done too 19:58
sergiodjahasenack: thanks20:02
utkarsh2102sergiodj: hey, approved vsftpd with a quick comment.20:05
utkarsh2102about update-maintainer20:05
sergiodjutkarsh2102: thanks20:07
ahasenackodd, dpkg for me doesn't even build a package with an ubuntu version if the maintainer wasn't updated20:10
ahasenackah, I got it from a ppa20:10
ahasenack1.20.9ubuntu2.120:10
ahasenackutkarsh2102: do you still want to mp exim4 and virglrenderer?20:11
utkarsh2102ahasenack: yep, exim4 is up 20:30
utkarsh2102could you please review?20:30
ahasenackyep20:30
sergiodjahasenack: I'm looking into the backuppc failure with samba20:35
ahasenackoh, thanks20:36
ahasenackI found some old bugs talking about using a different debug setting in smbclient (really old)20:36
ahasenackwhich tells me it's very sensitive to the output of smbclient20:36
ahasenackand one guy said he went back to an older smbclient20:36
sergiodjyeah20:36
sergiodjI found them too20:36
ahasenackwith 4.13 it still worked20:36
ahasenackI tried -d 5, still failed20:37
sergiodjI'm setting up a container to reproduce the problem here20:38
utkarsh2102sergiodj, ahasenack: hey, do you know a way to merge a package from experimental using git-ubuntu 20:38
ahasenackyes20:38
sergiodjutkarsh2102: yes20:38
ahasenackadd pkg/debian/experimental at the end20:38
ahasenackgit ubuntu merge start pkg/ubuntu/devel pkg/debian/experimental20:38
ahasenackfor example20:39
sergiodjgit ubuntu merge start pkg/ubuntu/devel pkg/debian/experimental20:39
utkarsh2102wow, you guys are on fire. Thank you very much! 20:39
ahasenackit's not the middle of the night here yet20:39
ahasenack:D20:39
utkarsh2102:D20:39
ahasenackutkarsh2102: +120:50
bryceh php-psr-link | 1.1.1-1 | jammy/universe 20:53
brycehphp-psr-link | 2.0.1-1       | experimental20:53
brycehrbasak, ^^ might be what's linking to the old psr20:53
bryceh...hmm nope doesn't link against any other psr packages20:56
utkarsh2102ahasenack, sergiodj: virglrenderer MP is up!21:02
ahasenackhm, I'm not familiar at all with this package21:05
ahasenackisn't this one of christian's?21:05
ahasenackah, I see christian filed a bug21:06
ahasenackhttps://bugs.launchpad.net/ubuntu/+source/virglrenderer/+bug/195917521:06
ubottuLaunchpad bug 1959175 in virglrenderer (Ubuntu) "Merge 0.9.1 from Debian (experimental) for Jammy" [Undecided, New]21:06
ahasenackutkarsh2102: +1, do you know how qemu uses this, and if yes, did you do a quick smoke test?21:14
ahasenackhappy FF day, cya tomorrow21:29
utkarsh2102ahasenack: hey, I did a super quick smoke test but not with or around qemu. 21:33
sergiodjahasenack: managed to find what's going on, but I still don't know why the smbclient behaviour changed.  but I got the test passing at least22:26
sergiodjfound some interesting things.  I'll leave a comment in the bug later; have to go now22:39
ahasenacknice22:56
ahasenackI kind of think it's mixing up status info with the actual data it's transferring22:56
=== genii is now known as genii-core

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