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

=== debfx_ is now known as debfx
jamespagexnox: hello - I'm trying to figure out why ceph on armhf has suddenly decided it wants to link against libboost-random1.67.0 - all other archs don't which I find odd10:02
jamespageany ideas?10:03
gpiccoliHi sil2100, vorlon - recently (~a month ago) mdadm was pushed to -proposed but it contains code that depends on kernel counter-part, from dannf. Kernel team is still figuring the proper solution to this raid0 layout stuff, so mdadm is block-proposed. Well...I need to release a mdadm version with a small patch, so discussed with dannf and kernel team, and we decided, if possible, to drop the current proposed and do my release first10:15
gpiccoliSo, can I ask you to drop the current mdadm from proposed? ddstreet uploaded my mdadm version, it's all explained in LP #184792410:16
ubottuLaunchpad bug 1847924 in mdadm (Ubuntu Eoan) "Introduce broken state parsing to mdadm" [Medium,In progress] https://launchpad.net/bugs/184792410:16
gpiccoliTnx in advance sil2100 and vorlon10:16
LocutusOfBorgjamespage, https://launchpadlibrarian.net/460565614/buildlog_ubuntu-focal-armhf.ceph_14.2.5-3ubuntu2_BUILDING.txt.gz10:20
LocutusOfBorg"libboost_random" is used in some places10:20
LocutusOfBorge.g. ceph-mon10:21
LocutusOfBorgceph-dencoder10:21
jamespageLocutusOfBorg: yeah that's what's puzzling me - because all of the other arch builds do the same thing but don't end up with that as a depends10:23
LocutusOfBorgldd /usr/bin/ceph-dencoder |grep random -> returns stuff on armhf10:25
sil2100gpiccoli: hey! The mdadm upload that you have prepared, just to confirm - it's based on what was in updates rather than what was in -proposed, correct?10:28
gpiccoliHi sil2100 o/10:30
gpiccoliExactly, it's based on -updates10:30
gpiccoliI've added an entry (as per ddstreet suggestion) related to dannf proposed stuff, and mentioned in my changelog that it was removed10:31
gpiccoliThis is in order to have users better clarified on what's happened10:31
* gpiccoli bbiab (~2h)10:31
jamespageLocutusOfBorg: linking is wonky on that architecture - "lots of package could avoid a useless dependency"10:47
LocutusOfBorgyes I came to the same conclusion10:50
LocutusOfBorglinker is not stripping it10:50
LocutusOfBorgbecause objdump on armhf and amd64 shows the same symbols used on both archs, and none related to random10:50
LocutusOfBorgdoko, ^^ this looks like more a binutils regression TBH10:53
jamespageI checked the previous armhf build and it does not appear to have the same issue10:54
jamespagelooking into the logs now10:54
LocutusOfBorghttps://launchpad.net/~costamagnagianfranco/+archive/ubuntu/locutusofborg-ppa/+sourcepub/10936746/+listing-archive-extra10:55
LocutusOfBorgjamespage, ^^10:55
jamespageack10:57
jamespageonly ref I can find in the source tree is to a test class so it might be needed for the build, but not for the binaries10:58
infinityboost_random is being explicitly placed on the linker line, I'm not sure you can blame binutils for doing as asked.10:58
LocutusOfBorginfinity, I blame binutils for not correctly stripping it with as-needed provided10:59
LocutusOfBorgand I blame it for correctly removing it on everywhere except armhf...10:59
LocutusOfBorgmoreover, the last run on 22/12/2019 https://launchpad.net/ubuntu/+source/ceph/14.2.4-0ubuntu3/+build/18461332 had the same boost_random link, but no random library linked11:01
infinitySo, further WTF, why is armhf built with clang and arm64 with g++?11:01
infinity  * [6eddb32] Build with clang(++) on armhf mipsel armel.11:03
LocutusOfBorg#84965711:03
infinityThat's likely the cause of the behaviour difference.11:03
infinityAnd it's not needed for Ubuntu, I imagine, where our armhf buildds are beefy.11:03
LocutusOfBorgso clang is dumb?11:03
infinityclang might indeed be dumb.  Even if it's not, it's really poor form to use different compilers on different arches, and a nightmare to debug the subtle binary differences.11:05
infinityjamespage: I'd recommend backing out that g++ -> clang++ change and see if it magically loves you.11:05
infinity(make it dependent on a dpkg-vendor is Debian check, if you want to upstream it and let Debian keep their braindead nonsense here)11:06
jamespageinfinity: good spot11:06
jamespagethanks11:06
LocutusOfBorginfinity, maybe if you want to upstream the change in Debian, you can ask them to keep gcc and reduce parallelism on arm?11:07
infinityNo idea if it was an OOM they were working around or hitting the 2G hard limit (but we don't build on 32-bit kernels, so our hard limit's a bit higher for individual userspace processes, or should be)11:10
infinityEither way, if it works with g++ on Ubuntu, my carefactor for what Debian does it low.11:10
jamespageI'll do the dpkg-vendor trick to exclude ubuntu11:10
infinitys/it/is/11:10
jamespagehappy to push that back to Debian - I'm working with the new maintainer to get things back in sync and still have git commit permissions11:11
LocutusOfBorglooks like they are already using max-parallel=2 on armhf11:11
infinityAlso unnecessary for us.11:11
infinityProbably.11:12
jamespageyou'd be surprised - ceph can hit the ceiling11:12
infinityWell, if it works with parallel=4 on other arches, it should on armhf too. :P11:12
jamespageof the builder memory size easily with any level of parallel11:12
infinity(note that armhf and arm64 buildds are literally identical VMs on identical hardware, and I refuse to believe the 64-bit builds use less RAM)11:12
jamespageinfinity: whats the memory size?11:13
jamespagelooking at notes I left myself in the past11:13
infinityI believe they're all 4 vCPU, 8G.  I think.11:13
jamespagehttps://www.irccloud.com/pastebin/MmppuWX8/11:13
LocutusOfBorghttps://salsa.debian.org/ceph-team/ceph/commit/6eddb32731f4edda764eb5f4cd634599a8487ca711:13
LocutusOfBorgI think this commit needs to be relegated to just armel and mipsel11:13
LocutusOfBorgor probably only mipsel, I can't find any failure related to OOM in debian buildd logs11:14
LocutusOfBorgbtw why not package the new release?11:14
LocutusOfBorg(funnily enough, all the mipsel hacks didn't work so far, the package still FTBFS there)11:15
infinitymipsel probably just needs to die in a fire.11:17
infinityOh, but they're building it on shiny mips64 hardware/kernels now.  So, WTF.11:18
LaneyDrop it and see what happens. Worst case you have to revert, but yay for unstable being unstable. :)11:20
LocutusOfBorgwhat is the situation for htslib on s390x? debian removed it...11:20
infinityI am genuinely curious what horrifying things the ceph people are doing to OOM compilers like this.11:20
infinityLocutusOfBorg: It's fascinating to me that the upstream "we think there are endian issues" bug has been open for years, but the massive regression only happened, like, last month.11:32
infinityLocutusOfBorg: I'd suggest that bisecting where that went wrong would probably be trivial, but we can tear out the rdep stack too, whatever.11:32
tarzeauwill 20.04 have python2 or not?13:03
tarzeauhttps://wiki.ubuntu.com/Python/3 not really up to date or?13:16
ogratarzeau, there is a removal discussion on the ubuntu-dvel ML IIRC13:17
ogra*-devel13:17
* tarzeau looks for the ml archive13:19
gpiccolisil2100, I'm back if you have anything to discuss about mdadm =)13:20
tarzeauhttps://lists.ubuntu.com/archives/ubuntu-devel/2020-January/thread.html13:20
JackFrostGiven the timeframe, there's not enough time for https://people.canonical.com/~ubuntu-archive/transitions/html/python2-rm.html13:20
JackFrosthttps://ubottu.com/y/ff  is the release schedule, if you wondered.13:22
tarzeauJackFrost: i'm aware of that still 40 days to get pkgs into 20.04 :)13:23
tarzeaui just don't know if 20.04 will have this or not: https://tracker.debian.org/pkg/gmic13:23
JackFrostIt was already removed, so not if it isn't fixed.13:26
JackFrost!info gmic focal13:26
ubottuPackage gmic does not exist in focal13:26
tarzeaui have a fix, but i don't like making nmus13:26
tarzeauyou'll miss flowblade, sure you could make a snap of it13:27
JackFrostThe maintainer is lowNMU, fwiw.13:27
JackFrostDid you see plugwash's work?13:27
tarzeaui know i even asked if he'd mind, and he doesn't, still i hate NMU (personal preference)13:28
tarzeaunope, where?13:28
JackFrosthttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=922582#1813:28
ubottuDebian bug 922582 in src:gmic "FTBFS against opencv 4.0.1 (exp)" [Serious,Open]13:28
JackFrostNo I understand the distaste for NMUs.13:28
tarzeauyeah that's what i applied and given credit to bug reporter (hah, must fix): http://phd-sid.ethz.ch/debian/gmic/13:29
tarzeaubut then i'm not a fan of just fixing gmic, which is one year old, i'd rather have the latest 2.8.2 (for the next five years)13:29
tarzeaubut oh well i run unreleased or sid anyways13:29
JackFrostI mean, Ubuntu *could* jump ahead I'd imagine.13:29
tarzeaui have never figured how to get something into ubuntu/or updated, still doing pkg into debian, waiting archive sync13:30
tarzeauand new queue/ debian/copyright is worse than finding dd-who-sponsors-dsc-links13:31
JackFrostIf at all possible, Ubuntu hates to maintain deltas needlessly.13:31
tarzeauyeah i figured, and that's also great!13:31
tarzeaubut now debian has fasttrack!13:31
tarzeauok ubuntu has frankenPPA13:31
JackFrostWhich...Isn't complete and doesn't precisely relate? :)13:31
tarzeautrue, /me will stick to his reprepro (well not me, but user friends)13:32
tarzeauinstead of deltas, what about allowing packages to circumvent debian new queue pkgs?13:33
JackFrostSome have done that, I don't know how frowned upon that is.13:33
tarzeauwho is that some, and how did they do so?13:33
JackFrost(Also, some DDs don't like a dsc?)13:33
tarzeaubecause they prefer salsa git?13:34
JackFrostBasically by being the maintainer in Debian too.  But they cheated with a 0build1 trick.13:34
JackFrostAh.  I like things being maintained in git, but dsc for sponsorship is nice.13:34
tarzeauis canonical doing HPC stuff?13:35
tarzeau(wrong channel to ask that?)13:35
JackFrostI'm not a Canonicalite.13:35
JackFrosttarzeau: https://salsa.debian.org/fasttrack-team/support/issues/10#note_123991 still isn't the most reassuring.13:41
rafaeldtinocoquick question on migrations14:01
rafaeldtinocobuilddeps:/tmp/autopkgtest.9ZDytk/2-autopkgtest-satdep.dsc:i386 : Depends: wmnd-snmp:i386 but it is not installable14:01
rafaeldtinocois i386 avoiding migrations currently ?14:01
=== ricab is now known as ricab|lunch
dannfgpiccoli: thx!15:04
gpiccoliThank you dannf, for letting me slip my upload first hehe =)15:05
=== ricab|lunch is now known as ricab
xnoxjamespage:  fun! build log? Most likely something somehwere is missing, and normally the boost from inside ceph is used, instead of system one. Note that cmake&boost have weird integration now, such that "findboost" might be defaulting to system stuff now.15:29
infinityxnox: Check later context, his problem was almost certainy Debian switching armhf to clang, while other arches use gcc.15:56
xnoxinfinity:  oh, ok.15:59
tdaitxso, is there a service I can trust to tell me if a given TZ table is actually wrong? in bug 1859217 the user complains that openjdk-8 has regressed on Istanbul TZ, but in fact openjdk-11 was only "working" (as per user description) because upstream didn't update it from tzdata2019b to tzdata2019c (while openjdk-8 did)16:19
ubottubug 1859217 in openjdk-8 (Ubuntu) "openjdk8 update 8u232-b09-0ubuntu1~18.04.1 breaks Timestamp values for timezones that change DST observance" [Undecided,Confirmed] https://launchpad.net/bugs/185921716:19
tdaitxthe latest security update for openjdk-11 now includes tzdata2019c and thus both openjdk-8 and openjdk-11 are now reporting the same values - which the user says that they are the wrong ones16:22
tdaitxso I need to check if the alleged "right" values are in fact the right ones16:22
tdaitxand yeah, I belive tzdata2019c is actually correct and the user is mistaken, but it would be good to check that somehow16:22
tdaitxsbeattie: fiy ^16:22
infinitytdaitx: I mean, tzdata is the only authority on the topic, other than local governments and mystic divination.16:22
infinitytdaitx: On the other hand, 2019c didn't have changes to Istanbul AFAICT...16:25
tdaitxinfinity: it did: https://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/rev/8560bc534080 (that's the openjdk commit for it, it's the same as openjdk-11 and I suppose the same for upstream)16:26
LaneyThe announcement says it changed some historical data for Turkey16:27
infinitytdaitx: Oh, yeah, deep in the past.16:28
tdaitxyeah16:28
infinityIf you want to check if they're right, Paul gives references in the comments.16:29
infinityBut your user's bug is likely a non-bug.16:30
tdaitxinfinity: sorry, which bug are you referring to?16:31
infinitytdaitx: The one you linked?16:32
tdaitxinfinity: I don't see any comments from Paul16:33
LaneyPaul is upstream of tzdata16:33
infinitytdaitx: Your user's complaint of regression is more just business as usual for tzdata.  It's unfortunate that different Java versions will all disagree until they're all updated, but that's their own fault for bundling tzdata instead of using system zone files. :P16:33
infinitytdaitx: Oh, "the comments" being the comments in the zone files.  Paul Eggert being Paul.  When he changes things, he leaves comments referencing why (usually URLs to papers on the topic, etc)16:34
infinitytdaitx: But generally, I trust him to be right, as he's the de facto authority on timezones anyway.  The world all uses tzdata as their authoritative set, so even if it's wrong, it's right.  Until the next version, which is more right.16:35
tdaitxright, found it (it was the link for the commit, not a bug report, that's why I got confused)16:35
tdaitxok, good to know16:35
tdaitxLaney: infinity: thanks16:36
jamespagexnox: figured it out - have an upload in testing atm16:40
tdaitxinfinity: as for 'checking' the results, I used a simply "date --date='TZ="Europe/Istanbul" 1943-01-01 12:01:01' '+%s'" which confirms the openjdk output17:14
=== SuperKaramba is now known as BenderRodriguez
rafaeldtinocoahasenack: ping18:35
ahasenackrafaeldtinoco: hola18:35
rafaeldtinocoahasenack: if you have ~5 min, could u check if it makes sense to add wmnd i386 test to britney hints file ?18:35
rafaeldtinocoboth autopkgtests from it are mutual exclusive (wmnd and wmnd-snmp)... somehow autopkgtest can't handle test dependencies for i38618:36
rafaeldtinoconot quite sure why18:36
rafaeldtinocobut everything is ok for i386 as well, Im afraid it will block its migration, and that is the last for net-snmp I believe18:36
ahasenack builddeps:/tmp/autopkgtest.WFivWM/1-autopkgtest-satdep.dsc:i386 : Depends: wmnd:i386 but it is not installable18:37
ahasenackhave you tried installing that to see why it's uninstallable?18:37
rafaeldtinocoBroken builddeps:/tmp/autopkgtest.WFivWM/2-autopkgtest-satdep.dsc:i386 Depends on wmnd-snmp:i386:any < none @un H >18:37
rafaeldtinocoyep.. if I install locally generated .deb .. it passes test118:37
ahasenackwell18:37
ahasenackno18:37
ahasenackI mean, on a amd64 host, add the i386 arch18:37
ahasenackand then try to install wmnd-snmp:i38618:37
ahasenackyou have wmnd in a ppa somewhere?18:38
* rafaeldtinoco checks18:38
rafaeldtinoconope, will provide18:38
rafaeldtinocoahasenack: https://launchpad.net/~rafaeldtinoco/+archive/ubuntu/lp185594318:57
* ahasenack checks19:01
rafaeldtinocoit does not work with add-architecture19:03
rafaeldtinocoit depends on having a full i386 env19:03
rafaeldtinocoit can't even find :i386 package19:03
ahasenackwell, that ppa didn't build i38619:04
rafaeldtinocooh, yep19:05
rafaeldtinoco Intel x86 (i386)19:05
ahasenackhttps://launchpad.net/ubuntu/+source/wmnd/0.4.17-3ubuntu1 also didn't19:05
rafaeldtinocoit had default19:05
rafaeldtinocoyep19:05
rafaeldtinocoi guess its "deactivated19:05
ahasenackyes, not in the whitelist19:05
rafaeldtinocothat explains19:05
ahasenackvorlon: ping ^19:05
ahasenackjust a case for a badtest hint for wmnd/i386?19:05
rafaeldtinocoi believe so19:06
rafaeldtinocoits blocking net-snmp19:06
rafaeldtinocowhich is blocking pcs19:06
ahasenackrelax :)19:06
ahasenackmany things are blocking many things in the archive at any given time :)19:06
ahasenackvor-lon might be mid-travel (sprint)19:07
rafaeldtinocooh, true19:07
rafaeldtinocohttps://media.giphy.com/media/5qoRdabXeT4GY/giphy.gif19:08
rafaeldtinoco=)19:08
rafaeldtinocoalright Ill shift context then19:08
rafaeldtinocothis one is almost there19:08
ahasenackyou can propose an MP for the badtest, assuming that is the right thing19:10
rafaeldtinocoahasenack: yep, will do it19:16
rafaeldtinocotks19:16
vorlonahasenack: hinted19:35
ahasenackrafaeldtinoco: ^19:35
ahasenackvorlon: thanks!19:35
vorlonahasenack: and yes, this is the correct course of action for any source packages not in the list I posted to ubuntu-devel19:36
rafaeldtinoconice.. good to know19:36
ahasenackseconded19:36
seb128vorlon, https://launchpad.net/ubuntu/+source/glib2.0/2.63.3-2 added a depends from the libglib2.0-tests to xdg-desktop-portal which is blocking migration since xdg-desktop-portal isn't available on i386. What's the recommended solution there? changing glib to not build the -tests package on i386?19:51
ahasenackvorlon: from https://pastebin.ubuntu.com/p/HmSd9xd7NN/, on an amd64 lxd with i386 added, I was able to install krb5-multidev:i386 libkrb5-dev:i386 and libkrad-dev:i386 just fine, but not build-essential. I don't even know why it's trying to install build-essential, the dep8 tests only require @ for the kinit test, and @, slapd, ldap-utils, libsasl2-modules-gssapi-mit for the slapd-gssapi test19:56
ahasenackand this passed before, lemme get the link19:56
ahasenackhttp://autopkgtest.ubuntu.com/packages/krb5/focal/i38619:56
ahasenackbuild-essential amd64 was used the last time this i386 test passed19:57
ahasenackhmm, same this time19:58
ahasenackah, if I enable proposed, then build-essential (amd64) becomes uninstallable19:59
ahasenack build-essential : Depends: libc6-dev but it is not going to be installed or19:59
ahasenack                            libc-dev19:59
ahasenack                   Depends: g++ (>= 4:9.2) but it is not going to be installed19:59
ahasenacklinux-libc-dev (src:linux) 5.4.0-11.14 is in focal-proposed according to rmadison, but  don't see it listed in https://launchpad.net/ubuntu/+source/linux (yet?)20:06
ahasenackhttps://launchpad.net/ubuntu/+source/linux/5.4.0-11.14 is a 40420:07
ahasenackoh, there is a linux-5.4 source20:07
ahasenackhttps://launchpad.net/ubuntu/+source/linux-5.4 it tricks us20:08
ahasenackfocal-specific20:08
sarnoldahasenack: I've found this helpful to try to keep track of the various kernel source packages https://kernel.ubuntu.com/sru/dashboards/web/kernel-stable-board.html20:08
ahasenackthanks20:10
ahasenackI'll wait for the kernel builds to settle a bit in proposed/migration20:12
LocutusOfBorginfinity, https://github.com/samtools/htslib/commit/418a183ef842a966afb00e783c09ac7fd7eaeb6221:00
LocutusOfBorgdoes this ring a bell?21:00
LocutusOfBorgI git bisected it21:00
LocutusOfBorgand that is the first commit with s390x failing21:01
vorlonseb128: yes, I would say omit the glib-tests package21:17
seb128vorlon, k, thanks21:17
vorlonahasenack: build-essential:amd64 is installed because the way we're installing cross test deps leverages apt-get build-dep; so build-essential:native is always required by apt21:18
ahasenackI see21:19

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