<Ansuel> hauke btw the mt7621 is not our fault... just a bug in how python3/host works... seems it's a long lasting bug from last year that still nobody manage to solve
mcbridematt has quit [Quit: Leaving]
mcbridematt has joined #openwrt-devel
minimal has quit [Quit: Leaving]
danitool has quit [Ping timeout: 480 seconds]
tSYS has quit [Quit: *squeak*]
tSYS has joined #openwrt-devel
<KGB-1> https://tests.reproducible-builds.org/openwrt/openwrt_kirkwood.html has been updated. (100.0% images and 99.9% packages reproducible in our current test framework.)
<owrt-snap-builds> Build [#18](https://buildbot.openwrt.org/master/images/#builders/83/builds/18) of `bmips/bcm6318` failed.
hbug has quit [Ping timeout: 480 seconds]
dgcampea is now known as Guest201
dgcampea has joined #openwrt-devel
Guest201 has quit [Ping timeout: 480 seconds]
hbug has joined #openwrt-devel
schwicht has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
hanetzer3 has joined #openwrt-devel
hanetzer2 has quit [Ping timeout: 480 seconds]
cbeznea has joined #openwrt-devel
<rmilecki> PaulFertser: Ansuel: extra MACs should be "generated" by NVMEM layer and we have design for that ready
<rmilecki> it's already possible for custom NVMEM layouts like U-Boot env data
<rmilecki> see .dts changes in my commit: https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=9a62b3977f7c2aa3ff3e25013069dee07c5296d7 ("kernel: backport NVMEM patch for U-Boot env data "ethaddr" cell")
<rmilecki> i've sent the same feature support for NVRAM and it has been accepted already
<rmilecki> I'm waiting for few more NVMEM patches to be accepteda
<rmilecki> and I'm going to work on a solution for fixed NVMEM cells thne
<rmilecki> we should have something in few weeks optimistically
<PaulFertser> rmilecki: that's a cool idea but what about the case where MAC address can only be fetched by the ethernet network driver itself?
<rmilecki> PaulFertser: oh, that's a problem
goliath has joined #openwrt-devel
<PaulFertser> rmilecki: essentially some PCIe network cards have like an additional *MII interface which connects directly to a BMC (separate SoC for managing a motherboard) and by sending special ethernet type frames over that connection (called NC-SI) the BMC can obtain MAC, get link parameters etc. So it's natural for a vendor to allocate two MACs per board, with one MAC "flashed into" the network card
<PaulFertser> under the assumption that the BMC should automatically use the next MAC.
georgep56_ has joined #openwrt-devel
tidalf has joined #openwrt-devel
tidalf_ has quit [Ping timeout: 480 seconds]
xutaxkamay has quit [Ping timeout: 480 seconds]
xutaxkamay has joined #openwrt-devel
Tapper has joined #openwrt-devel
robimarko has joined #openwrt-devel
cbeznea has quit [Ping timeout: 480 seconds]
georgep56_ has quit [Quit: Connection closed for inactivity]
xutaxkamay has quit [Ping timeout: 480 seconds]
xutaxkamay has joined #openwrt-devel
bluew has quit [Ping timeout: 480 seconds]
<KGB-2> https://tests.reproducible-builds.org/openwrt/openwrt_ath79.html has been updated. (98.6% images and 100.0% packages reproducible in our current test framework.)
cbeznea has joined #openwrt-devel
tidalf_ has joined #openwrt-devel
MaxSoniX has joined #openwrt-devel
tidalf has quit [Ping timeout: 480 seconds]
cbeznea has quit [Read error: Connection reset by peer]
cbeznea has joined #openwrt-devel
<Ansuel> rmilecki very nice! i guess you also want ascii support right?
cbeznea1 has joined #openwrt-devel
cbeznea has quit [Ping timeout: 480 seconds]
tidalf has joined #openwrt-devel
tidalf_ has quit [Ping timeout: 480 seconds]
djfe_ has joined #openwrt-devel
ssyyssy has joined #openwrt-devel
ssyyssy has quit []
djfe has quit [Ping timeout: 480 seconds]
Danct12 has joined #openwrt-devel
maciekb has quit [Quit: bye]
maciekb has joined #openwrt-devel
george_p56 has joined #openwrt-devel
<stintel> any clang-format gurus here? how do I avoid bracewrapping here: https://gist.github.com/stintel/7a84a866e2846b82820d9317e3cb5897
schwicht has joined #openwrt-devel
<stintel> I mean wtf even
<Mangix> stintel: remove the ending ,
<Mangix> From swap_xy and reset
<stintel> Mangix: then it turns this into + .flags = {.mirror_x = true, .mirror_y = false, .swap_xy = LCD_SWAP_XY},
<stintel> wtf
Lynx- has joined #openwrt-devel
<Mangix> stintel: sounds about right. So there's some weird interaction with the max line len in clang-format 's config
<stintel> pffft, and wrapping it in // clang-format off // clang-format on is also going to be meh
<stintel> seriously fugly
<stintel> I guess no clang-format then
<Mangix> There's also GNU indent IIRC
george_p56 has quit [Ping timeout: 480 seconds]
<stintel> yeah I looked at that too, even worse
JEnga has joined #openwrt-devel
<JEnga> hello, Can someone help me automate my custom build process for a couple of architectures/devices
JEnga has quit [Remote host closed the connection]
<Slimey> heh they dont hang around long. ever. in any channel.
<Lynx-> any of you familiar with procd?
<Lynx-> I am tyring to work out how to get procd service show up as 'inactive' when script terminates run by the command
Danct12 has quit [Quit: WeeChat 3.8]
JEnga has joined #openwrt-devel
<JEnga> hello, Can someone help me automate my custom build process for a couple of architectures/devices I started compiling for a couple of models which is growing and I cannot keep up with the demand, it would be a real lifesaver if I can automate it using a buildbot or whatevevr. this is how I'm currently building manually https://pastebin.com/bTKFyXN6 my connection is too unstable atm I will keep up reading the irc log in case I get disconnecte
<Ansuel> Jenga just abuse github ci and with the use of secrets push the final image to a local server
<JEnga> Ansuel: Can you point me to a sample project or a document somewhere ?
<Ansuel> ehhh you need to do some homework yourself but openwrt ci always have all the groundwork on compiling an image from source
<Ansuel> as we need to test each commit
<stintel> Mangix: leaving the ending comma and BreakBeforeBinaryOperators: All fixes it
<stintel> quite confusing but good enough
<stintel> now I just need an AlignConsecutiveAssignments only for struct initialization
<schmars[m]> could we get sources.openwrt.org into the rsync mirror too? looking to have a complete local mirror for all things openwrt-dev-related that we can replicate in our community network
<f00b4r0> stintel: xcode happily formats all the code I write exactly the way I want to ;D
* f00b4r0 hides
<ukleinek> f00b4r0: same for vim on my side. And if it's wrong and indents by one tab too much, I just have to delete that tab ... :-)
<f00b4r0> I was about to mention vim next xD
<Ansuel> i just write good formatted code from the start
<Ansuel> exploding brain meme
<f00b4r0> ^^
<f00b4r0> :D
<stintel> sure, that works for code without collaboration :)
<Ansuel> delta gets fked up :(
<f00b4r0> stintel: people just need to agree :)
<Ansuel> me reading this issue...
<Ansuel> I panic...
<f00b4r0> I don't use any formatting too when submitting to upstream projects (especially the kernel), I just follow the rules :)
<Ansuel> buildbot all green... can't find a clue...
<Ansuel> this is coolsnowwolf/lede#11211
<Ansuel> ..... facepalm .....
<Ansuel> f00b4r0 good format and ./scrpt/checkpatch.pl --strict
<f00b4r0> Ansuel: money on function hidden by #ifdef
<f00b4r0> function call*
<Ansuel> money on qsdk patch and downstream project that needs to allign
<Ansuel> they can consider disabling WERROR
<f00b4r0> then again, building with -Werror AND -Wunused-functions is asking for trouble. I'd just --ffunctions-sections / --gc-sections
<Ansuel> i have seen things where people used VLA on kernel stack
<Ansuel> and massive kernel stack of 3kb ...
<f00b4r0> ewww
<Ansuel> buf[2024] -.-
<Ansuel> WTF
<f00b4r0> if ift's static, it's "ok"
* f00b4r0 hides
<Ansuel> it's not static
<Ansuel> CONFIG_NF_CONNTRACK_CHAIN_EVENTS tada... qsdk patch... as i tought...
tidalf_ has joined #openwrt-devel
tidalf has quit [Ping timeout: 480 seconds]
tidalf has joined #openwrt-devel
<robimarko> Ansuel: Just ignore those downstream ones
<Ansuel> can't wait to have more issue like that
goliath has quit [Quit: SIGSEGV]
tidalf_ has quit [Ping timeout: 480 seconds]
JEnga has quit [Remote host closed the connection]
<rmilecki> Ansuel: yes, I'm going to work on ASCII formats too
<rmilecki> I'll just need to figure out solution that will make DT guys happy
<rmilecki> I've some plan ;)
<Ansuel> PITA incoming
<Ansuel> rmilecki btw the porblem Paul pointed out can be resolved by creating virtual nvmem
<Ansuel> just like we do with mtd
<rmilecki> Ansuel: i don't know if upstream will accept it
<rmilecki> but sounds like a possible solution
<Ansuel> funny discussion about security and military about openwrt
<Ansuel> rmilecki well the limitation is real and your work on nvmem seems correct... so it seems correct to attach and virtualize these kind of device that provide ma cthat way
<Ansuel> provide mac that way*
<rmilecki> hopefully
<Ansuel> but i would first focus on asciii
<Ansuel> that and increment would remove 3/4 of the board.d scripts
<rmilecki> i'd love that to happen
<rmilecki> and I hope it will :)
<Ansuel> reverse would be the last thing but i think that is impossible
<rmilecki> just give Siri 1 or 2 weeks to pick up pending nvmem patches
<rmilecki> Ansuel: i think it's possble
<rmilecki> Ansuel: is that about 00:11:22:33:44:55 vs. 55:44:33:22:11:00?
<Ansuel> yes we have some case where OEM saved the mac reversed
<rmilecki> Ansuel: can you point me to downstream code supporting that?
<Ansuel> let me grep
<rmilecki> hauke: i'd like to relicense your code to dual-licensing, would you accept that?
<Ansuel> caldata_extract_reverse
<rmilecki> hauke: just like https://github.com/Broadcom/stblinux/commit/916553449561c4f0b61c71b751b7bb583f5dddd4 ("ARM: dts: BCM5301X: Relicense Florian's code to the GPL 2.0+ / MIT")
<rmilecki> Ansuel: thank you
rua has quit [Quit: Leaving.]
<Ansuel> actually it's not used for mac but for caldata
<rmilecki> Ansuel: i've just noticed
<Ansuel> still nvmem stuff
<hauke[m]> rmilecki for the DTS files it is fine with me, please add me to the patch
<rmilecki> hauke[m]: thank you
djfe_ is now known as djfe
george_p56 has joined #openwrt-devel
fakuivan has quit [Remote host closed the connection]
<hauke[m]> rmilecki are you planning to use the DTS files in a none GPL system?
<rmilecki> hauke[m]: no, i'm not
<rmilecki> hauke[m]: it's just all devices .dts files use dual licensing
<rmilecki> only bcm5301x.dtsi does not
<rmilecki> i just want to clean it up
<rmilecki> so basically a small bit of a pointless work ;)
fakuivan has joined #openwrt-devel
<hauke[m]> Ok
rua has joined #openwrt-devel
valku has joined #openwrt-devel
<Ansuel> lovely
<Ansuel> wasted 10 minutes fining a patch on patchwork
<Ansuel> and ynezz merged it 1h ago ahahah
<ynezz> testing buildbot, need some food
<Ansuel> good for me
<ynezz> I'm not sure whether its a good idea to do it at this point of time
<Ansuel> should affect only host tool
<ynezz> which in turn produce firmware images
<ynezz> so there might be some theoretical potential for regression on some exotic targets
<Ansuel> but even if we branch buildbot will use the same container
<Ansuel> right?
<Ansuel> or by nranching we would use old container version ?
minimal has joined #openwrt-devel
<ynezz> yes, the idea is to use it for 23.05 as well
<ynezz> for 22.03 we probably shouldn't do that switch
<ynezz> handling that with monomaster is going to be fun
<Ansuel> don't know if the risk are that high honestly... for real crucial stuff we use self compiled host tools so it would be a bug in the gcc present in debian 11 that result in broken host tools
grid has quit [Ping timeout: 480 seconds]
<Ansuel> ynezz btw the idea was to branch in the next 2 days if the gnutls problem are fixed
<Ansuel> does the buildbot change would delay it ?
<ynezz> lets see how it goes, I'll do my best to get it working on time
<f00b4r0> handling different build containers for different branches is currently not an option, and I'm not sure it's even feasible without losing all the benefits of the single master
<ynezz> f00b4r0: it could be an option with dedicated build workers for 22.03 releases
<f00b4r0> since we build nearly all "important" host tools anyway, I don't think there's a major risk in bumping everyone. I've been building images for 19.07 to 21.03 on debian 11 for a while now and I suspect I'm not alone
<f00b4r0> ynezz: buildbot doesn't deploy its own container; it uses what's set on the slave
<f00b4r0> furthermore if we manage to do this (deploy container before build), then the overhead of switching will be insane. Better not move to monomaster at all then.
<f00b4r0> i'm not sure we take a special risk trying to bump everything and see how snapshots fare
<ynezz> thats in progress now
<f00b4r0> good. Let's wait and see then
<Ansuel> i mean... if we want to be paranoid we can test building some image from the new system
<Ansuel> compare sha
<Ansuel> and see if it's different
<Ansuel> image are reproducible so they should be the same
<f00b4r0> indeed. Will be a good way to check if we still catch some host deps when we really shouldn't
<Ansuel> honestly what scares me the most is just python getting bumped
<f00b4r0> that... ;P
<Ansuel> on debian 10 it's 3.7
<f00b4r0> can't wait till all our build infra is built on meson ;D
* f00b4r0 hides
<Ansuel> debian 11 is 3.9
<Ansuel> mh ggc 8 to gcc 10
<Ansuel> no idea debian10 used that old gcc
<f00b4r0> if it ain't broke... :)
<Ansuel> but still even gcc 10 is not pretty old so i assume they had plenty of time to fix regression with it
<Ansuel> *is pretty old
<ynezz> we live only once :P
<Ansuel> can't wait for us having fun with buildbot exploding ahahahha
cmonroe has quit [Ping timeout: 480 seconds]
goliath has joined #openwrt-devel
george_p56 has quit [Ping timeout: 480 seconds]
lucenera has quit [Quit: The Lounge - https://thelounge.chat]
lucenera has joined #openwrt-devel
<robimarko> Do we want musl bump before branching or?
<stintel> I'm leaning towards yes
<robimarko> It does offer RELR
grid has joined #openwrt-devel
danitool has joined #openwrt-devel
<Ansuel> stintel eh it's a big change
Lynx- has quit [Quit: Going offline, see ya! (www.adiirc.com)]
grid has quit [Quit: grid]
grid has joined #openwrt-devel
<owrt-snap-builds> Build [#860](https://buildbot.openwrt.org/master/images/#builders/34/builds/860) of `lantiq/xrx200` completed successfully.
<Ansuel> it seems gettext problem is now fixed
<Ansuel> waiting nginx guy to test for the xig and we are ready for branch
<Ansuel> (if we don't want to merge musl update)
<Ansuel> and i'm not so positive about bumping musl for release
<Ansuel> but i would love hauke feedback on that
<Ansuel> (it's still draft and it's a BIG change)
MaxSoniX has quit [Quit: Konversation terminated!]
cmonroe_ has joined #openwrt-devel
<hauke> Ansuel: I would like to update musl libc
<hauke> it mostly contains bugfixes
<hauke> but I would not use RELR
<Ansuel> ok it will be a fun RC
<Ansuel> meanwhile i think buildbot is migrating to the new infra
<robimarko> It will be fine, only build issues could be ones related to LFS64
<robimarko> And those are easy to workaround with CFLAGS
<Ansuel> hauke ok to merge?
tidalf has quit [Remote host closed the connection]
tidalf has joined #openwrt-devel
owrt-snap-builds has quit [Remote host closed the connection]
<Ansuel> ohhh lots is changing in buildbot i see
<robimarko> Ansuel: I may have found the make commit that is breaking SSDK
<Ansuel> yep that really seems it
<Ansuel> did you tried to revert?
<robimarko> Well, I had to manually bisect
<robimarko> It would be awesome if you could confirm
<robimarko> It sucks as its not revertable due to conflicts
<robimarko> If that is the case, then like we though it was a long standing bug that got fixed but SSDK seems to depend on it
<Ansuel> so i have to manually revert
<Ansuel> and test
<Ansuel> can't we just disable directory cache?
<Ansuel> ssdk put every .o in one directory
<Ansuel> so the entire dependency system is custom anyway
<Ansuel> i bet it's
<Ansuel> clear_directory_contents
<ynezz> f00b4r0: seems like gitverify strikes back https://buildbot.staging.openwrt.org/images/#/builders/40/builds/1
<robimarko> Ansuel: Well, it would be rather great if we can just disable caching
<Ansuel> it's a PITA to do research on google about make
<Ansuel> make disable directory cache
<robimarko> Yes, its all nicely not documented
<Ansuel> anyway commenting that function results in the same error...
<Ansuel> ynezz very useful error i see
<Ansuel> but some are building correctly it seems
<f00b4r0> ynezz: did you start clean (as in, wiped the container)?
<f00b4r0> ynezz: oh, i see
<f00b4r0> ynezz: it's building detached head: it's building a commit that is no longer the current branch head
<f00b4r0> so the failure is "expected"
cbeznea1 has quit [Quit: Leaving.]
<f00b4r0> ynezz: that's why the next build didn't die on this step
<f00b4r0> my understanding is that this is working as intended
<f00b4r0> i would argue for not building master as frequently (either by increasing the idle timer, and/or by using a scheduler that builds at fixed intervals)
<f00b4r0> meanwhile, food time
<Ansuel> f00b4r0 think he is testing with a single commit
<Ansuel> ynezz also signfiles fail but probably it's expected ?
Borromini has joined #openwrt-devel
hanetzer4 has joined #openwrt-devel
hanetzer3 has quit [Ping timeout: 480 seconds]
robimarko has quit [Quit: Leaving]
Guest24 has quit []
Danct12 has joined #openwrt-devel
<f00b4r0> Ansuel: what do you mean?
<f00b4r0> also the signfiles is most certainly expected, since "gpg: invalid armor header: placeholder_for_demo_purposes\n" :)
<Ansuel> didn't notice the placeholder :D
Borromini has quit [Quit: Lost terminal]
<f00b4r0> the interpolate() is doing something I did not expect
<f00b4r0> let's see if I can fix that
<hauke> Ansuel: thanks for merging the musl 1.2.4 update
zer0def has quit [Ping timeout: 480 seconds]
<f00b4r0> ynezz: mailed you a fix. Completely untested but hopefully will do what was initially intended
<Ansuel> i wonder what is the way to send update now?
<Ansuel> new container ?
<Ansuel> and master will take it?
<f00b4r0> ynezz: it will apply with a small hunk since I took it from my gitlab clone but it should apply cleanly nonetheless
<f00b4r0> pkg_hash_fetch_best_installation_candidate: Packages for ath10k-firmware-qca9888-ct-htt found, but incompatible with the architectures configured
<Ansuel> that is a problem with opkg probably
<Ansuel> or not
<f00b4r0> affects the mikrotik and nand ath79 subtargets, but not the main target
<f00b4r0> s/main/generic/
<f00b4r0> ok, it's past 10PM, and I had a long day, so further buildbot bugs shall be temporarily redirected to /dev/null until tomorrow ;P
<Ansuel> same timezone i see
<f00b4r0> I'm not sure the above two images failures are related to my changes anyway, so I'll sleep soundly until proven otherwise ;D
shibboleth has joined #openwrt-devel
AtomiclyCursed has quit [Quit: ZNC 1.8.2 - https://znc.in]
<ynezz> f00b4r0: I've temporarily disabled that interpolate issue https://github.com/ynezz/openwrt-buildbot/pull/5/commits/10621f49db7ab57e4c9f015baf49b4abc662d4dc
AtomiclyCursed has joined #openwrt-devel
<ynezz> f00b4r0: email got probably greylisted somewhere, pastebinit/PR preferred
<f00b4r0> ynezz: https://clbin.com/wWp9Y
<f00b4r0> setting the rsync_ipv4 worker option would also "avoid" the bug
<f00b4r0> really off now, ttyl
zer0def has joined #openwrt-devel
<KGB-0> https://tests.reproducible-builds.org/openwrt/openwrt_tegra.html has been updated. (100.0% images and 100.0% packages reproducible in our current test framework.)
Tapper has quit [Ping timeout: 480 seconds]
Strykar has quit [Quit: /quit]
Strykar has joined #openwrt-devel
<f00b4r0> the kmodupload step failing is the lambda in doStepIf returning true when it should not. Can't figure why now and I shouldn't be here, will look tomorrow.
<f00b4r0> (might want to stop wasting cpu cycles meanwhile)
goliath has quit [Quit: SIGSEGV]
shibboleth has quit [Quit: shibboleth]
djfe_ has joined #openwrt-devel
djfe__ has joined #openwrt-devel
djfe has quit [Ping timeout: 480 seconds]
djfe_ has quit [Ping timeout: 480 seconds]
MatMaul[m]1 has quit [Ping timeout: 480 seconds]
John[m]12345 has quit [Ping timeout: 480 seconds]
olmari has quit [Ping timeout: 488 seconds]
mkg20001 has quit [Ping timeout: 488 seconds]
Christophe[m]1 has quit [Ping timeout: 480 seconds]
nick[m]1234 has quit [Ping timeout: 480 seconds]
znullptr[m] has quit [Ping timeout: 480 seconds]
JuniorJPDJ has quit [Ping timeout: 480 seconds]
ctdvqgg445[m] has quit [Ping timeout: 480 seconds]
tohojo has quit [Ping timeout: 480 seconds]
will[m] has quit [Ping timeout: 480 seconds]
PJin[m] has quit [Ping timeout: 480 seconds]
pavlix has quit [Ping timeout: 480 seconds]
JulianGro[m] has quit [Ping timeout: 483 seconds]
bluse-blue[m] has quit [Ping timeout: 480 seconds]
fpsusername[m] has quit [Ping timeout: 480 seconds]
skorpy[m] has quit [Ping timeout: 480 seconds]
hauke[m] has quit [Ping timeout: 480 seconds]
aparcar[m] has quit [Ping timeout: 480 seconds]
schmars[m] has quit [Ping timeout: 480 seconds]
fieryeagle954[m] has quit [Ping timeout: 480 seconds]
vulpes2[m] has quit [Ping timeout: 480 seconds]
whatevs111[m] has quit [Ping timeout: 480 seconds]
barhom has quit [Ping timeout: 480 seconds]
gnustomp[m] has quit [Ping timeout: 480 seconds]
hexagonwin[m] has quit [Ping timeout: 480 seconds]
lipnitsk has quit [Ping timeout: 483 seconds]
decke[m] has quit [Ping timeout: 483 seconds]
domon has quit [Ping timeout: 483 seconds]
evils[m] has quit [Ping timeout: 483 seconds]
oliv3r[m] has quit [Ping timeout: 483 seconds]
djfe has joined #openwrt-devel
wvdakker has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
zatwai_ has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
zatwai has joined #openwrt-devel
wvdakker has joined #openwrt-devel
schwicht has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
djfe__ has quit [Ping timeout: 480 seconds]
MatMaul[m]1 has joined #openwrt-devel
bluew has joined #openwrt-devel
patrykk has joined #openwrt-devel
slh has quit [Remote host closed the connection]
slh64 has quit [Quit: gone]