Tuesday, 2021-04-06

*** fatalhalt <fatalhalt!~fatalhalt@c-67-163-60-93.hsd1.il.comcast.net> has joined #yocto00:01
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC00:42
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto00:44
*** yizhao <yizhao!~zhaoyi@> has joined #yocto01:11
*** georgem_home <georgem_home!uid210681@gateway/web/irccloud.com/x-gnsuarccryuvrqfv> has quit IRC01:14
*** ssajal <ssajal!~ssajal@bras-base-otwaon0147w-grc-08-70-49-162-190.dsl.bell.ca> has joined #yocto01:24
*** georgem_home <georgem_home!uid210681@gateway/web/irccloud.com/x-isalflmdemrnpybv> has joined #yocto01:34
*** nate02 <nate02!~nate02@node-1w7jr9uj7cm05aa1v99utgq1t.ipv6.telus.net> has quit IRC01:49
*** ssajal <ssajal!~ssajal@bras-base-otwaon0147w-grc-08-70-49-162-190.dsl.bell.ca> has quit IRC01:56
*** kaspter <kaspter!~Instantbi@> has joined #yocto02:08
*** yizhao <yizhao!~zhaoyi@> has quit IRC02:09
*** yizhao <yizhao!~zhaoyi@> has joined #yocto02:11
*** sakoman <sakoman!~steve@> has quit IRC02:33
*** armpit <armpit!~armpit@2601:202:4180:a5c0:9025:25df:a21:bcfb> has quit IRC02:38
*** armpit <armpit!~armpit@2601:202:4180:a5c0:cb2:3225:c999:3d47> has joined #yocto02:51
yateshas hob been discontinued? it is not available in my build environment03:29
*** nate02 <nate02!~nate02@node-1w7jr9uj7cm05aa1v99utgq1t.ipv6.telus.net> has joined #yocto03:38
*** Wouter0100 <Wouter0100!~Wouter010@84-80-174-188.fixed.kpn.net> has quit IRC03:39
*** Wouter0100 <Wouter0100!~Wouter010@> has joined #yocto03:41
*** yizhao <yizhao!~zhaoyi@> has quit IRC04:09
*** yizhao <yizhao!~zhaoyi@> has joined #yocto04:11
*** jobroe <jobroe!~manjaro-u@p579eb827.dip0.t-ipconnect.de> has joined #yocto04:21
*** vineela <vineela!~vtummala@> has quit IRC04:59
*** vineela <vineela!~vtummala@> has joined #yocto05:13
*** camus1 <camus1!~Instantbi@> has joined #yocto05:33
*** kaspter <kaspter!~Instantbi@> has quit IRC05:34
*** camus1 is now known as kaspter05:34
*** yizhao <yizhao!~zhaoyi@> has quit IRC05:35
*** yizhao <yizhao!~zhaoyi@> has joined #yocto05:36
*** AndersD <AndersD!~AndersD@h83-209-96-136.cust.a3fiber.se> has joined #yocto05:41
*** w00die <w00die!~w00die@> has quit IRC05:42
*** w00die <w00die!~w00die@> has joined #yocto05:44
*** AndersD_ <AndersD_!~AndersD@h-17-226.A137.corp.bahnhof.se> has joined #yocto05:44
*** AndersD <AndersD!~AndersD@h83-209-96-136.cust.a3fiber.se> has quit IRC05:47
*** LetoThe2nd <LetoThe2nd!uid453638@gateway/web/irccloud.com/x-gdjagsclcdynpnql> has joined #yocto05:58
*** rob_w <rob_w!~bob@unaffiliated/rob-w/x-1112029> has joined #yocto06:00
*** Spooster <Spooster!~Spooster@c-68-61-72-182.hsd1.mi.comcast.net> has quit IRC06:00
*** ahadi <ahadi!~ahadi@> has quit IRC06:05
*** ahadi <ahadi!~ahadi@> has joined #yocto06:06
*** agust <agust!~agust@pd95f13e5.dip0.t-ipconnect.de> has joined #yocto06:11
*** georgem_home <georgem_home!uid210681@gateway/web/irccloud.com/x-isalflmdemrnpybv> has quit IRC06:14
*** kiwi_29 <kiwi_29!~kiwi_29@c-73-231-211-214.hsd1.ca.comcast.net> has joined #yocto06:16
*** vineela <vineela!~vtummala@> has quit IRC06:18
*** kiwi_29 <kiwi_29!~kiwi_29@c-73-231-211-214.hsd1.ca.comcast.net> has quit IRC06:20
*** frsc <frsc!~frsc@77-65-142-46.pool.kielnet.net> has joined #yocto06:24
*** nate02 <nate02!~nate02@node-1w7jr9uj7cm05aa1v99utgq1t.ipv6.telus.net> has quit IRC06:25
*** dreyna <dreyna!~dreyna@c-71-202-37-249.hsd1.ca.comcast.net> has quit IRC06:29
LetoThe2ndyo dudX06:31
*** zyga <zyga!~zyga@unaffiliated/zyga> has joined #yocto06:38
*** mckoan|away is now known as mckoan06:39
mckoangood morning06:39
*** fl0v0 <fl0v0!~fvo@> has joined #yocto06:44
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:c5b2:fdff:b718:9edf> has joined #yocto06:47
*** SWAT <SWAT!~swat@ubuntu/member/swat> has joined #yocto06:49
*** goliath <goliath!~goliath@clnet-p04-043.ikbnet.co.at> has joined #yocto06:50
*** Moh3N <Moh3N!2ed17334@> has joined #yocto06:53
Moh3Nhi . in my yocot/embedded project my rootfs mounts to ram, I want to know how to mount rootfs in another location like nand flash ?06:55
*** Krish <Krish!47ca6393@c-71-202-99-147.hsd1.ca.comcast.net> has joined #yocto06:56
KrishHello there06:56
KrishI am trying to upgrade the gpsd to 3.20 in my setup06:57
KrishI am getting and error while bitbake gpsd.06:58
*** leon-anavi <leon-anavi!~Leon@> has joined #yocto06:58
Krishcc1: warning: command line option '-fvisibility-inlines-hidden' is valid for C++/ObjC++ but not for C06:58
KrishLooks like I need to remove that option from BUILD_CFLAGS06:59
*** sxiii <sxiii!~Security@cm-> has quit IRC06:59
KrishHow do I do that?06:59
KrishWhat is the best option.06:59
*** sxiii <sxiii!~Security@cm-> has joined #yocto06:59
derRichardthe bigger question is, how did it made into your cflags. maybe the gpsd build system is wonky and fetches flags from CXXFLAGS07:00
KrishI can see /tmp/work/aarch64-fsl-linux/gpsd/3.20-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -fstack-protector-strong -O2 -pthread07:03
KrishFrom the warning, the selected language  is C07:05
KrishI tried passing -std=c++11 to CXXFLAGS07:07
KrishWithout much luck.07:07
KrishWondering what I am missing here..07:07
KrishLooks like I need to add something like CFLAGS:=$(filter-out -fvisibility-inlines-hidden,$(CFLAGS))07:08
KrishBut how do I add this in a bb file?07:09
KrishAny help?07:09
derRichardhow about understanding the root cause first? isn't gpsd a c project? how can -fvisibility-inlines-hidden land in the cflags there?07:11
*** Moh3N <Moh3N!2ed17334@> has quit IRC07:12
Krish  13 # ifdef __cplusplus07:16
Krish  14 extern "C" {07:16
Krish  15 # endif07:16
Krish  1607:16
Krish  17 #include <stdarg.h>07:16
Krish  18 #include <stdbool.h>07:16
Krishit is a c project07:16
*** zyga <zyga!~zyga@unaffiliated/zyga> has quit IRC07:23
*** ENPJ <ENPJ!~ENPJ@2001:a61:3aa6:b801:5520:c6df:ad8f:a40c> has joined #yocto07:25
*** mihai <mihai!~mihai@unaffiliated/mihai> has joined #yocto07:26
*** tnovotny <tnovotny!~tnovotny@ip-78-45-64-220.net.upcbroadband.cz> has joined #yocto07:27
*** yannholo <yannholo!~yannholo@fs-141-0-205-41.fullsave.info> has joined #yocto07:32
*** yannholo <yannholo!~yannholo@fs-141-0-205-41.fullsave.info> has quit IRC07:36
*** rostam <rostam!~bgholikha@2601:644:8100:6650:c9c5:661e:6293:7600> has quit IRC07:36
Krishrecipe-sysroot-native/usr/share/aclocal/visibility.m4:20:dnl Set the variable CFLAG_VISIBILITY.07:40
Krishrecipe-sysroot-native/usr/share/aclocal/visibility.m4:26:  CFLAG_VISIBILITY=07:40
Krishrecipe-sysroot-native/usr/share/aclocal/visibility.m4:69:      CFLAG_VISIBILITY="-fvisibility=hidden"07:40
Krishrecipe-sysroot-native/usr/share/aclocal/visibility.m4:73:  AC_SUBST([CFLAG_VISIBILITY])07:40
KrishLooks like this option is coming from recipe-sysroot.07:41
*** dev1990 <dev1990!~dev@dynamic-78-8-127-66.ssp.dialog.net.pl> has joined #yocto07:43
Krishdnf-native/4.2.2-r0/recipe-sysroot-native/usr/share/gettext/intl/Makefile.in:107:CFLAGS = @CFLAGS@ @CFLAG_VISIBILITY@07:43
KrishLooks bit convoluted.07:44
KrishEarlier version of gpsd (3.12)  build correctly.07:44
KrishAfter updating to new version this issue started popping out.07:45
*** mbulut <mbulut!~nameclash@ip1f121f26.dynamic.kabel-deutschland.de> has joined #yocto07:45
LetoThe2nddevtool modify + git bisect to the rescue :)07:45
*** zyga <zyga!~zyga@unaffiliated/zyga> has joined #yocto07:47
*** rostam <rostam!~bgholikha@c-69-181-82-66.hsd1.ca.comcast.net> has joined #yocto07:49
*** suniel <suniel!31ce3795@> has joined #yocto07:52
*** zyga <zyga!~zyga@unaffiliated/zyga> has quit IRC07:57
*** zyga <zyga!~zyga@unaffiliated/zyga> has joined #yocto08:01
sunielHi everyone, need suggestions on linux integrity:08:02
sunielI am using an i.MX8M Mini based platform to implement secure boot.08:02
sunielThe chain of trust implemented so far is as follows:08:02
sunielbootrom => SPl => ATF => U-Boot => Kernel08:02
sunielI want to extend the secureboot/chain of trust towards rootfs.08:03
sunielI am using yocto and meta-security/meta-integrity layer to implement this.08:03
sunielI have enabled all the configs related to IMA and EVM inside kernel08:03
sunielwhen I try to test rootfs integrity using evmctl, it gives me an error:08:03
sunielevmctl verify /usr/sbin/alsactl08:03
sunielgetxattr failed: /usr/sbin/alsactl08:03
sunielerrno: Operation not supported (95)08:03
sunielany suggestions are appreciated on how to go about this problem. Thanks08:04
derRichardsuniel: well, your filesystem has no support for xattrs, i guess08:09
derRichardwhat fs is it?08:09
derRichardand did you enable all kernel features for ima/evm?08:10
sunielyes i have enabled all features for ima/evm08:14
derRicharddid you enable CONFIG_EXT4_FS_SECURITY?08:15
sunielno its not enabled08:16
derRichardsee :)08:16
sunieliam enabling it and running my tests08:16
*** dorinda <dorinda!uid475746@gateway/web/irccloud.com/x-rwdpsvghnsbmcrrr> has quit IRC08:18
sunielthese are my kernel configs for ima/evm08:18
qschulzsuniel: use a pastebin please08:18
sunielsorry qschulz, I will use a pastebin08:19
*** psnsilva <psnsilva!~psnsilva@> has joined #yocto08:19
*** rcoote <rcoote!~rcoote@2001:1c04:f:de00:d287:bcce:5568:5d81> has joined #yocto08:22
mckoansuniel: off topic ?08:27
sunielmckoan: didnt get you. is my question out of topic08:28
mckoansuniel: https://community.nxp.com/08:29
*** zyga <zyga!~zyga@unaffiliated/zyga> has quit IRC08:34
*** zyga <zyga!~zyga@unaffiliated/zyga> has joined #yocto08:40
LetoThe2ndi wouldn't be too strict about it, but its still probably something that there is little support on out in the open.08:45
*** risca <risca!~quassel@> has quit IRC08:46
*** kaspter <kaspter!~Instantbi@> has quit IRC08:52
*** kaspter <kaspter!~Instantbi@> has joined #yocto08:53
*** rcoote <rcoote!~rcoote@2001:1c04:f:de00:d287:bcce:5568:5d81> has quit IRC08:54
*** dlan <dlan!~dennis@gentoo/developer/dlan> has quit IRC08:57
*** dlan <dlan!~dennis@gentoo/developer/dlan> has joined #yocto08:57
*** sno <sno!~sno@xdsl-78-35-219-8.nc.de> has quit IRC09:13
*** risca <risca!~quassel@> has joined #yocto09:13
*** luneff <luneff!~yury@> has joined #yocto09:18
*** rcoote <rcoote!~rcoote@84-106-238-181.cable.dynamic.v4.ziggo.nl> has joined #yocto09:33
*** creich <creich!~creich@p200300f6af198410000000000000039b.dip0.t-ipconnect.de> has quit IRC09:33
*** creich_ <creich_!~creich@p200300f6af198410000000000000039b.dip0.t-ipconnect.de> has joined #yocto09:33
*** yannholo <yannholo!~yannholo@fs-141-0-205-41.fullsave.info> has joined #yocto09:38
qschulzTrying out my luck once again, after the long Easter week-end has ended :)09:41
qschulzFirst of all, hello everyone :)09:41
qschulzI'm trying to understand why http://sstate.yoctoproject.org/3.1.6/ mirror is only matched for 2% of sstate-cache on Ubuntu 16.04/20.04 for core-image-minimal for qemuarm64? only poky 3.1.6 is cloned, no dirty git09:41
derRichardsuniel: i agree with mckoan this is offtopic here. but as i said, you need to enable CONFIG_EXT4_FS_SECURITY.09:43
sunielderRichard, agreed09:43
ad__hi, on zeus, if i should rebuild with a different machine type, what is the procedure ? Should i "clean" or remove build/tmp ?10:05
*** sno <sno!~sno@p4fe9398a.dip0.t-ipconnect.de> has joined #yocto10:07
qschulzad__: no, just build10:14
qschulzad__: what's your worry/concern?10:14
ad__qschulz, thanks, so i should have something wrong in my machine files, since no new deply/images/dir is created10:15
ad__build completes for the older machine10:15
*** suniel <suniel!31ce3795@> has quit IRC10:30
*** dreyna <dreyna!~dreyna@c-71-202-37-249.hsd1.ca.comcast.net> has joined #yocto10:32
*** dreyna_ <dreyna_!~dreyna@2601:646:4201:e280:8012:ea10:c73c:11fe> has joined #yocto10:33
*** dreyna <dreyna!~dreyna@c-71-202-37-249.hsd1.ca.comcast.net> has quit IRC10:37
*** armpit <armpit!~armpit@2601:202:4180:a5c0:cb2:3225:c999:3d47> has quit IRC10:44
*** armpit <armpit!~armpit@2601:202:4180:a5c0:cb2:3225:c999:3d47> has joined #yocto10:49
*** Firuxabade <Firuxabade!~firuxabad@2001:e68:544d:e0f3:31b8:3c6f:7691:205c> has joined #yocto10:55
*** albeu <albeu!albeugaeng@gateway/shell/matrix.org/x-iyylbsawbusexmss> has joined #yocto10:58
*** Krish <Krish!47ca6393@c-71-202-99-147.hsd1.ca.comcast.net> has quit IRC11:00
*** georgem_home <georgem_home!uid210681@gateway/web/irccloud.com/x-jenlkpwvdytnpikp> has joined #yocto11:13
*** Firuxabade <Firuxabade!~firuxabad@2001:e68:544d:e0f3:31b8:3c6f:7691:205c> has quit IRC11:28
*** rcoote <rcoote!~rcoote@84-106-238-181.cable.dynamic.v4.ziggo.nl> has quit IRC11:33
*** dreyna_ <dreyna_!~dreyna@2601:646:4201:e280:8012:ea10:c73c:11fe> has quit IRC11:36
*** goliath <goliath!~goliath@clnet-p04-043.ikbnet.co.at> has quit IRC11:41
*** goliath <goliath!~goliath@clnet-p04-043.ikbnet.co.at> has joined #yocto11:54
mckoanad__: did you cahanged it in local.conf ?11:54
mckoanad__: did you change it in local.conf ?11:55
*** suniel <suniel!31ce3795@> has joined #yocto12:06
*** B0ned1ger <B0ned1ger!~B0ned1ger@82-135-139-249.static.zebra.lt> has joined #yocto12:10
*** berton <berton!~user@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto12:26
*** ahalaney <ahalaney!~ahalaney@> has joined #yocto12:32
*** creich_ <creich_!~creich@p200300f6af198410000000000000039b.dip0.t-ipconnect.de> has quit IRC12:42
*** creich_ <creich_!~creich@p200300f6af198410000000000000039b.dip0.t-ipconnect.de> has joined #yocto12:42
yateshas hob been discontinued? it is not available in my build environment12:44
*** yizhao <yizhao!~zhaoyi@> has quit IRC12:45
*** yizhao <yizhao!~zhaoyi@> has joined #yocto12:45
*** rfs613 <rfs613!~rfs613@rfs.netwinder.org> has joined #yocto12:46
RPyates: yes, replaced by toaster12:49
*** Spooster <Spooster!~Spooster@c-68-61-72-182.hsd1.mi.comcast.net> has joined #yocto12:53
*** creich_ <creich_!~creich@p200300f6af198410000000000000039b.dip0.t-ipconnect.de> has quit IRC13:00
*** creich <creich!~creich@p200300f6af198410000000000000039b.dip0.t-ipconnect.de> has joined #yocto13:00
JPEWRP: Do you know if the OMP_NUM_THREADS change help the AB memory usage?13:04
RPJPEW: maybe, hard to say so far13:09
*** aaa <aaa!5dde5c3d@p5dde5c3d.dip0.t-ipconnect.de> has joined #yocto13:24
JaMazeddii: there were definitely some issues with :: in FILESPATH long time ago e.g. mentioned in https://git.openembedded.org/openembedded-core/commit/?id=b7279f99639774674da806d37d252f388f33055f so I would be careful with those FILESEXTRAPATH values13:27
*** thekappe <thekappe!c65a42b1@> has joined #yocto13:27
*** aaa <aaa!5dde5c3d@p5dde5c3d.dip0.t-ipconnect.de> has quit IRC13:27
thekappehello guys !13:27
thekappeto change the hostname of my image, I've added13:28
thekappehostname_pn-base-files = "myhostname"13:28
thekappeto my configuration file13:28
thekappebut since I am also building a ramdisk image i would like to have a different hostname for this image13:29
thekappedifferent from the previous one13:29
thekappehow can I do that ?13:29
rburtonuse a image post-rootfs hook to rewrite the hostname file13:29
Spoosteror maybe a second .conf that imports the first, but overwrites the hostname?13:30
thekappethe point is that the ramdisk image is embedded in the fitimage of the "standard" image13:31
thekappeso basically it's built while building the core-image13:31
thekappeI tried to add the same line of code wuth the modified value in the image recipe13:32
RPzeddii: I'd echo the :: thing13:32
zeddiiJaMa: I knew I remembered something about ::, thanks for the pointer!13:32
thekappebut I was unluky13:32
zeddiiyah. I don't have any :: in meta-virt (at least not in my glance), but the counter example to what I was saying was a double :: :D13:33
RPzeddii: append with : on the end sounds wrong though13:33
RPit should be at the start13:34
zeddiimaybe. but I don't think it sounds any more wrong either way13:34
zeddiieither something needs to enforce it, or it is all just 'hope everyone does it the same way'13:35
thekapperburton, something like do_rootfs_append() ?13:35
RPzeddii: we should do a pass over the layers and standardise. The current situation is asking for trouble13:35
zeddiiyah. I'd wager that whatever is in most layers, depends largely on what example someone found when starting a recipe :D13:36
rburtonthekappe: no.  google will take you to ROOTFS_POSTPROCESS_COMMAND13:36
ad__hi mckoan ! sorry, seen your reply now. Well, i was erroneously typing a wrong char in machine type :) all works now.13:36
JaMabut zeddii is right that the default value ends with :, so appending with leading ':' looks correct, but that's what will introduce this :: :/13:36
JaMa#   set? /OE/build/oe-core/openembedded-core/meta/conf/bitbake.conf:34413:36
JaMa#     "__default:"13:36
rburtonSpooster: that will never work13:36
thekapperburton, thanks13:37
JaMainsane.bbclass also says this:13:40
JaMa       msg += "  FILESEXTRAPATHS_append := \":${THISDIR}/Your_Files_Path\" or\n"13:40
JaMa        msg += "  FILESEXTRAPATHS_prepend := \"${THISDIR}/Your_Files_Path:\"\n"13:40
RPpaulg: let me know if my replies about those patches make sense or I'm totally offbase with my reasoning somehow13:40
paulgRP, yeah - I'm trying to digest that and catch up on other non-related stuff.13:41
paulgThe mirror tarball naming thing makes me think that we simply don't do full repo tarball mirroring unless explicitly asked for, or something to that effect.13:42
Spooster+1 post-rootfs hook for sure13:43
paulgthe revlist-in-the-tarball-name is unweildy and really don't want to go down that road.13:43
*** kaspter <kaspter!~Instantbi@> has quit IRC13:46
paulgthe only way that could work - with a large number of branches, would be to use similar to the pack naming scheme; the SHA1 over all the refs/objects.13:46
*** kaspter <kaspter!~Instantbi@> has joined #yocto13:47
paulgI do get your point about removing (some of) the control options from the SRC_URI and hiding them in the fetcher as "magic"; I just wouldn't have ever jumped right to doing that from square one.13:49
paulgAnd I'm not sure how one would split a big history project in some other way hidden in the fetcher.... :-/13:50
RPpaulg: the mirror tarballing already does have a config option on whether we generate them13:52
*** nate02 <nate02!~nate02@node-1w7jr9uj7cm06w0ix5ozkcfsj.ipv6.telus.net> has joined #yocto13:53
paulgyeah, I know - I'm just thinking that if that isn't on, then we allow --single-branch in some way.13:53
RPpaulg: I get nervous about having conditional code paths but yes, there might be some potential there13:53
paulgwe'll really need to be able to do selective branches for some of these bloated repos ; that need isn't going away.13:53
RPpaulg: right, agreed13:54
frayThe Linux kernel (git) repo is getting to the side where it's overwelming various servers.. :(13:54
RPfray: upstream or ours?13:54
paulgyeah,  the 3G wgets aren't a sustainable option.13:54
fraycloned kernel.org13:55
RPthey are getting large :/13:55
qschulzI'm trying to understand why http://sstate.yoctoproject.org/3.1.6/ mirror is only matched for 2% of sstate-cache on Ubuntu 16.04/20.04 for core-image-minimal for qemuarm64? only poky 3.1.6 is cloned, no dirty git13:56
qschulz(sorry for spamming, my curiosity is killing me right now)13:56
fray16.06 no uninative support?  (just guessing)13:57
RPqschulz: hashqeuiv broke our shared sstate :(13:59
*** sakoman <sakoman!~steve@> has joined #yocto13:59
qschulzRP: not sure to follow exactly?14:00
RPqschulz: we run builds on the autobuilder which mark artefacts as equivalent but there is no export of that data to your build14:01
paulgRP, independent of what I'm trying to do with my shenanigans, we really should pursue the low hanging fruit of independently repacking that linux-yocto tarball14:01
RPtherefore the autobuilder does something different to what your build does :(14:01
paulgI'm not sure who owns what gets mirrored on yoctoproject.org14:01
RPpaulg: basically you need to talk to halstead and I14:02
RPpaulg: the stuff i generated by the autobuilder, halstead maintains the infrastructure14:02
*** rob_w <rob_w!~bob@unaffiliated/rob-w/x-1112029> has quit IRC14:03
qschulzRP: ah gotcha, so, expected :) probably would work with zeus I guess then?14:03
RPqschulz: yes. Ideally we want to export the equiv data somehow but we haven't quite worked that out yet :/14:03
qschulzDon't need the latest just for training :) Thanks for the info RP, much appreciated14:03
qschulz*basic training*14:04
paulgRP, ok - I guess I'll put in an email what I think we can do "for free" and send it to you and halstead14:05
*** yizhao <yizhao!~zhaoyi@> has quit IRC14:05
*** yizhao <yizhao!~zhaoyi@> has joined #yocto14:06
paulghopefully that causes you less heartburn than my patch series.  ;-)14:07
RPpaulg: I do agree we need to do something with the alternates and the fetcher. We just need to get it right. 10 years on and I still have nightmares about fetcher v114:10
*** yannholo <yannholo!~yannholo@fs-141-0-205-41.fullsave.info> has quit IRC14:11
*** thekappe <thekappe!c65a42b1@> has quit IRC14:12
paulgFWIW, I didn't really want to be touching the fetcher at all.14:14
paulgbut the giant downloads has become an issue that we can't turn a blind eye to any longer.14:14
paulgit scares away users.14:14
RPpaulg: I'd prefer not to touch it or maintain it ;-)14:15
paulgmainly new users.  Old farts like us have our own workarounds of course.14:15
RPpaulg: I get it and I'm not trying to put you off with the review :/14:16
paulgheh, don't worry.  It takes more than that to scare me off.  :-P14:17
paulgprepare the moat and boiling oil!  Keep the heathens at the gate!14:17
*** ssajal <ssajal!~ssajal@bras-base-otwaon0147w-grc-08-70-49-162-190.dsl.bell.ca> has joined #yocto14:18
kergothconfiguring it is a pain, but the git shallow mirror tarball support is nice for this sort of thing, it explicitly is just what the recipe wants, no history except what history is requested, no branches beyond what's requested, and it's all in the filename. tradeoffs, though.14:21
kergothI wonder if use of git bundles would be worthwhile eventually, you can bundle an entire repo or a subset, and git can interact with a local bundle like a remote, no need to unpack to ls-remote its refs14:22
kergothcourse i don't think you can query a remote bundle, though, which isn't ideal, so still don't know if a remote bundle is newer than the one you've got..14:22
frayRP I have someone complaining that libraries from a certain recipe are getting a date of 1969-12-31 17:00:00 hours (no idea which timezone)14:31
frayAny idea why this might be happening?  I'm assuming reproducible builds might be changing timestamps?14:31
fraysounds like they are somehow using the eSDK, but I'm not sure14:32
frayLooking that appears to be a time of '0' in the timezone where the builder is14:38
RPfray: reproducibile builds did default to 0 in older code14:39
RPkergoth: its the remote listing piece which makes this so hard :/14:40
paulgunless the repo is specified as static/unchanging.  :)14:42
frayThis is gatesgarth14:44
frayAny idea when the default changed?14:44
*** sgw1 <sgw1!~sgw@c-71-238-119-71.hsd1.or.comcast.net> has quit IRC14:46
*** kpo <kpo!~kpo@bwu34.internetdsl.tpnet.pl> has quit IRC14:47
RPfray: master, not sure what was backported14:47
*** lucaceresoli <lucaceresoli!~lucaceres@> has joined #yocto14:47
*** kpo <kpo!~kpo@bwu34.internetdsl.tpnet.pl> has joined #yocto14:47
*** goliath <goliath!~goliath@clnet-p04-043.ikbnet.co.at> has quit IRC14:48
RPzeddii: the FILESEXTRAPATHS in bitbake.conf looks really suspect :(14:48
*** ssajal <ssajal!~ssajal@bras-base-otwaon0147w-grc-08-70-49-162-190.dsl.bell.ca> has quit IRC14:49
* zeddii nods14:51
RPzeddii: hah, look at the code in meta/classes/utils.bbclass: # Remove default flag which was used for checking14:53
RP    extrapaths = extrapaths.replace("__default:", "")14:53
RP"    # The ":" ensures we have an 'empty' override"14:54
*** ssajal <ssajal!~ssajal@bras-base-otwaon0147w-grc-08-70-49-162-190.dsl.bell.ca> has joined #yocto14:55
RPthat is horrible14:55
*** armpit <armpit!~armpit@2601:202:4180:a5c0:cb2:3225:c999:3d47> has quit IRC15:00
*** luneff <luneff!~yury@> has quit IRC15:01
*** armpit <armpit!~armpit@2601:202:4180:a5c0:79a1:3ad2:977a:4b2d> has joined #yocto15:02
sunielderRichard: after enabling CONFIG_EXT4_FS_SECURITY, xattrs can be accessed15:02
sunielderRichard: thanks for the help15:03
sunielderRichard: If i query using: evmctl ima_verify /usr/sbin/alsactl it outputs "xattr ima has no signature"15:04
sunielhow should i understand this15:05
derRichard*is* /usr/sbin/alsactl signed?15:05
zeddiiRP: I had one perf-tests patch that fixes builds on 5.12-rc5+, I don't see it on master-next. Not sure if you want that in the upcoming release to future proof when people eventually do try and use 5.12+ against the release.15:07
zeddiiI'm ok either way. just thought I'd mention it.15:07
*** sgw1 <sgw1!~sgw@c-71-238-119-71.hsd1.or.comcast.net> has joined #yocto15:07
sunielderRichard: in my /sys/kernel/security/ima/ascii-runtime-measurements file, it is signed with ima-ng and has a sha25615:11
yannzeddii: ever tried to get TF-A debug output, eg. on 3399 ?15:17
kergothRP: i can't help but wonder if our mirrors sh ouldn't just have mirrors of the git repositories directly instead of tarballs..15:19
*** tnovotny <tnovotny!~tnovotny@ip-78-45-64-220.net.upcbroadband.cz> has quit IRC15:28
JPEWkergoth: A single clone with worktrees would be really efficient15:28
JPEWbare clone probably? I don't remember if you can do a worktree checkout from a bare clone15:29
zeddiiJPEW: you can't directly do one, but there are some ways it can be done ;) witness all the linux-yocto machinery in the past :D15:33
zeddiithat being said, I haven't checked a recent git to see if they added such a beast in.15:33
*** camus1 <camus1!~Instantbi@> has joined #yocto15:34
*** kaspter <kaspter!~Instantbi@> has quit IRC15:35
*** camus1 is now known as kaspter15:35
*** AndersD_ <AndersD_!~AndersD@h-17-226.A137.corp.bahnhof.se> has quit IRC15:41
*** Firuxabade <Firuxabade!~firuxabad@2001:e68:544d:e0f3:31b8:3c6f:7691:205c> has joined #yocto15:43
yannzeddii: nm, found out about the serial baudrate issue15:46
yannI'll have a couple of patches for optee support, when that's fully working15:47
*** fl0v0 <fl0v0!~fvo@> has quit IRC15:47
*** w00die <w00die!~w00die@> has quit IRC15:48
RPkergoth: the challenge is people wanting to mirror things with only wget working through a proxy15:48
*** frsc <frsc!~frsc@77-65-142-46.pool.kielnet.net> has quit IRC15:48
RPkergoth: maybe we should give up on that as not our problem though15:48
*** w00die <w00die!~w00die@> has joined #yocto15:50
yannJPEW, zeddii: that can always been done cheaply with a "git clone --shared"15:50
zeddiioh yes. we know the mechanics, in gory detail15:51
zeddiithere are many gremlins in all of the options15:51
zeddiitry relative alternates, try 3 deep alternates, etc, etc, we've hit them all.15:51
yannok :D15:52
*** davisr_ <davisr_!davisr@gateway/vpn/protonvpn/davisr> has joined #yocto16:07
*** davisr <davisr!~davisr@cpe-70-92-166-130.wi.res.rr.com> has quit IRC16:09
*** leon-anavi <leon-anavi!~Leon@> has quit IRC16:14
*** Firuxabade <Firuxabade!~firuxabad@2001:e68:544d:e0f3:31b8:3c6f:7691:205c> has quit IRC16:22
*** mckoan is now known as mckoan|away16:29
yates /join #gcc16:29
*** rewitt3 <rewitt3!~rewitt@unaffiliated/rewitt> has quit IRC16:30
*** rewitt <rewitt!~rewitt@unaffiliated/rewitt> has joined #yocto16:30
*** micka <micka!~micka@reverse-177-98.fdn.fr> has quit IRC16:31
*** davisr__ <davisr__!davisr@gateway/vpn/protonvpn/davisr> has joined #yocto16:37
*** davisr_ <davisr_!davisr@gateway/vpn/protonvpn/davisr> has quit IRC16:40
*** lucaceresoli <lucaceresoli!~lucaceres@> has quit IRC16:45
*** mihai <mihai!~mihai@unaffiliated/mihai> has quit IRC16:45
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:c5b2:fdff:b718:9edf> has quit IRC16:55
*** geheimnis` <geheimnis`!~geheimnis@> has quit IRC16:56
*** suniel <suniel!31ce3795@> has quit IRC16:57
*** kaspter <kaspter!~Instantbi@> has quit IRC16:59
*** camus1 <camus1!~Instantbi@> has joined #yocto16:59
*** micka <micka!~micka@reverse-177-98.fdn.fr> has joined #yocto16:59
*** geheimnis` <geheimnis`!~geheimnis@> has joined #yocto17:00
*** camus1 is now known as kaspter17:01
*** dmoseley <dmoseley!~dmoseley@> has joined #yocto17:08
*** dmoseley_ <dmoseley_!~dmoseley@> has quit IRC17:08
*** dreyna <dreyna!~dreyna@2601:646:4201:e280:2167:6003:5ba7:6819> has joined #yocto17:09
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:c5b2:fdff:b718:9edf> has joined #yocto17:13
*** Kyubi <Kyubi!~Kyubi@> has quit IRC17:15
*** vineela <vineela!~vtummala@> has joined #yocto17:15
*** yizhao <yizhao!~zhaoyi@> has quit IRC17:19
*** yizhao <yizhao!~zhaoyi@> has joined #yocto17:23
*** Kyubi <Kyubi!~Kyubi@> has joined #yocto17:23
*** LetoThe2nd <LetoThe2nd!uid453638@gateway/web/irccloud.com/x-gdjagsclcdynpnql> has quit IRC17:35
*** linums <linums!~linums@catv-80-99-160-36.catv.broadband.hu> has joined #yocto17:37
linumsHi guys17:38
linumsI'm compiling a python module with py-setuptools in the rdepends list17:39
linumsAnd setuptools3 is inherited17:39
linumsStill I have no module named setuptools error :/17:40
linumsAny guess?17:40
*** goliath <goliath!~goliath@clnet-p04-043.ikbnet.co.at> has joined #yocto17:50
tgamblinlinums: the setuptools3 inherit is only for native builds. Do you have "python3-setuptools" added to the RDEPENDS?17:52
linumsI do have17:53
linumsBut it's failing during the native package17:53
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:c5b2:fdff:b718:9edf> has quit IRC17:58
JaMakhem: around?17:58
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:c5b2:fdff:b718:9edf> has joined #yocto18:08
*** jobroe <jobroe!~manjaro-u@p579eb827.dip0.t-ipconnect.de> has quit IRC18:09
*** moto-timo <moto-timo!~ttorling@fsf/member/moto-timo> has quit IRC18:11
*** pharaon2502 <pharaon2502!~manjaro-u@dh207-123-178.xnet.hr> has joined #yocto18:11
*** dmoseley <dmoseley!~dmoseley@> has quit IRC18:16
JaMakhem: nvm, libyui patches comming soon18:17
*** dmoseley <dmoseley!~dmoseley@> has joined #yocto18:20
*** moto-timo <moto-timo!~ttorling@fsf/member/moto-timo> has joined #yocto18:23
vdlwith part --align 1024 in my first WIC partition, does the partition start at 0 or 1024?18:33
JPEWvdl: 1024 I think. I'd use --offset instead if you can18:35
vdlJPEW: hum I looked for this but it isn't mentioned in https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#ref-kickstart18:35
vdlJPEW: also silly question, how do I know if I'm using MBR or GPT for my SD card? (I don't want to overlay the 512 first bytes of the MBR)18:36
*** mbulut <mbulut!~nameclash@ip1f121f26.dynamic.kabel-deutschland.de> has quit IRC18:36
*** davisr_ <davisr_!~davisr@cpe-70-92-166-130.wi.res.rr.com> has joined #yocto18:43
*** davisr_ is now known as davisr18:43
*** pharaon2502 <pharaon2502!~manjaro-u@dh207-123-178.xnet.hr> has quit IRC18:45
*** davisr__ <davisr__!davisr@gateway/vpn/protonvpn/davisr> has quit IRC18:45
*** yizhao1 <yizhao1!~zhaoyi@unknown-3-104.windriver.com> has joined #yocto18:46
*** yizhao <yizhao!~zhaoyi@> has quit IRC18:47
*** sno <sno!~sno@p4fe9398a.dip0.t-ipconnect.de> has quit IRC18:50
*** yizhao1 <yizhao1!~zhaoyi@unknown-3-104.windriver.com> has quit IRC18:53
*** yizhao <yizhao!~zhaoyi@> has joined #yocto18:54
*** aleblanc <aleblanc!~textual@192-222-183-114.qc.cable.ebox.net> has joined #yocto18:57
JPEWvdl: Hmm. There are a few OE-isms in the kickstart code (--align is one)19:01
JPEWvdl: Oh sorry19:01
JPEWI see what you are saying19:02
JPEWvdl: --offset isn't there because that's the old manual: https://docs.yoctoproject.org/ref-manual/kickstart.html19:02
vdlJPEW: docs/latest is an old manual? :-D19:04
vdlJPEW: I see an occurence of --offset in the older https://docs.yoctoproject.org/gatesgarth/ref-manual/ref-kickstart.html though. It is what you meant?19:12
*** berton <berton!~user@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC19:14
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC19:14
*** vmeson <vmeson!~rmacleod@198-48-226-187.cpe.pppoe.ca> has quit IRC19:14
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto19:16
*** aidanh_ <aidanh_!~aidanh@unaffiliated/aidanh> has joined #yocto19:17
*** aidanh <aidanh!~aidanh@unaffiliated/aidanh> has quit IRC19:17
*** aidanh_ is now known as aidanh19:17
JPEWvdl: yes19:18
*** suniel <suniel!31ce3795@> has joined #yocto19:18
vdlso the option was removed I supposed.19:19
JPEWvdl: No, it was added19:19
JPEWI think it only got added to the sphinx version of the docs19:20
yatesi've enabled buildhistory via 'INHERIT += "buildhistory"' in my <builddir>/conf/local.conf, but after bitbaking i find no <builddir>/buildhistory directory. is that still the default location?19:20
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC19:21
vdlJPEW: isn't it weird to have --offset option in byte and --fixed-size in Mbytes? How would you define a 512 partition?19:22
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto19:22
*** vmeson <vmeson!~rmacleod@198-48-226-187.cpe.pppoe.ca> has joined #yocto19:23
yatesTOPDIR is <builddir>, right?19:25
yatesINHERIT += "buildhistory"19:26
yatesBUILDHISTORY_DIR = "${TOPDIR}/buildhistory"19:26
JPEWvdl: Ya, some of the default suffixes are inconsistent19:27
JPEWBut, they can't really be changed easily because of leagacy file. IIRC you can specify a suffix to make them what you want19:27
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC19:27
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto19:29
JPEWvdl: Here's the suffixes supported: https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/scripts/lib/wic/ksparser.py#n5419:30
JPEWvdl: --offset defaults to Kilobytes19:32
*** davisr <davisr!~davisr@cpe-70-92-166-130.wi.res.rr.com> has quit IRC19:32
*** davisr_ <davisr_!~davisr@cpe-70-92-166-130.wi.res.rr.com> has joined #yocto19:32
vdlJPEW: ho --offset is in K then, thanks. btw how do I know if I'm using MBR or GPT for my SD card?19:32
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC19:34
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto19:35
JPEWvdl: `bootloader --ptable=gpt` or `bootloader --ptable=msdos`19:38
*** Kyubi <Kyubi!~Kyubi@> has quit IRC19:42
vdlJPEW: perfect. Ho I see mdos is the default, thank you.19:43
*** pharaon2502 <pharaon2502!~manjaro-u@dh207-123-178.xnet.hr> has joined #yocto19:43
*** NishanthMenon <NishanthMenon!sid138049@gateway/web/irccloud.com/x-pacwdrouwqvxycgp> has joined #yocto19:44
*** guerra <guerra!~guerra@host-82-58-74-58.retail.telecomitalia.it> has joined #yocto19:48
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC19:50
*** Kyubi <Kyubi!~Kyubi@> has joined #yocto19:55
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto19:57
yatesi'm getting a configure error for libgcc and i need to troubleshoot it. the log does not contain the actual ./configure command. is there a way i can capture that?20:10
yateswithin "DEBUG: Executing shell function do_configure"20:10
SpoosterI would expect a log somewhere in `build/tmp/work` but does the build failure not tell you where the log is?20:15
yatesSpooster: i have the log, but it does not show the commands issued, just the stdout/stderr messages resulting from the commands20:16
yatesat least that's what it looks like to me. here it is: http://paste.ubuntu.com/p/hB3dSRZ7qx/20:17
SpoosterI think configure can be simplified to: "running the configure.sh" script... which was given a heap of arguments20:18
yatesagreed, and i want to see those arguments20:18
Spoosterof which, there are quite a number of unrecognized arguments...20:18
Spoostersome are on line 18 in your log20:19
yatesi want to see the actual command20:19
kergothyates: read the run. script next to the log file20:20
kergothit has the commands run20:20
yateskergoth: +120:20
kergothyou could also do a do_configure_prepend () { set -x; } or so and re-run and chekc the log20:20
kergothin the recipe in question of course20:20
*** aleblanc <aleblanc!~textual@192-222-183-114.qc.cable.ebox.net> has quit IRC20:20
kergothsee also the EXTRA_OECONF variable, the autotools_do_configure task defiend in oe-core/meta/classes/autotools.bbclass, and CONFIGUREOPTS if defined20:21
yatesk, thanks much kergoth20:22
yatesi will20:22
kergothyates: iirc bitbake -v will set -x too, and it looks like setting BB_VERBOSE_LOGS = "1" in your recipe will set -x for all its tasks already20:23
*** fvt <fvt!~fvt@pool-108-18-223-253.washdc.fios.verizon.net> has joined #yocto20:26
*** fvt <fvt!~fvt@pool-108-18-223-253.washdc.fios.verizon.net> has quit IRC20:31
*** fotte <fotte!~fotte@2a02:8109:1ebf:f394:6d08:13e2:69b5:53c8> has joined #yocto20:42
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC20:42
fotte@JaMa: Thank you for the version-info yesterday!20:43
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto20:44
*** ENPJ <ENPJ!~ENPJ@2001:a61:3aa6:b801:5520:c6df:ad8f:a40c> has quit IRC20:53
fotteHi. My buildprozess craps out as soon as add the hello-mod example module. Here is the pastebin: https://pastebin.com/mR6eDgM321:00
fotteWhen i add the same module to the quickbuild example, using the same recipe everything works fine.21:00
fotteI 'append' the module by specifying: MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-module-hello"21:01
fotteIf anyone has an idea, or a tip where i should look, please write it down here - my irc seems to disconnect regularly, so I will look at the logs.21:02
*** guerra <guerra!~guerra@host-82-58-74-58.retail.telecomitalia.it> has quit IRC21:03
linumsCan I change the python version for a yocto branch easily?21:06
*** sbach <sbach!~sbachmatr@> has quit IRC21:17
*** sbach <sbach!~sbachmatr@> has joined #yocto21:18
*** yizhao <yizhao!~zhaoyi@> has quit IRC21:20
*** yizhao <yizhao!~zhaoyi@> has joined #yocto21:21
*** suniel <suniel!31ce3795@> has quit IRC21:32
* RP starts a 3.3 rc1 build21:53
*** zyga <zyga!~zyga@unaffiliated/zyga> has quit IRC22:01
*** goliath <goliath!~goliath@clnet-p04-043.ikbnet.co.at> has quit IRC22:09
*** fotte <fotte!~fotte@2a02:8109:1ebf:f394:6d08:13e2:69b5:53c8> has quit IRC22:20
* armpit crosses fingers22:23
*** Kyubi <Kyubi!~Kyubi@> has quit IRC22:24
*** Kyubi <Kyubi!~Kyubi@> has joined #yocto22:30
*** pbb <pbb!~quassel@mail.petabyte.dev> has quit IRC22:34
*** pbb <pbb!~quassel@mail.petabyte.dev> has joined #yocto22:35
*** ahalaney <ahalaney!~ahalaney@> has quit IRC22:35
*** yizhao <yizhao!~zhaoyi@> has quit IRC22:38
khemJaMa: thanks for libyui patches, I do not have tests for building from clean downloads/ folder22:38
*** yizhao <yizhao!~zhaoyi@> has joined #yocto22:39
khemperhaps there could be such a build added22:39
khemarmpit:  sounds good, I am not sure if we have some patches which are dependent. on master things yeet22:40
*** qschulz <qschulz!~weechat@ns326003.ip-37-187-106.eu> has quit IRC22:41
*** qschulz <qschulz!~weechat@ns326003.ip-37-187-106.eu> has joined #yocto22:44
JaMakhem: you're welcome22:56
*** kpo <kpo!~kpo@bwu34.internetdsl.tpnet.pl> has quit IRC22:57
khemJaMa: the pidgin-sipe was an oversight will you be aable to quickly test out my suggestion22:57
*** kpo <kpo!~kpo@bwu34.internetdsl.tpnet.pl> has joined #yocto22:58
*** plntyk <plntyk!~plntyk@ip5b40590c.dynamic.kabel-deutschland.de> has quit IRC22:58
*** plntyk <plntyk!~plntyk@ip5b40590c.dynamic.kabel-deutschland.de> has joined #yocto22:58
JaMakhem: your suggesting doesn't work, I've already sent different fix22:59
khemJaMa:  hmm ok thanks for fixing it23:04
*** agust <agust!~agust@pd95f13e5.dip0.t-ipconnect.de> has quit IRC23:08
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC23:27
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto23:29
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC23:37
*** matteo <matteo!~matteo@redhat/matteo> has quit IRC23:38
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto23:39
*** matteo <matteo!~matteo@redhat/matteo> has joined #yocto23:41
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has quit IRC23:44
*** otavio_ <otavio_!~otavio@200-180-244-11.user3p.brasiltelecom.net.br> has joined #yocto23:46
*** kaspter <kaspter!~Instantbi@> has quit IRC23:58
*** kaspter <kaspter!~Instantbi@> has joined #yocto23:58

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!