*** leon-anavi <leon-anavi!~Leon@46.55.231.62> has quit IRC (Quit: Leaving) | 00:07 | |
*** falk0n[m] <falk0n[m]!~falk0nmat@2001:470:69fc:105::ce60> has joined #yocto | 00:08 | |
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has joined #yocto | 00:22 | |
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto | 01:02 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds) | 01:13 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 01:17 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 240 seconds) | 01:22 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 01:27 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 272 seconds) | 01:49 | |
*** dev1990 <dev1990!~dev@78.8.203.136> has quit IRC (Quit: Konversation terminated!) | 01:51 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 01:55 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 272 seconds) | 02:02 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 02:07 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 252 seconds) | 02:14 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 02:20 | |
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has quit IRC (Quit: Leaving.) | 02:23 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds) | 02:29 | |
*** RobertBerger <RobertBerger!~rber|res@ppp-2-86-146-207.home.otenet.gr> has joined #yocto | 02:32 | |
*** rber|res <rber|res!~rber|res@ppp-2-86-146-207.home.otenet.gr> has quit IRC (Ping timeout: 256 seconds) | 02:34 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 02:34 | |
*** AKN <AKN!~AKN@103.163.248.143> has joined #yocto | 02:36 | |
AKN | Hi | 02:37 |
---|---|---|
*** AKN <AKN!~AKN@103.163.248.143> has quit IRC (Client Quit) | 02:40 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Quit: Ping timeout (120 seconds)) | 02:42 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 02:42 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 272 seconds) | 02:52 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 02:53 | |
*** jclsn7 <jclsn7!~jclsn@46.59.146.38.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 272 seconds) | 03:06 | |
*** jclsn7 <jclsn7!~jclsn@81.25.160.19.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 03:11 | |
*** jclsn7 <jclsn7!~jclsn@81.25.160.19.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds) | 03:16 | |
*** jclsn7 <jclsn7!~jclsn@81.25.160.19.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 03:21 | |
*** AKN <AKN!~AKN@103.163.248.143> has joined #yocto | 03:24 | |
AKN | Hi working on custom image for Embedded system, could help me to bring brcmfmac module | 03:26 |
*** jclsn7 <jclsn7!~jclsn@81.25.160.19.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 252 seconds) | 03:27 | |
AKN | based on yocto dunfell | 03:27 |
*** jclsn7 <jclsn7!~jclsn@81.25.160.19.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 03:32 | |
*** amitk <amitk!~amit@103.208.69.178> has joined #yocto | 03:41 | |
*** AKN <AKN!~AKN@103.163.248.143> has quit IRC (Read error: Connection reset by peer) | 03:46 | |
*** pgowda_ <pgowda_!uid516182@id-516182.ilkley.irccloud.com> has joined #yocto | 04:14 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 04:49 | |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Client Quit) | 04:51 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 04:51 | |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Client Quit) | 04:55 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 04:55 | |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Client Quit) | 04:55 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 04:56 | |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Read error: Connection reset by peer) | 04:56 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 04:57 | |
*** amitk_ <amitk_!~amit@103.208.69.178> has joined #yocto | 05:11 | |
*** amitk <amitk!~amit@103.208.69.178> has quit IRC (Ping timeout: 256 seconds) | 05:13 | |
*** dtometzki <dtometzki!~dtometzki@fedora/dtometzki> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in) | 05:50 | |
*** dtometzki <dtometzki!~dtometzki@fedora/dtometzki> has joined #yocto | 05:51 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Ping timeout: 240 seconds) | 06:10 | |
*** alessioigor <alessioigor!~alessioig@185.178.95.254> has joined #yocto | 06:25 | |
*** alessioigor <alessioigor!~alessioig@185.178.95.254> has quit IRC (Client Quit) | 06:25 | |
*** oobitots <oobitots!~oobitots@aer01-mda2-dmz-wsa-5.cisco.com> has joined #yocto | 06:29 | |
*** oobitots <oobitots!~oobitots@aer01-mda2-dmz-wsa-5.cisco.com> has quit IRC (Ping timeout: 256 seconds) | 06:43 | |
*** oobitots <oobitots!~oobitots@aer01-mda1-dmz-wsa-3.cisco.com> has joined #yocto | 06:53 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto | 07:12 | |
*** rob_w <rob_w!~rob@2001:a61:6050:d201:9cfb:9b73:8a27:7064> has joined #yocto | 07:23 | |
*** Etheryon <Etheryon!~Etheryon@79.114.9.132> has joined #yocto | 07:26 | |
*** florian_kc <florian_kc!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has joined #yocto | 07:26 | |
Etheryon | Morning, I am back again to annoy you. I've enabled a module in the kernel CONFIG_RTL8821AE=m, but it doesn't show up with lsmod. I also did IMAGE_INSTALL += "linux-firmware-rtl8821". Not sure what I'm doing wrong | 07:28 |
*** GillesM <GillesM!~gilles@233.95.127.78.rev.sfr.net> has joined #yocto | 07:30 | |
*** mckoan|away is now known as mckoan | 07:33 | |
*** florian_kc <florian_kc!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has quit IRC (Ping timeout: 272 seconds) | 07:34 | |
*** oobitots43 <oobitots43!~oobitots@46.211.245.233> has joined #yocto | 07:39 | |
oobitots43 | Hi. Regarding SWAT pending builds | 07:44 |
oobitots43 | Seems that https://autobuilder.yoctoproject.org/typhoon/#/builders/83/builds/3243 - some layers not compatible with kirkstone | 07:45 |
GillesM | hello I use honister and bitbake-layers create-layer remove python do_display_banner() remove _ and asdd a comment #addtask display_banner before do_build | 07:46 |
GillesM | 07:46 | |
GillesM | where Do I need to add task ? | 07:47 |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 07:49 | |
*** xmn <xmn!~xmn@cpe-72-225-198-203.nyc.res.rr.com> has quit IRC (Ping timeout: 272 seconds) | 07:50 | |
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has joined #yocto | 07:54 | |
*** rfuentess <rfuentess!~rfuentess@static-5-51-117-151.ftth.abo.bbox.fr> has joined #yocto | 08:01 | |
qschulz | Etheryon: you're installing the firmware and not the driver. You also need the kernel module | 08:05 |
qschulz | Etheryon: kernel-module-something. If you know the name of the .ko, you can find the name of the package to install with: oe-pkgdata-util find-path '*kofilename*' | 08:06 |
qschulz | Etheryon: otherwise, I think oe-pkgdata-util list-pkgs <kernel-recipe> should list all packages built by the recipe | 08:07 |
qschulz | GillesM: Can you rephrase? I didn't understand the question/issue | 08:07 |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Ping timeout: 252 seconds) | 08:10 | |
*** oobitots43 <oobitots43!~oobitots@46.211.245.233> has quit IRC (Ping timeout: 256 seconds) | 08:12 | |
qschulz | moto-timo: first, you could run unpack for all recipes at once, that should help with parsing+fetching times | 08:13 |
Etheryon | If I can't find a kernel-module-* what are my options? | 08:16 |
qschulz | Etheryon: cry | 08:16 |
qschulz | Etheryon: :D | 08:16 |
qschulz | It likely means that your defconfig or config fragment wasn't picked up? | 08:16 |
qschulz | and your module wasn't built | 08:16 |
qschulz | or that you did the change manually to the defconfig and it's an invalid configruation now | 08:17 |
*** dev1990 <dev1990!~dev@78.8.203.136> has joined #yocto | 08:18 | |
Etheryon | bare with me, I'm new to all this. I did a menuconfig virtual/kernel, enabled the module I'm interested in and it got set to M | 08:18 |
Etheryon | which as far as I understood mean it's installable | 08:19 |
Etheryon | ? | 08:19 |
*** gsalazar <gsalazar!~gsalazar@161.230.168.194> has joined #yocto | 08:19 | |
Etheryon | then I did savedefconfig virtual/kernel | 08:19 |
Etheryon | and saved the file in a recipe | 08:19 |
Etheryon | where I did this | 08:19 |
Etheryon | FILESEXTRAPATHS:append = "${THISDIR}/files:" | 08:19 |
Etheryon | KERNEL_DEFCONFIG_genericx86-64 = "defconfig" | 08:19 |
Etheryon | defconfig being the file | 08:20 |
Etheryon | linux_yocto_%.bbappend | 08:20 |
qschulz | KERNEL_DEFCONFIG:genericx86-64 actually | 08:20 |
Etheryon | right | 08:21 |
qschulz | but in any case, that might not be enough | 08:21 |
qschulz | Triple check that after building your recipe the .config in the sources has the expected config option set | 08:21 |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 08:22 | |
Etheryon | 'and your module wasn't built' - What should build the module? | 08:24 |
*** gsalazar_ <gsalazar_!~gsalazar@194.38.148.130> has joined #yocto | 08:24 | |
mckoan | Etheryon: working with fragments would be less painful https://wiki.koansoftware.com/index.php/Modify_the_linux_kernel_with_configuration_fragments_in_Yocto | 08:26 |
*** florian_kc <florian_kc!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has joined #yocto | 08:26 | |
Etheryon | thanks for the tip! that does look better | 08:27 |
*** leon-anavi <leon-anavi!~Leon@46.55.231.62> has joined #yocto | 08:27 | |
*** gsalazar <gsalazar!~gsalazar@161.230.168.194> has quit IRC (Ping timeout: 272 seconds) | 08:28 | |
Etheryon | anyway I can reset it to default? | 08:28 |
Etheryon | the kernel config I mean | 08:28 |
GillesM | qschulz: I made a receipe with bitbake-layers create-layer and I got bitbake-layers create-layer meta-unexemple | 08:29 |
GillesM | bitbake-layers add-layer and I got python do_display_banner() without _ | 08:29 |
GillesM | and a comment at the end of receipe : #addtask display_banner before do_build | 08:30 |
GillesM | oups _ are not shown i geany ... sorry | 08:32 |
GillesM | qschulz: but now when I bitbake receipe I don't see the message ... | 08:33 |
qschulz | GillesM: I assume you are using a bb.warn or something like that in your do_display_banner task | 08:35 |
qschulz | and you don't see this printed on the console when running bitbake | 08:35 |
qschulz | your recipe needs to be built for starters, if it's not, it won't appear | 08:35 |
qschulz | 2) the do_display_banner needs to be in the task dependency tree of the task that is going to be run | 08:36 |
qschulz | a task which is added only with an "after", won't get executed except explicitly asked | 08:36 |
qschulz | therefore, if you want it to run all the time, you need a "before" in the addtask call | 08:36 |
qschulz | without knowing more abuot this task or its use case, at least addtask before do_build would print it at some point in time | 08:37 |
qschulz | though, once it is run, it'll be taken from sstate-cache for the next bitbake runs and won't be shown | 08:38 |
qschulz | so, to fully answer your question: 1) what do you want to do exactly? 2) when do you want it to happen? 3) where did you put this python task? etc.. | 08:38 |
GillesM | qschulz: before Honister this example worked fine when I use bitbake receipe now I don't the text displayed | 08:42 |
GillesM | I don't see | 08:44 |
mckoan | GillesM: did you add addtask display_banner before do_build ? | 08:44 |
*** florian_kc <florian_kc!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has quit IRC (Ping timeout: 256 seconds) | 08:44 | |
qschulz | GillesM: new override syntax in Honister: https://docs.yoctoproject.org/migration-guides/migration-3.4.html#override-syntax-changes | 08:45 |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Quit: Leaving) | 08:49 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto | 08:49 | |
*** Etheryon <Etheryon!~Etheryon@79.114.9.132> has quit IRC (Quit: Client closed) | 08:50 | |
GillesM | mckoan: where do I need to add it ? | 08:51 |
GillesM | qschulz: thanks | 08:51 |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Ping timeout: 256 seconds) | 08:51 | |
mckoan | GillesM: in the recipe see the link | 08:54 |
mckoan | GillesM: no link sorry | 08:54 |
mckoan | GillesM: however in the recipe where you added do_display_banner() | 08:55 |
GillesM | ok I have to remove th # | 08:55 |
mckoan | GillesM: https://github.com/openembedded/openembedded-core/blob/master/meta/lib/bblayers/templates/example.bb | 08:56 |
GillesM | ok thanks | 08:56 |
*** Etheryon_ <Etheryon_!~textual@79.114.55.14> has joined #yocto | 09:06 | |
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has joined #yocto | 09:12 | |
*** gsalazar_ <gsalazar_!~gsalazar@194.38.148.130> has quit IRC (Quit: Leaving) | 09:16 | |
*** mvlad <mvlad!~mvlad@2a02:2f08:4b12:b100:24d7:51ff:fed6:906d> has joined #yocto | 09:17 | |
Etheryon_ | I still don't understand where I could find this driver, and why it's needed if it's included in the kernel | 09:46 |
*** ederibaucourt <ederibaucourt!~deribauco@alille-157-1-120-55.w92-131.abo.wanadoo.fr> has joined #yocto | 09:46 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 09:47 | |
jclsn[m] | Does anyone use Vivante graphics on the i.MX8 here?? | 09:54 |
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has joined #yocto | 09:59 | |
Etheryon_ | so I found this: https://git.yoctoproject.org/linux-yocto-contrib/plain/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ | 10:05 |
Etheryon_ | which led me to search for a rtlwifi module | 10:05 |
Etheryon_ | and found kernel-module-rtlwifi | 10:05 |
Etheryon_ | which I suppose is what I need | 10:05 |
qschulz | Etheryon_: it's not included in the kernel if it's built as module, that's the whole point | 10:07 |
Etheryon_ | ok, and it gets built if it's marked as a module in the kernel config, as part of building the kernel | 10:08 |
Etheryon_ | kernel config^ | 10:09 |
ederibaucourt | Hi, I've set-up a dual-slot rootfs on meta-tegra's Nvidia Xavier NX devkit and I've got a problematic rollback on the kernel partition. I updated partition kernel_b with an incorrectly signed kernel and set rootfs slot b as active bootable. cboot refused to boot this kernel partition, but fell back to using the other kernel slot, while reporting successful boot on the B slot. The rootfs from the A slot was also mounted, w | 10:09 |
ederibaucourt | rootfs slot was reported to be B. | 10:09 |
ederibaucourt | I would expect cboot to fall back to slot A, while reporting slot B as unbootable, as slot A as active. Would someone have any insights on what could have happened ? I wonder if bad boot.img signatures are not properly handled in the dual-slot logic of cboot, or if I didn't configure the smd_info.rootfs_AB.cfg properly. madisox maybe ? | 10:09 |
ederibaucourt | Aside from that, I could successfully set-up dual-bank rootfs and bootloader by setting PARTITION_LAYOUT_TEMPLATE and SMD_CFG in my machine.conf. Is there any interest that we add this feature or document how to set-up dual-bank in meta-tegra or the Wiki? I could take some time to upstream this if desired. | 10:09 |
Etheryon_ | and then it's up to me to include it in the image. If they would have been marked with y then they would come by default | 10:09 |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Ping timeout: 272 seconds) | 10:10 | |
Etheryon_ | I guess the tricky part was to find the kernel module name for the feature I enabled | 10:10 |
*** jordemort <jordemort!~jordemort@2001:470:69fc:105::2d9> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** shoragan[m] <shoragan[m]!~shoraganm@2001:470:69fc:105::39> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** TurBoss <TurBoss!~turboss@2001:470:69fc:105::eae> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** Tartarus <Tartarus!~tr1265@2001:470:69fc:105::1:4b21> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** Emantor[m] <Emantor[m]!~emantorm]@2001:470:69fc:105::8eb> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** jonesv[m] <jonesv[m]!~jonesv@2001:470:69fc:105::4616> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** dwagenk <dwagenk!~dwagenk@2001:470:69fc:105::103d> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** ericson2314 <ericson2314!~ericson23@2001:470:69fc:105::70c> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** gpanders <gpanders!~gpanders@user/gpanders> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** JrmeCarretero[m] <JrmeCarretero[m]!~cjzouglou@2001:470:69fc:105::1:8f50> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** Lcvette[m] <Lcvette[m]!~lcvettema@2001:470:69fc:105::e43> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** zyga[m] <zyga[m]!~zygafosde@2001:470:69fc:105::11f7> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** cperon <cperon!~cperonmat@2001:470:69fc:105::2d1a> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** T_UNIX[m] <T_UNIX[m]!~tunixmatr@2001:470:69fc:105::9ea> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** jwillikers[m] <jwillikers[m]!~jwilliker@2001:470:69fc:105::626a> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** NishanthMenon[m] <NishanthMenon[m]!~nmenonmat@2001:470:69fc:105::1:a076> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** suy|m <suy|m!~suymatrix@2001:470:69fc:105::1:359d> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** barath <barath!~barath@2001:470:69fc:105::21a> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** ejoerns[m] <ejoerns[m]!~ejoernsma@2001:470:69fc:105::252> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** hmw[m] <hmw[m]!~hmwmatrix@2001:470:69fc:105::3c7c> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** Dhruvag2000[m] <Dhruvag2000[m]!~dhruvag2k@2001:470:69fc:105::1:784> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** berton[m] <berton[m]!~berton@2001:470:69fc:105::ce36> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** kayterina[m] <kayterina[m]!~kayterina@2001:470:69fc:105::960> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** Alistair[m] <Alistair[m]!~alalistai@2001:470:69fc:105::48eb> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** jclsn[m] <jclsn[m]!~coldspar_@2001:470:69fc:105::db09> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** expert[m] <expert[m]!~expertmat@2001:470:69fc:105::c8b> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** Portia[m] <Portia[m]!~pstephens@2001:470:69fc:105::1:884c> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** blauskaerm[m] <blauskaerm[m]!~blauskaer@2001:470:69fc:105::1:689c> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** asconcepcion[m] <asconcepcion[m]!~asconcepc@2001:470:69fc:105::1:73ea> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** agherzan <agherzan!~agherzan@2001:470:69fc:105::e1fe> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** grembeter[m] <grembeter[m]!~grembeter@2001:470:69fc:105::1:4e8e> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** fabatera[m] <fabatera[m]!~fabateram@2001:470:69fc:105::18d5> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** Perceval[m] <Perceval[m]!~percevalm@2001:470:69fc:105::1:2f86> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** FredericOuellet[ <FredericOuellet[!~tazura562@2001:470:69fc:105::1:3c31> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** PascalBach[m] <PascalBach[m]!~bachpmatr@2001:470:69fc:105::1d3b> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** alvaropg[m] <alvaropg[m]!~alvaropgm@2001:470:69fc:105::1:1996> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** DasChaos[m] <DasChaos[m]!~daschaosm@2001:470:69fc:105::403> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** doquiros[m] <doquiros[m]!~doquirosm@2001:470:69fc:105::c8e> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** booboo1212[m] <booboo1212[m]!~booboo121@2001:470:69fc:105::1:7174> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** Saur[m] <Saur[m]!~saur2000m@2001:470:69fc:105::dce> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** halstead[m] <halstead[m]!~halsteadm@2001:470:69fc:105::d0ef> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** Spectrejan[m] <Spectrejan[m]!~spectreja@2001:470:69fc:105::1609> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** moto_timo[m] <moto_timo[m]!~mototimom@2001:470:69fc:105::c94> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** khem <khem!~khemmatri@2001:470:69fc:105::b81> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** zagor <zagor!~zagor@user/zagor> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** lexano[m] <lexano[m]!~lexanomat@2001:470:69fc:105::3110> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** jqua[m] <jqua[m]!~quaresmam@2001:470:69fc:105::1:2faa> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** StayLearning[m] <StayLearning[m]!~staylearn@2001:470:69fc:105::1:bf3f> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** howard[m] <howard[m]!~howardpla@2001:470:69fc:105::1:c220> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** aleblanc[m] <aleblanc[m]!~aleblancm@2001:470:69fc:105::1:c14f> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
*** falk0n[m] <falk0n[m]!~falk0nmat@2001:470:69fc:105::ce60> has quit IRC (Quit: Bridge terminating on SIGTERM) | 10:13 | |
Etheryon_ | I'm guessing I don't actually need to install the firmware? | 10:16 |
*** Spectrejan[m] <Spectrejan[m]!~spectreja@2001:470:69fc:105::1609> has joined #yocto | 10:17 | |
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:29f3:f02a:ef6f:cfdf> has quit IRC (Remote host closed the connection) | 10:17 | |
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:c5b2:fdff:b718:9edf> has joined #yocto | 10:17 | |
*** jordemort <jordemort!~jordemort@2001:470:69fc:105::2d9> has joined #yocto | 10:17 | |
Etheryon_ | should user settings go in distro.conf? | 10:29 |
*** lexano[m] <lexano[m]!~lexanomat@2001:470:69fc:105::3110> has joined #yocto | 10:29 | |
*** zyga[m] <zyga[m]!~zygafosde@2001:470:69fc:105::11f7> has joined #yocto | 10:29 | |
*** Emantor[m] <Emantor[m]!~emantorm]@2001:470:69fc:105::8eb> has joined #yocto | 10:29 | |
*** kayterina[m] <kayterina[m]!~kayterina@2001:470:69fc:105::960> has joined #yocto | 10:29 | |
*** khem <khem!~khemmatri@2001:470:69fc:105::b81> has joined #yocto | 10:29 | |
*** gpanders <gpanders!~gpanders@user/gpanders> has joined #yocto | 10:29 | |
*** shoragan[m] <shoragan[m]!~shoraganm@2001:470:69fc:105::39> has joined #yocto | 10:29 | |
*** NishanthMenon[m] <NishanthMenon[m]!~nmenonmat@2001:470:69fc:105::1:a076> has joined #yocto | 10:29 | |
*** ejoerns[m] <ejoerns[m]!~ejoernsma@2001:470:69fc:105::252> has joined #yocto | 10:29 | |
*** moto_timo[m] <moto_timo[m]!~mototimom@2001:470:69fc:105::c94> has joined #yocto | 10:29 | |
*** dwagenk <dwagenk!~dwagenk@2001:470:69fc:105::103d> has joined #yocto | 10:29 | |
*** jonesv[m] <jonesv[m]!~jonesv@2001:470:69fc:105::4616> has joined #yocto | 10:29 | |
*** Portia[m] <Portia[m]!~pstephens@2001:470:69fc:105::1:884c> has joined #yocto | 10:30 | |
*** Alistair[m] <Alistair[m]!~alalistai@2001:470:69fc:105::48eb> has joined #yocto | 10:30 | |
*** PascalBach[m] <PascalBach[m]!~bachpmatr@2001:470:69fc:105::1d3b> has joined #yocto | 10:30 | |
*** zagor <zagor!~zagor@user/zagor> has joined #yocto | 10:30 | |
*** DasChaos[m] <DasChaos[m]!~daschaosm@2001:470:69fc:105::403> has joined #yocto | 10:30 | |
*** barath <barath!~barath@2001:470:69fc:105::21a> has joined #yocto | 10:30 | |
*** jwillikers[m] <jwillikers[m]!~jwilliker@2001:470:69fc:105::626a> has joined #yocto | 10:30 | |
*** blauskaerm[m] <blauskaerm[m]!~blauskaer@2001:470:69fc:105::1:689c> has joined #yocto | 10:30 | |
*** hmw[m] <hmw[m]!~hmwmatrix@2001:470:69fc:105::3c7c> has joined #yocto | 10:30 | |
*** FredericOuellet[ <FredericOuellet[!~tazura562@2001:470:69fc:105::1:3c31> has joined #yocto | 10:30 | |
*** suy|m <suy|m!~suymatrix@2001:470:69fc:105::1:359d> has joined #yocto | 10:30 | |
*** berton[m] <berton[m]!~berton@2001:470:69fc:105::ce36> has joined #yocto | 10:30 | |
*** ericson2314 <ericson2314!~ericson23@2001:470:69fc:105::70c> has joined #yocto | 10:30 | |
*** expert[m] <expert[m]!~expertmat@2001:470:69fc:105::c8b> has joined #yocto | 10:30 | |
*** Tartarus <Tartarus!~tr1265@2001:470:69fc:105::1:4b21> has joined #yocto | 10:30 | |
*** Perceval[m] <Perceval[m]!~percevalm@2001:470:69fc:105::1:2f86> has joined #yocto | 10:30 | |
*** alvaropg[m] <alvaropg[m]!~alvaropgm@2001:470:69fc:105::1:1996> has joined #yocto | 10:30 | |
*** cperon <cperon!~cperonmat@2001:470:69fc:105::2d1a> has joined #yocto | 10:30 | |
*** booboo1212[m] <booboo1212[m]!~booboo121@2001:470:69fc:105::1:7174> has joined #yocto | 10:30 | |
*** T_UNIX[m] <T_UNIX[m]!~tunixmatr@2001:470:69fc:105::9ea> has joined #yocto | 10:30 | |
*** Saur[m] <Saur[m]!~saur2000m@2001:470:69fc:105::dce> has joined #yocto | 10:30 | |
*** TurBoss <TurBoss!~turboss@2001:470:69fc:105::eae> has joined #yocto | 10:30 | |
*** Lcvette[m] <Lcvette[m]!~lcvettema@2001:470:69fc:105::e43> has joined #yocto | 10:30 | |
*** doquiros[m] <doquiros[m]!~doquirosm@2001:470:69fc:105::c8e> has joined #yocto | 10:30 | |
*** Dhruvag2000[m] <Dhruvag2000[m]!~dhruvag2k@2001:470:69fc:105::1:784> has joined #yocto | 10:30 | |
*** JrmeCarretero[m] <JrmeCarretero[m]!~cjzouglou@2001:470:69fc:105::1:8f50> has joined #yocto | 10:30 | |
*** StayLearning[m] <StayLearning[m]!~staylearn@2001:470:69fc:105::1:bf3f> has joined #yocto | 10:30 | |
*** jqua[m] <jqua[m]!~quaresmam@2001:470:69fc:105::1:2faa> has joined #yocto | 10:30 | |
*** howard[m] <howard[m]!~howardpla@2001:470:69fc:105::1:c220> has joined #yocto | 10:31 | |
*** grembeter[m] <grembeter[m]!~grembeter@2001:470:69fc:105::1:4e8e> has joined #yocto | 10:31 | |
*** jclsn[m] <jclsn[m]!~coldspar_@2001:470:69fc:105::db09> has joined #yocto | 10:31 | |
*** fabatera[m] <fabatera[m]!~fabateram@2001:470:69fc:105::18d5> has joined #yocto | 10:31 | |
*** halstead[m] <halstead[m]!~halsteadm@2001:470:69fc:105::d0ef> has joined #yocto | 10:31 | |
*** asconcepcion[m] <asconcepcion[m]!~asconcepc@2001:470:69fc:105::1:73ea> has joined #yocto | 10:31 | |
*** falk0n[m] <falk0n[m]!~falk0nmat@2001:470:69fc:105::ce60> has joined #yocto | 10:31 | |
*** aleblanc[m] <aleblanc[m]!~aleblancm@2001:470:69fc:105::1:c14f> has joined #yocto | 10:31 | |
*** agherzan <agherzan!~agherzan@2001:470:69fc:105::e1fe> has joined #yocto | 10:31 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 10:31 | |
*** oobitots <oobitots!~oobitots@aer01-mda1-dmz-wsa-3.cisco.com> has quit IRC (Quit: Client closed) | 10:34 | |
qschulz | Etheryon_: if driver=y in defconfig, then they are built-in and they will come in the kernel binary directly. driver=m => you need to install the packages containing the driver module (.ko file(s)) into your image itherwise it won't make it. You can also add kernel-modules package which installs ALL driver modules in your image | 10:41 |
qschulz | Etheryon_: wifi modules almost always have firmware, so you'll probably need it too actually | 10:42 |
qschulz | Etheryon_: define "user settings" | 10:42 |
Etheryon_ | new users/ user pass | 10:42 |
qschulz | not sure you can setup new users in a configuration file, I think it needs to be done in a recipe | 10:44 |
*** smsm <smsm!~smsm@eth1-fw1-nbg6.eb.noris.de> has joined #yocto | 10:47 | |
jclsn[m] | Any idea what this error is? | 10:55 |
jclsn[m] | `ERROR: ParseError in configuration INHERITs: Could not inherit file classes/image-mklibs.bbclass` | 10:55 |
qschulz | jclsn[m]: inherit does not take a path | 10:55 |
qschulz | https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-metadata.html#inherit-directive | 10:56 |
jclsn[m] | I don't remember having set that ever | 10:56 |
*** bps <bps!~bps@80.71.142.18.ipv4.parknet.dk> has joined #yocto | 10:56 | |
qschulz | INHERIT then: https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-metadata.html#inherit-configuration-directive | 10:57 |
jclsn[m] | I have not touched anything with INHERIT | 10:59 |
RP | jclsn[m]: it was set in our default local.conf and was removed. Check there for a reference to image-mklibs | 11:00 |
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV) | 11:00 | |
jclsn[m] | @RP Check where? | 11:02 |
jclsn[m] | * @RP: Check where? | 11:02 |
qschulz | jclsn[m]: local.conf | 11:02 |
RP | jclsn[m]: you will have a conf/local.conf file in your build | 11:02 |
jclsn[m] | RP: Can't find it | 11:02 |
jclsn[m] | I have nothing in my local.conf regarding inherit | 11:03 |
RP | jclsn[m]: look for "image-mklibs" | 11:03 |
jclsn[m] | Was in USER_CLASSES | 11:04 |
RP | right, I couldn't remember that name offhand, which is why I specifically said "Check there for a reference to image-mklibs" | 11:04 |
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:c5b2:fdff:b718:9edf> has quit IRC (Ping timeout: 245 seconds) | 11:05 | |
*** prabhakarlad <prabhakarlad!~prabhakar@pc.renesas.eu> has joined #yocto | 11:06 | |
jclsn[m] | Why was it removed? | 11:06 |
RP | kanavin: I put that status fix into master-next FWIW | 11:06 |
RP | jclsn[m]: have a look at the git history and the commit which removed it? | 11:06 |
RP | prelink was also recently removed and will trigger a similar issue | 11:07 |
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has quit IRC (Quit: Leaving) | 11:07 | |
*** gsalazar <gsalazar!~gsalazar@194.38.148.130> has joined #yocto | 11:07 | |
qschulz | jclsn[m]: https://git.yoctoproject.org/poky/commit/?id=31607360753c987e804a7ed1d0289e46c08a0f23 | 11:07 |
jclsn[m] | Which repo? | 11:07 |
jclsn[m] | Need to visit that page more often I guess | 11:08 |
kanavin | RP: thanks :) | 11:11 |
RP | kanavin: happy it is an easy fix | 11:12 |
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Ping timeout: 256 seconds) | 11:35 | |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Ping timeout: 260 seconds) | 11:36 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 11:37 | |
*** oobitots <oobitots!~oobitots@aer01-mda2-dmz-wsa-9.cisco.com> has joined #yocto | 11:38 | |
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto | 11:44 | |
*** GillesM <GillesM!~gilles@233.95.127.78.rev.sfr.net> has quit IRC (Quit: Leaving) | 11:51 | |
*** Passenger1 <Passenger1!~Passenger@2a02:a46d:50d4:1:2463:221:9e86:5ec6> has joined #yocto | 11:57 | |
Passenger1 | Hi, if we have our device operating in the field, how can we securely update our yocto image over the air? | 11:58 |
qschulz | Passenger1: swupdate, rauc, mender, you name it... are OTA SW update implementations that are available | 11:59 |
Passenger1 | qschulz Thank you. | 12:01 |
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has quit IRC (Ping timeout: 256 seconds) | 12:02 | |
*** Etheryon_ <Etheryon_!~textual@79.114.55.14> has quit IRC (Ping timeout: 240 seconds) | 12:11 | |
*** Etheryon <Etheryon!~textual@79.114.72.125> has joined #yocto | 12:14 | |
Etheryon | I've set a user password but it's not recognised, any way I can check what got on the image? | 12:14 |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 12:15 | |
Etheryon | inherit extrausers | 12:19 |
Etheryon | EXTRA_USERS_PARAMS = "usermod -P mypass root;" | 12:19 |
qschulz | Etheryon: -P is not supported anymore IIRC | 12:21 |
Etheryon | ah thank | 12:21 |
qschulz | https://wiki.yoctoproject.org/wiki/FAQ:How_do_I_set_or_change_the_root_password | 12:22 |
Etheryon | qschulz: hey man you've been so helpful, thanks! Where can I buy you a beer? | 12:28 |
qschulz | Etheryon: my pleasure :) | 12:31 |
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV) | 12:35 | |
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Ping timeout: 240 seconds) | 12:35 | |
*** Passenger1 <Passenger1!~Passenger@2a02:a46d:50d4:1:2463:221:9e86:5ec6> has quit IRC (Ping timeout: 256 seconds) | 12:39 | |
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto | 12:41 | |
Etheryon | shouldn't running python -c 'import crypt; print(crypt.crypt("mypass", crypt.METHOD_SHA256))' multiple times produce the same output? | 12:43 |
Etheryon | seems like the second argument is a salt | 12:45 |
*** davidinux <davidinux!~davidinux@net-188-153-130-222.cust.vodafonedsl.it> has quit IRC (Ping timeout: 272 seconds) | 12:49 | |
*** davidinux <davidinux!~davidinux@37.120.201.246> has joined #yocto | 12:49 | |
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has joined #yocto | 12:51 | |
*** davidinux <davidinux!~davidinux@37.120.201.246> has quit IRC (Ping timeout: 272 seconds) | 12:55 | |
*** davidinux1 <davidinux1!~davidinux@146.70.73.86> has joined #yocto | 12:55 | |
JaMa | agherzan: are you aware that meta-raspberrypi sync from github to git.yoctoproject probably stopped working again? e.g. honister is missing "linux-raspberrypi: Upgrade to 5.10.83" commit now and 11 commits are missing in master branch | 13:06 |
agherzan | JaMa: Yes - Am am aware. I'm currently looking at it but it needs some SSH keys updates. Didn't have time to look into it but I hope to have it done by Monday. | 13:07 |
JaMa | ok, thanks | 13:07 |
JaMa | I'll switch builds to use github as it's more reliable and primary source | 13:08 |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Ping timeout: 272 seconds) | 13:20 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 13:21 | |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 13:40 | |
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has joined #yocto | 13:42 | |
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Quit: camus) | 13:49 | |
*** codavi <codavi!~akiCA@user/akica> has joined #yocto | 13:52 | |
*** Qorin <Qorin!~Qorin@77-170-186-214.fixed.kpn.net> has joined #yocto | 13:55 | |
*** ar__ <ar__!~akiCA@user/akica> has joined #yocto | 13:56 | |
*** oobitots <oobitots!~oobitots@aer01-mda2-dmz-wsa-9.cisco.com> has quit IRC (Quit: Client closed) | 13:56 | |
*** oobitots76 <oobitots76!~oobitots@aer01-mda1-dmz-wsa-3.cisco.com> has joined #yocto | 13:57 | |
Etheryon | Where can I suggest an edit on the yocto wiki? | 13:57 |
qschulz | Etheryon: request an account, wait for the sysadmin to confirm and then you'll be able to edit | 13:58 |
qschulz | or tell us here and we'll edit it if it's not too much work :) | 13:58 |
Etheryon | https://wiki.yoctoproject.org/wiki/FAQ:How_do_I_set_or_change_the_root_password | 13:58 |
Etheryon | hashed value contains $ signs that need to be escaped | 13:58 |
mckoan | Etheryon: https://lists.yoctoproject.org/g/docs | 13:59 |
qschulz | mckoan: wiki isn't docs :) | 14:00 |
*** codavi <codavi!~akiCA@user/akica> has quit IRC (Ping timeout: 272 seconds) | 14:00 | |
qschulz | Etheryon: did you put the single quotes around the password though? | 14:01 |
Etheryon | yup, and it didn't work for me | 14:01 |
Etheryon | could log in without password | 14:02 |
mckoan | qschulz: right | 14:03 |
qschulz | Etheryon: https://docs.yoctoproject.org/ref-manual/classes.html#extrausers-bbclass | 14:04 |
qschulz | specifies it should be escaped | 14:04 |
qschulz | So I'm more leaning towards removing this Wiki and point to the docs | 14:04 |
*** pgowda_ <pgowda_!uid516182@id-516182.ilkley.irccloud.com> has quit IRC (Quit: Connection closed for inactivity) | 14:04 | |
qschulz | the wiki is not maintained and technically not verified | 14:04 |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Ping timeout: 240 seconds) | 14:06 | |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Ping timeout: 256 seconds) | 14:07 | |
Etheryon | fair enough | 14:07 |
*** Thorn <Thorn!~Thorn@user/thorn> has quit IRC (Ping timeout: 252 seconds) | 14:11 | |
*** Thorn <Thorn!~Thorn@user/thorn> has joined #yocto | 14:13 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto | 14:20 | |
Etheryon | When I log in it's asking me to change the password - any way I can disable this? If I try to change it it doesn't work, I'm guessing because fs is read-only | 14:21 |
RP | qschulz: the idea was generally to move things into the docs over time | 14:30 |
qschulz | RP: yup, perfect example of something we should remove (or put a link to the docs :) ) | 14:31 |
qschulz | i'll try to do something about that :) | 14:31 |
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has quit IRC (Ping timeout: 240 seconds) | 14:32 | |
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has joined #yocto | 14:34 | |
*** AKN <AKN!~AKN@122.174.251.205> has joined #yocto | 14:46 | |
*** davidinux1 <davidinux1!~davidinux@146.70.73.86> has quit IRC (Ping timeout: 240 seconds) | 14:53 | |
*** davidinux1 <davidinux1!~davidinux@217.138.219.37> has joined #yocto | 14:56 | |
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has quit IRC (Quit: Client closed) | 14:56 | |
zyga[m] | hello, is there any contribution process that does not involve the mailing list? | 15:14 |
*** AKN <AKN!~AKN@122.174.251.205> has quit IRC (Read error: Connection reset by peer) | 15:19 | |
*** xmn <xmn!~xmn@cpe-72-225-198-203.nyc.res.rr.com> has joined #yocto | 15:19 | |
qschulz | zyga[m]: no, some layers use Github, such as meta-raspberrypi but core stuff is only via mailing list | 15:23 |
zyga[m] | I see, oh well | 15:23 |
* zyga[m] is not very fond of email workflow | 15:23 | |
qschulz | zyga[m]: any particular issue with the workflow? | 15:23 |
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Ping timeout: 272 seconds) | 15:23 | |
qschulz | I mean, setting it up | 15:23 |
zyga[m] | I just hate it | 15:23 |
zyga[m] | it's tedious | 15:23 |
zyga[m] | and annoying | 15:23 |
zyga[m] | I don't use email for anything | 15:23 |
zyga[m] | (and nothing I worked on ever used that workflow) | 15:24 |
qschulz | zyga[m]: there'll always be someone who won't like a specific workflow :) | 15:24 |
zyga[m] | well, yeah but that's not just that :) | 15:25 |
zyga[m] | email is rare nowadays | 15:25 |
JPEW | zyga[m]: Depends on the community | 15:25 |
zyga[m] | oh for sure | 15:25 |
zyga[m] | but the numbers are unforgiving :) | 15:25 |
qschulz | zyga[m]: I won't start the discussion because it's always going south really fast :) | 15:26 |
zyga[m] | don't get me wrong, I didn't come to argue, I was just curious if I missed something | 15:26 |
zyga[m] | there's the github repo but PRs there seem to be stuck | 15:27 |
qschulz | a mail was sent recently-ish, tyring to find it so you have the whole debate and we don't need to restart it :) | 15:27 |
qschulz | zyga[m]: it's a mirror, for convenience only | 15:27 |
zyga[m] | right | 15:27 |
qschulz | we cannot disable pull requests on Github so it's the best we can do right now | 15:27 |
*** paulbarker <paulbarker!sid269702@id-269702.hampstead.irccloud.com> has quit IRC (Read error: Connection reset by peer) | 15:30 | |
*** shivamurthy <shivamurthy!sid359794@id-359794.helmsley.irccloud.com> has quit IRC (Read error: Connection reset by peer) | 15:30 | |
*** paulbarker <paulbarker!sid269702@id-269702.hampstead.irccloud.com> has joined #yocto | 15:31 | |
*** shivamurthy <shivamurthy!sid359794@id-359794.helmsley.irccloud.com> has joined #yocto | 15:31 | |
qschulz | zyga[m]: https://lists.openembedded.org/g/bitbake-devel/message/12946 | 15:31 |
zyga[m] | qschulz: thank you, let me read that | 15:31 |
qschulz | https://lists.openembedded.org/g/bitbake-devel/message/12995 was my answer, obviously only *my* opinions | 15:33 |
*** Vonter <Vonter!~Vonter@user/vonter> has joined #yocto | 15:34 | |
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has joined #yocto | 15:35 | |
zyga[m] | qschulz: I read the mail you've posted and I hope at some point in the future a bolder decision is taken. I'm a total nobody but I think the process is so hostile that I just don't wan't to participate due to process alone. My contributions might be tiny but if it wasn't for the requirement to adopt a process I never worked with before, that requires custom tooling, setup and care, I would have sent a few patches last night, as I kept finding | 15:41 |
zyga[m] | simple typos in comments for the bbclasses I was reading. I was planning on working on the go mod support earlier but I will most likely ask my colleague, who is an existing contributor, to take this task over entirely, as I would not be able to collaborate with the project this way. | 15:41 |
* zeddii chuckles | 15:43 | |
qschulz | zyga[m]: Sorry to hear that, we hope you'll change your mind and we hope to see some of your contributions land on the mailing lists one day. | 15:45 |
zyga[m] | I may develop the mod support since I really need it but ask agherzan[m] to upstream it | 15:45 |
*** xmn <xmn!~xmn@cpe-72-225-198-203.nyc.res.rr.com> has quit IRC (Ping timeout: 256 seconds) | 15:46 | |
RP | zyga[m]: just keep in mind that you're saying our current community is pretty worthless and the world should change so you don't have to do a small amount of work | 15:48 |
zyga[m] | That was certainly not my goal, I'm just trying to make sure voices like mine are not lost among "all is fine" support for mailing lists. Nothing I said implies the community is worthless, at least not to me. I was trying to say that having a custom process (like send-patches-to-ml in 2022 is) has some cost, namely that of a drive-by-contributions | 15:49 |
zyga[m] | I'm sure some people are just fine with email, some big projects keep using it | 15:50 |
zeddii | and since go mod is directly from hell, there will be a lot of discussions, which won't happen buried in pull requests. more likely on the architecture mailing list where they have started. | 15:51 |
RP | zyga[m]: this is effectively the cost of changing though, alienating our existing developers :( | 15:51 |
zyga[m] | RP long vs short term benefits | 15:51 |
zyga[m] | zeddii: I was thinking about go.workspace as a way to make packaging go much better for distribution-like systems which try to deduplicate libraries and versions | 15:52 |
RP | zyga[m]: if we did that, we'd not have a project making it into the long term | 15:52 |
qschulz | long unknown (maybe?) benefits vs short term very certain losses | 15:52 |
RP | but what do I know :/ | 15:52 |
*** Minvera <Minvera!~Minvera@user/Minvera> has joined #yocto | 15:53 | |
zyga[m] | qschulz: are you saying that if a non-ml workflow was adopted then existing people would leave? | 15:53 |
qschulz | zyga[m]: yes | 15:53 |
qschulz | or contribute MUCH less | 15:54 |
zeddii | de-duplication of anything isn't really the signficant issue for what I support, it's the crazy fetching and lack of integration into the rest of the build. | 15:54 |
zeddii | but unfortunately, I have about 30 cms of snow to shovel, so have to step away | 15:54 |
zyga[m] | I think this is FUD a little, I don't recall any project that suffered something like this | 15:54 |
RP | zyga[m]: github works where you have a single reviewer for a change. We have *many* reviewers and the model doesn't work | 15:54 |
zyga[m] | zeddii: good luck | 15:54 |
zyga[m] | RP: that's entirely false, not sure why you say that | 15:55 |
qschulz | zeddii: with the all the heat that'll spur from the discussion, just put the computer in front of the entrnace :D | 15:55 |
zyga[m] | RP: there can be many reviewers required, you have CODEOWNERS, you have commiters vs reviewers | 15:55 |
*** smsm <smsm!~smsm@eth1-fw1-nbg6.eb.noris.de> has quit IRC (Ping timeout: 256 seconds) | 15:55 | |
qschulz | zyga[m]: we've discussed this a few months ago and I linked the mails | 15:55 |
qschulz | RP already answered on this | 15:55 |
zyga[m] | okay, let's end this topic then | 15:56 |
qschulz | I and other contributors also answered, we cannot rediscuss this all the time | 15:56 |
*** doquiros[m] <doquiros[m]!~doquirosm@2001:470:69fc:105::c8e> has quit IRC (Quit: You have been kicked for being idle) | 16:00 | |
*** sstiller <sstiller!~sstiller@p200300f07f1322003848e1b4f058f009.dip0.t-ipconnect.de> has joined #yocto | 16:02 | |
*** sstiller <sstiller!~sstiller@p200300f07f1322003848e1b4f058f009.dip0.t-ipconnect.de> has quit IRC (Client Quit) | 16:02 | |
Perceval[m] | Hello all? I have a little problem trying to build my image based on poky. When I create a new user using "EXTRA_USERS_PARAMS_append" parameter, the user is correctly created but the home folder in the resulting image is owned by root, not by the user I created. | 16:08 |
Perceval[m] | And the files present in etc/skel are not copied in the home folder | 16:08 |
agherzan | JaMa: I'll improve the mirror job now as I'm migrating to GitHub actions | 16:09 |
agherzan | It definitely going to be better | 16:09 |
Perceval[m] | Do you have any idea on where it could come from? | 16:10 |
*** rfuentess <rfuentess!~rfuentess@static-5-51-117-151.ftth.abo.bbox.fr> has quit IRC (Remote host closed the connection) | 16:12 | |
qschulz | Perceval[m]: the content of your EXTRA_USERS_PARAMS_append would help for starters :) | 16:16 |
vd | is having an initramfs or bundled initramfs a machine choice or a distro choice? (: | 16:18 |
* vd cries a little | 16:18 | |
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV) | 16:19 | |
qschulz | vd: IMO distro | 16:21 |
qschulz | the question to ask is: why do I need an initramfs? | 16:22 |
qschulz | it could also be an image choice too BTW | 16:23 |
vd | qschulz: an image choice would be better but you can't to that | 16:23 |
vd | s/to/do/ | 16:24 |
zyga[m] | zeddii: when you are back I would love to exchange ideas on how you see go mod support going forward | 16:34 |
zyga[m] | zeddii: specifically around the fetcher | 16:34 |
zyga[m] | zeddii: I was leaning to just asking go to fetch the dependencies and use a go-mod project@version string instead of git+revision in the recipe | 16:35 |
zyga[m] | what wasn't clear if each recipe should have a separate GOMODCACHE or not | 16:36 |
*** xmn <xmn!~xmn@cpe-158-222-215-78.nyc.res.rr.com> has joined #yocto | 16:42 | |
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has quit IRC (Ping timeout: 256 seconds) | 16:54 | |
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has joined #yocto | 16:55 | |
*** mckoan is now known as mckoan|away | 17:00 | |
Perceval[m] | qschulz: here it is | 17:00 |
Perceval[m] | USER1_LOGIN = "toto"... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/42f496d3dfd2f9c2c635835e57ab60e134a86c92) | 17:01 |
Perceval[m] | EXTRA_USERS_PARAMS_append = "\... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/675451145501fb8ab5e40148f702bd5a8166222d) | 17:01 |
qschulz | RP: Etheryon: updated the Wiki page to point to the documentation (for changing root password and all) | 17:11 |
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has quit IRC (Ping timeout: 272 seconds) | 17:12 | |
RP | qschulz: thanks! | 17:12 |
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has joined #yocto | 17:14 | |
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Quit: Ex-Chat) | 17:16 | |
sgw | RP: Morning, I had some random 3am thoughts, about EXCLUDE_LICENSE_FROM_IMAGE (instead of INCOMPATIBLE_LICENSE) with EXCLUDE_PACAKGE_FROM_IMAGE, but this morning I was reminded that we have both a LICENSE_EXCLUSION-<pkg> and PACKAGE_EXCLUDE. So that would not work. | 17:17 |
sgw | RP: I also saw your email | 17:17 |
vd | are there native packages deploying files in DEPLOY_DIR_IMAGE? | 17:18 |
RP | vd: no | 17:18 |
RP | sgw: This is a bit of a messy situation, I'm worried we can't solve every problem right now. I tried to summarise my thoughts in my email in case it was helpful | 17:19 |
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Ping timeout: 272 seconds) | 17:20 | |
RP | The bit I really really dislike is the _<license> bit of the current variable | 17:20 |
RP | I think the package vs recipe also needs resolving | 17:20 |
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has quit IRC (Ping timeout: 256 seconds) | 17:20 | |
*** GillesM <GillesM!~gilles@233.95.127.78.rev.sfr.net> has joined #yocto | 17:21 | |
*** GillesM <GillesM!~gilles@233.95.127.78.rev.sfr.net> has quit IRC (Client Quit) | 17:22 | |
*** marc1 <marc1!~marc@ipagstaticip-ad9375f2-382c-b511-8ac1-9541f69fe50f.sdsl.bell.ca> has joined #yocto | 17:22 | |
sgw | RP, yeah the LICENSE_EXCLUSION-<pkg> is also problematic like the _<license> variable. I think I will send something later today with your suggestion which merges the 2 variables | 17:22 |
sgw | I don't think we can remove the PACKAGE_EXCLUDE as it has different meaning. | 17:23 |
RP | sgw: which is LICENSE_EXCLUSION problematic ? | 17:26 |
RP | er, why, not which | 17:26 |
smurray | fwiw, I lean towards package focused for the exceptions, as it seems more sensible with the possible intersection with recipes that have packages with different licenses | 17:27 |
sgw | It's also a constructed variable and I think the I_L_EXCPETION can be used since it has both the package and license | 17:27 |
sgw | LICENSE_EXCLUSION-<pkg> contains the original excluded license, just as your new variable contains | 17:28 |
RP | sgw: I'd argue that LICENSE_EXCLUSION is effectively just an internal variable and whilst it is constructed, pkg is something we can iterate PACKAGES for and know about | 17:29 |
RP | knowing which license to append to a variable is much much harder | 17:30 |
khem | JPEW: RP http://sprunge.us/ZNTTPk | 17:31 |
sgw | Yes, I agree, I was looking to clean up the namespace it it was possible by using the new I_L_EXCEPTIONS | 17:31 |
khem | perhaps related to latest logging changes ? | 17:31 |
sgw | that you proposed. | 17:31 |
RP | khem: not the recent ones, I think I broke that a while ago :( | 17:32 |
sgw | We can keep the LICENSE_EXCLUSION-<pkg> if you feel strongly that way. | 17:32 |
RP | sgw: I think the hope was not to have the processing in base.bbclass repeated in package.bbclass | 17:32 |
RP | sgw: I suspect the variable should be renamed to make it clear it is an internal implementation variable and not for public use | 17:33 |
RP | sgw: there is an efficiency issue buried here too in that we don't want multiple sets of parsing of this data. I think it has to be done in base.bbclass so the user gets failures at parsing rather than failures at packaging | 17:34 |
RP | khem: I assume you mean the newlines issue? | 17:34 |
sgw | That I can do. I will write things up to make it a clear proposal and sent it out by noon'ish, i will also work on the implementation changes later today. | 17:34 |
RP | sgw: if you can see a way to clean this up I'm definitely interested btw, just trying to explain why I think it does what it does | 17:35 |
RP | sgw: From memory I think it was also done like this so there aren't two pieces of code coming to two different conclusions | 17:36 |
* RP wonders what people's thoughts on the license remapping script are | 17:37 | |
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has quit IRC (Remote host closed the connection) | 17:40 | |
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has joined #yocto | 17:41 | |
*** florian_kc <florian_kc!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has joined #yocto | 17:56 | |
khem | RP: yes newlines issues | 17:56 |
*** dev1990 <dev1990!~dev@78.8.203.136> has quit IRC (Quit: Konversation terminated!) | 17:58 | |
smurray | RP: I'm for it, since using the SPDX identifiers seems to have been accepted in a lot of projects now, and it makes for more of a 1-to-1 with what seem likely to be standardish SBOM desires | 17:59 |
RP | smurray: we've talked about it for long enough, I just decided to go ahead and script it... | 17:59 |
RP | btw, I confirmed that (c) on my list of issues *is* broken, parsing errors don't stop the build for the renamed vars | 18:00 |
smurray | is there a special circumstance, could have sworn I tried it with master-next at one point and it seemed like it did | 18:02 |
RP | smurray: it needs to be a recipe error, not a base config error | 18:02 |
RP | so BB_STAMP_POLICY = "1" into the bash recipe does it | 18:03 |
smurray | ah, true, I was more focused on the variables from BitBake, so didn't hit that | 18:04 |
smurray | is it more of a case of the check not occurring in the right spot atm or the exception not getting picked up? | 18:06 |
RP | smurray: the latter I think, not 100% sure | 18:07 |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 18:07 | |
*** leon-anavi <leon-anavi!~Leon@46.55.231.62> has quit IRC (Quit: Leaving) | 18:11 | |
*** mixfix41 <mixfix41!~homefame@user/mixfix41> has joined #yocto | 18:23 | |
JPEW | khem: I'm not quite sure why you pinged me on that one? | 18:35 |
JPEW | Oh, the logging changes | 18:35 |
JPEW | I'm not quite sure why you think the logging changes are related to that error? | 18:36 |
*** florian_kc is now known as florian | 18:37 | |
JPEW | RP: I like the idea of switching to SPDX license... since we're breaking things anyway seems like a good time :) | 18:37 |
JPEW | Is the conversion script all that's needed there or is there more work? | 18:37 |
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:c5b2:fdff:b718:9edf> has joined #yocto | 18:50 | |
*** florian <florian!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has quit IRC (Ping timeout: 272 seconds) | 18:52 | |
*** MikeJD <MikeJD!~MikeJD@2806:103e:9:de34:b052:e721:85c8:4791> has joined #yocto | 18:56 | |
*** behanw <behanw!uid110099@id-110099.uxbridge.irccloud.com> has quit IRC (Quit: Connection closed for inactivity) | 19:06 | |
MikeJD | Hi everyone, my team is working on generating a derivative SDK but documentation(https://www.yoctoproject.org/docs/2.1/sdk-manual/sdk-manual.html#sdk-creating-a-derivative-sdk-with-additional-components) is a little confusing when it doesn't use the eSDK word instead of SDK, but from build-sdk command commit | 19:14 |
MikeJD | https://git.yoctoproject.org/poky/commit/scripts/lib/devtool/build_sdk.py?id=25d9c4e02a90b1fd8c6a2036d29fd2cf87eca098 we can see that build-sdk is intended to produce an exstensible SDK(eSDK) instead of a SDK. so my question is; buid-sdk should produce both eSDK and SDK or just eSDK? | 19:14 |
MikeJD | thanks in advance! | 19:14 |
*** manuel1985 <manuel1985!~manuel198@2a02:1748:dd5c:f290:c5b2:fdff:b718:9edf> has quit IRC (Ping timeout: 240 seconds) | 19:17 | |
*** amitk_ <amitk_!~amit@103.208.69.178> has quit IRC (Ping timeout: 240 seconds) | 19:23 | |
*** davidinux1 <davidinux1!~davidinux@217.138.219.37> has quit IRC (Ping timeout: 256 seconds) | 19:31 | |
*** oobitots76 <oobitots76!~oobitots@aer01-mda1-dmz-wsa-3.cisco.com> has quit IRC (Ping timeout: 256 seconds) | 19:33 | |
*** davidinux1 <davidinux1!~davidinux@217.138.197.237> has joined #yocto | 19:33 | |
JPEW | MikeJD: I don't have familaritly with devtool, but a traditional SDK can be built with e.g. `bitbake core-image-minimal -c populate_sdk` | 19:36 |
sgw | MikeJD: when using devtool build-sdk it will create a derivative eSDK, not SDK. | 19:44 |
*** florian <florian!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has joined #yocto | 19:50 | |
*** behanw <behanw!uid110099@id-110099.uxbridge.irccloud.com> has joined #yocto | 20:00 | |
*** Minvera <Minvera!~Minvera@user/Minvera> has quit IRC (Remote host closed the connection) | 20:14 | |
*** amitk <amitk!~amit@103.208.69.178> has joined #yocto | 20:21 | |
*** Vonter <Vonter!~Vonter@user/vonter> has quit IRC (Ping timeout: 240 seconds) | 20:26 | |
*** amitk <amitk!~amit@103.208.69.178> has quit IRC (Ping timeout: 240 seconds) | 20:43 | |
*** florian <florian!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has quit IRC (Ping timeout: 256 seconds) | 21:13 | |
RP | JPEW: The script gets us most of the way there. I guess we could make it warn if there was use of a non SPDX license? | 21:31 |
RP | JPEW: does seem like a good time... | 21:32 |
JPEW | We have the license database in JSON, so we should be able to validate somehow | 21:42 |
*** xmn <xmn!~xmn@cpe-158-222-215-78.nyc.res.rr.com> has quit IRC (Quit: ZZZzzz…) | 21:42 | |
*** otavio_ <otavio_!~otavio@201-3-135-79.paemt705.dsl.brasiltelecom.net.br> has joined #yocto | 21:53 | |
*** otavio <otavio!~otavio@201-3-135-79.user3p.brasiltelecom.net.br> has quit IRC (Read error: Connection reset by peer) | 21:53 | |
MikeJD | JPEW Yes that seems to work but we want to create a SDK using the eSDK | 22:04 |
MikeJD | sgw: thanks for the reply, ok so we get confused reading the docs | 22:07 |
*** Tokamak <Tokamak!~Tokamak@172.58.191.81> has quit IRC (Ping timeout: 256 seconds) | 22:22 | |
*** Tokamak <Tokamak!~Tokamak@172.58.188.134> has joined #yocto | 22:24 | |
*** MikeJD <MikeJD!~MikeJD@2806:103e:9:de34:b052:e721:85c8:4791> has quit IRC (Quit: Client closed) | 22:26 | |
*** florian <florian!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has joined #yocto | 22:31 | |
*** xmn <xmn!~xmn@cpe-72-225-198-203.nyc.res.rr.com> has joined #yocto | 22:32 | |
*** mvlad <mvlad!~mvlad@2a02:2f08:4b12:b100:24d7:51ff:fed6:906d> has quit IRC (Remote host closed the connection) | 22:33 | |
*** florian <florian!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has quit IRC (Ping timeout: 240 seconds) | 22:46 | |
*** rob_w <rob_w!~rob@2001:a61:6050:d201:9cfb:9b73:8a27:7064> has quit IRC (Read error: Connection reset by peer) | 23:02 | |
*** ar__ <ar__!~akiCA@user/akica> has quit IRC (Ping timeout: 256 seconds) | 23:08 | |
*** florian <florian!~florian@dynamic-093-132-055-122.93.132.pool.telefonica.de> has joined #yocto | 23:33 | |
moto-timo | I think I have the path forward in PEP-517 packaging well in hand, finally. We will bootstrap a very limited number of -native packages and all the rest will be new standard tooling to build wheels and install with pip. As upstream has intended since 2019. | 23:35 |
moto-timo | Say goodbye to eggs and hello to wheels! | 23:37 |
moto-timo | You have probably been ignoring the fact that ‘setup.py install’ has been emitting deprecation warnings, since they haven’t been that obnoxious. | 23:39 |
JPEW | moto-timo: \o/ | 23:45 |
RP | moto-timo: sounds promising! :) | 23:48 |
RP | moto-timo: thanks for persevering with it! | 23:48 |
RP | JPEW: script turns out to have had a couple of issues, I'll need to bug fix it a little :) | 23:49 |
* RP notes a few warnings on the autobuilder | 23:49 | |
Saur[m] | RP and sgw: I sent a wall of text your way regarding the licensing variables, and how I would like to see them redesigned. | 23:54 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!