Saur[m] | RP: Not sure I follow you regarding INCOMPATIBLE_LICENSE? | 00:00 |
---|---|---|
RP | Saur[m]: If you exclude GPL-3.0-with-GCC-exception can you build any useful system? | 00:02 |
*** florian <florian!~florian@dynamic-093-132-037-144.93.132.pool.telefonica.de> has quit IRC (Ping timeout: 240 seconds) | 00:03 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has quit IRC (Ping timeout: 240 seconds) | 00:03 | |
*** dmoseley <dmoseley!~dmoseley@24.96.56.90> has joined #yocto | 00:04 | |
* RP has realised turning on api-docs results in absolutely insane build directory sizes | 00:06 | |
Saur[m] | RP: I fully understand why you selected only GPL-3.0-only and GPL-3.0-or-later to match your GPL-3.0* identifier, because that is typically what you want to exclude. But if you use GPL-3.0* with today's code, you would also include GPL-3.0-with-autoconf-exception and GPL-3.0-with-GCC-exception, which leads me to believe that no one is (or should be) using that today and then it seems odd to add special handling for something that isn't in use. | 00:06 |
RP | Saur[m]: I suspect people do list GPLv3 and expect it to match or-later and -only though and we're removing that option now | 00:08 |
Saur[m] | More correct would be "*GPL-3.0-only" => "GPL-3.0-only LGPL-3.0-only AGPL-3.0-only" and "*GPL-3.0-or-later => "GPL-3.0-or-later LGPL-3.0-or-later AGPL-3.0-or-later". | 00:09 |
RP | Saur[m]: correct but not I suspect what people actually want | 00:10 |
Saur[m] | However, why not use something more descriptive like "All-GPL-3.0-like"? The use of "*" can easily be misinterpreted as to what it means, especially given what it used to mean. | 00:11 |
Saur[m] | It is actually documented in the manual what should be used to cover the various GPL-3.0 licenses in INCOMPATIBLE_LICENSE, so whatever we choose, there is a place to inform about it. | 00:12 |
RP | Saur[m]: manual is ambiguous about the or-later or not though :/ | 00:14 |
agherzan | RP: Are you aware of anyone working on fixing this (dep mods in go packages)? Was there any attempt to figure this out in the past? I've read some discussions (for example https://lists.yoctoproject.org/g/yocto/topic/81968964) but I'm wondering if anyone ever looked into this. Or at least if we have an idea on how we want to approach this. | 00:15 |
RP | agherzan: it has been mentioned on the lists and on calls, zeddii has been looking | 00:15 |
agherzan | zeddii: When you have some time, let's sync on this. I'm interested in having an initial solution for this. | 00:16 |
RP | agherzan: bruce has been spending a lot of time on it and its proving to be a pain to solve :( | 00:18 |
*** ardo <ardo!~ardo@host-188-10-58-99.business.telecomitalia.it> has quit IRC (Ping timeout: 250 seconds) | 00:20 | |
agherzan | RP: I know. I tried to wrap my head for a solution on this as well and it is not easy but we need a solution now that any go recipe will just fail. | 00:20 |
Saur[m] | RP: Well, the current recommendation in the manual is to use `INCOMPATIBLE_LICENSE = "GPL-3.0 LGPL-3.0 AGPL-3.0"`, which relies on the current undocumented behavior. Changing that to say `INCOMPATIBLE_LICENSE = "GPL-3.0-only GPL-3.0-or-later LGPL-3.0-only LGPL-3.0-or-later AGPL-3.0-only AGPL-3.0-or-later"` would make it explicit what you are expected to do to avoid the GPL-3.0 licenses. Similarly, if we were to introduce a catch all GPL-3.0 | 00:20 |
Saur[m] | identifier, using that instead in the manual with proper documentation should give people a simple copy-and-paste instruction for how to avoid GPL-3.0. | 00:20 |
RP | Saur[m]: like most of this I don't think I can win, I'm just going to get a ton of complaints :( | 00:22 |
Saur[m] | RP: True, but then I think we should just choose the technically best/simplest solution, and document it, because whatever we choose someone will have objections. However, unless they can give a technical reason for doing otherwise, we are the ones doing the implementation. In the end, what most people (who do not have a legal department like us) probably want to do is to get rid of all things *GPL-3.0 so let's give them a simple option to do | 00:29 |
Saur[m] | that, which cannot be misinterpreted. | 00:29 |
RP | well, GPL-3.0-only doesn't match *GPL-3.0 :( | 00:30 |
*** Habbie <Habbie!peter@lorentz.7bits.nl> has quit IRC (Ping timeout: 245 seconds) | 00:32 | |
RP | It is after midnight and I'm getting nowhere with local development/debugging, my systems are just drowning in IO :( | 00:35 |
Saur[m] | Sorry, my fault. I didn't mean *GPL-3.0 as an exact pattern, only as something to cover GPL, LGPL and AGPL. | 00:36 |
RP | Saur[m]: my point is that I think it can still be misinterpreted :( | 00:37 |
smurray | for a "least bad" solution I think I lean towards just having to explicitly list them all vs trying to be clever with magic wildcards | 00:39 |
Saur[m] | Yes, exactly, which is why I believe it is a bad idea to use a * in the identifier, and instead come up with some name that covers all of the various GPL-3.0 like licenses. I am not saying it should be "All-GPL-3.0-like", but something like that. | 00:39 |
RP | I can just tell that if we do this, people will want to add alias support | 00:39 |
Saur[m] | RP: Well, we already have that, sort of (SPDXLICENSEMAP), even though I would like to rip that out as well. Though it doesn't handle one name to many licenses so it is not really an option. | 00:44 |
Saur[m] | At least not without modifications. | 00:44 |
RP | Saur[m]: I'm trying to see whether we could remove that, or at least get us to a place where it wouldn't be too hard | 00:44 |
Saur[m] | RP: I have the patches ready to do it. ;) | 00:46 |
RP | Saur[m]: sure, but what we don't have is the migration work to get people to a point where we can do it | 00:47 |
RP | the removing it is the easy bit | 00:47 |
Saur[m] | No, I know. I did it to see what it would result in. | 00:47 |
RP | I should go and get some sleep and forget about any builds overnight :( | 00:49 |
Saur[m] | I think giving the deprecation warning for the obsolete-licenses in Kirkstone and then removing support for the mappings in the release after Kirkstone (does it have a name yet?) is a reasonable migration path. | 00:49 |
RP | Saur[m]: the code to do that is just late and not working :( | 00:49 |
Saur[m] | Ok, I haven't had a chance to actually test it. | 00:50 |
Saur[m] | But sleep sounds like a good plan at this time... | 00:54 |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds) | 01:22 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 01:27 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds) | 01:37 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 01:42 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 245 seconds) | 01:50 | |
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has joined #yocto | 01:54 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 01:56 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 272 seconds) | 02:12 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 02:13 | |
*** Habbie <Habbie!peter@lorentz.7bits.nl> has joined #yocto | 02:14 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 240 seconds) | 02:17 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 02:23 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds) | 02:29 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 02:34 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds) | 02:40 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 02:43 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 250 seconds) | 02:58 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 03:05 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Quit: Ping timeout (120 seconds)) | 03:13 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 03:13 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds) | 03:24 | |
*** Thorn <Thorn!~Thorn@user/thorn> has quit IRC (Ping timeout: 245 seconds) | 03:29 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 03:30 | |
*** Thorn <Thorn!~Thorn@user/thorn> has joined #yocto | 03:31 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 272 seconds) | 03:44 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 03:49 | |
*** jclsn75 <jclsn75!~jclsn@149.224.120.218.dynamic-pppoe.dt.ipv4.wtnet.de> has joined #yocto | 04:00 | |
*** jclsn7 <jclsn7!~jclsn@188.136.239.144.dynamic-pppoe.dt.ipv4.wtnet.de> has quit IRC (Ping timeout: 256 seconds) | 04:02 | |
*** jclsn75 is now known as jclsn7 | 04:02 | |
*** amitk <amitk!~amit@103.208.71.27> has joined #yocto | 04:15 | |
*** Starfoxxes <Starfoxxes!~Starfoxxe@2a02:8070:5390:d00:12bf:48ff:feb8:38c8> has quit IRC (Ping timeout: 260 seconds) | 04:21 | |
*** pgowda_ <pgowda_!uid516182@id-516182.ilkley.irccloud.com> has joined #yocto | 04:30 | |
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has quit IRC (Quit: Leaving.) | 04:36 | |
*** Starfoxxes <Starfoxxes!~Starfoxxe@ip-037-201-006-167.um10.pools.vodafone-ip.de> has joined #yocto | 04:40 | |
wooosaiii | Hi guys... I have a BSP layer that sets UBOOT_LOCALVERSION = "something" and also UBOOT_LOCALVERSION_append = "-additional" (both hard-assignments) | 04:44 |
wooosaiii | now I would like to change UBOOT_LOCALVERSION in my custom layer... I do UBOOT_LOCALVERSION ??= "custom"... but I always get in the end UBOOT_LOCALVERSION = "custom-additional" | 04:45 |
wooosaiii | how can I remove this "UBOOT_LOCALVERSION_append" from my layer? :D | 04:46 |
wooosaiii | OK I got it... have to use unset UBOOT_LOCALVERSION | 04:59 |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Read error: Connection reset by peer) | 05:43 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto | 05:48 | |
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has joined #yocto | 05:57 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Ping timeout: 240 seconds) | 06:06 | |
*** alessioigor <alessioigor!~alessioig@185.178.95.254> has joined #yocto | 06:20 | |
*** alessioigor <alessioigor!~alessioig@185.178.95.254> has quit IRC (Client Quit) | 06:21 | |
*** ardo <ardo!~ardo@host-188-10-58-99.business.telecomitalia.it> has joined #yocto | 06:35 | |
*** ardo <ardo!~ardo@host-188-10-58-99.business.telecomitalia.it> has quit IRC (Read error: Connection reset by peer) | 06:37 | |
*** ardo <ardo!~ardo@host-188-10-58-99.business.telecomitalia.it> has joined #yocto | 06:41 | |
*** Etheryon <Etheryon!~textual@79.113.77.204> has joined #yocto | 06:42 | |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 06:48 | |
*** camus1 <camus1!~Instantbi@58.246.136.202> has joined #yocto | 06:55 | |
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Read error: Connection reset by peer) | 06:56 | |
*** camus1 is now known as camus | 06:56 | |
*** cb5r <cb5r!~cb5r@user/cb5r> has joined #yocto | 07:06 | |
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has joined #yocto | 07:23 | |
*** rfuentess <rfuentess!~rfuentess@static-5-51-117-151.ftth.abo.bbox.fr> has joined #yocto | 07:27 | |
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV) | 07:29 | |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 07:40 | |
*** mvlad <mvlad!~mvlad@2a02:2f08:4b12:b100:24d7:51ff:fed6:906d> has joined #yocto | 07:41 | |
*** frieder <frieder!~frieder@mue-88-130-66-242.dsl.tropolys.de> has joined #yocto | 07:43 | |
*** mckoan|away is now known as mckoan | 07:44 | |
mckoan | good morning | 07:44 |
alejandrohs | mckoan: good morning | 07:45 |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto | 07:46 | |
*** tgamblin <tgamblin!~tgamblin@cpe64777de11593-cm64777de11590.cpe.net.cable.rogers.com> has quit IRC (Ping timeout: 240 seconds) | 07:48 | |
*** tgamblin_ <tgamblin_!~tgamblin@2607:fea8:c29d:d7c0::f824> has joined #yocto | 07:48 | |
Etheryon | Morning! | 07:50 |
*** davidinux <davidinux!~davidinux@138.199.54.238> has quit IRC (Ping timeout: 256 seconds) | 07:57 | |
*** davidinux <davidinux!~davidinux@138.199.54.232> has joined #yocto | 07:59 | |
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV) | 08:01 | |
*** kevinrowland <kevinrowland!~kevinrowl@104.129.199.51> has quit IRC (Ping timeout: 256 seconds) | 08:08 | |
*** leon-anavi <leon-anavi!~Leon@46.55.231.62> has joined #yocto | 08:12 | |
zyga[m] | zeddii: hello, would you have some time to discuss go mod fetcher? | 08:24 |
*** davidinux <davidinux!~davidinux@138.199.54.232> has quit IRC (Ping timeout: 256 seconds) | 08:25 | |
*** davidinux <davidinux!~davidinux@net-188-153-130-222.cust.vodafonedsl.it> has joined #yocto | 08:27 | |
RP | zyga[m]: he'll be sleeping atm (I hope!) | 08:38 |
zyga[m] | ah, thanks - since I'm quite new to the community I'm not really sure where people are from yet | 08:39 |
landgraf | zyga[m]: We're all from Yocto community! :) | 08:41 |
landgraf | RP: Do you remember ffmpeg-dbg bug which supposed to be fixed. Looks like it's not :) | 08:43 |
zyga[m] | landgraf: yes, but which timezone ;-) | 08:44 |
landgraf | -dbg rpm is there but it's empty without any meaningful information (no files, no deps, no provides etc) | 08:44 |
qschulz | wooosaiii: no other choice than using UBOOT_LOCALVERSION_remove unfortunately | 08:44 |
qschulz | wooosaiii: scream at your BSP vendor to stop using _append/_prepend in their recipes :) | 08:45 |
wooosaiii | qschulz: I could not use _remove... because as soon as I set UBOOT_LOCALVERSION, _append from vendor's BSP got re-applied... thus now I do unset UBOOT_LOCALVERSION and this clears it completely.. | 08:47 |
qschulz | wooosaiii: that is impossible. _remove is final, so you're not telling us everything :) | 08:51 |
qschulz | aaaaaah | 08:51 |
qschulz | wait a sec | 08:51 |
qschulz | you're right, _remove will only work with full string | 08:51 |
qschulz | so you cannot remove just -additional out of custom-additional | 08:52 |
qschulz | you could _remove the whole string and then _append yours | 08:52 |
qschulz | but see, that's bad. So scream at your BSP vendor :) | 08:52 |
wooosaiii | qschulz: this didn't work either :D | 08:52 |
qschulz | wooosaiii: what EXACTLY did you try? | 08:52 |
wooosaiii | UBOOT_LOCALVERSION_remove = "something-additional" | 08:53 |
wooosaiii | UBOOT_LOCALVERSION = "custom" | 08:53 |
wooosaiii | and I got UBOOT_LOCALVERSION = "custom-additional" | 08:53 |
qschulz | wooosaiii: that's not what I said :) | 08:54 |
qschulz | UBOOT_LOCALVERSION_prepend = "custom " (note the trailing space too) | 08:54 |
qschulz | this might break stuff too if it's expected the UBOOT_LOCALVERSION is a no-space string | 08:55 |
qschulz | wooosaiii: https://pretalx.com/media/yocto-project-summit-2021/submissions/WTT3UV/resources/Demystifying_the_OVERRIDES_mechan_no6J6fb.pdf for operator syntax | 08:55 |
qschulz | and order/precedence and all | 08:55 |
wooosaiii | qschulz: will re-check but at the moment unset works perfectly :) | 08:56 |
qschulz | you'll understand why it does not work with what you gave above | 08:56 |
wooosaiii | qschulz: thanks :) | 08:56 |
qschulz | and if you don't, you can ask questions here (after reading please :) ) | 08:56 |
wooosaiii | of course :) | 08:56 |
*** geoffhp <geoffhp!~Geoff@207.154.79.70> has quit IRC (Ping timeout: 268 seconds) | 08:57 | |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 09:02 | |
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Remote host closed the connection) | 09:02 | |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 09:05 | |
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has joined #yocto | 09:06 | |
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has joined #yocto | 09:12 | |
*** xmn <xmn!~xmn@cpe-72-225-198-203.nyc.res.rr.com> has quit IRC (Ping timeout: 240 seconds) | 09:31 | |
*** tre <tre!~tre@ip5f5886dd.dynamic.kabel-deutschland.de> has joined #yocto | 09:39 | |
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has joined #yocto | 09:48 | |
RP | landgraf: :( | 09:55 |
Etheryon | I have a SRC_URI that contains several / symbols url encoded. do_fetch fails with "The fetch command returned success for url ... but /path/to/file doesn't exist?!" where file has the last part of the url that comes after an encoded / symbol | 10:01 |
Etheryon | SRC_URI -> is an URL | 10:02 |
Etheryon | to make it clearer url = https://somedomain.com/somelink%2FaName - error would be. "The fetch command returned success for url ... but /path/to/aName doesn't exist?!" | 10:04 |
*** davidinux <davidinux!~davidinux@net-188-153-130-222.cust.vodafonedsl.it> has quit IRC (Quit: WeeChat 2.8) | 10:07 | |
*** tgamblin_ <tgamblin_!~tgamblin@2607:fea8:c29d:d7c0::f824> has quit IRC (Remote host closed the connection) | 10:10 | |
*** tgamblin_ <tgamblin_!~tgamblin@2607:fea8:c29d:d7c0:fa88:8bc5:c0d2:27cc> has joined #yocto | 10:11 | |
*** davidinux <davidinux!~davidinux@net-188-153-130-222.cust.vodafonedsl.it> has joined #yocto | 10:18 | |
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has quit IRC (Ping timeout: 256 seconds) | 10:20 | |
Etheryon | is this a bug? or how can I overcome this? | 10:28 |
*** ykrons <ykrons!~guillaume@62.192.23.101> has quit IRC (Ping timeout: 256 seconds) | 10:34 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has quit IRC (Remote host closed the connection) | 10:49 | |
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Ping timeout: 240 seconds) | 10:49 | |
*** GNUmoon <GNUmoon!~GNUmoon@gateway/tor-sasl/gnumoon> has joined #yocto | 10:49 | |
*** nerdboy <nerdboy!~nerdboy@gentoo/developer/nerdboy> has quit IRC (Ping timeout: 240 seconds) | 11:24 | |
*** jmiehe <jmiehe!~Thunderbi@user/jmiehe> has joined #yocto | 11:34 | |
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Remote host closed the connection) | 11:43 | |
*** camus <camus!~Instantbi@58.246.136.202> has joined #yocto | 11:44 | |
*** davidinux <davidinux!~davidinux@net-188-153-130-222.cust.vodafonedsl.it> has quit IRC (Ping timeout: 240 seconds) | 11:50 | |
*** davidinux <davidinux!~davidinux@217.138.197.68> has joined #yocto | 11:50 | |
LetoThe2nd | yo dudX | 11:52 |
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has joined #yocto | 12:21 | |
*** mckoan is now known as mckoan|away | 12:48 | |
*** adamtrhon <adamtrhon!~adamtrhon@176-74-132-138.netdatacomm.cz> has joined #yocto | 12:58 | |
*** michalkotyla <michalkotyla!~quassel@84-10-27-202.static.chello.pl> has joined #yocto | 13:02 | |
adamtrhon | Hello, I am upgrading one of our platforms to dunfell, but it fails to build, because meta-openembedded contains both new override syntax (python3-fasteners_0.16.3.bb) and old override syntax (a lot of other recipes). The meta-openembedded layer commit is ec978232732edbdd875ac367b5a9c04b881f2e19. How to handle this? | 13:07 |
mcfrisk | adamtrhon: update to latest dunfell branch, that contains support for both override syntax variants | 13:15 |
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has joined #yocto | 13:21 | |
adamtrhon | mcfrisk thank you, I checked again and it turned out I had old release of bitbake | 13:24 |
cb5r | Does anyone have a recomendation for a good (nice looking & somewhat feature rich) wayland virtual keyboard? - I am on latest dunfell | 13:40 |
*** rob_w <rob_w!~bob@host-82-135-31-73.customer.m-online.net> has quit IRC (Remote host closed the connection) | 13:48 | |
JPEW | cb5r: Good virtual keyboards are hard to find | 13:56 |
*** Guest51 <Guest51!~Guest51@pc.renesas.eu> has joined #yocto | 13:56 | |
cb5r | JPEW: I know - that's why I am asking :P | 13:56 |
JPEW | cb5r: The best one I've found is https://gitlab.gnome.org/World/Phosh/squeekboard , but it requires rust :/ | 13:56 |
JPEW | There is also a QT5 one I think.... | 13:57 |
*** sakoman <sakoman!~steve@dhcp-72-253-6-214.hawaiiantel.net> has joined #yocto | 13:57 | |
cb5r | wow, that one looks neat! | 13:57 |
JPEW | Ya, squeekboard is pretty cool | 13:57 |
cb5r | u mean a different one usign qt5 or qt5 version of squeekboard? | 13:58 |
Guest51 | hello, small problem building core-minimal, some recipes complain about not finding automake, however the recipe inherits autotools do I have to explicitely inherit automake as well? others complain about not finding xz should that be inherited as well? | 13:58 |
JPEW | cb5r: A different keyboard implementation. I might be misremembering. If there was one we avoided it b/c of licensing so I wouldn't have looked too close | 13:59 |
JPEW | squeekboard recipe: https://github.com/JPEWdev/meta-phosh/tree/master/recipes-graphics/squeekboard | 13:59 |
cb5r | qt5 has its own virtual keyboard implementation but I am not sure if its possible to use it outside of Qt applications | 13:59 |
JPEW | Not sure if it works on dunfell though | 13:59 |
*** pgowda_ <pgowda_!uid516182@id-516182.ilkley.irccloud.com> has quit IRC (Quit: Connection closed for inactivity) | 13:59 | |
JPEW | cb5r: Ya I don't know. The Wayland keyboard protocol is *sort of* standardized | 14:00 |
JPEW | Unfortunately, there are several, but most keyboards and compositors implement all of them | 14:00 |
*** manuel1985 <manuel1985!~manuel198@62.99.131.178> has joined #yocto | 14:04 | |
cb5r | JPEW: Cool, thanks for the recipe! Could you maybe also hint me at some documentation on how to enable/use the squeekboard? | 14:06 |
JPEW | It uses the normal wayland on screen keyboard protocol | 14:07 |
JPEW | Assuming your compositor implements one the same protocols, you can get your compositor to run it on startup and it will negotiate to display the keyboard when a client requests it | 14:08 |
*** chep <chep!~chep@82-65-36-115.subs.proxad.net> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in) | 14:08 | |
cb5r | So I just have to start it somehow and the rest should work by itself? - I am currently using weston BTW | 14:08 |
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Ping timeout: 250 seconds) | 14:09 | |
JPEW | cb5r: Ya, for weston you would set squeekboard in the [input-method] section | 14:09 |
*** chep <chep!~chep@82-65-36-115.subs.proxad.net> has joined #yocto | 14:10 | |
JPEW | cb5r: I've never used squeekboard with weston, so YMMV, but it *should* work ;) | 14:10 |
*** amitk_ <amitk_!~amit@103.59.74.129> has joined #yocto | 14:10 | |
*** amitk <amitk!~amit@103.208.71.27> has quit IRC (Ping timeout: 240 seconds) | 14:13 | |
cb5r | Aah, I see! Thanks for the hint! - This is my very first little project so thanks for helping me out with these basic things! :] | 14:14 |
RP | rburton: meta-arm seems very slow (both https://autobuilder.yoctoproject.org/typhoon/#/builders/113/builds/2091 ) and the previous cancelled one that took 3 hours | 14:25 |
rburton | we've not changed much that would cause that | 14:26 |
RP | I guess it is up against selftest but even so :/ | 14:26 |
rburton | timestamps in the log would be useful :) | 14:26 |
RP | rburton: patches welcom ;-) | 14:26 |
Guest51 | hello, small problem building core-minimal, some recipes complain about not finding automake, however the recipe inherits autotools do I have to explicitely inherit automake as well? others complain about not finding xz should that be inherited as well? | 14:26 |
rburton | inherit autotools will be sufficient | 14:27 |
rburton | what recipe, what release of yocto, and can you pastebin the actual error | 14:27 |
Guest51 | rburton that is what I thought as well... | 14:28 |
Guest51 | rburton: recipe is shadow, will paste bin in a sec | 14:28 |
*** chep <chep!~chep@82-65-36-115.subs.proxad.net> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in) | 14:29 | |
Guest51 | rburton: https://pastebin.com/sW4qTyXS | 14:32 |
*** tgamblin_ <tgamblin_!~tgamblin@2607:fea8:c29d:d7c0:fa88:8bc5:c0d2:27cc> has quit IRC (Quit: Leaving) | 14:32 | |
*** tgamblin <tgamblin!~tgamblin@2607:fea8:c29d:d7c0:fa88:8bc5:c0d2:27cc> has joined #yocto | 14:33 | |
*** chep <chep!~chep@82-65-36-115.subs.proxad.net> has joined #yocto | 14:33 | |
rburton | Guest51: 'Once accessed, you can no longer view this paste, it will be permanently removed. ' | 14:34 |
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Remote host closed the connection) | 14:34 | |
Guest51 | oh bugger | 14:34 |
*** camus <camus!~Instantbi@58.246.136.202> has joined #yocto | 14:34 | |
Guest51 | Paste ID: P8qR1Pbc | 14:37 |
rburton | Guest51: don't use -b | 14:55 |
rburton | bitbake --help literally says "WARNING: Does not handle any dependencies from other recipes." | 14:55 |
rburton | RP: i think bitbake --help should show only the common options and hide the client/server/debugging options behind --help-full | 14:56 |
rburton | if you want to build shadow, just 'bitbake shadow' | 14:57 |
*** Tyaku <Tyaku!~Tyaku@lfbn-orl-1-217-225.w92-152.abo.wanadoo.fr> has joined #yocto | 15:00 | |
RP | rburton: fine with me | 15:04 |
*** Guest23 <Guest23!~Guest23@103.126.24.66> has joined #yocto | 15:12 | |
*** ykrons <ykrons!~guillaume@62.192.23.101> has joined #yocto | 15:23 | |
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has joined #yocto | 15:27 | |
Guest23 | anybody can tell me how to joint public virtual meeting by zoom? i tried many time but found no any attendee | 15:28 |
*** Guest23 is now known as zw | 15:29 | |
LetoThe2nd | Guest51: you mean the engineering sync call? | 15:29 |
LetoThe2nd | meh, meant zw | 15:29 |
zw | yes, | 15:29 |
zw | just like bellow link address | 15:29 |
zw | Join on the first Tuesday of each month at 15:00 GMT. In the US, this is 11am ET , 10am CT, 9am MT, and 8am PT. | 15:30 |
zw | Join Zoom Meeting | 15:30 |
zw | https://zoom.us/j/990892712?pwd=cHU1MjhoM2x6ck81bkcrYjRrcmJsUT09 | 15:30 |
zw | i try to join this meeting, but nobody there | 15:30 |
LetoThe2nd | the link is correct, but its at 17:00 CET, which is 16:00 GMT, or not? | 15:31 |
fray | 10am Central is in 30 minutes | 15:31 |
rburton | yeah its in 30 minutes | 15:31 |
rburton | zw: where did you get that quote from? Sounds like it needs fixing. | 15:31 |
zw | https://www.yoctoproject.org/public-virtual-meetings/ | 15:32 |
qschulz | It's bound to be broken twice a year at least anyway with DST since US/UK/EU don't change at the same date. | 15:33 |
rburton | qschulz: i can never remember if the canonical starting time is UK or PST | 15:34 |
* qschulz shrugs | 15:34 | |
rburton | ndec: can you edit the web page? ^^^ | 15:35 |
qschulz | zw: thanks for the report :) | 15:36 |
*** Guest51 <Guest51!~Guest51@pc.renesas.eu> has quit IRC (Quit: Client closed) | 15:37 | |
*** Guest51 <Guest51!~Guest51@pc.renesas.eu> has joined #yocto | 15:41 | |
*** Guma <Guma!~Guma@c-73-247-184-23.hsd1.il.comcast.net> has joined #yocto | 15:44 | |
ndec | rburton: i can do anything :) | 15:44 |
* moto-timo starts a list of things for ndec to fix in the world | 15:46 | |
ndec | heh | 15:46 |
LetoThe2nd | ndec: throw money! throw money! send beer! throw more money! send more beer! | 15:46 |
LetoThe2nd | moto-timo: see, got you covered. | 15:46 |
ndec | why is it always about beer with you! | 15:46 |
*** Tyaku <Tyaku!~Tyaku@lfbn-orl-1-217-225.w92-152.abo.wanadoo.fr> has quit IRC (Quit: Lost terminal) | 15:47 | |
LetoThe2nd | ndec: because its so much both being your own clichee and living up to it! | 15:48 |
ndec | so what is the actual time for this meeting? | 15:48 |
LetoThe2nd | *much fun | 15:48 |
RP | ndec: 12 mins | 15:48 |
ndec | is it 4PM UK time (and it follows UK DST?) | 15:48 |
RP | ndec: I suspect it follows PST as Stephen runs it | 15:49 |
ndec | right, it's an our earlier (for us in EU) on 3/15, after US DST. | 15:49 |
ndec | and back at the same time on 3/29. | 15:50 |
moto-timo | ndec: send wine? | 15:50 |
ndec | so the rigth time is 8AM PST, and that should be always correct, right? | 15:50 |
RP | moto-timo: not that we have an alcohol problem? :) | 15:51 |
ndec | I guess that what we need to use in the webpage, then, agreed? | 15:51 |
moto-timo | ndec: that's how it has been for me (a resident of 8am PST) | 15:51 |
*** Schlumpf <Schlumpf!~Schlumpf@62.157.232.203> has quit IRC (Quit: Client closed) | 15:51 | |
moto-timo | RP: no problems here. Everything is fine. 🔥 | 15:51 |
*** adamtrhon <adamtrhon!~adamtrhon@176-74-132-138.netdatacomm.cz> has quit IRC (Quit: Ping timeout (120 seconds)) | 15:51 | |
LetoThe2nd | moto-timo: as we (with some degree of knowledge in chemistry) know: "alcohol is not solution. its a solvent." | 15:53 |
ndec | I will update the page with 8AM PST then, up to everyone to do the local tz conversion, but at least nobody can say the website is wrong ;) | 15:53 |
RP | ndec: yes, it has always been 8am PST | 15:53 |
LetoThe2nd | RP: we have alway been at.. erm, wait. | 15:53 |
ndec | well, i am sure we can find a wordpress plugin that converts to local tz too.. but that's a bigger change! | 15:54 |
Guma | I am new to Yocto. I was able to build image and it boots. Can some one please give me some direction how to add iptables rules so it is cookced into the image? I already have all rules configured the way I want. I just need to add them to yocto. Where should I start. Thank you | 15:57 |
moto-timo | put an atomic clock on the moon and beam the signal into a wordpress plugin | 15:57 |
* moto-timo overengineers yet again! | 15:57 | |
ndec | actually it's PT, not PST, right? | 15:57 |
fray | /msg moto-timo but then what about the nazi moon-men? | 15:57 |
fray | lol oops | 15:57 |
ndec | I think I always use PST.. but it should be PT | 15:58 |
fray | (reference to Iron Sky movie if you've not heard of it) | 15:58 |
moto-timo | lol | 15:58 |
moto-timo | we've been trying to get rid of the time change...something something federal trade law something something | 15:59 |
fray | isn't it the state needs to ratify it, then the feds approve it for it to change? | 16:00 |
LetoThe2nd | Guma: aren't those rules jsut files that need to be placed at some specific location, in the end? | 16:00 |
moto-timo | not my understanding... I thought CA, OR, WA were all on board already | 16:00 |
moto-timo | but I am not a legislator | 16:00 |
ndec | website was updated.. | 16:01 |
zw | website is correct, thanks | 16:02 |
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV) | 16:10 | |
*** tre <tre!~tre@ip5f5886dd.dynamic.kabel-deutschland.de> has quit IRC (Remote host closed the connection) | 16:11 | |
*** chep <chep!~chep@82-65-36-115.subs.proxad.net> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in) | 16:15 | |
*** chep <chep!~chep@82-65-36-115.subs.proxad.net> has joined #yocto | 16:19 | |
*** zw <zw!~Guest23@103.126.24.66> has quit IRC (Quit: Client closed) | 16:19 | |
*** Guest51 <Guest51!~Guest51@pc.renesas.eu> has quit IRC (Quit: Client closed) | 16:33 | |
*** ardo <ardo!~ardo@host-188-10-58-99.business.telecomitalia.it> has quit IRC (Ping timeout: 256 seconds) | 16:36 | |
*** ardo <ardo!~ardo@host-188-10-58-99.business.telecomitalia.it> has joined #yocto | 16:37 | |
Guma | LetoThe2nd perhaps. I just do not know where. So that is what I am trying to find out | 16:47 |
*** Etheryon <Etheryon!~textual@79.113.77.204> has quit IRC (Quit: My MacBook has gone to sleep. ZZZzzz…) | 16:55 | |
*** prabhakarlad <prabhakarlad!~prabhakar@pc.renesas.eu> has quit IRC (Quit: Client closed) | 16:55 | |
*** nerdboy <nerdboy!~nerdboy@47.143.129.141> has joined #yocto | 17:02 | |
*** starblue <starblue!~juergen@dslb-188-100-137-041.188.100.pools.vodafone-ip.de> has quit IRC (Ping timeout: 240 seconds) | 17:05 | |
*** florian <florian!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Quit: Ex-Chat) | 17:16 | |
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has quit IRC (Quit: Leaving) | 17:16 | |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 17:16 | |
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has joined #yocto | 17:16 | |
*** pabigot <pabigot!~pab@67-1-16-117.tcso.qwest.net> has quit IRC (Quit: Leaving.) | 17:19 | |
*** florian_kc <florian_kc!~florian@port-217-146-132-69.static.as20676.net> has quit IRC (Ping timeout: 250 seconds) | 17:19 | |
*** pabigot <pabigot!~pab@67-1-16-117.tcso.qwest.net> has joined #yocto | 17:19 | |
*** frieder <frieder!~frieder@mue-88-130-66-242.dsl.tropolys.de> has quit IRC (Remote host closed the connection) | 17:21 | |
*** Thorn <Thorn!~Thorn@user/thorn> has quit IRC (Remote host closed the connection) | 17:26 | |
*** Thorn <Thorn!~Thorn@user/thorn> has joined #yocto | 17:27 | |
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has quit IRC (Ping timeout: 256 seconds) | 17:31 | |
*** rfuentess <rfuentess!~rfuentess@static-5-51-117-151.ftth.abo.bbox.fr> has quit IRC (Remote host closed the connection) | 17:32 | |
rfs613 | Guma: it seems there are already files for this included (iptables.rules, ip6tables.rules), although they are empty by default: https://git.yoctoproject.org/poky/tree/meta/recipes-extended/iptables/iptables | 17:49 |
*** leon-anavi <leon-anavi!~Leon@46.55.231.62> has quit IRC (Quit: Leaving) | 17:49 | |
*** river <river!~My_user_n@tilde.team/user/river> has joined #yocto | 17:59 | |
river | hey | 17:59 |
river | i tried to run this https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html | 18:00 |
river | but it failed | 18:00 |
river | bitbake -k core-image-sato ran for a long time, but seems to have finished with errors | 18:00 |
rburton | pastebin the errors, and we might be able to help | 18:01 |
river | thanks | 18:01 |
rburton | -k tells it to carry on building as much as it can once it hits an error, so you don't normally pass that | 18:02 |
river | https://paste.debian.net/1232668/ | 18:02 |
river | oh sorry | 18:02 |
river | i was following this https://www.yoctoproject.org/docs/1.5.2/yocto-project-qs/yocto-project-qs.html | 18:02 |
river | maybe i followed old instructions | 18:03 |
rburton | yes, very | 18:03 |
river | lol | 18:03 |
rburton | 1.5.2 is from ~2013 | 18:04 |
river | thank you! | 18:04 |
rburton | https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html | 18:04 |
rfs613 | river: just FYI, I built from that same document (the one rburton just linked) yesterday... it take a good while but it did complete successfully. | 18:23 |
river | weird... | 18:23 |
river | i wonder why i got the errors | 18:23 |
rfs613 | the old version you tried was asking for older source code tarballs, which likely no longer exist (at least, not at the same URL as they did in 2013) | 18:24 |
*** camus <camus!~Instantbi@58.246.136.202> has quit IRC (Remote host closed the connection) | 18:24 | |
*** camus <camus!~Instantbi@58.246.136.202> has joined #yocto | 18:24 | |
rfs613 | so basically the error message is "404 not found" for old tarballs. | 18:26 |
*** florian_kc <florian_kc!~florian@dynamic-093-133-002-226.93.133.pool.telefonica.de> has joined #yocto | 18:27 | |
Guma | rfs613 Thank you | 18:27 |
rfs613 | river: actually... you might also have some kind of DNS/network problem, wget seems to be saying it cannot resolve hosts, but the ones in your paste all exist and respond. | 18:28 |
river | ohh that makes sense | 18:28 |
river | i did actually do funny stuff with dns | 18:28 |
*** chep <chep!~chep@82-65-36-115.subs.proxad.net> has quit IRC (Quit: ZNC 1.8.2 - https://znc.in) | 18:43 | |
*** chep <chep!~chep@82-65-36-115.subs.proxad.net> has joined #yocto | 18:45 | |
*** Guma <Guma!~Guma@c-73-247-184-23.hsd1.il.comcast.net> has quit IRC (Quit: ZZZzzz…) | 18:46 | |
*** manuel1985 <manuel1985!~manuel198@62.99.131.178> has quit IRC (Quit: Leaving) | 18:47 | |
*** mvlad <mvlad!~mvlad@2a02:2f08:4b12:b100:24d7:51ff:fed6:906d> has quit IRC (Remote host closed the connection) | 18:49 | |
*** florian_kc <florian_kc!~florian@dynamic-093-133-002-226.93.133.pool.telefonica.de> has quit IRC (Ping timeout: 256 seconds) | 18:59 | |
*** __ad is now known as ad__ | 19:19 | |
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has joined #yocto | 19:35 | |
*** florian_kc <florian_kc!~florian@dynamic-002-243-089-092.2.243.pool.telefonica.de> has joined #yocto | 19:43 | |
rburton | there's a sanity check for connectivity, but if you did use a really old release maybe it didn't have it back then | 19:57 |
rburton | khem: did ufw fail with the distutils3 inherit? | 20:09 |
rburton | its sad to introduce warnings into a build | 20:09 |
rburton | (especially as our CI has a strict no-warnings policy) | 20:09 |
*** cb5r <cb5r!~cb5r@user/cb5r> has quit IRC (Ping timeout: 272 seconds) | 20:11 | |
khem | yes, it needs distutils | 20:13 |
khem | or atleast not able to deal with setuptools after the wheel change | 20:13 |
khem | I am open to someone fixing it | 20:13 |
*** zkrx <zkrx!~slimshady@adsl-89-217-230-50.adslplus.ch> has quit IRC (Ping timeout: 250 seconds) | 20:22 | |
*** zkrx <zkrx!~slimshady@adsl-89-217-230-50.adslplus.ch> has joined #yocto | 20:24 | |
*** tangofoxtrot <tangofoxtrot!~tangofoxt@user/tangofoxtrot> has quit IRC (Remote host closed the connection) | 21:07 | |
*** tangofoxtrot <tangofoxtrot!~tangofoxt@user/tangofoxtrot> has joined #yocto | 21:09 | |
*** florian_kc <florian_kc!~florian@dynamic-002-243-089-092.2.243.pool.telefonica.de> has quit IRC (Ping timeout: 256 seconds) | 21:09 | |
*** Tokamak <Tokamak!~Tokamak@172.58.188.91> has quit IRC (Ping timeout: 256 seconds) | 21:18 | |
*** Tokamak <Tokamak!~Tokamak@172.58.188.45> has joined #yocto | 21:22 | |
*** Thorn <Thorn!~Thorn@user/thorn> has quit IRC (Ping timeout: 256 seconds) | 21:29 | |
*** amitk_ <amitk_!~amit@103.59.74.129> has quit IRC (Ping timeout: 256 seconds) | 21:32 | |
*** Thorn <Thorn!~Thorn@user/thorn> has joined #yocto | 21:32 | |
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV) | 21:43 | |
*** lucaceresoli <lucaceresoli!~lucaceres@77.244.183.192> has quit IRC (Ping timeout: 272 seconds) | 21:50 | |
*** florian_kc <florian_kc!~florian@dynamic-002-243-089-092.2.243.pool.telefonica.de> has joined #yocto | 22:06 | |
*** geoffhp <geoffhp!~Geoff@207.154.79.70> has joined #yocto | 22:09 | |
*** goliath <goliath!~goliath@user/goliath> has joined #yocto | 22:30 | |
*** Habbie <Habbie!peter@lorentz.7bits.nl> has quit IRC (Ping timeout: 250 seconds) | 22:47 | |
*** Piraty <Piraty!~irc@user/piraty> has quit IRC (Ping timeout: 256 seconds) | 22:50 | |
*** Piraty <Piraty!~irc@user/piraty> has joined #yocto | 22:50 | |
*** OutBackDingo <OutBackDingo!~quassel@46.23.82.140> has quit IRC (Ping timeout: 256 seconds) | 22:50 | |
*** bantu <bantu!~bantu@edna.bantux.com> has quit IRC (Ping timeout: 256 seconds) | 22:50 | |
*** xperia64 <xperia64!~xperia64@pool-71-115-223-249.syrcny.fios.verizon.net> has quit IRC (Ping timeout: 256 seconds) | 22:50 | |
*** Ebeneezer_Smooge <Ebeneezer_Smooge!~Smooge@centos/qa/smooge> has quit IRC (Ping timeout: 256 seconds) | 22:50 | |
*** OutBackDingo <OutBackDingo!~quassel@46.23.82.140> has joined #yocto | 22:51 | |
*** bantu <bantu!~bantu@edna.bantux.com> has joined #yocto | 22:51 | |
*** xperia64 <xperia64!~xperia64@pool-71-115-223-249.syrcny.fios.verizon.net> has joined #yocto | 22:52 | |
kergoth | Huh. did a quick port and tweak of the oe-lite ply-based oe/bitbake file lexer to sly and got it working. dang, that's .. messy. there's a certain nice simplicity in our current parser despite how we hacked it together, but this one splits it up into so many component regexes and contexts due to how context-sensitive the format is that i''m not sure it's an improvement | 22:54 |
*** SSmoogen <SSmoogen!~Smooge@centos/qa/smooge> has joined #yocto | 22:55 | |
RP | kergoth: what we have is pretty efficient too, it is all the hash stuff on top and the anonymous python | 22:57 |
kergoth | Yeah, agreed, I'd just wanted to try the ply based one for years and never got around to it. The split of lexer and parser doesn't work well when nearly everything is context sensitive. | 22:58 |
RP | kergoth: makes sense to experiment | 22:58 |
kergoth | There's some interesting little additions, though. For example, FOO = True is valid and turns into "1" under the hood. they also added multiline triple quoted strings, which is a nice touch to avoid all that \\n cruft | 22:59 |
JPEW | kergoth: ply is really nice for regular grammers, but ya I wouldn't expect it to work well for bitbake metadata | 23:00 |
JPEW | It would probably work well to parse SPDX license strings though :) | 23:00 |
kergoth | True | 23:03 |
RP | JPEW: we have an ast for that :) | 23:03 |
JPEW | RP: For which part? | 23:04 |
RP | JPEW: parsing out the license components or working out the effective license | 23:04 |
RP | JPEW: LicenseVisitor and friends in license.py | 23:05 |
RP | kergoth: we do still have non-strings in the datastore which can make things fun | 23:06 |
* RP is torn on that being a good idea | 23:06 | |
JPEW | RP: Ah, ya. ply dose basically the same thing with less boiler plate. | 23:06 |
RP | JPEW: fair enough. This isn't my strong area :) | 23:07 |
JPEW | ... it's interesting that license.py uses ast.py from bitbake | 23:07 |
JPEW | I would not have expected the AST's from those two things to be compatible | 23:07 |
RP | JPEW: hmm, it does? :/ | 23:07 |
JPEW | maybe? | 23:08 |
RP | JPEW: isn't that python's ast? | 23:08 |
JPEW | Oh | 23:08 |
JPEW | I'm just going to close that file for now | 23:09 |
RP | hahaha | 23:09 |
RP | I'm surprised some of that works but it does seem to | 23:09 |
RP | now you can wonder which bit of the code I was referring to as that isn't clear at all :) | 23:10 |
JPEW | codegen.py is.... something | 23:10 |
RP | JPEW: it does all work surprisingly well considering :) | 23:12 |
kergoth | that's the module that turns the ast back to a string? | 23:12 |
kergoth | huh, wonder if oilshell's efforts could be used for the shell parsing eventually | 23:12 |
RP | kergoth: there are some open bugs on the shell parser but it is the devil we know... | 23:13 |
kergoth | heh, that applies to a lot :) | 23:13 |
RP | kergoth: probably me included? :) | 23:14 |
kergoth | There are higher priority items, but I feel like that's always the case, so *shrug*. Sometimes I just say the hell with it and dive into what's currently interesting instead of the highest priority item. | 23:14 |
kergoth | hah | 23:14 |
RP | kergoth: right, we need both to keep things interesting | 23:15 |
kergoth | yeah | 23:15 |
* JPEW goes to eat | 23:15 | |
RP | I spend too much time trying to fix bugs and not enough doing anything I'd consider fun :/ | 23:15 |
*** florian_kc <florian_kc!~florian@dynamic-002-243-089-092.2.243.pool.telefonica.de> has quit IRC (Ping timeout: 272 seconds) | 23:19 | |
*** Alistair[m] <Alistair[m]!~alalistai@2001:470:69fc:105::48eb> has left #yocto | 23:23 | |
*** dev1990 <dev1990!~dev@78.9.136.196> has quit IRC (Quit: Konversation terminated!) | 23:38 | |
RP | sgw: I sent out the license patches I have and included a version of yours which was reworked a bit with reference to the others, hope it is ok | 23:42 |
*** goliath <goliath!~goliath@user/goliath> has quit IRC (Quit: SIGSEGV) | 23:54 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!