2023-10-02 06:38:09 good morning! 2023-10-02 06:38:38 craftyguy: re https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/50427#note_340312 I don't really have any opinion there, but it woudl be nice to know how other distros does it 2023-10-02 06:55:00 ikke: how did I glab mr rebase and merge in one go? 2023-10-02 06:57:07 ncopa: you need to use my fork of glab 2023-10-02 07:01:18 https://gitlab.alpinelinux.org/-/snippets/1100 2023-10-02 07:44:41 (it's annonying someone pinged me for that bloody spam) 2023-10-02 07:44:57 (it's like using @everyone in Discord) 2023-10-02 07:47:56 ncopa: 2023-10-02 07:48:32 !52514 comes from #musl, I posted the link error on qutebrowser and psyokse suggested that the problem was that patch 2023-10-02 07:50:00 theorically calling lssp_nonshared before stdc++ invalidates some symbols that stdc++ needs so just delaying it should work 2023-10-02 08:13:33 Shouldn't that all be explained in the commit message? 2023-10-02 08:19:26 oh yes I can improve it :D 2023-10-02 08:48:32 donoban: Good job! I'll merge it if you just update the commit message. Thanks! 2023-10-02 08:58:06 I changed it, thanks ncopa but it's psykose merit :P 2023-10-02 08:59:20 how could I know when it's ready for retry the qutebrowser MR? 2023-10-02 09:11:47 i suppose when builders are idle: https://build.alpinelinux.org/ 2023-10-02 09:13:15 ok great 2023-10-02 09:46:22 ncopa: maybe you remember my issue booting alpine 3.18 on Atom C3558 resulting in weird kernel crashes... (was on 2023-08-30) 2023-10-02 09:46:35 it looks like this no longer occurs with the current 6.1.55-0-lts kernel :-) 2023-10-02 09:47:46 Progress 2023-10-02 10:18:51 wops, does https://gitlab.alpinelinux.org/donoban/aports/-/jobs/1131021#L1287 means that upstream don't support x86? 2023-10-02 10:47:05 depends on what `is_valid_x86_target` checks for 2023-10-02 10:50:26 it seems that chromium dropped support for x86 on linux, but freebsd is building it with some patching 2023-10-02 10:51:11 I ignored the check and tried to build, probablyt it will need to patch something more 2023-10-02 10:52:49 chromium x86 is disabled on alpine 2023-10-02 11:03:30 oh, it failed 2023-10-02 11:04:23 I suppose that if alpine doesn't support chromium for x86, it shouldn't do for qutebrowser which is indirectly chromium based 2023-10-02 11:44:52 liske: good to hear 2023-10-02 11:51:10 donoban: looks like void has a patch for x86: https://github.com/void-linux/void-packages/blob/master/srcpkgs/chromium/patches/reenable-linux-i686-builds.patch 2023-10-02 11:52:50 well, I've ready tried "equivalent" to that, it failed during build so it needs more patches 2023-10-02 11:53:40 let's see what thinks omni 2023-10-02 13:13:24 Python 3.12 released 2023-10-02 13:14:55 Ohhh 2023-10-02 13:31:36 Probably will have to wait until after 3.19 2023-10-02 13:31:58 Quite some removals which will probably break packages 2023-10-02 15:14:56 chromium x86 is not supported upstream but it is probably not THAT broken yet 2023-10-02 15:24:54 Newbyte: gnome-initial-setup does not build on rv64 due to cheese missing 2023-10-02 15:25:24 Hmm, I think cheese might be able to be enabled again 2023-10-02 17:16:19 "Hmm, I think cheese might be..." <- Yeah, it looks like it. Did you try? 2023-10-02 17:16:57 Newbyte: not yet. The reason it was disabled turned out to be the libudev-zero issue, which at the time was not fixed yet on rv64 2023-10-02 17:17:25 Yeah, I saw the commit message 2023-10-02 17:17:41 I'll put an MR up 2023-10-02 17:24:25 !52678 2023-10-02 17:24:32 passedc 2023-10-02 17:24:34 * passed 2023-10-02 17:28:45 ive asked before but got no answer, would it be possible to grab a build from the CI after a test failure? we have a couple of tests crashing for the mold update and when I reported it the maintainer asked for the build dir 2023-10-02 17:31:04 bl4ckb0ne: You'd have to copy the source dir to for example $CI_PROJECT_DIR/packages 2023-10-02 17:31:10 then it would be available as artifact 2023-10-02 17:32:04 celie: do you have time to do it for !52279 or should I pick up the patch 2023-10-02 17:32:09 ikke: thanks for the tip 2023-10-02 21:52:27 thanks to the clang fix some packages can re-enable x86 2023-10-03 00:26:14 bl4ckb0ne: Sorry for the late reply, i think you should probably handle that, as i have my hands tied elsewhere. Thanks, i will close my MR, if you want me to. 2023-10-03 00:29:37 sure, I can pick up your commit and start in a new MR 2023-10-03 00:33:22 tadah https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/52697 2023-10-03 00:35:49 Thanks 2023-10-03 00:41:45 amove build $CI_PROJECT_DIR/packages right? 2023-10-03 00:48:51 I think amove only works for moving things from $pkgdir to $subpkgdir 2023-10-03 00:51:11 oh right it puts the prefix 2023-10-03 01:01:33 dumbass me trying to run test on a build folder that has been previously moved 2023-10-03 01:12:36 mh cant see the artifact 2023-10-03 01:20:35 alright i got it 2023-10-03 05:37:18 Good morning. I got a merge request assigned to me, though I am not authorised to actually merge it. What is expected of me to do, so it can be processed by someone that can merge it? 2023-10-03 05:37:25 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/52658 2023-10-03 05:38:21 Forza: You can approve the MR 2023-10-03 05:39:15 Ok done :) 2023-10-03 05:40:42 Thank you! 2023-10-03 05:40:53 np 2023-10-03 05:41:38 I added you as guest to the project so that you can approve MRs assigned to you 2023-10-03 05:42:53 Nice. I'm ok with the "approve" button workflow too. I still need to learn things so I don't mess up. 2023-10-03 05:44:41 Also nice to see that Anitya notifications for new versions worked good. 2023-10-03 09:19:19 could I add more time & retry only for s390x ? https://gitlab.alpinelinux.org/donoban/aports/-/pipelines/184234 2023-10-03 10:18:58 donoban: extending timeout does not help, it's hung 2023-10-03 10:32:51 ahh I see, well so it just needs opinion from omni and PureTryOut about x86 2023-10-03 10:33:19 t 2023-10-03 10:53:31 What about x86 that you need an opinion for? 2023-10-03 10:55:38 Say package B is installed on a system, and package A replaces package B. When package A gets installed, the conflicting files from B will be replaced in favour of the ones from A, right? But what happens if package B then gets upgraded? Does the conflicting files from package A then get replaced by the ones from package B? 2023-10-03 11:11:35 Newbyte: I think package A will own those files, so either a conflict, or APK will silently ignore those files from package B 2023-10-03 14:28:10 is it possible to run something after ctest failure? 2023-10-03 14:28:45 the fail makes abuild stop there 2023-10-03 14:29:40 append || true 2023-10-03 14:30:14 It's set -e that causes it to stop 2023-10-03 14:30:29 ahh thats why 2023-10-03 14:31:13 thanks 2023-10-03 17:14:38 is there a precedent in Alpine for packaging 32-bit libraries for a x86_64 target? other distros use /usr/lib32, but that doesn't exist on Alpine 2023-10-03 17:16:44 how will you run them 2023-10-03 17:17:05 the reason I have for doing this is for being able to build 32-bit firmware for some x86_64 systems that need it. it requires 32-bit support in gnu-efi, it's relatively easy to build this for gnu-efi but I need some sane place to drop the 32-bit libs that doesn't conflict with the 64-bit libs this package already provides 2023-10-03 17:21:31 /usr/lib/gnu-efi/32? 2023-10-03 17:22:04 ya I was experimenting with that. would that be acceptable? 2023-10-03 17:22:25 since they're not multilib ELFs, they shouldn't go in /usr/lib32 anyways 2023-10-03 17:23:08 ok 2023-10-03 17:23:17 I saw debian dumped them there. /shrug 2023-10-03 17:23:21 seems like it 2023-10-03 17:24:37 but neither /usr/lib nor /usr/lib32 are right for debian, it should be /usr/lib/x86_64-linux-gnu 2023-10-03 21:38:58 ERROR: python3-pycache-pyc0-3.11.5-r0: BAD archive 2023-10-03 21:39:02 does anyone else also get that 2023-10-04 05:58:44 New CVE (Local Privilege Escalation) in glibc detected, alpine with musl was mentioned ("one notable exception is Alpine Linux, which uses musl libc, not the glibc"). Interesting description on the issue: https://www.qualys.com/2023/10/03/cve-2023-4911/looney-tunables-local-privilege-escalation-glibc-ld-so.txt 2023-10-04 05:59:07 So once again a broken glibc and secure alpine, good to hear 2023-10-04 07:25:55 which is preferred tool for getting letsencrpt certs, acme, certbot ? 2023-10-04 07:27:17 new version of acme-client does not have -a opt, as in https://wiki.alpinelinux.org/wiki/Nginx_as_reverse_proxy_with_acme_(letsencrypt)#Automatic_generation_of_certificates 2023-10-04 08:11:59 I personally use acme.sh and it works pretty well 2023-10-04 08:12:48 however you have to override the certificate source to letsencrypt first time, else it would use zerossl by default which doesn't support as much for free 2023-10-04 08:20:43 ACTION currently prefers lego 2023-10-04 08:22:56 thanks 2023-10-04 08:33:39 apk info lego -> installed size 70 MiB 2023-10-04 09:00:12 too many dns validation plugins :) 2023-10-04 09:06:25 :-) noticed 2023-10-04 12:51:41 How do i learn in-depth of alpine linux? 2023-10-04 12:51:51 i am new to linux but i know profgramming 2023-10-04 13:57:33 getting a lot of 413 when uploading artifacts for the mold MR, have I reached a threshold? 2023-10-04 14:55:11 my mr is stuck on s390x pipeline, but this aport only supports x86_64, x86, armv7, and aarch64... is it ok to skip/cancel the pipeline for s390x? 2023-10-04 14:56:22 hmmm, need to look into enabling armhf 2023-10-04 15:01:33 j_v: yes, there is an issue atm with ci for that arch 2023-10-04 15:02:52 ikke: thanks 2023-10-04 15:21:39 bl4ckb0ne: not sure if it helps, but did you try to tar the directory? 2023-10-04 16:10:11 havent thought about that, I already put a case to only store the artifacts if a certain condition is met, maybe I pressed on "keep" too many time. Can I do a manual cleanup? 2023-10-04 16:41:47 would building in a qemu-user chroot be close enough for initially testing builds on different architectures? or would full vm be more appropriate? 2023-10-04 16:42:06 for most cases it should suffice 2023-10-04 16:42:11 our rv64 port is built that way 2023-10-04 16:42:43 ok, thanks. 2023-10-04 16:49:51 that reminds me that i need to build my nsjail port for riscv64... i've noticed other aports being updated, notes saying textrels no longer an issue. that has been the sticking point, but haven't checked on it in a while. 2023-10-05 04:34:37 <_see-ed> https://www.youtube.com/watch?v=sqSA-SY5Hro 2023-10-05 04:34:37 <_see-ed> I wish politicians would look out for miners 2023-10-05 04:34:38 <_see-ed> And not just minors on an island somewhere 2023-10-05 04:34:38 <_see-ed> Lord, we got folks in the street, ain’t got nothin’ to eat 2023-10-05 04:34:39 <_see-ed> And the obese milkin’ welfare 2023-10-05 04:34:39 <_see-ed> irc.supernets.org #superbowl 2023-10-05 04:34:40 <_see-ed> _see-ed Adahehim[m] cuiltb^ enzo_2945[m] kaey[m] tiddlypom[m] smcavoy minecrell scottmax[m] Guest2203 JohannesJ[m] ichernev[m] Daanct12 PureTryOut vyivel knuxify[m] blakes somercet1 donoban Danct12 Metroid vkrishn adhawkins GNUmoon2 Piraty dari miostreams iXNyNe661440 graywolf bdju linuxgemini0 maria afofu invoked mid markand an3223_ dionisis orbea khem veecue skarnet Arnavion tobikoch rvalue 2023-10-05 04:34:40 <_see-ed> artok okeuday QDX45 Misthios RootWyrm cultpony timlegge zcrayfish Job797 xordspar0 veremitz asriel sto Forza tru_tru paddymahoney nepeat Hello71 Xe indy corysanin teiresias pabloyoyoista eleksir linear_cannon terrorjack5483 eschwartz bunny midasi itaipu gabrielgio earboxer exprez135 ajhalili2006 sm2n c7s micahrl WhyNotHugo dekedro humm gjabell ashpool aparcar shinobi57474858 staceee jay 2023-10-05 04:34:41 <_see-ed> funspectre psnszsn raiaq tobtobxx consus srhm Guest1249 jopes tomleb cat eddsalkield fmac anjan swapgs handlerug elibrokeit dwu02 no-ra lattis renato0307 craftyguy lmarz apangona dne wener GreyDev mercenary Reinhilde Ttech fossy dalias tmlind eletrotupi riverdc_ tbodt d0nk` mokou lel bandali zv fluix copy dove dannyAAM mla that_guy duncaen ayakael ahills Ariadne ajaso codingkoopa32 croc_ noptys_ 2023-10-05 04:34:43 <_see-ed> drakonis alhassanaraouf tarxvf mcf kylie lucidiot bleb abby iskm elly Ekho daikojun deflated8837 utsweetyfish moat sam_ colona alexeymin lotheac eloy_ algitbot danieli ncopa guddaff clandmeter ikke quintasan Arsen mallory bl4ckb0ne emersion Johnnynator cedric ptrc tomalok DLange kpcyrd omni crazymax fossdd proycon quinq paper_ Shiz fcolista ofage mio EvTheFuture knolle kunkku jstoker 2023-10-05 04:34:51 noice 2023-10-05 04:35:32 (talking about the gline 2023-10-05 06:40:57 bl4ckb0ne: in your fork, under the build section, there should be an artifacts item 2023-10-05 09:12:37 ohh, i was mentioned, ouch :\ 2023-10-05 09:30:14 High severity curl vulnerability anounced 2023-10-05 09:30:53 https://github.com/curl/curl/discussions/12026 2023-10-05 09:31:21 Release on Oct 11 2023-10-05 13:08:17 ikke: oh no there the build artifacts from all my pipelines and I can only delete 20 at the time 2023-10-05 13:08:35 anyway the mold dev labeled the bug as "broken in musl" so the artifact pipeline adventure stops there 2023-10-05 13:08:42 lesigh 2023-10-05 13:09:21 im a tad happy, it took a good chunk of time getting those things 2023-10-05 14:17:48 https://gitlab.alpinelinux.org/alpine/aports/-/jobs/1134513 weird pipeline issue, builds fine on my end 2023-10-05 14:21:12 robin-hood-hashing is in testing 2023-10-05 14:21:19 so not available for packages in community 2023-10-05 14:21:45 ohhh right 2023-10-05 14:21:49 shall I move it as well? 2023-10-05 14:22:28 It doesn't have a maintainer atm, do you want to adopt it? 2023-10-05 14:22:38 sure 2023-10-05 14:24:00 should've read more throughouly the error, sorry 2023-10-05 14:24:05 No problem 2023-10-05 14:24:08 they can be confusing some times 2023-10-05 14:24:43 doing 4 things at the same time is not good for noticing error causes 2023-10-05 14:24:51 hehe 2023-10-05 14:25:39 gah and the mold update still is still ICE'ing llvm 2023-10-05 20:59:54 hi ncopa, how is llvm17 going? 2023-10-05 21:10:26 pj: one test failed !51171 2023-10-06 05:37:19 good morning! 2023-10-06 05:37:53 pj: I was thinking of revert one upstream llvm commit to get that test pass 2023-10-06 05:38:21 but waiting for comment on https://github.com/llvm/llvm-project/issues/66776 2023-10-06 05:43:22 hi all, secdb jsons are generated from other source or how it is updated? 2023-10-06 05:48:28 They are extracted from aports 2023-10-06 05:50:55 ncopa: ah great, it seems that the issue is being handled then, just wanted to ask if youre going to use 17.0.2 since its released on 3 Oct 2023-10-06 05:52:03 I will need llvm17 for rust 1.73 2023-10-06 07:30:28 hey there o/ dumb_runtime_dir require for /run/user to be created first for it to works. I'd like to make it to works ootb. What would be the best way? I tried a fstab entry, it works but I'd like a less intrusive change 2023-10-06 07:30:59 something I could apply upstream 2023-10-06 07:31:26 I also think about a dedicated service, but maybe someone already could do this? 2023-10-06 07:36:52 i updated my desktop machine hardware. Now chromium shows artifacts in lounge IRC client 2023-10-06 07:37:38 ncopa: shader cache? 2023-10-06 07:38:15 i tried to delete ~/.config/chromium/Default/GPUcache, but it does not help 2023-10-06 07:39:15 only observed it in lounge so far 2023-10-06 07:39:38 also, i dont know if it related the recent libx11 updates 2023-10-06 07:56:30 andypost: sorry, didn't noticed your message and that you made the PR 2023-10-06 07:58:06 maybe we could coordinate effort since there are 2 PRs !52371 !51171 2023-10-06 08:47:20 staceee: i'd say they should just create the directory if it doesn't exist 2023-10-06 08:59:08 ptrc: you mean the pam library itself? dumb_runtime_dir explain in its readme that this is up to the user to ensure this exists 2023-10-06 08:59:27 I could open a ticket in their repo to see if they would agree with that 2023-10-06 09:05:17 I openned this ticket 2023-10-06 09:09:02 /run is more often than not a volatile directory. I don't think anything should assume files/directories exist 2023-10-06 09:09:46 pj: I opened that draft mainly to run the tests on all architctures. 2023-10-06 09:47:38 oh-no 2023-10-06 09:51:31 !52868 2023-10-06 10:21:47 omni: sounds like py3-typing-extensions needs to be added 2023-10-06 10:30:33 thanks 2023-10-06 10:37:25 ey omni , what do you think about disabling x86 for qutebrowser? !52466 2023-10-06 10:38:45 if you prefer I can try to build it, other distros do it, but it could be hard to maintain and backport sec fixes 2023-10-06 10:45:11 donoban: I don't use it on 32b x86 myself but my gut feeling doesn't like the idea of disabling it.. 2023-10-06 10:45:42 so I'm a bit undecided, why I haven't replied yet, sorry 2023-10-06 10:46:34 well, it seems disabled on chromium 2023-10-06 10:54:54 I think qutebrowser has a nerdier tartget audience 2023-10-06 10:55:29 and we package many aports for more architectures than upstreams say they support 2023-10-06 10:55:47 if feasible 2023-10-06 10:56:29 ok, let's try it :D 2023-10-06 10:56:31 sure 2023-10-06 10:57:48 I had another comment that is more important to me, the ability to "easily" do chromium security upgrades of the qtwebengine aport 2023-10-06 11:00:57 yeah, hopefully is not too much different from x64 2023-10-06 13:19:16 I just tried selecting a process in btop and sending a signal to the selected pid, but then that signal seem to be sent to the btop pid instead 2023-10-06 14:15:54 what's our stance on merging non-obvious busybox patches which have not been integrated upstream yet? 2023-10-06 14:16:24 !52406 changes/fixes the behavior of `find -xdev` but I am not sure if it will get accepted upstream 2023-10-06 14:25:54 wow, I didn't know it, looks great this btop 2023-10-06 14:30:41 omni: it seems working fine for me 2023-10-06 15:01:04 nmeum: ideally we try to avoid it if possible 2023-10-06 15:01:04 nmeum: that patch looks ok. Its also surprising that upstream does not respond to it, give it reduces size 2023-10-06 15:01:13 lol 2023-10-06 15:01:17 it fixes a bug 2023-10-06 15:01:44 i think it qualifies a exception from "ideally we try to avoid it if possible" 2023-10-06 15:02:06 and its a pretty nasty bug 2023-10-06 15:02:15 so i thikn we should take it 2023-10-06 15:02:20 and maybe ping upstream 2023-10-06 15:02:27 right 2023-10-06 16:12:57 donoban: I'm not sure what happens, but it seems like it's sending the signal to another process than the one I thought I selected 2023-10-06 16:13:34 it works if I first filter processes so that I only show the one I want to, for example, kill 2023-10-06 16:14:08 then pop open the signals dialog 2023-10-06 16:14:22 but it is bery nice, btop 2023-10-06 16:14:36 uhm, I tested with a filter 2023-10-06 16:14:49 was comparing htop/btop with 'top' filter and killed htop 2023-10-06 16:39:27 maybe I'm doing something wrong, but I (actually) reported it upstream anyways 2023-10-06 16:39:38 ACTION pats self on back 2023-10-06 16:46:18 hehe, just tested without fitlter and also worked fine 2023-10-06 16:59:25 ncopa: alright, thanks for taking a closer look! 2023-10-06 17:36:37 chromium gpu behavior has gotten really bad recently and I am unsure how to diagnose or fix it 2023-10-06 17:36:43 lots of blank tiles in pages and blank areas 2023-10-06 17:36:49 --disable-gpu fixes it fully 2023-10-06 18:19:44 elly: is it specific to certain drivers or types of gpu? 2023-10-06 18:20:21 might be worth making sure its not fixed in newer kernels or the mesa git already 2023-10-06 18:34:15 orbea: I don't know... I wish I did 2023-10-06 18:34:20 it is, at least, common on my own laptop :P 2023-10-06 18:58:04 hum, trying to package something that has no actual release tarballs and makes heavy use of submodules 2023-10-06 18:58:38 I can't really have the APKBUILD do a bunch of git clones to get the submodules, and I'd really rather not bake the hashes of all the submodules (and URLs to get them from) into the APKBUILD 2023-10-06 18:58:46 maybe I'll ask upstream to make release tarballs >:) 2023-10-06 19:42:03 elly: good luck, very few projects came through for me when I asked similar 2023-10-06 19:53:08 yeah... well, we'll see 2023-10-06 19:53:20 currently trying to get chromium to build with enable_rust=true, but I don't think it's happening... it appears to *require* rust nightly 2023-10-06 19:54:40 it simply won't work with a stable rust, which is irritating 2023-10-06 19:55:13 sounds more painful than its worth it 2023-10-06 19:55:34 unfortunately it will probably become mandatory at some point 2023-10-06 19:55:38 to build chromium 2023-10-06 19:55:42 so I'm trying to get ahead of that 2023-10-06 19:56:39 yea, but if it requires rust nightly then probably not ready for distros 2023-10-06 19:57:48 yeah, maybe not 2023-10-06 19:57:49 ah well 2023-10-06 19:58:16 it looks like it might work, at least :) 2023-10-07 11:17:42 I'm trying to fix some tests on tiledb-x86 https://tpaste.us/8MzW 2023-10-07 11:18:45 it builds fine if I add a cast to uint64_t but would be better to define buffer_sizes as size_t ? , maybe adding a cast to size_t too 2023-10-07 17:06:15 hm, mesa update seems to have unscrewed chromium graphics for me 2023-10-07 18:21:45 Hello guys! 2023-10-07 19:36:17 o/ 2023-10-08 06:27:46 c-ares 1.20.0 released https://c-ares.org/changelog.html 2023-10-08 08:38:19 any reason why armv7 builders fail to start xvfb-run? 🤔 2023-10-08 16:20:30 PureTryOut: sometimes an instance keeps hanging and the port is occupied 2023-10-08 16:21:45 seems to only happen on armv7, and happened quite constantly today... 2023-10-08 16:21:59 yes, it will keep failing until the process has been killed 2023-10-08 16:22:09 I don't know why it happens, I just see that it does 2023-10-08 16:22:38 It passed right after I killed the process 2023-10-08 16:28:46 Strange 2023-10-08 16:28:52 I've seen it once before 2023-10-08 20:46:26 Is it correct that udev sets mode 620 mode on tty devices? 2023-10-08 20:47:29 i.e. group can only write to it, but not read 2023-10-08 20:51:34 yep! 2023-10-08 20:51:45 that's how write(1) can work without letting other users read your terminal 2023-10-08 20:57:29 But then X cannot open it with eacces 2023-10-08 20:59:21 why not? Xorg should be running as you, and you should own your tty 2023-10-08 21:01:52 it does, and it fails. In Xorg logs in my .local/share/xorg, it reports that it cannot open /dev/tty7, with "permission denied" 2023-10-08 21:02:12 it is launched through gdm btw 2023-10-08 21:02:50 if I chmod g+r, Xorg launches 2023-10-08 21:05:33 do you own /dev/tty7? 2023-10-08 21:05:54 on my system, my user only owns /dev/tty1 (which is the one I logged in on) 2023-10-08 21:06:50 it seems like if /dev/tty7 is your session, you should own it, and if you own it the perms for the tty group won't matter 2023-10-08 21:09:14 I don't think so 2023-10-08 21:09:41 I didn't log in anywhere, since gdm was started by openrc 2023-10-08 21:10:07 hum 2023-10-08 21:10:19 normally seatd or policykit or something are supposed to change the ownership for you I think? 2023-10-08 21:11:14 I should check then if polkit is running 2023-10-08 21:14:58 polkitd I think but I am pretty out of my depth here 2023-10-08 21:15:25 for my system, I log in on tty1, login (I think?) or getty changes ownership of it to me, then I `exec startx` from there 2023-10-09 06:36:11 does replaces require to also specify the pkgrel? It doesn't seem to work for any kde frameworks package (karchive5 as an example) 2023-10-09 08:36:34 also abuild (rootbld) seems to completely ignore my JOBS setting in ~/.abuild/abuild.conf 2023-10-09 08:46:01 (I've set it to 4 parallel jobs but it just takes up the full CPU anyway) 2023-10-09 08:51:13 it seems that it only passes /etc/abuild.conf 2023-10-09 08:52:11 I also have export JOBS=4 in there but it still seems to be ignored. I added a line without the export as well, I'm not sure when that is or isn't needed... 2023-10-09 08:52:51 probably it needs a explicit --setenv on bwrap call 2023-10-09 08:53:17 or you can try removing --clearenv 2023-10-09 09:05:24 building qtwebengine on x86 fails due data aligns to 4 bytes and protobuf forces at least 8 bytes, is there some way for configure it? 2023-10-09 09:08:51 I'm looking at protobuf/APKBUILD, but it seems that it uses gcc while qtwebengine/chromium uses clang 2023-10-09 09:17:07 probably it's similar to 94bd1b9446f8e59d3e69a9844b65b27023207c02 2023-10-09 09:22:02 all the issues remain opened :\ 2023-10-09 10:02:46 any clue here https://tpaste.us/z5Lw ? does it miss -latomic? 2023-10-09 21:11:22 Can somebody unflag vkmark package? https://pkgs.alpinelinux.org/packages?name=vkmark&branch=edge&repo=&arch=&maintainer= The only tag in this project is from 2017 so it's not really worth trying to include this in pkgver I think, some newer commit is packaged here 2023-10-10 00:32:42 z3ntu: you can just ignore the flag, it's not something to easily undo (requires direct database queries for now). however, isn't the flag because there have been 6 more commits since? 2023-10-10 01:37:01 z3ntu: I see you closed !53085. Actually, i wouldn't mind closing my MR instead if you could get the tests to pass (or if you determine that it's ok they fail and disable them). 2023-10-10 01:44:06 a16bitsysop: I think chereskata got the patches wrong for apache-arrow, as from what i see (and i may be wrong, or missed something), those patches do not fix the problem, but merely pins the version of setuptools_scm to <8.0.0, and that does not really work, because we already have 8.0.4 in the repo 2023-10-10 01:51:21 I was following that write_to error (and i think i mentioned it to you here). My impression is that !52573 fixed it. I had https://github.com/pypa/setuptools_scm/pull/935 applied in !52573, but 8.0.4 came out with those changes included before !52573 was merged, and so i just changed it to an upgrade. 2023-10-10 01:52:46 Oops, sorry for making algitbot repeat itself 2023-10-10 07:36:47 Hey all. Can i find somewhere more information on the buildbot setup? Specifically if I want to build packages for a new architecture 2023-10-10 08:52:43 aparcar1: I dont think we have that documented anywhere 2023-10-10 08:53:36 but in short: use ./scripts/bootstrap.sh to crosscompile the toolchain for new arch 2023-10-10 08:55:20 then you will have to manually bootstrap aports. I usually do that by running something like: for i in $(ap recursdeps buildbase); do (cd $i && abuild -rk)|| break; done 2023-10-10 08:56:21 once aports is bootstrapped i start mqtt-exec.aports-build service to connect it for auto-building 2023-10-10 08:56:36 aparcar1: what architecture are you thinking of? 2023-10-10 09:06:48 ncopa all of these https://downloads.openwrt.org/snapshots/packages/ 2023-10-10 09:06:54 Thanks I’ll have a look!  2023-10-10 09:09:31 we dont have that many architectures, so the process is not as streamlined as openwrt 2023-10-10 09:10:00 and we dont really support corsscompiling of the entire repo, just the toolchain 2023-10-10 09:10:13 we build all the packages natively, so we can run the unit tests 2023-10-10 09:24:55 ncopa: there is no way to really cross compile a package locally for testing? say on my local machine to then push it to some other device? 2023-10-10 09:33:59 well, you can, but it is not really supported so packages may need patches 2023-10-10 09:34:19 the only packages we actually do crosspiling for is the toolchain only 2023-10-10 09:35:07 i would expect many of the packages will work, but we dont test it 2023-10-10 09:37:17 native compiling isn't feasible on many archs, so openwrt sticks to cross 2023-10-10 09:37:41 I'm mostly interested in lowering the burden on maintaining so many packages and since alpine already uses musl and busybox, it's a close match 2023-10-10 11:11:37 ncopa: can you help me out here? i don't understand why this would fail 2023-10-10 11:11:37 https://paste.debian.net/1294598/ 2023-10-10 11:13:06 it looks for a package gcc-pass2-aarch64-unknown-linux-musl which is not found 2023-10-10 11:13:47 it appears to build the package gcc-pass2-aarch64 2023-10-10 11:14:25 aws-c-io segfaults during some tests 2023-10-10 11:14:34 on x86_64 on the builders 2023-10-10 12:41:19 im starting to bootstrap aports for 3.19 builders 2023-10-10 12:44:46 how do I ship custom udev rules with package? 2023-10-10 12:52:01 ncopa: is cross building tested for x86 hosts only? 2023-10-10 13:07:37 Ermin: you put the files in /usr/lib/udev/rules.d/ directory like many other packages do? (i.e. mdadm-udev, bladerf, modemmanager, etc) 2023-10-10 13:08:18 or /lib/udev/rules.d/, I don't remember the distinction between the 2 directories 2023-10-10 14:18:47 minimal: I made a subpackage and added install_if="udev". I guess that should do 2023-10-10 14:22:58 Ermine: I'd guess that should be install_if="udev $pkgname=$pkgname-r$pkgrel" 2023-10-10 14:24:24 you mean = $pkgver-r$pkgrel? 2023-10-10 14:25:01 oops, yeah ;-) 2023-10-10 14:43:35 Requesting feedback on 'Unlock encrypted root partition via smart card' https://gitlab.alpinelinux.org/alpine/mkinitfs/-/merge_requests/134 2023-10-10 16:34:31 Does `apk add` reset ownership of the package contents after running its post-install script? 2023-10-10 17:15:28 Yes, it updates directory ownership in `apk_db_update_directory_permissions`. 2023-10-10 18:33:10 My new package builds on all platforms except armhf. On armhf I get the error message "Assembler messages: /tmp/cciIBNlE.s:273: Error: bad immediate value for offset (4096)". Any idea how I can fix this? 2023-10-10 18:59:03 "My new package builds on all..." <- you could just disable armhf and leave a comment explaining why it's disabled ´ 2023-10-10 18:59:07 unless you need it on armhf 2023-10-10 19:02:56 That is always the last resort. I wanted to ask before i'm missing something obvious 2023-10-10 19:04:30 well, it sounds like chromium is going to depend on nightly-or-later rust for the foreseeable future 2023-10-10 19:04:46 I think I may need to start building that rustc as part of the chromium build :| 2023-10-10 19:05:08 it's apparently already there in //third_party/rust-src 2023-10-10 19:08:26 Ugh 2023-10-10 19:08:41 That's so annoying 2023-10-10 19:09:19 indeed... I'll try hacking it up and seeing how bad the damage is 2023-10-10 19:09:34 they aren't going to start depending on stable rustc any time soon, and it's not like we can use prebuilt binaries 2023-10-10 19:19:03 what is offensive is that we will still need the dep on stable rustc so it can be used to compile the unstable rustc in the tree :( 2023-10-10 19:22:32 but but self-hosting languages are the BEST 2023-10-10 19:23:22 it's self-hosting languages all the way down, in some sense 2023-10-10 19:23:32 I wonder if the firefox package is simpler... 2023-10-10 19:29:47 heh, chromium, dont you build its own version of clang already ? 2023-10-10 19:30:11 it vendors everything it needs 2023-10-10 19:32:57 no 2023-10-10 19:33:08 we do not do that 2023-10-10 19:33:13 although we *could*, apparently it is vendored 2023-10-10 19:33:30 when I asked the build team about this they expressed mild surprise that it works when not built with head clang 2023-10-10 19:34:06 in yocto we have long term releases and the version of clang locked to the LTS is now old for modern chromium, we can barely get it compiling with clang 14 2023-10-10 19:34:16 indeed 2023-10-10 19:34:34 chromium is built upstream against specific clang/rustc revisions and anything that isn't those revisions is like, good luck 2023-10-10 19:35:19 right, so its quite a bit for distros to maintain system dependencies unless its a rolling release 2023-10-10 19:35:47 borderline impossible, in fact 2023-10-10 19:36:05 so maybe the right answer *is* to build the vendored clang/rustc and surrender to the monolith 2023-10-10 19:53:15 suddenly it takes half a day to build chromium 2023-10-10 19:57:18 what do you mean "suddenly" 2023-10-10 19:57:39 when you start a clean chromium build, you have plenty of time to do some other activity, like make a sandwich, or learn a foreign language 2023-10-10 19:57:45 heh 2023-10-10 20:10:14 I remember androids build command is called 'lunch' maybe for this reason :) 2023-10-10 21:04:32 hjaekel: which package? I can take a quick look probably 2023-10-10 21:09:18 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/53080 2023-10-10 21:27:05 RootWyrm_ the error is in !53080 2023-10-10 21:40:21 Ikke: this looks compiler issue to me constant pool is placed too far in assembly file may be try using O2 instead of Os 2023-10-10 21:45:18 ah-ha, gcc... can it be tried with clang 8.0.1? 2023-10-10 21:46:16 ... clang 8? lol 2023-10-10 22:28:36 isn't Rust like Klingon Software Development...."we don't release our software, it escapes leaving a trail of bodies in its wake" ;-) 2023-10-10 22:37:00 sam_, yeah, i know. 2023-10-10 22:37:30 i don't get why you're suggesting it 2023-10-10 22:40:47 because https://reviews.llvm.org/D56571 2023-10-10 23:04:38 cement truck overturned off chiles road 2023-10-10 23:06:21 (wrong window) 2023-10-10 23:08:15 nice password 2023-10-10 23:13:48 live long doorknob 2023-10-10 23:14:33 i've got a fever going. (true story.) 2023-10-10 23:20:36 all hail doorknob 2023-10-11 07:27:33 APKBUILD doesn't have a concept of revert= but instead apk will figure out if package was downgraded on the repo index? 2023-10-11 07:27:59 so downgrading pkgver in APKBUILD is sufficient? not even bumping pkgrel ? 2023-10-11 07:28:55 some commits in aports increase pkgrel, some don't ... 2023-10-11 07:29:04 (when downgrading ) 2023-10-11 07:31:22 Piraty: that's for the cdn 2023-10-11 07:35:59 Piraty: normally apk only upgrades packages. To get downgrades, users must provide --available 2023-10-11 07:36:54 so how to go about reverting a broken version on user systems with the usual upgrade workflow? 2023-10-11 08:58:40 Piraty, I guess install the not-broken version explicitely 2023-10-11 08:59:31 (something like: apk add $package=$version) 2023-10-11 09:02:16 That would always pin it to that version 2023-10-11 09:02:29 So later upgrades will never upgrade that package 2023-10-11 09:03:09 Yes, when this is fixed you can unpin it 2023-10-11 09:05:41 Is it possible to pin to a ≠ version? 2023-10-11 09:05:58 like $package~=$version 2023-10-11 10:49:51 ERROR: 'h2o-dev>=2.2.6-10' is not a valid child dependency, format is name([<>~=]version) 2023-10-11 10:50:03 ERROR: 'h2o-dev(>=2.2.6-10)' is not a valid child dependency, format is name([<>~=]version) 2023-10-11 10:50:05 Habbie: r10 2023-10-11 10:50:08 ah 2023-10-11 10:50:13 what is -10? 2023-10-11 10:50:25 is it build revision? 2023-10-11 10:50:31 eg build config changed 2023-10-11 10:50:42 r10 is right, thanks 2023-10-11 10:50:59 or is it an upstream patch version? (eg the -10 is change in upstream sources) 2023-10-11 10:51:17 r10 is a single patch import on the same upstream version 2023-10-11 10:51:22 h2o hasn't had upstream releases in years 2023-10-11 10:51:34 ok. then -r10 sounds correct 2023-10-11 10:51:40 sadly it breaks ABI 2023-10-11 10:51:49 but i maintain the only package that needs it (dnsdist) as well 2023-10-11 15:24:07 seems like sqlite upstream source changed 2023-10-11 15:24:11 checkum change 2023-10-11 15:24:19 does anyone have a copy of the old source? 2023-10-11 15:24:27 I'd like to diff it 2023-10-11 15:24:53 3.43.2? 2023-10-11 15:25:30 I believe I do, ncopa 2023-10-11 15:25:37 http://distfiles.alpinelinux.org/distfiles/edge/sqlite-autoconf-3430100.tar.gz 2023-10-11 15:25:49 oh, I have the old apks rather 2023-10-11 15:26:53 ikke: thanks! 2023-10-11 15:26:56 sqlite-autoconf-3430100/tea/configure changed 2023-10-11 15:27:04 looks like they accidentally put 3.43.0 in tea/configure 2023-10-11 15:27:09 yeah 2023-10-11 15:27:14 so, harmless 2023-10-11 15:27:17 but bad policy 2023-10-11 15:27:23 it happens all the time 2023-10-11 15:27:27 i know :( 2023-10-11 15:28:19 people update their release tarballs without changing the version number? gross 2023-10-11 15:28:25 yup 2023-10-11 15:28:39 yup.. thast why we keep the checksum 2023-10-11 15:29:01 and mirroring on distfiles helps with that as well 2023-10-11 15:29:37 it does indeed 2023-10-11 15:29:55 oh. they forgot to bump the version string 2023-10-11 15:29:59 yes 2023-10-11 15:30:57 true story: I once ninja updated a release tarball, very shortly after the first release, before the announce, thinking, this isn't widely known software, and it was fast enough, nobody will notice 2023-10-11 15:31:08 spoiler: somebody noticed 2023-10-11 15:31:12 lol 2023-10-11 15:31:27 i've been there as well 2023-10-11 15:31:38 but in my case i think nobodya actually noticed :) 2023-10-11 15:32:04 lucky you, you didn't have to do a full new release :D 2023-10-11 15:32:17 "I'll just git push -f to get rid of that, surely nobody pulled in that short interval" 2023-10-11 15:32:31 ha 2023-10-11 15:34:27 ncopa: I suppos I now need to move the original source on distfiles :p 2023-10-11 15:34:55 i thought abuild will rename it on first try 2023-10-11 15:35:05 and fetch a new on second 2023-10-11 15:35:10 yes, but it will keep downloading it from distfiles 2023-10-11 15:35:19 oh, right 2023-10-11 15:35:20 ncopa: when you get a chance can you have a look at !53133? I'd like to get this sorted in time for the 3.19 release 2023-10-11 15:35:32 when's 3.19? 2023-10-11 15:35:46 somehwere november 2023-10-11 15:35:46 November 2023-10-11 15:36:02 minimal: I had a look at it, but I'm not sure its a good idea to be honest 2023-10-11 15:36:06 is there a schedule for releases or is it more vibes based? 2023-10-11 15:36:07 i also looked what fedora does 2023-10-11 15:36:19 ncopa: have you any alternative suggestions then? 2023-10-11 15:36:19 and they dont re-install grub 2023-10-11 15:37:03 i think we should maybe just document it, if you use grub on aarch64 and upgrade from alpine 3.18 -> 3.19, you need to regenerate grub 2023-10-11 15:37:11 ncopa: so how does Fedora update the boottime Grub code upon Grub package update then? 2023-10-11 15:37:24 minimal: from what I could see, they don't 2023-10-11 15:37:31 only regenerate the grub config 2023-10-11 15:37:45 i dont think anybody update grub code 2023-10-11 15:38:25 ncopa: aarch64? It's not an issue specific to that arcbut if the grub config is regenerating after installing a new version then the system may not boot afterwards (if the generated config relies on new functionality)... 2023-10-11 15:38:39 ncopa: so then how are Grub bugfixes/security fixes applied? 2023-10-11 15:38:51 they are not 2023-10-11 15:39:13 i think the long-term answer is: dont use grub :) 2023-10-11 15:39:32 What is not a good idea about updating grub? 2023-10-11 15:39:37 minimal: do you know if an other distro update grub code? 2023-10-11 15:39:40 Or are you talking about the way to do it? 2023-10-11 15:39:42 I don't remember if Alpine's Syslinux has the same issue 2023-10-11 15:40:22 the thing is that it is fragile, and I would prefer not to fix bugs in the logic in this 2023-10-11 15:40:38 yes syslinux has same issue, and we dont update syslinux code 2023-10-11 15:40:41 which bugs? 2023-10-11 15:40:51 if there are any 2023-10-11 15:41:07 i want avoid maintain even more code 2023-10-11 15:41:11 thats the real thing 2023-10-11 15:41:19 so in other words people's machines stay on the same version of Grub from when they first installed? 2023-10-11 15:41:35 unless you manually update it 2023-10-11 15:41:37 yes 2023-10-11 15:41:45 thats what we did with syslinux 2023-10-11 15:42:12 if we add code to automatically update grub code, people will use it 2023-10-11 15:42:29 and we will get the blame if/when someting breaks 2023-10-11 15:43:09 but i can take another look at it later 2023-10-11 15:43:17 doesn't that argument apply to any packages in Alpine? 2023-10-11 15:43:25 it does 2023-10-11 15:43:41 would be good to know if there are any other distros that actually update the grub code 2023-10-11 15:43:44 maybe debian does? 2023-10-11 15:43:49 or arch? 2023-10-11 15:44:24 and how does upstream grub devs envision this to work? 2023-10-11 15:44:28 so when Grub 2.12 is finally released and packages for Alpine and it is installed then the grub trigger will update the grub config, which may potentially generate a config that does not work with someone's existing Grub 2.06 boottime code 2023-10-11 15:44:42 yup 2023-10-11 15:44:49 looks like ubuntu update-grub is literally set -e; exec grub-mkconfig -o /boot/grub/grub.cfg "$@" 2023-10-11 15:45:04 that only generates config 2023-10-11 15:45:15 does not re-installs grub code 2023-10-11 15:45:39 heh 2023-10-11 15:46:08 i even remember the selling point for grub in the first place, when people still used lilo 2023-10-11 15:46:26 with lilo you would need re-install lilo with every kernel update 2023-10-11 15:46:28 minimal: has this ever happened? like, does grub-mkconfig actually use any new features? 2023-10-11 15:46:34 part of the issue is even if people decide to run grub-install themselves manually they don't necessarily know what options to give it as they didn't run it in the 1st place (setup-disk did) 2023-10-11 15:47:13 for security issues, there was the password vulnerability, but grub-mkconfig doesn't (directly) support password anyways 2023-10-11 15:47:35 for new features, I think it's mainly new filesystems/partition types/devices, which shouldn't apply to existing installations 2023-10-11 15:47:45 Hello71: I don't know specifically, it uses the template files in /etc/grub.d/ (plus grub-mkconfig and other files logic) to create grub.cfg 2023-10-11 15:48:01 i have set the 3.19.0 target for the MR i will look at it again 2023-10-11 15:48:18 right now its more important to get the 3.19 builders up and running so people can help fix build issues 2023-10-11 15:48:36 i also need to prioritize abuild fixes at this point 2023-10-11 15:48:37 re: that security vulnerability, anyone with a Grub install prior to Alpine shipping a Grub package with the fix will still have the security vulnerability in place unless they ran grub-install themselves to install updated code 2023-10-11 15:48:52 and llvm17 2023-10-11 15:48:59 I'm believe debian does grub-install in "postinst" 2023-10-11 15:49:03 grub can wait. it does not block anything for anyone else 2023-10-11 15:49:48 dne: would be good if you could find the sources of what they actually do in postinst and document it on https://gitlab.alpinelinux.org/alpine/aports/merge_requests/53133 2023-10-11 15:50:12 dne: hm, I think you're right. it's not clear in what cases exactly though 2023-10-11 15:50:21 https://salsa.debian.org/grub-team/grub/-/blob/master/debian/postinst.in 2023-10-11 15:52:09 https://salsa.debian.org/grub-team/grub/-/blob/master/debian/postinst.in#L602 2023-10-11 15:52:15 they do run grub-install 2023-10-11 15:52:53 I think everyone agrees that it doesn't really make sense that upgrading the grub package doesn't upgrade the grub installation. but the question is whether automatically updating the boot sector is actually a good idea. in my opinion it goes against "simple" 2023-10-11 15:53:39 the draft MR has it disabled by default 2023-10-11 15:53:50 the MR doesn't automatically update the boot sector (for BIOS), it provides a configurable option to permit an automatically update it but this is disabled by default 2023-10-11 15:54:11 it's the same for diskless install, it would be better to update the kernel/initramfs, but it's hard to do it reliably 2023-10-11 15:54:31 one reason for it not being enabled is the user has to define in the config file WHICH device the BIOS boot sector is on 2023-10-11 15:54:32 i am skeptic because it is a complicated problem to solve 2023-10-11 15:54:51 cannot that be detected? 2023-10-11 15:55:20 drats 2023-10-11 15:55:33 my time is up and i have not yet got the arm 3.19 servers forward 2023-10-11 15:55:45 ncopa: I agree it is complicated, I disagree that it being complicated means nothing should be done.....not even for the Grub package to display a text message reminded a user that the may want/need to run grub-install... 2023-10-11 15:56:14 ikek can you please delete sqlite from distfiles? 2023-10-11 15:56:36 imho, grub auto-update is not worth delay the 3.19 release 2023-10-11 15:56:53 there are more important thigns to fix before i look at grub problem 2023-10-11 15:57:09 ncopa: grub-install needs to be told the device name for BIOS, not for UEFI. Code would look at /dev/root and try and figure out the actually device name (in the case of LUKS/LVM there a bit of hunting as that indicates the DM device) 2023-10-11 15:57:22 s/would/could/ 2023-10-11 15:58:00 and I'm not sure about softraid installs as I guess grub-install would need to be run against multiple devices 2023-10-11 21:03:02 crap, forgot to put secfixes in !53235 2023-10-11 21:03:06 i'll correct that tomorrow 2023-10-11 21:05:56 also, the netdata port pulls in h2o all by itself, and doesn't have a fix yet 2023-10-11 22:06:27 hey. today we solved the problem with keyboard layout in gdm. now i'm looking for a dev to find a solution to add it to the distro maybe. 2023-10-11 22:32:04 ncopa: is it possible to define extra dependencies for subpackages? 2023-10-11 22:34:51 aparcar: just add `depends="$depends extra-deps"` to subpackage split 2023-10-11 22:52:36 Oh sweet, thanks 2023-10-11 23:40:18 hmm, this gitlab CI job failed because the runner ran out of disk space: https://gitlab.alpinelinux.org/craftyguy/aports/-/jobs/1141123#L10834 2023-10-12 11:01:20 o/ 2023-10-12 11:02:01 is it publicly available the alpine runner that automate builds on commit? I'd like to provide this at $JOB too (we're deploying our own apk too) 2023-10-12 11:07:39 markand, wouldn't that be gitlab? 2023-10-12 11:08:37 It's a docker image and gitlab-runner 2023-10-12 11:08:46 the docker image is publically available 2023-10-12 11:16:00 https://gitlab.alpinelinux.org/alpine/infra/docker/aports-build 2023-10-12 11:16:01 this one? 2023-10-12 11:17:18 https://gitlab.alpinelinux.org/alpine/infra/docker/alpine-gitlab-ci 2023-10-12 11:17:30 thanks 2023-10-12 11:17:56 the latter is available as alpinelinux/alpine-gitlab-ci 2023-10-12 14:12:18 apk package conflict reporting is annoyingly hard to understand. Been stuck for a few days now on a package that can be build, but not installed afterwards. apk complains about 2 packages conflicting with other versions of themselves and I just do not understand why they are pulling in those older versions 2023-10-12 14:12:19 ACTION sent a code block: https://matrix.org/_matrix/media/v3/download/matrix.org/iQDSuRgysPcnftiYcplXSmLN 2023-10-12 14:13:18 (kguiaddons5 is an older version of kguiaddons, but built against Qt5 rather than Qt6) 2023-10-12 14:14:11 ACTION sighs, matrix still did not fix the codeblock links 2023-10-12 14:14:41 Ugh. I'll get you a paste give me a sec 2023-10-12 14:14:43 https://paste.sr.ht/~puretryout/4a759422ebc39c39233a302c5ddcb3d704499290 2023-10-12 14:16:19 I've been looking through the .PKGINFO file of this package as well to see if it linked against an older version of something that I missed but I can't find anything 2023-10-12 14:17:00 What is the command that returns this error? 2023-10-12 14:17:24 apk add plasma-workspace. Note that it requires a plasma-workspace that is not currently in aports (it's a git nightly build) 2023-10-12 14:17:47 There are the dependencies of plasma-workspace? 2023-10-12 14:18:08 not the right versions no. All it's deps are nightly builds as well 2023-10-12 14:18:30 I realize this makes it hard to debug sorry 🙈 2023-10-12 14:19:04 sorry, s/There/What/ 2023-10-12 14:19:34 Ah. Well same as they are currently in aports but the 5 suffix omitted of all KDE Framework packages 2023-10-12 14:19:45 It's quite a list, easier to look it up then for me to post it here I think 2023-10-12 14:19:58 right 2023-10-12 14:20:32 So the key is I think finding why some of the satisfies for kguiaddons5 are being pulled in 2023-10-12 14:21:02 Agreed, and I've been trying to do so and failing 😅 2023-10-12 14:21:21 apk dot may help 2023-10-12 14:21:51 does that list installed stuff only? Since I can't actually install this version of plasma-workspace 🤔 2023-10-12 14:22:14 No, it looks at the index 2023-10-12 14:22:24 ah cool! 2023-10-12 14:22:51 It gives the output in dot format, so you may need to feed it into graphviz 2023-10-12 14:24:14 how would I do that? just apk dot | graphviz? 2023-10-12 14:24:31 well apk dot | dot I suppose 2023-10-12 14:33:40 quite heavy to render 2023-10-12 14:48:11 PureTryOut: plasma-desktop-5.27.8-r2" -> "kio5-5.110.0-r1"[arrowhead=inv,label="so:libKF5KIOCore.so.5",]; 2023-10-12 15:43:38 is there a way to single out armhf using C defines? 2023-10-12 15:51:07 #define __ARM_ARCH 6 2023-10-12 15:51:14 I guess 2023-10-12 15:51:24 echo | gcc -dM -E - | grep ARM | sort 2023-10-12 15:52:07 oh, right 2023-10-12 15:52:22 because the other 32-bit ARM we have is v7 2023-10-12 15:52:29 thanks! 2023-10-12 15:53:05 https://tpaste.us/vNqY 2023-10-12 15:53:40 ptrc: this is armv7: https://tpaste.us/QRQb 2023-10-12 15:54:07 i guess #ifdef __ARM_ARCH_6ZK__ also would work 2023-10-12 15:54:19 yes 2023-10-12 16:08:29 ikke: but plasma-desktop-5.27.8 is supposed to depend on kio5. And plasma-desktop is not a dependency of plasma-workspace, it's the other way around. I don't think that part is the problem 2023-10-12 16:09:06 I'll try and get the apk dot output out of the chroot this is all done in and share it 2023-10-12 16:11:12 yeah, that would be helpful 2023-10-12 17:28:49 Going to upgrade gitlab in a bit, it will be briefly unavailable 2023-10-12 17:36:14 gitlab is available again 2023-10-12 17:41:47 nice :) 2023-10-13 13:31:47 when 3.19-stable branch will be created? 2023-10-13 13:32:31 At the point if release 2023-10-13 13:32:36 of* 2023-10-13 13:32:46 ncopa is setting up the new builders now 2023-10-13 14:47:04 could someone look over !52880 2023-10-13 14:47:30 and !52683 2023-10-13 14:47:43 as well as !51761 2023-10-13 14:48:13 ty all :) 2023-10-13 16:26:27 is anything stopping https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/49224 being merged? 2023-10-13 16:28:48 Besides “Merge blocked: the source branch must be rebased onto the target branch.”? 2023-10-13 16:29:19 That will be done when it's merged 2023-10-13 16:33:29 I could do with testing a new commit without delaying it any more 2023-10-13 16:38:37 a16bitsysop: merged 2023-10-13 16:39:04 great thanks 2023-10-13 16:59:18 Could someone check !53127 please :)? 2023-10-13 17:03:17 ikke: I fail to figure out how to make a nice graph out of the `apk dot` result. Just piping it into dot makes it hang forever 2023-10-13 17:06:13 Yeah, it appears to be too large. But just the text output would be helpful 2023-10-13 17:10:47 ACTION posted a file: apk-dot (9865KiB) < https://matrix.org/_matrix/media/v3/download/matrix.org/OBKMznJBkCzbdFNiQOuZaJYS > 2023-10-13 17:11:07 that'd explain it 2023-10-13 17:12:46 I guess this is the complete repo (`apk dot`), not limited to plasma-desktop (`apk dot plasma-desktop`)? 2023-10-13 17:13:35 I don't even see plasma-desktop in the list 2023-10-13 17:13:50 oh, n/m, bad filter 2023-10-13 17:18:47 PureTryOut: just so that I'm looking for the correct thing: You install plasma-desktop, which is current v5, and it should pull in all the *5 versions of the packages? 2023-10-13 17:19:50 I haven't gotten to the point of building plasma-desktop yet. plasma-workspace is where it goes wrong 2023-10-13 17:20:05 plasma-workspace-9999_git should pull in the non-*5 versions of the packages 2023-10-13 17:20:23 ah ok 2023-10-13 17:20:24 (not sure where you got plasma-desktop from?) 2023-10-13 17:20:43 and sorry I didn't realize `apk dot ` was what's needed 2023-10-13 17:20:43 maybe misread / misremembered from earlier 2023-10-13 17:20:49 I'll get you that output 2023-10-13 17:21:19 PureTryOut: Limits the file size a lot :) 2023-10-13 17:22:25 yeah, definitely me somewhow swapping workspace with desktop 2023-10-13 17:22:48 ACTION posted a file: apk-dot (397KiB) < https://matrix.org/_matrix/media/v3/download/matrix.org/VxOzwniQjnvztMgkvyjqAzzV > 2023-10-13 17:23:03 Eventually I'd like to build plasma-desktop 😛 2023-10-13 17:24:05 hehe 2023-10-13 17:25:41 PureTryOut (matrix.org): give a try `-Tsvg` it's fastest converter and I checked it - it produce very huge file 2023-10-13 17:33:57 I did that, still hang forever 😉 I'll try again with this smaller file though 2023-10-13 17:53:27 i don't think there's a point in trying to render this to svg 2023-10-13 17:53:37 or well, to anything 2023-10-13 17:53:49 even with way smaller graphs it just collapses into meaningless clusters of lines 2023-10-13 17:54:32 also, it's interesting how it shows multiple versions there.. 2023-10-13 17:56:25 ptrc: for context, https://paste.sr.ht/~puretryout/4a759422ebc39c39233a302c5ddcb3d704499290 is what PureTryOut is trying to solve 2023-10-13 17:56:36 mhm, i've seen that one before in here 2023-10-13 18:00:46 lol I did render the smaller graph now but that's still entirely unreadable 2023-10-13 18:06:00 i really wish apk could add some indication that either of the nodes could be picked and not all of them 2023-10-13 18:06:12 but i guess that's what the dependency labels are for 2023-10-13 18:11:47 PureTryOut (matrix.org): the best kind of viz for such cases probably https://twitter.com/eojthebrave/status/1415797827880595461 2023-10-13 18:36:30 PureTryOut: Would it also possible to share the APKINDEX? Trying to automate something 2023-10-13 18:44:07 ACTION posted a file: (31KiB) < https://matrix.org/_matrix/media/v3/download/matrix.org/aTTCrvPRXDtTzeGAXNMxwNky/APKINDEX.tar.gz > 2023-10-13 18:44:11 ikke: of course ^ 2023-10-13 18:45:02 thanks 2023-10-13 18:45:14 Right now I'm parsing the dot output directly, but in the future, using the index is more robust 2023-10-13 18:45:25 And I already have code to parse the index 2023-10-13 18:56:42 Fancy! Hopefully apk can be improved to show the dependency chain more directly in the future, it's always hard to find out what's causing the problem 2023-10-13 18:57:13 yeah 2023-10-13 19:20:04 I like that it emits dot actually, it's a pretty good format to visualize or compute stuff on 2023-10-13 19:20:09 maybe better than apk having that info itself 2023-10-13 19:24:04 Good for visualizing, but difficult for finding a specific path 2023-10-13 19:24:16 (multiple levels) 2023-10-13 19:27:06 PureTryOut: it appears plasma-workspace depends on kinit5 2023-10-13 19:27:50 directly somehow or indirectly through something else? It's not listed in the APKBUILD as a dep at least 2023-10-13 19:28:33 let me verify to be sure, maybe some issue in my code :P 2023-10-13 19:28:42 cannot find it in the dot file 2023-10-13 20:44:53 PureTryOut: relevant: https://xkcd.com/356/ 2023-10-13 22:03:06 PureTryOut: it turns out to be slightly more complex than I assumed 2023-10-13 22:11:54 I found 121 different ways that kio5 could be installed :D 2023-10-13 22:12:22 But most of them should not be taken because it should prefer newer versions of the packages 2023-10-13 22:22:33 ftr: This is what I got: https://tpaste.us/j4jq 2023-10-14 06:42:59 PureTryOut: please take a look to !53041 , x86 was ok it just failed due network errors on sources fetching 2023-10-14 06:43:35 qt6.6 is out, better try to do it directly there or open a new mr? 2023-10-14 07:07:18 Nope this should go in first. I have a MR open to upgrade to 6.6 but it requires updating of a patch in QtWebengine which I need to take the time for 2023-10-14 07:13:40 4801 segmentation fault abuild-apk fix 2023-10-14 07:13:42 interesting 2023-10-14 07:43:34 apk fix abuild-apk :P 2023-10-14 11:15:10 any idea handling this https://tpaste.us/D7zq 2023-10-14 11:15:34 building qtwebengine on x86 ld.lld: error: undefined symbol: __atomic_load 2023-10-14 13:35:15 my guess: missing some libclangrt or whatnot 2023-10-14 14:34:37 maybe something like this helps +unix:LIBS += -latomic 2023-10-14 15:17:01 hmm... ninja: entering directory '/home/donoban/aports/community/qt6-qtwebengine/src/qtwebengine-6.5.3/build/src/core/Release/x86_64' 2023-10-14 15:17:25 theorically it's a x86 container 2023-10-14 15:17:37 what does apk --print-arch return? 2023-10-14 15:18:08 x86 2023-10-14 15:18:12 and uname -m? 2023-10-14 15:18:31 x86_64 2023-10-14 15:18:35 it's the kernel? the host is x86_64 2023-10-14 15:18:46 yes, you need to run the container with linux32 as entrypoint 2023-10-14 15:19:25 docker run --entrypoint xxx/linux32 ? 2023-10-14 15:19:38 yeah, or just linux32 works as well 2023-10-14 15:20:05 could I just stop and restar it? maybe commit to a image 2023-10-14 15:20:30 donoban: if you have an interactive terminal, just execute linux32 in there 2023-10-14 15:20:54 ~ $ uname -m 2023-10-14 15:20:56 i686 2023-10-14 15:20:58 o great 2023-10-14 15:21:33 what does this busybox magic? 2023-10-14 15:23:07 it calls arch_prctl and executes a new shell 2023-10-14 15:23:21 https://www.man7.org/linux/man-pages/man2/arch_prctl.2.html 2023-10-14 15:24:35 nice 2023-10-14 15:24:39 maybe it builds fine now 2023-10-14 15:48:38 oh, same error 2023-10-14 17:16:20 Can you help our opensource project. We want the unreal map file types. 2023-10-14 17:16:23 http://sf.net/p/chaosesqueanthology/tickets/2/ 2023-10-14 17:16:28 .t3d and .unr file formats (C project, GPL licensed) 2023-10-14 18:16:02 if (v8_current_cpu == "riscv64" || v8_current_cpu == "riscv32") { 2023-10-14 18:16:04 libs = [ "atomic" ] 2023-10-14 18:16:26 I feel that the problem is here :) 2023-10-14 18:46:32 strange problem on CI 2023-10-14 18:46:49 so:libdav1d.so.6 (no such package): 2023-10-14 18:47:04 There were some rebuilds for that today 2023-10-14 18:47:11 problem is some builders are blocked 2023-10-14 18:47:41 ah ok 2023-10-14 18:48:01 I will retry later 2023-10-14 18:48:23 it's building locally, 6555/16478... 2023-10-14 18:48:32 probably more than 1h left 2023-10-14 18:49:31 time for do someting outside home 2023-10-14 18:49:34 see you! 2023-10-14 18:54:29 PureTryOut: any clue what's up with ark? it somehow fails to identify the type of an iso 2023-10-14 18:54:53 I do not no, it didn't happen in CI 2023-10-14 18:55:14 it succeeded on x86_64 though it seems? 2023-10-14 18:56:49 apparently yes 2023-10-14 19:30:17 PureTryOut (matrix.org): looks this hardcoded https://github.com/KDE/ark/blob/master/kerfuffle/mimetypes.cpp#L75-L94 2023-10-14 19:32:10 and there's comment bellow about source 2023-10-14 19:32:58 TODO: drop application/x-cd-image once all distributions ship shared-mime-info >= 2.3 2023-10-14 19:33:10 We happen to have shared-mime-info 2.3 2023-10-14 19:37:47 Oh that reminds me, I got a mail about that 2023-10-14 19:38:00 https://invent.kde.org/utilities/ark/-/commit/9bcbcb056c43abef88540c54f25bc6c1a78c7c0e 2023-10-14 19:38:12 That commit should fix that, I'll apply it 2023-10-14 19:38:47 👍 2023-10-14 20:37:51 Hello, libdav1d needs rebuild of pkgdeps 2023-10-14 20:37:58 https://paste.gnome.org/2glKjZ5v0 2023-10-14 20:38:07 chereskata: yes, builders are stuck 2023-10-14 20:38:21 thanks! 2023-10-14 21:38:23 ouch: clang-16: error: unable to execute command: Segmentation fault (core dumped) 2023-10-14 21:38:35 oof 2023-10-14 21:42:06 its on libLLVM-16.so 2023-10-14 21:42:45 maybe it was not running on linux32 2023-10-14 21:43:12 beh, it is 2023-10-15 06:41:11 nawk came out with new tagged release named '2ndEdition', but version string '20230911'. is this change to the APKBUILD acceptable?: https://tpaste.us/5X1E 2023-10-15 06:48:29 yes. but why... (to the authors) 2023-10-15 06:50:36 i dread asking 2023-10-15 09:56:16 was this canceled? https://gitlab.alpinelinux.org/donoban/aports/-/jobs/1145115 2023-10-15 09:56:33 could I retry or there is some problem? 2023-10-15 09:57:22 It was canceled (says it on the right), but not sure why or by who 2023-10-15 09:57:54 so could I retry? 2023-10-15 09:58:00 sure 2023-10-15 09:58:03 ok 2023-10-15 10:08:45 PureTryOut: 2023-10-15 10:08:57 You'll never guess what the issue was with ark on x86_64 2023-10-15 10:24:40 ~/.local/share/mime 2023-10-15 10:32:38 marceau 2023-10-15 10:33:05 que? 2023-10-15 10:33:30 Le mime Marceau 2023-10-15 10:36:10 By the way, webkitgtk is starting to drag a bit :/ 2023-10-15 10:43:58 ikke: I'll never guess indeed, what was it? 😛 2023-10-15 10:44:12 What about ~/.local/share/mime? 2023-10-15 10:44:43 after moving it, the tests passed 2023-10-15 10:45:52 https://tpaste.us/vN9Z 2023-10-15 10:48:39 Erf, once those bit me too, like having wine openinng notepad for text/plain files xD 2023-10-15 10:59:13 Oh wtf lol. So that's why it only happened on the builders... 2023-10-15 10:59:28 Can we start running build jobs in chroots/containers/rootbld at some point? 😅 2023-10-15 11:02:23 PureTryOut: I was waiting for that question to come up :P 2023-10-15 11:05:15 Right now, it still seems to use dl-cdn to download the packages. If we want to use it on the builders, we need to make sure it uses the repositories configured in /etc/apk/repositories 2023-10-15 11:05:30 https://tpaste.us/QRPr 2023-10-15 11:05:40 Well yeah it was too be expected of course haha, but I really want it. It's not the first time something like this happened, or packages pulling in deps from internet rather than from the Alpine repositories due to options="net" not being respected. 2023-10-15 11:06:14 ikke: that'd be a good change anyway imo 2023-10-15 11:38:07 btw ikke did you manage to figure out the plasma-workspace dependency problem? 2023-10-15 11:38:23 PureTryOut: nope, sadly not 2023-10-15 11:38:41 darn 2023-10-15 12:07:27 ouch, took longer than 2h0m0s seconds 2023-10-15 12:28:23 ugh even manually installing all the deps as listed in PKGINFO (so all the so:'s individually) installs just fine, but not plasma-workspace itself 😒 2023-10-15 12:30:19 this feels like a bug in apk? 2023-10-15 12:42:25 not sure if it helps, but perhaps building apk-tools with DEBUG enabled sheds more light? 2023-10-15 13:50:15 ikke: could you refresh me how add more CI time limit? 2023-10-15 13:50:47 settings -> CI/CD -> General Pipelines section 2023-10-15 13:50:56 ty 2023-10-15 20:44:49 ERROR: Job failed: execution took longer than 4h0m0s seconds 2023-10-15 20:44:59 meh, it seems that it gets stucked 2023-10-15 20:45:52 it was at same action two hours before 2023-10-15 22:02:46 ikke: don't we sometimes catch some bugs on the builders that we don't in the CI builds 2023-10-15 22:58:18 Yes 2023-10-16 03:26:48 To be a ghost with a pulse, get in a situation where the mind gives the perceived death signal, by watching a scary movie alone in the dark, and when it does just ignore it or pay no attention to it.- Daniel Alan Gabriel- ghostpeople@gmx.com 2023-10-16 03:37:02 not sure if this is intentional, but the libreoffice apkbuild have both --with-system-zxing and --without-system-zxing https://git.alpinelinux.org/aports/tree/community/libreoffice/APKBUILD#n437 2023-10-16 04:08:50 Yeah, strange, was added in 088792d13eeee104a12b3bab3f31e69df135ba1e 2023-10-16 04:08:53 looks like a bug 2023-10-16 07:31:00 ncopa: any updates on https://gitlab.alpinelinux.org/alpine/mdev-conf/-/merge_requests/8 ? 2023-10-16 07:32:36 i'll gladly test any of the older kernel versions if the behaviour is different if it is desired but from my testing on 5.11 the current virtio rule is noop because it's never matched 2023-10-16 07:34:52 well, not "never matched" but it can't find the serial where it looks for it so it does nothing 2023-10-16 08:14:46 ikke: I got plasma-workspace to a very minimal dependency list and it still fails to install, wtf. The `.PKGINFO` contents https://paste.sr.ht/~puretryout/c3cd94fa9a82a2bfc3a2e6a1c2e64b42ae40a9a3 2023-10-16 08:19:45 even removed the runtime dep on kded and it still doesn't install... 2023-10-16 08:21:57 literally a zero dependency package now, wtf. Maybe there is a cache somewhere... 2023-10-16 08:23:20 Nope... https://paste.sr.ht/~puretryout/edce48eb8a96f9e203cc450be31b71c45e1c58a4. It literally depends on nothing and still fails 2023-10-16 08:27:28 What's in world? 2023-10-16 08:29:21 Just abuild, alpine-base, build-base, ccache and git 2023-10-16 08:30:18 (it's a clean chroot) 2023-10-16 08:30:52 so a bug in apk I'm guessing? not sure what could cause this 2023-10-16 08:38:26 I've made an issue for it with some info and the .apk attached https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10949 2023-10-16 08:46:40 Hmm I renamed the package and after building that it does install... 2023-10-16 08:50:51 Is there a provides for plasma-workspace? 2023-10-16 08:52:44 not that I can find 2023-10-16 09:03:57 So what might be happening is that kde-cli-tools is forcing itself to be installed, but the old version and not the new one. The old one has a install_if="plasma-workspace" which was a workaround for a circular dependency. That circular dependency still exists in the old version so I can't "just" remove it, but that's probably pulling itself in when plasma-workspace (any version) gets installed... 2023-10-16 09:04:20 so I guess I need to fix that circular dep differently. I suppose I can add the dep to plasma-desktop instead 🤔 2023-10-16 09:51:21 Yup, fixed. Lol 2023-10-16 09:53:41 That was a journey 2023-10-16 10:37:18 caskd[m]: i suppose my point is that the code that looks for .../device/serial is still there, but the test for that was removed. I think we either remove the code or we keep the test for it 2023-10-16 10:37:49 I'm working on the 3.19 builders. apparently 116eb260016a40bf517dbfdc9e2f1d0c8334682a introduces a circular dep 2023-10-16 10:38:11 curl -> brotli -> cmake -> curl 2023-10-16 10:38:51 hmm 2023-10-16 10:40:09 we can solve that by either use --no-system-curl in cmake 2023-10-16 10:40:33 or have a separate bootstrap curl build (without brotli) 2023-10-16 10:42:46 We do already do things differently for curl on bootstrapping 2023-10-16 10:43:51 that's for cross compile I think 2023-10-16 10:44:15 using --no-system-curl is tempting, as it is the simplest thing to do 2023-10-16 10:44:29 but it increases cmake size 2023-10-16 10:44:44 and embedded curl may be vulnerable 2023-10-16 10:44:45 and requires us to update cmake when curl vulnerabilities are found 2023-10-16 10:44:47 yes 2023-10-16 10:45:13 build curl in two stages is cumbersome 2023-10-16 10:45:34 as it involves manual work on bootstrapping aports 2023-10-16 10:46:17 but other question is: why does make need curl? 2023-10-16 10:46:28 cmake? 2023-10-16 10:47:10 ncopa: afaik curl already requires bootstrap, since python3 is not part of the bootstrap chain 2023-10-16 10:47:24 cmake. I'm on Mac OS with autocorrect... 2023-10-16 10:49:06 so you prefer a two phase build of curl? 2023-10-16 10:49:44 Well, I do get it's anoying to do, so avoiding it if possible is desireable 2023-10-16 10:50:38 the alternative is use cmake with bundled curl 2023-10-16 10:50:47 which avoids it 2023-10-16 10:51:13 and we already use bundled jsoncpp and cppdap 2023-10-16 10:51:35 im ok to both options 2023-10-16 10:53:22 testing building cmake without curl 2023-10-16 10:53:36 seems to work if using nghttp2-dev 2023-10-16 10:54:35 Not sure if it's an improvement, but it's an option 2023-10-16 10:54:48 I guess that would add nghttp2 to the bootstrap chain 2023-10-16 10:55:44 so its possible to build cmake with nghttp2 instead of curl_ 2023-10-16 10:55:49 yes 2023-10-16 10:56:02 https://tpaste.us/j4z1 2023-10-16 10:56:02 I think nghttp2 also is a dependency for curl 2023-10-16 10:56:45 indeed 2023-10-16 10:57:31 Does nghttp2 support anything else then http2? 2023-10-16 10:57:37 i dont know 2023-10-16 10:57:59 I suppose not 2023-10-16 10:59:25 but does it mean that it is possible to build cmake without embedded curl? 2023-10-16 10:59:29 without curl at all? 2023-10-16 11:00:37 Maybe it's statically built 2023-10-16 11:01:12 So I guess it would use the embedded curl then 2023-10-16 11:01:27 google is practically useless for this finds everything except building cmake itself 2023-10-16 11:01:42 ok 2023-10-16 11:02:05 i suppose the real question here is if cmake with embedded curl is acceptable? 2023-10-16 11:06:45 im pushing embedded curl to cmake for now 2023-10-16 11:09:32 How would we track security issues? 2023-10-16 11:13:30 i dont know 2023-10-16 11:39:28 considering it's the default behaviour, maybe upstream takes care? 2023-10-16 11:42:26 https://gitlab.kitware.com/cmake/cmake/-/commit/10d1224b6010eb6be866b7f24759de14ed52440d 2023-10-16 12:39:20 "caskd: i suppose my point is..." <- i removed the code for /device/serial and replaced it with /serial 2023-10-16 12:39:44 so the old case is removed and new one added 2023-10-16 14:14:29 caskd[m]: where is it removed? 2023-10-16 14:15:13 you added this: https://gitlab.alpinelinux.org/alpine/mdev-conf/-/blob/65b589e545c7264e201cd3cbfefed92ee87f7cdb/persistent-storage#L65 2023-10-16 14:15:19 and added a test for that line 2023-10-16 14:15:38 and removed the testcase for this line: https://gitlab.alpinelinux.org/alpine/mdev-conf/-/blob/65b589e545c7264e201cd3cbfefed92ee87f7cdb/persistent-storage#L63 2023-10-16 14:16:00 so the code for line 63 no longer has a test 2023-10-16 14:16:13 or am I missing something? 2023-10-16 14:20:20 for some reason is icu test failing now 2023-10-16 14:22:35 Hi, could someone check !53279, !53127 and !52880 thanks :) 2023-10-16 14:34:44 "or am I missing something?" <- oh no, you're correct, i've kept that because i didn't know if there's any other case where they are used, i should remove it 2023-10-16 14:34:55 my fault 2023-10-16 14:39:10 ncopa: confused, there is still serial test for nvme also 2023-10-16 14:41:22 minimal: oh yeah you're correct 2023-10-16 14:41:28 nevermind, reverting 2023-10-16 14:44:52 welp... 2023-10-16 17:39:12 fyi https://github.com/alexcrichton/openssl-src-rs/pull/213 has been merged. this is unlikely to affect any official APKBUILDs since it only applies to projects with vendored openssl, but might be relevant to your interests anyway :) 2023-10-16 20:04:31 qtwebengine also segfaults with qt6.6.0 https://tpaste.us/BJ4W 2023-10-16 20:05:10 std::bad_alloc 2023-10-16 20:06:23 uhm, not enough memory? 2023-10-16 20:07:05 perhaps, no idea 2023-10-16 20:07:18 the compiler treats it as a bug 2023-10-16 20:07:26 "PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace" 2023-10-16 20:07:26 it has 64gb, is it worh to try it on CI? 2023-10-16 20:07:42 CI does not have more memory 2023-10-16 20:09:32 let's try reporting to upstream... 2023-10-16 20:58:46 wouldn't the same arm*|x86) check case for terraform work for opentofu? 2023-10-16 22:40:29 omni: I tried, didn't help 2023-10-16 22:40:54 And would be surprised if it did 2023-10-17 06:24:50 icu tests fails nowadays 2023-10-17 06:25:00 it is a blocker for 3.19 builders currently 2023-10-17 06:25:06 i have fixed one of the issues 2023-10-17 06:25:39 but I have not yet figured out why tests still fail. https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/53534 2023-10-17 06:30:05 huh... it appears to pass... 2023-10-17 06:34:23 locally those fails: 2023-10-17 06:34:26 format 2023-10-17 06:34:26 TimeZoneTest 2023-10-17 06:34:26 TestGenericAPI 2023-10-17 06:34:26 testLocale 2023-10-17 06:34:26 icuserv 2023-10-17 08:30:13 ikke: ok, too bad 2023-10-17 08:42:24 is there some memory limit for a process running x86 on linux-lts x86_64? 2023-10-17 08:47:14 4GB? 2023-10-17 08:49:36 on _64? shouldn't be 4GB 2023-10-17 08:49:42 but ulimit might be set 2023-10-17 08:50:27 donoban: i think there was an issue in the kernel config that made a limit of 800-900MB something. It should be fixed with the latest kernels 2023-10-17 08:50:29 "running x86" i assume means 32bit 2023-10-17 08:51:01 oh 2023-10-17 08:51:03 sorry 2023-10-17 08:51:14 might even be 3GB then 2023-10-17 08:51:24 it works some time at 3,2gb before crash 2023-10-17 08:51:33 yes, that makes sense 2023-10-17 08:51:43 host is running an old kernel, pretty pain reboot it now 2023-10-17 08:51:55 I'm gonna try to push to gitlab and see if CI works 2023-10-17 09:07:59 i think we need move lua-busted to main 2023-10-17 09:08:16 i need to step out for a while, any volunteers to work on moving lua-busted to main? 2023-10-17 09:08:21 its a blocker for 3.19 2023-10-17 09:11:38 the name py3-pyqt6-webengine looks odd to me, it's the qt6 variant of py3-qtwebengine, but I'm struggling to come up with a better name 2023-10-17 09:14:00 debian calls it python3-pyqt6.qtwebengine 2023-10-17 09:14:03 not sure that's better 2023-10-17 09:15:26 What about py3-webengine-qt6? 2023-10-17 09:16:45 py3-qt6webengine :> 2023-10-17 09:16:51 py3-qt6-pyqt-qtwebengine.webengine.python3 2023-10-17 09:17:08 dari: I kinda like that actually... 2023-10-17 09:19:04 it just looks little better :P 2023-10-17 09:23:05 the upstream names are PyQtWebEngine and PyQt6-WebWebEngine 2023-10-17 09:27:41 there is py3-pyqt5-sip and py3-pyqt6-sip, also riverbankcomputing upstream 2023-10-17 09:27:45 *sigh* 2023-10-17 09:27:57 maybe py3-pyqt6-webengine is fine 2023-10-17 10:23:19 if two aports provides= the same thing, how can one be preferred over the other? 2023-10-17 10:25:29 provider_priority, highest wins 2023-10-17 10:25:34 (and it should be provided) 2023-10-17 10:34:20 nice 2023-10-17 10:34:28 ncopa: I'll have a look 2023-10-17 11:39:43 ncopa: !53541 2023-10-17 11:58:07 Busted! 2023-10-17 11:59:12 Hey peeps; it's more than likely, I've missed something, but cannot put my finger on it: https://gitlab.alpinelinux.org/fancsali/aports/-/jobs/1147243; can someone perhaps nudge me in the right direction? 2023-10-17 12:04:48 ikke: but, hmm, would you be able to have two packages installed that have the same provides=? 2023-10-17 12:05:14 fancsali[m]: target branch is your own repo? 2023-10-17 12:06:11 I think target branch should be aports/master? 2023-10-17 12:06:29 I'm currently thinking qt5 vs qt6.. like qt5-base and qt6-base, could they both have provides=qtbase and yet both be installed? 2023-10-17 12:06:50 omni: thanks! Will merge it as soon I get home. I’m on the train now 2023-10-17 12:15:18 ncopa: Indeed, the only thing, you think, you cannot possibly have messed up, so you're too lazy to check. 2023-10-17 12:15:18 I am truly sorry; and thanks! 2023-10-17 12:15:18 Typical of me... facepalm! 2023-10-17 12:16:34 omni: yes, that's where the priority is for 2023-10-17 12:17:28 s/ncopa:// 2023-10-17 12:17:45 * ncopa: Indeed, the only thing, you think, you cannot possibly have messed up, so you're too lazy to check. 2023-10-17 12:17:45 Typical of me... facepalm! 2023-10-17 12:17:45 I am truly sorry; and thanks! 2023-10-17 12:37:14 ikke: just to be clear, adding qtbase would in that case default to installing qt6-base (if that had higher priority) but adding qt5-base would not remove qt6-base? 2023-10-17 12:39:13 omni: if nothing else depends on qt6-base, it would be removed 2023-10-17 13:19:37 fancsali[m]: no worries. 2023-10-17 13:37:38 "I think target branch should..." <- Yapp. Re-created with that as the target. 2023-10-17 17:51:52 Please take a look at !53056 2023-10-17 19:23:27 Ermine: just to double-check, is that ready to merge? 2023-10-17 19:54:46 Yes, I think so 2023-10-17 23:03:19 is there a way to use chroot as non root? 2023-10-17 23:03:30 I want to use APK and install packages to a folder 2023-10-17 23:28:01 aparcar: there's stuff like bwrap, unshare or proot 2023-10-18 03:04:27 what does this error from abuild mean? 2023-10-18 03:04:28 ERROR: unable to select packages: so:libdav1d.so.6 (no such package): 2023-10-18 03:04:34 required by: ffmpeg-libavcodec-6.0-r25[so:libdav1d.so.6] 2023-10-18 03:05:43 I do have libdav1d, but: usr/lib/libdav1d.so.7 2023-10-18 03:07:00 oh, that is the result of failing to `apk upgrade` 2023-10-18 08:45:40 should I create new user for each service run background? 2023-10-18 08:46:23 some aport have done this while some not 2023-10-18 08:54:12 >>> qt6-qtwebengine: Build complete at Wed, 18 Oct 2023 00:00:38 +0000 elapsed time 2h 48m 2s 2023-10-18 08:55:26 PureTryOut: omni, do you see wrong use use_lld_linker=OFF for x86? 2023-10-18 08:59:01 idk 2023-10-18 09:05:38 I feel that this build chain ignores exported CFLAGS and CXXFLAGS 2023-10-18 09:14:02 do you like something like this? https://tpaste.us/O8MX 2023-10-18 09:14:17 I will try other 32bit archs 2023-10-18 09:15:35 yeah that's fine 2023-10-18 09:16:29 in #llvm someone said that -gsplit-dwarf could help reducing memory needed on linkage 2023-10-18 09:16:57 but since C(XX)FLAGS seem ignored... it's a little pain to try 2023-10-18 09:17:16 and I don't know what drawbacks could it have 2023-10-18 09:42:55 ouch, armhf and armv7 fail for different reasons 2023-10-18 09:43:35 missing #include 2023-10-18 10:44:03 Things using moc on rv64 are constantly hanging 2023-10-18 10:52:25 Can somebody have a look and merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/53601? I realized I have to clean the mips thing from that package, but I'll do that later today, and that missing update is a blocker in downstream 2023-10-18 10:53:19 And thanks a lot in advance :) 2023-10-18 14:18:35 I'm seeing a recurring pattern of telegram-desktop breaking when one of its dependencies is updated (especially the qt-* stuff). 2023-10-18 14:19:13 Bumping the pkgrel fixes this, but it's quite annoying that this has to be manually detected and acted upon by someone manually. 2023-10-18 14:21:14 pango testsuite have started to fail for some reason 2023-10-18 14:55:28 upstreams stop adding weird glibc dependencies challenge 2023-10-18 14:55:55 today's winner is sys/ifunc.h, which is some arm64 thing 2023-10-18 15:19:16 nobody can beat sys/param.h 2023-10-18 15:19:31 it's not dangerous, but it's *everywhere* 2023-10-18 17:07:09 PureTryOut: could you take a look to !53417 ? x86 passed pipeline 2023-10-18 17:57:41 part "" 2023-10-18 17:57:50 oops 2023-10-18 17:58:25 :( 2023-10-18 18:43:24 WhyNotHugo: it uses private qt apis 2023-10-18 18:50:10 "private" 2023-10-18 18:50:28 and also some other libraries that are not very stable api-wise 2023-10-18 18:50:31 iirc 2023-10-18 19:25:55 Are alpine images created with superuser privileges or how is the chroot handled?  2023-10-18 19:28:29 what do you mean? docker images? what chroot? 2023-10-18 21:37:54 aparcar: ftr apk doesn't necessarily need (ch)root to work, e.g. this works for me (modulo file ownership/permission/installscripts/etc.): apk -p /tmp/apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main --no-cache --allow-untrusted --initdb add apk-tools 2023-10-18 21:38:57 this will install apk-tools (together with its dependencies and a base filesystem) into /tmp/apk 2023-10-18 21:39:01 ovf: works for me unless there are post installs cripts 2023-10-18 21:39:11 and in case of busybox, it fails 2023-10-18 21:41:01 specifically with busybox, you can do busybox --install -s later on. 2023-10-18 21:43:26 otherwise, bwrap is probably your simplest one-stop solution. or use any of the multitude of 'chroot' scripts, e.g. i seem to have arch-chroot from arch-install-scripts installed, or write your own 2023-10-18 21:45:09 some time ago i added a no-chroot option to apk-tools but it's not backported to any alpine release 2023-10-18 21:45:39 So from my understanding it wouldn't work even with bwrap or am i missing something? 2023-10-18 21:52:37 apk certainly works in a chroot, e.g. in https://github.com/alpinelinux/alpine-chroot-install/blob/master/alpine-chroot-install 2023-10-18 21:57:53 so inside a chroot it won't try to run chroot again? 2023-10-18 22:00:38 what's the problem if it does? 2023-10-18 22:01:33 a bit unwieldy, but after you run my previous line to install apk-tools, you can use this to install busybox: unshare -rm sh -c 'touch /tmp/apk/etc/resolv.conf && mount --bind /etc/resolv.conf /tmp/apk/etc/resolv.conf && chroot /tmp/apk apk add -X https://dl-cdn.alpinelinux.org/alpine/edge/main --allow-untrusted busybox' 2023-10-18 22:01:49 at this point it can probably be written nicer with bwrap 2023-10-18 22:02:27 okay interesting I'll check it out 2023-10-18 22:03:04 the bit that's most interesting to you is probably unshare -rm -- this allows mounts and chroots all inside a process that is (from the outside) started from your user 2023-10-18 22:08:48 nice that looks like a good point to start, thank you 2023-10-18 22:09:10 this seems to work too: bwrap --bind /tmp/apk / --bind /etc/resolv.conf /etc/resolv.conf apk add -X https://dl-cdn.alpinelinux.org/alpine/edge/main --allow-untrusted busybox 2023-10-18 22:24:08 On my system it doesn’t find apk then but I’ll figure it out  2023-10-18 22:27:32 have you installed apk-tools into /tmp/apk in step 1 (outside of the chroot)? you need to have apk inside the chroot, either by doing that, or pulling the static build like alpine-chroot-install does 2023-10-19 10:45:47 Could someone merge !53127, !52880, !53274, !53277, !53279 ? thanks :) 2023-10-19 13:37:26 nmeum: checkapk says: '*** 2 packages linked against libvirglrenderer.so.1 need to be rebuild!' Does it say this regardless of whether the soname has changed? Because the soname version remained the same in this case 2023-10-19 13:56:24 ikke: i have a MR for virglrenderer at !53678 2023-10-19 13:59:18 chereskata: yes, I was exactly looking at that 2023-10-19 14:09:01 ikke: oh that's a bug then because it should use the existing logic to determine whether the SONAME changed 2023-10-19 14:10:15 how do I reproduce this? 2023-10-19 14:10:29 also: we should really add unit tests for checkapk to the existing abuild test 2023-10-19 14:12:16 There are tests for checkapk 2023-10-19 14:12:26 https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/tests/checkapk_test?ref_type=heads 2023-10-19 14:14:23 oh, quite minimal though :D 2023-10-19 14:16:51 also they were added one day ago 2023-10-19 14:20:45 ikke: ah, the problem for libvirglrenderer.so is that the file name changed but the SONAME didn't and the existing logic doesn't account for that 2023-10-19 14:39:50 Tests are easier to add when there is already a framework 2023-10-19 14:48:09 ikke: should be fixed by https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/229 2023-10-19 14:48:54 should probably also add a test case but checkapk requires an older version of the package to already exist in the repo, not sure how to best do that in the test setup. any ideas? 2023-10-19 15:03:52 we coudl write a fake apk script, that dumps precompiled binary packages 2023-10-19 15:05:14 binaries and package could also be built from source 2023-10-19 15:05:46 could be usefule to have that for testing so depends/provides and rpath and things 2023-10-19 15:06:43 Could someone have a look at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/53355? The corresponding MR in edge is already merged, and fixes a real issue 2023-10-19 15:07:51 done 2023-10-19 15:07:55 thanks! 2023-10-19 15:09:37 Oh, that was fast, thanks a lot ncopa \o/ 2023-10-19 22:24:54 Hello. I have written a shell script for Alpine Linux to get xkeyboard and also the locale for the correct language in window managers and display managers. Is there already a collection of scripts in Alpine Linux to which this tool would fit? 2023-10-19 22:25:14 https://github.com/john3dc/setlocale1 2023-10-20 06:01:40 good morning! 2023-10-20 06:02:01 maybe it could be included in alpine-conf somehow? 2023-10-20 06:02:29 I intend to start up the 3.19 builders today 2023-10-20 06:11:19 \o/ 2023-10-20 06:26:39 Please take a look at mdev-conf!9 2023-10-20 06:30:46 done 2023-10-20 06:35:35 Thank you! 2023-10-20 09:23:37 build-3-19-x86* are up 2023-10-20 09:23:44 and build-3-19-s390x 2023-10-20 09:28:09 build-3-19-ppc64le is up 2023-10-20 09:30:12 build-3-19-armhf too 2023-10-20 09:31:36 \o/ 2023-10-20 09:33:10 and so is build-3-19-{armv7,aarch64} too now 2023-10-20 09:33:15 all builders are up! 2023-10-20 09:33:57 nice 2023-10-20 09:35:27 🎉 2023-10-20 09:41:51 alright! fixing the 3.19 build issues is a priority now 2023-10-20 09:41:53 https://build.alpinelinux.org/ 2023-10-20 09:45:33 would be nice if we would have some repo where we could init the builders and which holds the scripts. 2023-10-20 10:01:14 yes, maybe 2023-10-20 10:05:22 omni: PureTryOut , I just opened qutebrowser and read the v3.0.2 chanelog 2023-10-20 10:06:11 "Security fixes up to Chromium 116.0.5845.187, including CVE-2023-4863...." the CVE is aleady fixed in qt6-qtwebengine, but I was thinking if is it worth to try to build it with 116-based tag instead 112 2023-10-20 10:09:35 I don't think it's a good idea to use a different branch than upstream Qt does tbh. That's just asking for problems 2023-10-20 10:10:35 oh yes, let me check 2023-10-20 10:12:20 https://github.com/qt/qtwebengine/commit/482839a0d315722f006cdd90a3e2eff97a991b2c uhM 2023-10-20 10:13:23 Based on Chromium version: 112.0.5615.213 2023-10-20 10:13:27 ok!! 2023-10-20 11:27:12 seems like there pretty many failures for 3.19 :-/ 2023-10-20 12:07:24 (1/19) Purging linux-lts-doc (6.1.58-r0) - are the builders stuck again? 2023-10-20 12:22:40 i think they are just busy building 2023-10-20 12:22:51 https://build.alpinelinux.org/ 2023-10-20 12:25:22 jp: you need llvm17 for rust 1.73? 2023-10-20 12:25:36 pj: you need llvm17 for rust 1.73? 2023-10-20 12:26:12 donoban: we spent some time patching various for CVE-2023-4863 early, 87-based chromium used in qt5-qtwebengine by 5c5bcf7ddad7f38e63d551b8a5f3a5e43ed70496 2023-10-20 12:26:40 i wonder if I should just push llvm17, and make it the default llvm 2023-10-20 12:26:49 and do clang17 later 2023-10-20 12:26:58 not sure if they need to happen at the same time 2023-10-20 12:27:30 ncopa: yes 2023-10-20 12:27:39 donoban: I'm tracking rss feeds for 87-based, and now also 112-based, qtwebengine-chromium branches and try to do security upgrades as soon as I see them 2023-10-20 12:27:44 and llvm16 cannot be used at all? 2023-10-20 12:28:04 donoban: but I too saw that message in the release notes 2023-10-20 12:28:24 well, minimum support llvm is 15 2023-10-20 12:28:33 oh ok 2023-10-20 12:28:37 I'd like to just keep in sync with what rust uses 2023-10-20 12:28:42 yeah that makes sense 2023-10-20 12:28:48 im just thinking for the stable branches 2023-10-20 12:29:27 I'm upgrading only on edge 2023-10-20 12:29:53 right. but we have rust in main now, so we need to support it for two years 2023-10-20 12:30:01 I should probably upgrade on 3.18 as well since it was done before, I just forgot but it could stay on 1.72 2023-10-20 12:30:05 true 2023-10-20 12:30:16 but that would be for 3.19 2023-10-20 12:30:23 right 2023-10-20 12:30:37 so, I think that I maybe shoudl just push llvm17 for now 2023-10-20 12:30:48 and work on clang17 separately 2023-10-20 12:30:54 or do you need clang17 too? 2023-10-20 12:31:39 only llvm/gcc 2023-10-20 12:31:43 ok 2023-10-20 12:32:15 andypost[m]: what do you think about push llvm17 alone? 2023-10-20 12:37:43 so pj could work on rust while we work on clang17 2023-10-20 12:39:44 I can work on it without llvm17, I just would like to try with llvm17 since only armhf/armv7 fail :> 2023-10-20 12:51:16 Could someone merge !53260, !53127, !53277, !53279 2023-10-20 12:56:04 pj: i have a workaround for armv7/armhf llvm17. it passes now 2023-10-20 12:56:58 i wonder if it will be applicable to rust too 2023-10-20 12:57:05 since it fails on llvm16 2023-10-20 12:57:12 https://gitlab.alpinelinux.org/pj/aports/-/jobs/1150363 2023-10-20 12:58:21 possibly 2023-10-20 12:58:30 ok i'm gonna push llvm17 2023-10-20 12:59:12 chereskata: !53260 appears to need a rebase 2023-10-20 13:02:06 ncopa: thanks 2023-10-20 13:06:28 oh, 3.19 builders are already created 2023-10-20 13:12:37 yup! 2023-10-20 13:12:43 i pushed llvm17 2023-10-20 13:13:32 omni: yeah I know that the sec fixes were alredy applied, just asking for try 116 chromium but I agree with PureTryOut , better use the same version than qt 2023-10-20 13:16:22 Shouldn't abuild try to build the dependency if it's missing or am I misremembering something 2023-10-20 13:17:41 llvm17-dev (no such package): 2023-10-20 13:43:21 No, abuild itself is not recursive 2023-10-20 13:44:44 I remember it building packages that I had locally modified 2023-10-20 13:46:43 chereskata: I am unwell and so won't be able to rebase !53260, sorry. You may find a way to take over, and i will close my MR. 2023-10-20 13:47:11 Get well soon! 2023-10-20 13:52:18 Thanks 2023-10-20 14:02:36 ModemManager MR open here !53742 2023-10-20 14:08:24 rustc exited with signal: 11 (SIGSEGV) (core dumped) 2023-10-20 14:08:24 hm 2023-10-20 14:09:56 celie: get well soon! 2023-10-20 14:13:08 could it be OOM 2023-10-20 14:15:33 1 2023-10-20 14:21:23 🤔 2023-10-20 14:50:50 ncopa: thank for note, afk this days but it's great to see llvm17 merged 2023-10-20 14:58:49 get better soon celie ! 2023-10-20 15:17:23 libusb-compat changed the release tarball 2023-10-20 15:17:27 https://github.com/libusb/libusb-compat-0.1/releases/tag/v0.1.8 2023-10-20 15:17:46 release and tag was done 2022, but the download artifact is from last week 2023-10-20 17:12:11 lmfao https://github.com/zlib-ng/minizip-ng/issues/735 2023-10-20 17:13:12 lol 2023-10-20 17:15:00 :D 2023-10-20 17:15:36 haha 2023-10-20 17:16:45 well, he seems a busy dude 2023-10-20 17:16:55 oh no 2023-10-20 17:17:57 That's how one keeps issues low 2023-10-20 17:19:56 hear no evil, see no evil? lol 2023-10-20 17:23:01 ^^ 2023-10-20 18:41:26 acpica source redirects to some intel page 2023-10-21 08:00:58 donoban: yes, that was the better answer to your question =) 2023-10-21 08:04:45 personally, I don't mind an older version of a browser as long as security patches are backported 2023-10-21 10:29:58 I'm confused about rpi and armhf vs armv7... 2023-10-21 10:31:45 the armhf build is said to be usable for all rpis and armv7 for rpi2 model B https://wiki.alpinelinux.org/wiki/Raspberry_Pi#Preparation 2023-10-21 10:35:10 now I'm guessing that the armhf build should only be used for rpi1 & rpiZ (BCM2835) 2023-10-21 10:36:10 and armv7 for rpi2 (BCM2836/7) and later 2023-10-21 10:37:37 and generally you'd want to use the aarch64 build 2023-10-21 10:37:41 yes 2023-10-21 10:38:44 this is the distribution of rpi archs https://docs.voidlinux.org/installation/guides/arm-devices/platforms.html#supported-models (on void we call armhf armv6l) 2023-10-21 10:38:56 doesn't include 5B but that's aarch64 2023-10-21 10:39:34 the reason why I'm bringing this up is because I'm thinking of suggesting to enable CONFIG_NEON for armv7 linux-rpi 2023-10-21 10:40:43 rpi1 & rpiZ (BCM2835) does not have NEON support but later rpis do 2023-10-21 10:40:55 armhf is armv6 2023-10-21 10:41:21 it's set in the rpi armv7 defconfig so it should be safe to do so https://github.com/raspberrypi/linux/blob/rpi-6.1.y/arch/arm/configs/bcm2709_defconfig#L56 2023-10-21 10:42:48 then I wonder why we don't have it already 2023-10-21 10:43:59 the zfs 2.2.0 upgrade brought me here 2023-10-21 10:44:12 oh 2023-10-21 10:44:27 that's because linux did their dumb "gpl symbols" thing probably 2023-10-21 10:44:34 not because the config was disabled 2023-10-21 10:46:09 I don't think that's it, because zfs-lts will build for aarch64 & armv7 and zfs-rpi will build for aarch64, but not armv7 nor armhf 2023-10-21 10:46:33 https://gitlab.alpinelinux.org/alpine/aports/-/jobs/1145076#L917 2023-10-21 10:46:45 !53430 2023-10-21 10:47:01 hm, yeah that's not the same message as https://github.com/openzfs/zfs/issues/14555 https://github.com/openzfs/zfs/issues/15401 2023-10-21 11:26:08 so config-rpi2 does have CONFIG_NEON=y 2023-10-21 11:26:09 hmm... 2023-10-21 11:26:24 ncopa: https://tpaste.us/d1zJ, i have removed - rm /etc/runlevels/*/tiny-cloud*, and wondering if this usage for normal qemu vm would be ok ? 2023-10-21 11:27:43 kinda cool way to prep a VM disk 2023-10-21 11:36:13 ah, i thought it disables all runlevels, then it should be ok to keep 2023-10-21 11:37:12 2. how to not add swap in fstab ? 2023-10-21 12:13:44 think i found it, setup-disk -s 0 2023-10-21 13:53:13 bootstrapping rust on x86_64 2023-10-21 14:35:18 just booted vm img created using tiny-cloud scripts on a bare metal, i that went well :-) 2023-10-21 14:35:35 going to write about it soonish 2023-10-21 14:35:41 cool 2023-10-21 14:37:31 i think this method can help in fast testing isos's and images created from it on bare metal, without having to write to dvd or cumbersome usb-write/rewrite 2023-10-21 18:47:53 whoever wrote abump, it's pretty useful 2023-10-21 19:07:36 ikr 2023-10-21 19:47:46 elly: do you also know apkgrel? 2023-10-21 20:33:10 much love for abump 2023-10-21 20:33:18 these days i even remember to git branch before i run it 2023-10-21 20:44:36 I coincidentally just used abump for the first time, now I wonder how I ever lived without it. 2023-10-21 20:45:32 Just cd into aports repo, switch branches, and run. 2023-10-21 20:45:49 Now if only it could make the pr for you aswell. 2023-10-21 20:46:47 glab mr create --fill -y 2023-10-21 20:48:44 If one were to add the mr feature to abump, would it be more appropriate to use glab or to just curl the gitlab api? 2023-10-21 20:51:32 curl API 2023-10-21 20:54:33 you can just use git push as well 2023-10-21 20:54:45 yes 2023-10-21 20:55:20 git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD) -o merge_request.remove_source_branch -o merge_request.create 2023-10-21 20:57:39 TIL 2023-10-21 20:58:59 It seems you can just add this to your gitconfig, so I will probably just do that instead. 2023-10-21 20:59:23 yes you can create an alias for it 2023-10-21 21:00:13 Not an alias, just add those into push.pushOption in your git config 2023-10-21 21:00:16 https://docs.gitlab.com/ee/user/project/push_options.html 2023-10-21 21:02:18 git config --local push.pushOptions merge_request.create 2023-10-21 21:02:54 yes setting push.pushOptions would be handy 2023-10-21 21:03:40 Btw, is the remove source branch option not enabled by default? 2023-10-21 21:04:06 I found if I didn’t use it the source branch wasn’t deleted when merged 2023-10-21 21:04:47 Ah, maybe that is just the case on the web interface then 2023-10-21 21:05:08 yes 2023-10-22 07:33:52 bootstrapping rust on ppc64le 2023-10-22 07:47:00 bootstrapping rust on x86 2023-10-22 07:50:36 bootstrapping rust on armv7 2023-10-22 08:15:41 Good luck 2023-10-22 08:17:25 It's actually less involved than it sounds :P 2023-10-22 11:17:29 Seeing lots of "connection reset by peer" to github 2023-10-22 11:19:06 right? 2023-10-22 11:19:34 The AI bot is using all the energy 2023-10-22 11:19:51 are we being throttled by MSGH? 2023-10-22 12:49:34 ikke: https://wiki.insteps.net/AlpineLinux/Create-bootable-images - now with RAM method too 2023-10-22 13:28:52 ikke: is build-edge-armhf accessible? Hanging on rakudo for a day 2023-10-22 13:30:31 Some kind of busy loop I suppose 2023-10-22 13:32:42 Thanks) 2023-10-22 13:33:23 There's also build-3-19-s390x that seems to be stuck on perl-server-starter 2023-10-22 13:39:07 omni: Since you've opened an MR on main/charybdis, i think there's another IRC-related aport that's no longer developed upstream: community/ircservices 2023-10-22 19:16:57 celie: I was mostly looking at aports to move from main before 3.19 release so that they don't need to have support for too long 2023-10-22 19:17:15 and then also noticed that charybdis was archived 2023-10-22 20:23:22 ayakael: dotnet6 fails to build on 3.19 due to a conflict with llvm16/17 / clang16/17 2023-10-22 21:02:49 it's probably just me but I currently cannot reach build.a.o 2023-10-22 21:03:06 reachable here 2023-10-22 21:17:46 omni: what does it resolve to for you? 2023-10-22 21:21:51 deu5-dev1 2023-10-22 21:22:57 it's not just that site, it seems, so something over here... 2023-10-22 21:23:41 ipv4 or ipv6? 2023-10-22 21:26:21 legacy ip works 2023-10-22 21:29:22 IPv3? 2023-10-22 21:33:18 IPX 2023-10-23 05:06:12 PureTryOut: can you take a look at qt*-base not building for 3.19? 2023-10-23 05:29:54 bootstrapping rust on s390x 2023-10-23 07:37:00 i got curious after running into the same issue for the nth time and... apparently there's 81 packages in community that do `import pkg_resources` or `from pkg_resources import ...` that don't actually depend on setuptools 2023-10-23 07:37:39 annoyingly, a lot of those don't actually specify a runtime dependency on setuptools, because everyone assumes it exists, since users usually have pip ( and thus setuptools ) 2023-10-23 07:40:59 and even more annoyingly, not all of them are breaking - some of them are used only as a fallback if proper data is not available, as is the case with ansible-lint: https://github.com/ansible/ansible-lint/blob/v6.21.1/src/ansiblelint/version.py 2023-10-23 07:49:34 Did you download all Python packages, or did you use some code search engine? 2023-10-23 07:59:33 celie: i've got a local mirror of edge x86_64 2023-10-23 08:06:30 Ok :) 2023-10-23 08:53:46 ikke: not currently. Tonight I can 2023-10-23 08:57:19 I've created an issue for it 2023-10-23 09:01:39 ptrc: I just remembered something regarding pkg_resources 2023-10-23 09:03:15 Compare /usr/bin/txt2tags from txt2tags 3.8-r1 (in 3.18-stable) and 3.9-r0 (in edge) 2023-10-23 09:04:45 The one in 3.18-stable refers to pkg_resources but not the one in edge, and i think it's due to the gpep517 migration 2023-10-23 09:21:23 well, it's the setuptools entrypoint script template 2023-10-23 09:21:48 but it doesn't use pkg_resources unless it *really* has to 2023-10-23 09:22:33 Ok 2023-10-23 10:23:33 hmm, opencv on rv64 fails with: `The C++ compiler "/usr/bin/clang++" is not able to compile a simple test program.` 2023-10-23 10:23:44 End then a lot of: "d.lld: error: /usr/lib/Scrt1.o:(.debug_loclists+0x16): unknown relocation (60) against symbol .LVL0" 2023-10-23 13:17:50 i think we need update clang to 17 2023-10-23 13:18:00 clang 16 with llvm17 will likely not work 2023-10-23 13:52:19 Hi, could someone merge !53278 2023-10-23 14:07:47 chereskata: did you check revdeps that need to be rebuilt? 2023-10-23 14:08:33 i am waiting for CI/CD to pass to check the SODIFF 2023-10-23 14:08:53 I merged the liborcus upgrade into the MR above 2023-10-23 14:11:59 I will notify once it is ready again 2023-10-23 14:24:48 celie: i reported the armv7 to mold, its strange that armhf skips the tlsdesc tests as expected, but not armv7 2023-10-23 14:27:03 chereskata: i already saw it changed 2023-10-23 14:29:58 thanks: i bump it atm 2023-10-23 14:40:11 bl4ckb0ne: Ok, thanks 2023-10-23 14:40:15 Done, as the only depending package is libreoffice, the builders will take some time 2023-10-23 14:42:16 Could someone check !53127 2023-10-23 14:42:33 is the clang17 update in progress? 2023-10-23 14:44:11 Is the webkitgtk update in progress? :] 2023-10-23 14:58:59 weee fixed 2023-10-23 15:01:19 :) 2023-10-23 16:40:52 as I see !53744 is green, so ncopa to decide 2023-10-23 16:52:59 is there a good reason why 'apk upgrade -a' is not the default? 2023-10-23 17:00:44 (don't know but curious) 2023-10-23 17:17:50 ncopa: -fno-semantic-interposition is interesting I see your clang17 patch defaultitng to it 2023-10-23 17:26:52 looks like nheko is broken, and interestingly enough https://pkgs.alpinelinux.org/package/edge/community/x86_64/nheko doesn't show the fact there's a missing dependency (so:libgstqmlgl.so which used to be in gst-plugins-good-qt, now called libgstqml6.so) 2023-10-23 19:04:01 I accidentally use `git checkout main`, intending to check out the main branch, and this checks out the 'main' repository, discarding my local changes. 2023-10-23 19:05:24 oof 2023-10-23 19:05:55 one more victim of the master -> main rename :P 2023-10-23 19:06:13 Maybe rename main to core? 2023-10-23 19:07:16 ikke: I usually use ma usually, but it's a problem in the case of aports. 2023-10-23 19:07:59 I do gco m, and it always completes to master for me 2023-10-23 19:08:15 (gco == git checkout 2023-10-23 19:08:17 ) 2023-10-23 19:08:46 WhyNotHugo: maybe you should start using git switch ;-) 2023-10-23 19:15:27 And quit hitting tab 2023-10-23 19:18:27 The problem is when you start hitting tab in IRC and except it to figure out what do you want to say 2023-10-23 19:19:49 s/except/expect/ 2023-10-23 19:21:31 Ermine: :D 2023-10-23 19:28:56 haha Ermine, indeed 2023-10-23 19:31:29 wait, have we switched to main? I've totally missed that 2023-10-23 19:32:07 but more urgently, where did I put my alpine milk chocolate? 2023-10-23 19:32:20 In your nose? 2023-10-23 19:32:46 omni: we have not 2023-10-23 19:34:14 ok 2023-10-23 19:35:08 I also found my alpine milk chocolate, it was in the bathroom ?? 2023-10-23 19:35:32 We can't confirm nor deny that 2023-10-23 19:38:22 alpine milk chocolate & alpine linux, such waist 2023-10-24 04:30:27 It seems py3-bleach vendors an old version of urlparse and tests for that behavior, it seems we deselected one such test due to changes in Python 3.9, and we'll have to deselect another one for Python 3.11: !53945 (the new failing test was caught by the 3.19 builders) 2023-10-24 04:33:16 I mean, py3-bleach upstream vendors urlparse, and we devendor it, which causes the tests to fail 2023-10-24 04:38:01 The Github issue i linked to in the MR mentions that the test fails on OpenSUSE and Fedora too, i checked Debian, but it seems Debian leaves the urlparse vendored: https://packages.debian.org/bookworm/all/python3-bleach/filelist 2023-10-24 06:21:27 khem: i dont remember why we added that, will have to dig up the git log 2023-10-24 06:24:09 7fe048afcdc1df16f37ab235c0ab879348a36713 2023-10-24 06:24:51 looks like it was added for performance reasons 2023-10-24 09:07:44 hi all, i have problem with pycache subpackage "-pyc" and jfrog. seems abuild automaticaly creates noarch package which is problematic for jfrog 2023-10-24 09:08:10 can i override pyc package from noarch to all? somehow? 2023-10-24 09:11:54 omni: Switching to main right now would be a nightmare because 'git checkout main' becomes ambigous in a very nasty way. 2023-10-24 09:26:56 I haven't thought about it 2023-10-24 09:29:18 im trying to boot my rpi4, but i get nothing on the screen. I have tried alpine 3.16, 3.17 and 3.18. i wonder if it broke somehow 2023-10-24 09:53:38 ok i got it booting now. needed to set proper partition type on the boot media 2023-10-24 13:11:24 ncopa: this comment still valid? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51171#note_346536 2023-10-24 13:13:55 andypost[m]: yes sort of. I have another MR with clang work i have done, but I have been busy 2023-10-24 13:14:04 it still needs get the tests running 2023-10-24 13:14:30 and i think that we need to fix llvm17 package to also build an llvm-googletest subpackage 2023-10-24 13:14:35 thats what fedora does 2023-10-24 14:09:49 Could someone merge !52683, !53127, !53677, !53728 2023-10-24 14:38:58 any thoughts on !53418 ? 2023-10-24 14:39:10 do we generally want OpenRC service (which do not log to syslog by default) to log to syslog via logger(1)? 2023-10-24 14:39:20 *services 2023-10-24 14:41:30 acpid seems to just log acpi events ala. "acpid: PWRF/00000080" so might clutter the daemon syslog a bit? but idk, don't really have a strong opinion on this 2023-10-24 14:47:11 nmeum: if a service has its dedicated logging stream, it's a waste to funnel it into syslog 2023-10-24 14:49:12 the main problem is that OpenRC doesn't have good support for a full logging infrastructure, and syslog is a workaround for that (that's historically why syslog exists: daemons didn't want to write to stderr because everyone redirected it to /dev/null) 2023-10-24 14:50:39 the real fix is to have better logging support (yes, s6 does that); the quick fix, if you want acpid's logs, is to redirect acpid's logs to some file and logrotate it 2023-10-24 14:51:41 which is what the existing package does 2023-10-24 14:53:24 perfect then 2023-10-24 14:53:45 leave syslog out of it :) 2023-10-24 14:54:30 whereas as "full" acpid uses syslog 2023-10-24 14:55:13 lol 2023-10-24 14:56:08 actually, no it doesn't as its init.d specified ~"--foreground" which makes it write to stderr instead lol 2023-10-24 14:58:45 it would make sense for Busybox's acpid and the "full" acpid to be configured to work in the same fashion 2023-10-24 14:58:55 yeah 2023-10-24 15:04:46 hello, could you give an eye to !53681 and to !53868 please? 2023-10-25 00:47:30 algitbot: retry 3.18-stable 2023-10-25 01:07:35 omni: fixed via 447c3edc1fac 2023-10-25 02:30:50 omni: Could you have a look at !54027 when you have time? I think it solves #15257, so you'll probably have to backport it, at least the first commit removing typing-extensions from setup.cfg 2023-10-25 02:33:22 Solving #15257 is complicated a little bit by migrating to gpep517 which uses a different template for generating /usr/bin/pgcli, which does not check for requirements (i mentioned this difference here a few days ago, using the txt2tags aport as an example) 2023-10-25 02:36:11 In other words, to solve that issue on 3.18, from what i see, you'll either have to backport the gpep517 migration of pgcli (so it uses the /usr/bin template that does not check for requirements), or you'll have to backport the removal of typing-extensions from setup.cfg of py3-psycopg (so typing-extensions is removed from the requirements) 2023-10-25 02:37:34 I'm leaning more towards the latter as it prevents the problem from occurring should any other aport use the non-gpep517 /usr/bin template 2023-10-25 02:44:25 You may double check my findings: in edge, i tried /usr/bin/pgcli of pgcli-3.5.0-r2 from before the gpep517 migration, and i get the error in #15257, after removing typing-extensions from setup.cfg, i no longer get the error (of course, pgcli-3.5.0-r3 doesn't have the error in either case as it doesn't check for requirements) 2023-10-25 02:55:45 To further summarize what i just said, while it looks like #15257 was solved by !54017, it was actually solved (sort of) by migrating to gpep517 in !53999 2023-10-25 02:57:56 So, for backporting to 3.18, we could consider either migrating pgcli to gpep517, or removing typing-extensions from setup.cfg of py3-psycopg 2023-10-25 07:51:35 for the first time I felt that algitbot wasn't really helpful ;) 2023-10-25 07:51:38 andypost[m]: thanks 2023-10-25 07:53:51 celie: so backport to 3.18 removal of typing-extensions from setup.cfg or switch to gpep517 for pgcli? 2023-10-25 08:10:07 omni: Yes, i'm learning more towards removal of typing-extensions, just in case there's something else that uses py3-psycopg and hasn't been migrated to gpep517 yet 2023-10-25 08:13:06 and the typing-extensions patch was already updated in 3.18 yeaterday, so this removal from setup.cfg is just a follow-up on that, and should finally solve #15257 for good 2023-10-25 08:14:20 but it's still an issue even though the typing-ext.patch update? 2023-10-25 08:15:37 omni: My comments from the MR are already in the commit message, or did i leave something out? 2023-10-25 08:16:30 It is still an issue for 3.18, in edge, this is sort of solved by the migration to gpep517, which generates a /usr/bin/pgcli that does not check for requirements on startup 2023-10-25 08:17:43 sorry, didn't see that there were two commits 2023-10-25 08:17:58 the comments are in the first one 2023-10-25 08:18:58 and I didn't see that under the changes view until I went to commits, clicked on the first commit and got to the changes view with that full commit message *sigh* 2023-10-25 10:35:34 The size of alpine-uboot tarball is constantly increasing 2023-10-25 10:35:51 The current one is just off the charts 3.18n 2023-10-25 10:35:59 3.18 2023-10-25 10:36:34 Is it possible to do something like Genode does, take the parts of linux which are used in alpine? 2023-10-25 10:40:12 3.16 -> 3.18 2023-10-25 10:40:29 70 -> 85 MB!! 2023-10-25 10:40:51 20% increase within a year! 2023-10-25 10:45:44 singham: probably best to open an issue for that 2023-10-25 10:46:54 Where do I open? 2023-10-25 10:47:10 I saw, miniroot systems! alpine is so awesome! 2023-10-25 10:47:18 https://gitlab.alpinelinux.org/alpine/aports/-/issues/ 2023-10-25 10:47:21 miniroot just lacks a kernel right? 2023-10-25 10:47:26 and init system 2023-10-25 10:47:35 The target is docker containers 2023-10-25 10:48:22 So with miniroot, can one use runit say? 2023-10-25 10:48:29 sure 2023-10-25 10:48:34 miniroot, linux and runit 2023-10-25 10:48:51 Or miniroot, linux-libre and runit? 2023-10-25 10:49:26 fantastic! 2023-10-25 10:50:06 I will surely open an issue 2023-10-25 10:50:17 You'd need to make sure everything is setup properly though 2023-10-25 10:50:27 things that are normally arranged through openr 2023-10-25 10:50:29 openrc 2023-10-25 10:51:52 Yes, currently I'm installing alpine on my new Orange Pi R1 2023-10-25 10:52:19 Major size taken in tarball is by linux right? 2023-10-25 10:52:33 linux + firmware 2023-10-25 10:58:35 Yes, boot directory is heavy! 2023-10-25 11:01:03 You can try building a kernel tailored to your hardware and pick up only firmware you need 2023-10-25 11:16:15 How much would that bring down the size of it? 2023-10-25 11:25:30 it depends 2023-10-25 11:27:53 Still, worst and best case? 2023-10-25 11:36:05 linux source is so so gigantic! 2023-10-25 11:36:18 And 9k lines config!!!! 2023-10-25 11:36:24 Insane! 2023-10-25 13:17:21 singham: alpine-uboot is for *generic* Arm systems, over time support is added for more SBCs and therefore the size increases (as different SBCs require additional driver modules). 2023-10-25 13:17:48 the only way to try and stop it growing would be to stop adding support for more SBCs 2023-10-25 15:17:04 https://orangepi.com/index.php?route=product/product&path=237&product_id=861 2023-10-25 15:17:14 What is the right way to access this board? 2023-10-25 15:21:05 Upstream for wayland compositors, seatd and related tools discourage users having direct access to video hardware. 2023-10-25 15:21:25 However, on Alpine, the 'video' group is dual-purposed; it grants access to video rendering hardware AND to video input hardware.. 2023-10-25 15:21:46 So there is no way to grant my user access to the webcam without suddently giving all my user's processes raw access to the GPU. 2023-10-25 15:22:35 I suppose you'd have to adjust the *dev config to use a different group for input devices 2023-10-25 15:23:22 ikke: Yeah, basically things would need to be split in two groups. 2023-10-25 15:23:40 But I feel that this is something that should happen at a distro level, since there's a security issue at hand here. 2023-10-25 15:27:07 WhyNotHugo: why are graphical output devices more sensitive as input devices? 2023-10-25 15:27:43 They're not. Access to input devices is also mediated via something like seatd. 2023-10-25 15:28:55 (I can run sway just fine without being a member of the 'input' group) 2023-10-25 15:29:09 I have camera:x:127: 2023-10-25 15:29:13 I mean what you meantioned, like webcams 2023-10-25 15:29:27 i don't know what created it, but looks a better group for the webcam 2023-10-25 15:31:02 This does seem to be an upstrem eudev issue though 2023-10-25 15:31:31 I don't have a camera group, and only one rule seems to mention it. Check: ag camera /usr/lib/udev/rules.d /lib/udev/rules.d /etc/udev/rules.d 2023-10-25 15:38:27 How do I enable uart at certain pins before bootup? 2023-10-25 15:38:54 singham: isn't that something board specific? 2023-10-25 15:39:21 Yes, how to do it? 2023-10-25 15:39:46 https://orangepi.com/index.php?route=product/product&path=237&product_id=861  2023-10-25 15:39:59 On top left, there are 3 pins 2023-10-25 15:40:46 UART, I want to enable access to this board only via those pins and not any other ones 2023-10-25 15:41:46 omni: I can't reproduce :\ , I'm running https://silver.urih.com/ with many tabs and windows, 99% cpu usage on a QtWebEnginneProcess... and I can type reliable, scrolling is pretty slow but acceptable 2023-10-25 15:58:50 singham: Does the hardware even support mapping arbitrary pins to an UART? What are you trying to do? 2023-10-25 15:59:28 Ofc. All hardware with GPIO can do so 2023-10-25 16:00:16 I am trying to enable input output via those pins at bootup so I can access it 2023-10-25 16:01:31 singham: You can expose an UART over arbitrary pins via software. But you won't get an early-boot UART. 2023-10-25 16:01:45 This sound off-topic, isn't #alpine-linux a better fit? 2023-10-25 16:03:32 No one is replying there 2023-10-25 16:04:23 So say, I change config.txt and add a line saying throw up a console at uart 2023-10-25 16:44:15 Did libdrm_intel.so.1 get removed in !54058? 2023-10-25 16:46:16 Ah, !54086 should fix it 2023-10-25 18:24:15 celie: I can merge it if you need it soon 2023-10-25 18:27:01 Hi, what happened to libdrm_intel.so.1? 2023-10-25 18:32:23 see !54086 2023-10-25 18:38:29 Ah ok, the patch is already available. My local build fails because the library is missing 2023-10-25 18:39:52 alright then, merging 2023-10-25 18:40:47 thank you 2023-10-25 20:39:13 donoban: thanks for trying, I may have an even older laptop or something 2023-10-25 20:39:43 but it's not always, sometimes it's fine, and I guess I only check load when I experience the issues 2023-10-25 20:42:57 !54104 don't we prefer one commit per moved aport? I mean, I guess a single MR for them is fine, even thought they don't seem to depend on eachother or belong together 2023-10-25 20:45:43 omni: sorry if 1 per MR is preferred. since drops and adopts were in batches, had initially thought it was okay 2023-10-25 20:46:25 we mostly prefer separate commits for each package, but in case a change affects many packages, they can be bundled 2023-10-25 20:47:09 sorry. would you like me to close this one and split them up? 2023-10-25 20:47:45 mio: no need to close the MR, you can update the branch instead 2023-10-25 20:48:47 update the branch? 2023-10-25 20:48:58 oh, separate commits 2023-10-25 20:49:20 A single MR is fine 2023-10-25 20:49:45 separate commits unsquashed ... sure, will do 2023-10-25 21:12:18 https://ptrc.gay/gvuzeWww 2023-10-25 21:12:25 any clue why it breaks? 2023-10-25 21:12:35 ikke: i remember you used glab to merge stuff, does that work for you? 2023-10-25 22:27:55 donoban: maybe it's latency/sometimes crappy connection, and that gitlab wants to do a lot of back-and-forth, but not sure why PyQt6/112-based ChromiuOCOCOCm would be worse than PyQt5/87-based Chromium 2023-10-26 00:22:15 omni: > re py3-qt6: https://www.riverbankcomputing.com/pipermail/pyqt/2023-October/045553.html 2023-10-26 02:24:47 ptrc: yes, but with a patched version 2023-10-26 02:26:31 ptrc: 405 can mean there are unresolved comments, the source branch is protected or there are conflicts 2023-10-26 08:13:56 hi all, how to link https://security.alpinelinux.org/vuln/CVE-2022-40897 to https://security.alpinelinux.org/srcpkg/py3-setuptools 2023-10-26 08:14:19 andypost[m]: but soon https://www.riverbankcomputing.com/pipermail/pyqt/2023-October/045561.html 2023-10-26 08:14:22 https://www.riverbankcomputing.com/pypi/simple/pyqt6/ 2023-10-26 11:45:49 Folks, typically for uart, one has to add 2023-10-26 11:46:25 a line in config.txt but here in R1, I am unable to understand how to do it 2023-10-26 11:59:21 I'm not entirely sure about check() in !54145 if someone would like to have a look 2023-10-26 13:00:46 I cannot rebase !54117 2023-10-26 13:01:29 omni: how so? 2023-10-26 13:03:56 ikke: on the swipeguess MR, gitlab says "Something went wrong. Please try again." and I'm also not allowed to force-push to it with git 2023-10-26 13:04:29 interesting, rebased just fine f or me 2023-10-26 13:05:53 perhaps it's due to your über privileges 2023-10-26 13:06:28 Normally it's because the branch is protected, but that was not the case 2023-10-26 13:15:43 yeah, it was a bit odd... 2023-10-26 14:03:58 Is there any chance that anybody with some knowledge about shells can have a look at !54014? 2023-10-26 14:04:17 Part of the discussion is unfortunately split into #15396 2023-10-26 14:33:38 should we gpep517 all the py3-things in main before release? 2023-10-26 14:37:48 omni: related to that, I was going to gpep517 one of my packages but wasn't sure if the 2023-10-26 14:38:22 oops, if in the "package" stage you can pass options to "python3 -m installer" 2023-10-26 14:38:50 my existing "package" section passes some package-specific options 2023-10-26 14:40:18 i.e. https://git.alpinelinux.org/aports/tree/community/cloud-init/APKBUILD#n100 2023-10-26 14:40:44 the "--init-system" option 2023-10-26 14:44:18 I'm not sure if I'm the right person to answer that (yet =) but I'd search the git history for "gpep517" for guidance 2023-10-26 14:44:58 I did a brief search of packages already converted and didn't notice any handling such extra options 2023-10-26 14:46:30 ok 2023-10-26 14:56:05 a rough estimate is that there are ~50 aports in main that would need to be converted and closer to 600 in community 2023-10-26 15:12:27 Hi, i am trying to cross compile for armv7 with CBUILDROOT=~/sysroot-armv7 ~/aports/scripts/bootstrap.sh armv7 but it failes with openssh. Can anyone help me out? 2023-10-26 15:19:29 this is the last output https://pastebin.com/MkUy5qhy 2023-10-26 15:37:00 kuna1: do you think you could include the compiler error? 2023-10-26 15:37:45 seems like it fails building the testsuite 2023-10-26 15:37:49 make[1]: *** [Makefile:21117: test/p_test.so] Error 1 2023-10-26 15:38:07 i dont think building test suite makes any sense when crosscompiling 2023-10-26 15:38:17 you cannot run it anyway 2023-10-26 15:45:12 so i should ignore this and procees to the cross compile? 2023-10-26 15:47:53 @ncopa i posted the error in pastebin link above. You want some more input? 2023-10-26 16:20:45 @ncopa: thx, I was able to cross compile the kernel. now a question, i want to continue using the diskless mode, do i need to manually change the kernel files and make the modloop???? 2023-10-26 18:09:08 omni: following on the topic of converting packages to gpep517, what happens to packages that don't seem to be compatible yet? if they are in testing, do they remain in testing, or for community, where do they go? 2023-10-26 18:27:24 I don't think they need to go anywhere 2023-10-26 18:30:46 omni: okay, thanks 2023-10-26 20:28:23 i was able to build an x86 iso image, but i want an armv7 archive. when trying "aports/scripts/mkimage.sh --tag v3.18 --outdir ~/outdir/ --repository https://dl-cdn.alpinelinux.org/alpine/v3.18/main --profile uboot --arch armv7" i got the error: 2023-10-26 20:28:26 WARNING: updating and opening https://dl-cdn.alpinelinux.org/alpine/v3.18/main: UNTRUSTED signature 2023-10-26 20:28:26 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/armv7/APKINDEX.tar.gz 2023-10-26 20:29:15 so far i am trying to build from public repo, after success i want to try with modified kernel which i need to support some display connected. 2023-10-26 20:29:56 i am building on x86_64 VM 2023-10-27 10:21:46 what is a good strategy to build a local git repository via abuild? I need to figure out what to patch and rather work with a local repository than pulling in patch files in and out 2023-10-27 10:47:20 aparcar: I just commit my changes into my own master branch, and just rebase from upstream when I pull. 2023-10-27 10:47:30 This is likely not a good approach if you want to share the repository with others. 2023-10-27 15:04:28 aports up for adoption before they get removed from testing: !54248 2023-10-27 15:30:37 In case anybody cares: here is a list of orphan packages in testing and their last commit: https://paste.sr.ht/blob/5d7e6a75f593dd7f7f0589c2ec1d1ef6300fe06f 2023-10-27 16:48:43 andypost[m]: !54262 should fix #15407 -- just waiting for s390x build 2023-10-27 16:50:56 tomalok: thank you! let's merge it and unblcok builders 2023-10-27 16:52:04 fwiw the non-inotify cachefilesd will probably also need the patch 2023-10-27 17:07:24 !54263 2023-10-27 17:12:55 asked this in a comment, but how do we proceed with https://gitlab.alpinelinux.org/alpine/aports/-/issues/15193 2023-10-27 17:13:17 do we wait for someone to comment? is it a TSC issue? not sure how things work in that regard :) 2023-10-27 17:54:05 WhyNotHugo that's a lot, and a lot I use...  2023-10-27 17:54:24 I can probably take those over in testing for now, at least  2023-10-27 17:56:58 I think thermald should probably go Community, if not main, since it provides important thermal protection for Intel CPUs, so that might be beyond me currently  2023-10-27 18:12:06 "I can probably take those over..." <- The like 5 things I use, I mean, not that whole thing  2023-10-27 18:31:19 Saijin_Naib[m]: Sure, please do. 2023-10-27 18:31:35 I'd prefer to delete as few as possible ;) 2023-10-27 18:48:18 Me too 🤣 2023-10-27 18:48:37 Anyone willing to bring thermald out of testing?  2023-10-27 18:49:11 Saijin_Naib[m]: Can't you submit a PR moving it into community? 2023-10-27 18:49:27 Check the pre-conditions in the documentation. 2023-10-27 18:49:39 Not without a maintainer, right?  2023-10-27 18:49:59 I don't think I can be relied upon for community packaging yet 2023-10-27 18:51:45 packages shouldn't really stay in testing for a while anyways, unless they're projects that are still in early/unstable development 2023-10-28 01:31:36 WhyNotHugo: Here we go :D 2023-10-28 01:31:36 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/54269 2023-10-28 05:05:50 omni: snort & snort-extra 3.1.73.0 are out, so you can update !54023 2023-10-28 12:27:25 thanks 2023-10-28 12:39:17 uh-oh, no space left on device on arm builders 2023-10-28 14:46:12 builders or CI? 2023-10-28 14:47:16 builders 2023-10-28 15:03:54 I think !54110, !54234, !53915 and !52683 are ready to merge 2023-10-28 15:18:52 thanks :) 2023-10-28 15:20:05 3.18-stable would probably need firefox and chromium security upgrades too 2023-10-28 15:31:36 omni: arm builders should have plenty of space again 2023-10-28 19:41:48 Executing busybox-1.36.1-r13.trigger 2023-10-28 19:41:50 [1] 4456 segmentation fault abuild-apk fix 2023-10-28 21:50:44 here is my first port addition to alpine @ncopa :), any feedback is welcome, I might have missed some dev steps 2023-10-28 21:50:56 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/54325 2023-10-29 11:07:17 ikke: thank you for approving my recent merge request for evolution*. in general, should i do this whenever i feel that something (trivially updateable) is out of date for too long? also, i probably have asked this before but the answer hasn't stuck with me: how reverse dependencies are handled? i.e. if i propose to upgrade something that has dependants, who/how rebuilds those? 2023-10-29 11:32:17 it is probably good to include additional rebuild commits, if needed, in the same MR 2023-10-29 11:33:09 that way they are both tested to work with the gitlab CI and also get in immediately when the MR is accepted and merged 2023-10-29 14:35:15 ovf: and MRs are always welcome 2023-10-29 14:36:40 !38098 !54353 I don't get why ipxe.usb would grow like that 2023-10-29 16:41:15 omni: thanks. is there something i should use to gether revdeps? i seem to remember i was recommended lua-aports, but 'ap revdep evolution-data-server' doesn't produce the expected output (to match pkgs.alpinelinux.org) 2023-10-29 16:41:22 s/gether/gather/ 2023-10-29 16:43:52 ovf: you need to check the -dev subpackage 2023-10-29 16:43:57 ap revdep evolution-data-server-dev 2023-10-29 16:44:31 oh! sorry, that was stupid 2023-10-29 17:18:37 it wasn't =) 2023-10-30 00:39:50 omni: I wonder if !54372 still uses system zstd, looking for clues in the build log, i see -Izstd and -DZSTD_SINGLE_FILE 2023-10-30 00:47:37 https://github.com/indygreg/python-zstandard/blob/main/setup_zstd.py#L57 and #L81 probably confirms that it isn't system zstd anymore 2023-10-30 00:52:10 I see you've updated it, but the tests still fail 2023-10-30 00:52:40 yes =/ 2023-10-30 00:53:15 I forgot to add the option in the first run 2023-10-30 00:54:00 Any idea if the tests fails without the gpep517 (so i'm thinking about a simple rebuild)? 2023-10-30 00:54:01 now I just squashed the commits, because I forgot to do that too 2023-10-30 00:57:31 and the zstandard enable on armhf & s390x commit also ended up in !54370 2023-10-30 00:57:53 yes, there's where I tried it first 2023-10-30 00:58:03 and the tests run 2023-10-30 00:58:15 and pass 2023-10-30 00:58:54 Ah, okay, so i almost answered my own question :D 2023-10-30 01:02:19 Hmm, from the log in !54370, it doesn't look like zstandard is using pytest 2023-10-30 01:04:19 Perhaps you can try -m unittest in 54372, but i would be a little surprised if that allows the tests to pass.. 2023-10-30 12:34:54 celie: I tried locally and it didn't, also tried a few other things, maybe it's just not ready yet 2023-10-30 16:12:18 Alright, maybe we should just focus on migrating main/ to gpep517 for 3.19 2023-10-30 17:12:33 that's my thinking too, since they are fewer and that will be supported for a longer time than community/ 2023-10-30 17:13:03 are there like ten left in main/ that aren't already migrated or have pending MRs? 2023-10-30 17:18:35 or maybe more like ~20 2023-10-30 17:18:39 https://pkgs.alpinelinux.org/contents?file=PKG-INFO&path=&name=&branch=edge&repo=main&arch=x86_64 2023-10-30 17:40:17 Where upstream tarballs for kbuild come from? 2023-10-30 17:48:50 celie: what's the point of 'use gpep517' patches? 2023-10-30 18:19:41 Ermine: That seems to be the recommended way to package Python aports now, and omni started migrating main/ to that in preparation for Alpine 3.19. However, there are some aports that don't seem to be ready yet, so if you think one of yours is not ready then you can discuss that in the merge request. 2023-10-30 18:29:53 celie: gpep517 doesn't work for all types of Python packages as I found out from discussing this with sam_ recently 2023-10-30 18:32:24 anyone know if there's anything in edge that would keep dhcpcd from working (like it does with 3.18.4)? I'm getting a lease, but then dhcpcd exits with "eth0: adding default route via 172.30.2.1 2023-10-30 18:32:24 ifup: failed to change interface eth0 state to 'up' 2023-10-30 18:32:24 dhcpcd_fork_cb: truncated read 0 (expected 4) 2023-10-30 18:32:24 forked to background, child pid 1719 2023-10-30 18:32:24 [ !! ]" 2023-10-30 18:34:06 haven't noticed / heard about that 2023-10-30 18:34:47 dhcpcd works fine for me on Edge 2023-10-30 18:37:35 just launched a fresh 3.18.4 aws image, and it's working okay there -- but the latest edge aws image (and one from about a week ago) isn't. 2023-10-30 18:38:21 tomalok: when were they built? dhcpcd in Edge was last updated 8 days ago 2023-10-30 18:38:54 minimal: Ok, but it is late for me now, so i will have to pick up the discussion of this some other time, sorry. Anyway, if anyone disagrees with any of the gpep517 merge requests that i have started, just say so in Gitlab, and i will close the MR. 2023-10-30 18:40:07 celie: from memory of what sam_ said, basically gpep317 puts everything inside the sit4e-packages directory hierarchy, which is my case doesn't work for my cloud-init package as it needs to put stuff in /etc/ etc... 2023-10-30 18:40:15 s/317/517/ 2023-10-30 18:41:14 minimal: edge is trying 10.0.4-r0, 3.18.4 is using 10.0.2-r1 2023-10-30 18:41:25 celie: to quote from sam_ in a different channel: "there's no standard way for pep517 things to install outside of site-packages" 2023-10-30 19:17:24 minimal ikke: managed to roll back my edge instance to dhcpcd-10.0.2-r1 and now dhcpcd doesn't die. 2023-10-30 19:18:07 tomalok: only the version of dhcpcd changes? or some other packages/config also? 2023-10-30 19:18:09 so something between 10.0.2 and 10.0.4 broke? 2023-10-30 19:19:11 it would seem so. i've been taking out some old tiny-cloud networking stuff in an attempt to fix, but that wasn't causing it apparently 2023-10-30 19:19:39 anything "special" in your network config? 2023-10-30 19:19:59 nope. just start dhcpcd (or try to) 2023-10-30 19:20:29 hmm, not seeing an issue here (dhcpd 10.0.4 with cloud-init on Virtualbox VM) 2023-10-30 19:21:10 initially you get an IP but dhcpd dies and an hour later you lose your lease 2023-10-30 19:21:30 s/dhcpd/dhcpcd/ 2023-10-30 19:21:46 Ok, so it's not immediately 2023-10-30 19:21:52 "dhcpcd_fork_cb: truncated read 0 (expected 4)" 2023-10-30 19:22:00 what's in your /etc/network/interfaces for eth0? 2023-10-30 19:22:16 tomalok: that message appears when dhcpcd 1st runs, right? 2023-10-30 19:22:16 auto eth0 2023-10-30 19:22:16 iface eth0 2023-10-30 19:22:16 use dhcp 2023-10-30 19:22:55 yep, message shows up on the console first (and subsequent) boots 2023-10-30 19:23:19 going to do anothe rreboot after rolling back to 10.0.2 and see if it still shows 2023-10-30 19:23:26 right, I don't see that message at all 2023-10-30 19:23:57 I'm using "classic" /etc/network/interfaces format: "iface eth0 inet dhcp" 2023-10-30 19:24:25 ifupdown-ng? 2023-10-30 19:24:28 I think I *did* see some dhcpcd extra output/errors recently on 3.18.x 2023-10-30 19:24:58 reboot after downgrade of dhcpcd -- no more error, dhcpcd is running 2023-10-30 19:25:05 yupe, ifupdown-ng as ifupdown is gone for Edge 2023-10-30 19:25:44 so ... no more ifupdown-ng? 2023-10-30 19:25:48 3.18 has borth ifupdown & ifupdown-ng packages, Edge only has ifupdown-ng 2023-10-30 19:26:16 yeah, ifupdown-ng is what's used here, explicitly 2023-10-30 19:26:27 no, the ifupdown package is an alternative to ifupdown-ng, it's now gone in Alpine 2023-10-30 19:27:12 ng is there, not-ng is gone, right? 2023-10-30 19:27:18 yes 2023-10-30 19:27:42 ifupdown-ng is what these images have always used, so that's still ok 2023-10-30 19:34:25 just to be sure this isn't somehow some kind of weird leftover from the tiny-cloud-network package, i'm stripping that outdated stuff out 2023-10-30 20:03:56 we're migrating to gpep517 from the "Please avoid running ``setup.py`` directly." deprecation warning 2023-10-30 20:08:53 oic 2023-10-30 20:17:51 it may not work for everything but is probably good to move to for as much as possible 2023-10-30 20:23:59 Is there any chance somebody can have a look at !54014? Certainly fixes the issue the user reported, and that I had indeed been experimenting for a while 2023-10-30 20:39:51 minimal: checking cloud-init image -- it uses dhclient, not dhcpcd 2023-10-30 20:41:01 tomalok: ok. upstream cloud-init recently added dhcpcd (and udhcpc) support. I was referring to my own local cloud-init image using dhcpcd 2023-10-30 20:42:21 then i can undo dhclient and switch to dhcpcd and see what happens for cloud-init 2023-10-30 20:44:50 just checking, yeah cloud-init 23.3 added udhcpc support 2023-10-30 20:45:06 hmm, checking version for dhcpcd... 2023-10-30 20:48:27 tomalok: I'll have to dig further: https://github.com/canonical/cloud-init/blob/main/cloudinit/net/dhcp.py#L529 2023-10-30 20:48:57 that might apply to ephemeral dhcp (or get IP in order to reach Metadata server), I'm using dhcpcd fine with NoCloud 2023-10-30 20:49:13 s/or get/to get/ 2023-10-30 20:49:52 nocloud doesn't need an interface to get metadata 2023-10-30 20:50:39 tomalok: exactly, in that scenario its being used when the network-config specifies DHCP 2023-10-30 20:51:06 (well, doesn't look like i can test cloud-init with dhcpcd then) 2023-10-30 20:51:21 I'm saying I'm not sure if cloud-init Ephemeral DHCP (for Metadata Server-based conifg like AWS, Azure, etc) works with dhcpcd 2023-10-30 20:51:54 i have the edge image built, will find out soon, then 2023-10-30 20:53:40 2023-10-30 20:53:18,894 - dhcp.py[WARNING]: DHCP client not found: dhcpcd 2023-10-30 20:54:11 but then it goes on... 2023-10-30 20:56:01 and networking init starts up 2023-10-30 20:56:19 but did it talk to the IMDS? 2023-10-30 20:56:33 network says... 2023-10-30 20:56:35 ifup: failed to change interface eth0 state to 'up' 2023-10-30 20:56:36 forked to background, child pid 1729 2023-10-30 20:56:36 dhcpcd_fork_cb: truncated read 0 (expected 4) 2023-10-30 20:56:49 and then cloud-init-hotplugd starts up 2023-10-30 20:57:25 I suspect it ended up in "fallback" mode rather than setting up AWS DataSource 2023-10-30 20:58:01 it's just setting up IPv6 2023-10-30 20:59:42 ...but since eth0 isn't actually up i can't SSH in on either v4 or v6 2023-10-30 21:00:50 aws EC2 console status check still says "initializing" whien it whould have already a 2/2 checks passed 2023-10-30 21:01:01 eventually it will probably say 1/2 checks passed 2023-10-30 21:01:29 well as I said it seems that the dhcpcd support is missing with regarding to prepping for Metadata Server connection 2023-10-30 21:04:52 (i'm glad i added "rollback" to alpine-cloud-images) i'm going to build an edge image with the 3.18 dhcpcd and see how that goes 2023-10-30 21:17:32 a brand new edge tiny-cloud image + 3.18's dhcpcd = working just fine 2023-10-30 21:21:36 (well, at least for ipv4... :/) 2023-10-30 21:22:56 ah, probably an issue with the VPC route table 2023-10-30 21:23:58 yep, that fixed it. 2023-10-30 21:24:14 now what happened between dhcpcd 10.0.2 and 10.0.4? 2023-10-30 22:05:33 tomalok: have you tried tiny-cloud NoCloud with dhcpcd to see if the problem also occurs there? I'm assuming tc NoCloud handles networking differently than tc AWS 2023-10-30 22:15:14 minimal: unfortunately i lack the setup (or time to create that setup) to test that scenario... it's possible that maybe dhcpcd doesn't like AWS's dhcpcd, but the error message i'm seeing seems to be related to forking, and not anything it received from the server. (#15417) 2023-10-30 22:16:24 i'm happy to create an edge nocloud image for someone to test with, though. 2023-10-30 22:26:13 https://dev.alpinelinux.org/~tomalok/alpine-cloud-images/edge/cloud/nocloud/aarch64/alpine-20231030-aarch64-uefi-tiny-r0.qcow2 and https://dev.alpinelinux.org/~tomalok/alpine-cloud-images/edge/cloud/nocloud/x86_64/alpine-20231030-x86_64-uefi-tiny-r0.qcow2 are available for nocloud testing of this issue (both have dhcpcd 10.0.4) 2023-10-31 11:43:53 Hey. I see that jirutka took libguestfs and put it back into testing, which is great 2023-10-31 11:44:23 but now it builds without libvirt, which means guestfs-tools don't have virt-make-fs 2023-10-31 11:45:09 I know libguestfs is a piece of work, but I could really use virt-make-fs or something similar. Does anyone know of any usable alternative? 2023-10-31 11:45:37 (I can script what virt-make-fs does, but it requires root privileges, to open a loop device) 2023-10-31 12:33:39 I knew skarnet was just your alter ego 2023-10-31 12:34:40 muhahahaha 2023-10-31 15:25:10 so, s6-storage™ when? 2023-10-31 15:25:42 twice as good as s3 storage? ;-) 2023-10-31 16:15:32 the whole "make filesystems on a virtual image from the outside" space is a clown fiesta 2023-10-31 16:15:48 I gave up and went back to my scripts that require being root 2023-10-31 16:17:07 yeah, that somehow remains a pain to achieve without root 2023-10-31 16:18:10 especially if you want to do stuff like LVM/LUKS for the VM images 2023-10-31 16:24:01 Anyone an idea how to make a dependency optional / dynamic in a makefile target? Goal is to be able to toggle building test objects based on a flag 2023-10-31 16:26:06 define a variable and use $(var) in the target? 2023-10-31 16:26:28 yes, use a variable as a prerequisite 2023-10-31 16:29:31 I'm.. sceptic to 'npm run build' in aports.. shouldn't be needed, right? 2023-10-31 16:51:35 lennartp: thanks, managed it 2023-10-31 16:52:36 re: dhcpcd 10.0.4 issues -- i've determined that 10.0.3 worked just fine... so that narrows down the commits a bit 2023-10-31 16:53:30 https://github.com/NetworkConfiguration/dhcpcd/compare/v10.0.3...v10.0.4 2023-10-31 17:01:19 maybe https://github.com/NetworkConfiguration/dhcpcd/commit/ac4a70dc89ffd545e7a8c8c07711497376ac85f5 ? 2023-10-31 17:02:55 i just rebuilt 10.0.4 without privsep and it's forking fine 2023-10-31 17:08:18 tomalok: so that's the issue? 2023-10-31 17:12:26 something that changed in privsep is likely the culprit 2023-10-31 17:13:10 ps_daemonized() is brand new 2023-10-31 17:15:43 yeah, noticed it 2023-10-31 17:16:11 but it could be a side effect of some of the other changes... 2023-10-31 17:16:32 alas, i need to set this aside for today, gotta get ready to drive into the mountains for the next couple days 2023-10-31 19:12:25 Does anyone have time to review a new aport? !53080 has been waiting for some time. 2023-10-31 19:21:18 hjaekel: you had a quastion wrt armhf that I cannot answer but you've disabled builds for that arch so let's get it in 2023-10-31 19:22:39 yes, I could not solve the build issue with armhf, so I disabled that arch. 2023-10-31 19:26:00 Thank you omni. Now I can view my X-ray images in Alpine Linux. 2023-10-31 21:36:04 cool 2023-10-31 21:36:14 hope you're well 2023-10-31 21:37:05 dev/null, not that's an interesting tag https://github.com/google/brotli/tags 2023-10-31 21:37:34 Lol 2023-10-31 21:39:57 s,not,now, 2023-10-31 23:35:31 is there any way so that the rebuilt qt6-qttools could be available for the qt6-qtwebengine build on the aarch64 builder? 2023-10-31 23:35:51 not sure if this would help or if there is something else going on