2023-09-01 05:36:42 ptrc: merged 2023-09-01 08:30:46 PabloCorreaGomez[m]: Hmm, I get a feelings it's now possible to assign MRs to a group. I havent tested it yet, but if I do /assign @ then the popup shows groups that I can assign 2023-09-01 08:53:44 That'd be great! 2023-09-01 08:53:51 Btw team/alpine-desktop is still not pinged by the bot 2023-09-01 08:54:03 That one wasn't added, only kde 2023-09-01 08:54:19 oh, my bad, it was 2023-09-01 08:55:32 PureTryOut: what issue should've been assigned to that team? 2023-09-01 08:56:38 No issue, but MR's to community/pipewire for example 2023-09-01 08:56:48 sorry, I meant MR 2023-09-01 08:58:10 PureTryOut: there was an issue when deploying a new version of the bot, so it waas inactive for a while 2023-09-01 08:58:22 Ah that's probably it then 2023-09-01 08:59:00 oh, and there not existing a gitlab group for it doesn't help either 2023-09-01 08:59:08 hmm 2023-09-01 08:59:31 ugh, nm, ignore me 2023-09-01 09:00:23 I can assign certain groups, but not others 2023-09-01 09:01:52 Ok, apparently it's just a UI glitch. It provides some teams as an option, but the command will fail 2023-09-01 09:06:45 Strange 🤔 2023-09-01 13:30:11 going to upgrade gitlab and host OS, it will be unavailable for a bit 2023-09-01 13:40:46 gitlab is available again 2023-09-01 13:42:09 awesome 2023-09-01 13:42:28 thanks for the great job you do! 2023-09-01 13:43:19 Appreciate it. Funnily enough, all in all it's not even that much work to keep it up-to-date :-) 2023-09-01 14:34:51 i tagged a new edge release snapshot 2023-09-01 14:36:35 cool 2023-09-01 14:37:04 clandmeter: seems the pipeline triggered as well 2023-09-01 14:37:07 https://gitlab.alpinelinux.org/clandmeter/alpine-disk-image/-/pipelines/177799 2023-09-01 14:38:41 Nice thx 2023-09-01 15:25:53 ikke: so false positive on assigning MRs to groups? 2023-09-01 15:27:07 I've done some work already on the QA bot. And started working in the option to do actions on comments. But that needs a bit more of refactoring 2023-09-01 15:28:30 PabloCorreaGomez[m]: I think so, yes 2023-09-01 15:28:49 That refactoring might even benefit pmOS too. We right now have to keep a couple of package in-sync with aports. And we do that manually, but there are some plans to automate it, and reusing part of the aports-qa-bot would be amazing 2023-09-01 15:30:13 And if that thought becomes real, might be pretty cool if we could get some webhook that directly notifies us too. Probably better for everbody than us doing polling :) 2023-09-01 15:32:59 You could already subscribe to mqtt 2023-09-01 15:35:34 Uh, I guess I have no idea about that. So will have to look into it then :) 2023-09-02 08:03:40 ikke: i added a bit more context to why I pushed 3.18 first for rust-analyzer :> 2023-09-02 09:58:35 Uh, apk refuses to remove a package for seemingly no reason 🤔 2023-09-02 09:58:39 / # apk del qt5-qtbase 2023-09-02 09:58:39 World updated, but the following packages are not removed due to: 2023-09-02 09:58:39 qt5-qtbase: 2023-09-02 09:58:45 * ```... (full message at ) 2023-09-02 10:06:18 PureTryOut: sadly, matrix.org links are useless 2023-09-02 10:06:52 (they force download, instead of showing in browser) 2023-09-02 10:07:22 Well that doesn't make them useless, but less useful 😉 2023-09-02 10:07:42 practically useless 2023-09-02 10:07:53 Anyways it's apk reporting that it won't remove qt5-qtbase due to... nothing 2023-09-02 10:08:08 Is there an install_if that is pulling it in? 2023-09-02 10:08:11 (working through some wrong dependency chains) 2023-09-02 10:08:11 somewhere 2023-09-02 10:08:12 no 2023-09-02 10:09:27 it's not much of a problem, as I said the dependency chain is incorrect anyway and I'm figuring out why it's installed in the first place to properly get rid of it in this chroot 2023-09-02 10:09:35 it's just a weird message 😅 2023-09-02 13:59:40 How do you easily see by which package a file on the file system is owned? 2023-09-02 14:02:00 apk info -W /path/to/file 2023-09-02 14:02:09 (--who-owns) 2023-09-02 14:16:45 Awesome, thanks! 2023-09-02 15:06:01 So I have a package that has a -libs that's just default_libs. The lib file itself is properly split out but there is also a symlink from the same directory but different file name to it that isn't split out. Is that expected? 2023-09-02 15:15:27 I think these typically get split out to -dev? 2023-09-02 15:22:44 This particular one shouldn't, and it isn't either 2023-09-02 15:23:48 default_libs only moves lib*.so.[0-9]* 2023-09-02 15:23:59 Yeah but afaik that should include this file 2023-09-02 15:24:18 it skips regular files 2023-09-02 15:24:26 the original file is libKF6Solid.so.5.240.0 and the symlink is libKF6Solid.so.6 2023-09-02 15:24:32 but you say it's a symlink? 2023-09-02 15:24:35 yes 2023-09-02 15:25:04 I guess I should overwrite the libs function and move it manually? 2023-09-02 15:27:20 I'd try to find out why it is not moved by the default function first 2023-09-02 15:29:39 well yeah but that's the problem lol, I'm not sure why. the mv command is simple enough and it should be matched https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild.in#L2114 as far as I can see 2023-09-02 15:30:04 Oh I guess line 2115? 2023-09-02 15:30:09 ACTION looks up what the -f means again 2023-09-02 15:30:32 iirc, regular file 2023-09-02 15:30:43 so making sure it's not a symlink then 2023-09-02 15:31:00 Oh, yes 2023-09-02 15:31:02 || continue 2023-09-02 15:31:07 there you go 2023-09-02 15:31:08 I read it as && continue 2023-09-02 15:31:14 Ok I'll just overwrite it in this package then 2023-09-02 15:31:44 normally the symlinks go in the dev package, like lnl mentioned 2023-09-02 15:31:57 yeah makes sense for most cases, but not this particular one 😛 2023-09-02 15:32:13 fyi, you can still call default_libs and manually move the remaining file 2023-09-02 15:32:18 (I assume you were aware of that) 2023-09-02 15:32:58 I was yes, but thanks 😉 2023-09-03 12:56:31 Hello. Does this merge request to install a man page look correct? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/50977/diffs 2023-09-03 12:59:15 The file you try to install doesn't appear to exist. And you also need a `$pkgname-doc` subpackage 2023-09-03 13:06:13 Thanks, amended. 2023-09-03 13:09:13 merged :) 2023-09-03 13:29:19 Thanks. Here's a similar merge request for a sister package https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/50978 2023-09-03 13:31:47 merged ;-) 2023-09-03 13:32:00 Thanks again 2023-09-03 14:17:19 aaaaaargh, why the bloody hell would linux-lts continually not produce the goddamn package? 2023-09-03 14:23:41 step 1: breath in 2023-09-03 14:23:43 step 2: 2023-09-03 14:23:45 breath out 2023-09-03 14:23:48 step 3: repeat 2023-09-03 14:24:03 RootWyrm: now, what's the matter? 2023-09-03 14:26:03 Beats the fuck out of me. abuild -r produces a whole lot of heat and no result. 2023-09-03 14:26:27 RootWyrm: for the recrod, where are you looking for the package? 2023-09-03 14:29:36 ikke: exactly where it should be; $HOME/packages/* 2023-09-03 14:29:49 RootWyrm: just wanted to make sure 2023-09-03 14:30:10 What is the tail of the output? 2023-09-03 14:33:51 zero abnormal, I know that. already lost it. so now I have to wait another 6 fucking hours. 2023-09-03 14:34:32 safe the log output ;) 2023-09-03 14:34:37 save* 2023-09-03 14:49:07 uh, since when did any `auto n` static interface also instantiate a default route? 2023-09-03 14:54:49 That does not make a lot of sense to me 2023-09-03 14:55:05 as far as I know the only thing that auto does is to bring the interface up 2023-09-03 14:55:29 if a gateway is present, it's adding a default route, resulting in double defaults. 2023-09-03 14:56:06 a gateway implies a default route 2023-09-03 14:57:42 it really doesn't. but I've given up on basic networking since near 30 years on people still insist either it doesn't happen or sending replies out the wrong interface is ok. 2023-09-03 14:59:38 what do you expect to happen when you specify a gateway? 2023-09-03 15:00:51 a gateway has an associated set of masks it's for 2023-09-03 15:01:01 if none is specified, "all" is a reasonable default 2023-09-03 15:02:51 except a mask is specified, and still it adds a default. i'll just do it by hand, got enough other migraines. 2023-09-03 16:22:58 If anyone wants to grab some quick low-hanging fruit, !50982 2023-09-03 17:18:41 pid files strike again 2023-09-03 17:19:20 thanks for the commentary 2023-09-03 20:10:52 !50972 merge pls? :-) 2023-09-03 20:30:28 pj: do we want to (test) rebuild packages using rust afterwards? 2023-09-03 20:30:41 yes 2023-09-03 20:30:59 should I do that together with rust bump? 2023-09-03 20:31:54 For these statically compiled languages we typically do that separate 2023-09-03 20:32:00 i mean, I would like to rebuild after each upgrade, not sure if you are asking about any specific changes 2023-09-03 20:32:17 No, not asking for any changes 2023-09-03 20:32:30 I thought so, as I recall it was usually a separate MR 2023-09-03 20:32:53 Just wanted to make sure that it was going to happen 2023-09-03 20:33:12 (y) 2023-09-03 20:33:52 just need to do it on alpine machine or somehow get abuild tools working on ubuntu 2023-09-03 20:44:20 I guess I can upgrade it on stable branches as well? At least for 3.18 2023-09-03 20:45:12 pyskose planned to keep all releases up-to-date 2023-09-03 20:45:51 yeah, but it was planned for after 3.18 and for main 2023-09-03 20:45:58 indeed 2023-09-03 20:46:05 3.18 is still community, which I will do but 3.17 hasn't been touched in logn time 2023-09-03 20:46:18 so I'm kind of skeptical to start doing it now for older 2023-09-03 20:46:27 yeah, you are right, doesn't make sense now 2023-09-03 20:46:52 and those are EOL according to community spec so.. I guess it's fine 2023-09-03 20:47:26 pj: I can provide you a x86_64 dev container 2023-09-03 20:47:28 (lxc) 2023-09-03 20:47:49 if you like 2023-09-03 20:48:13 I have x86_64 powerful machine, although it uses Ubuntu I'm doing just fine with docker-abuild 2023-09-03 20:48:25 other arches are more than welcome though 2023-09-03 20:49:05 but I can try to manage fine with just docker-abuild, it worked nicely for riscv64 today 2023-09-03 20:49:21 I won't comment on s390x 2023-09-03 20:50:15 I just have to do ap revdep stuff on alpine 2023-09-03 20:50:30 which I can do on my little NAS box 2023-09-03 20:55:59 was/is there command to bump pkgrel +1? 2023-09-03 20:56:30 apkgrel -a 2023-09-03 20:57:33 takes one or more package names 2023-09-03 21:05:14 i love that ap returns subcommands in different order with every invocation 2023-09-03 21:31:40 It returns it in order that it gets them from the filesystem 2023-09-03 21:45:06 grrr, things listing cargo and rust as makedeps 2023-09-03 21:45:19 can I remove that when rebuilding? 2023-09-03 21:46:05 lol 2023-09-03 21:47:03 pj: I assume it should only list either one of them? 2023-09-03 21:47:20 it should list only cargo because cargo pulls rust 2023-09-03 21:47:47 right 2023-09-03 21:47:49 fine with me 2023-09-03 21:48:56 I think cargo-auditable should also depend on cargo 2023-09-03 21:49:42 then the only thing that should be pulled would be cargo-auditable (although I'm unsure if that would like fine in build manifest) 2023-09-04 00:27:51 shouldn't glibmm (currently at 2.66.6) be the aport being bumped and the one that needs to stay be named glibmm2.66, currently there is a glibmm2.68 at version 2.76.0 and there's an MR for it to bump it to 2.77.0 and this seems a bit confusing to me 2023-09-04 07:19:59 omni: they're named by the soname 2023-09-04 07:20:40 $ apk info --provides glibmm2.68 2023-09-04 07:20:42 glibmm2.68-2.76.0-r0 provides: 2023-09-04 07:20:44 so:libglibmm-2.68.so.1=1.3.0 2023-09-04 08:01:55 oh.. 2023-09-04 12:09:28 license files, if packaged, should go in the -doc sub-package right? 2023-09-04 12:11:52 also have vague memory of someone saying that we don't need to since it's mentioned in license= in the APKBUILD, at least if it's in the SPDX License list 2023-09-04 12:12:57 if someone could clarify, so I'd know what to comment in, for example, !51014 2023-09-04 12:47:35 I installed the “outils” package, but it's empty 2023-09-04 12:47:47 ("apk info -L outils" returns nothing) 2023-09-04 12:47:51 Is that a broken package? 2023-09-04 12:59:59 quinq: the main package is empty, but it has 18 subpackages: https://pkgs.alpinelinux.org/package/edge/community/x86_64/outils 2023-09-04 13:04:34 wouldn't it make sense for such empty packages to be meta packages that install the sub-packages? 2023-09-04 13:04:40 assuming outils isn't the only one 2023-09-04 13:12:02 oh 2023-09-04 13:12:19 Erf indeed, I'd expect to have all sub-packages installed when installing the main package 2023-09-04 13:34:13 Is this MR ok regarding doing two things in one MR, but I wanted to fix the config dir at the same time the version was upgraded so I bundled the commits into one MR. !51020 2023-09-04 13:53:20 omni: MIT style licenses have a copyright notice 2023-09-04 14:05:55 So it's not sufficient to just say it's MIT, you have to include the actual notice 2023-09-04 14:06:25 and not just in the -doc package? 2023-09-04 14:08:44 EvTheFuture: it is, and I think things like this could also go into the same commit if you describe below the first line in the commit message the additional changes 2023-09-04 14:10:23 I merged it, but should probably have suggested using lowercase in the commit messages and removing "version" so that the first message had been "community/go2rtc: upgrade to 1.7.0" 2023-09-04 14:10:33 but too late for that now! 2023-09-04 14:12:15 ikke: I'm generally quite ignorant wrt to licenses but want to be correct in our repos, of course 2023-09-04 14:38:01 omni: thanks 2023-09-04 14:40:37 omni: we have always put those in the -doc subpackage 2023-09-04 17:27:09 Well, I now have the aml-s905x-cc getting to second stage failure. So what's the preferred method for kernel option MRs? Do 3.18-stable and edge separate? 2023-09-04 17:27:48 yes, and updates to the kernel would also involve bumping the dependent modules 2023-09-04 17:29:07 ikke: which modules need bumped? 2023-09-04 17:30:44 https://tpaste.us/a1rq 2023-09-04 17:32:12 and it's the _krel variable that would need to be bumped 2023-09-04 17:32:53 ikke: OK, will add them to the list. is there any specific order enforced on the lts.*.configs or would tacking it at the bottom be OK? 2023-09-04 17:33:05 I'm not entirely sure myself 2023-09-04 17:33:58 Yeah, it's not clear to me either. I'd like to tack them at the end with a comment so nobody accidentally pulls them out (they're all req'd for AMLogic S905s to not panic) but that looks like it'd be way out of line with norm. 2023-09-04 17:34:15 It is generated some way 2023-09-04 17:35:58 It looks like a manual run of make menuconfig to me, but could be wrong there. <.< 2023-09-04 17:36:17 It's not the complete config though, just the differences 2023-09-04 18:07:54 is jupyter-server blocking other packages to be built for x86 & x86_64? 2023-09-04 18:08:12 #15238 2023-09-04 19:15:21 omni: it is for community and testing 2023-09-04 19:15:26 at least, to upload packages 2023-09-04 19:28:43 ok, noticed that no new texlive is available for those archs 2023-09-04 19:30:09 the builders will only upload a repository once all packages finished building 2023-09-04 19:32:15 so, should we just disable the tests then? 2023-09-04 19:32:48 I didn't see them failing on the CI builders (but maybe I missed something in the logs) so I merged 2023-09-04 19:33:07 Only those specific tests preferrably. 2023-09-04 19:33:34 But it can indicate something is broken 2023-09-04 19:33:55 The tor test suite uncovered a bug in musl that was only triggered on the builders 2023-09-04 19:33:56 yeah, that's why I opened the issue instead 2023-09-04 19:34:13 and I was too tired to look further into it 2023-09-04 19:34:46 yeah, I can imagine, it can take a lot of time / effort to get into the bottom of these kinds of failures 2023-09-04 19:35:56 But I don't feel like digging in either atm 2023-09-04 20:01:54 !51048 2023-09-04 20:03:14 do I also need to bump pkgrel or will it trigger on x86 & x86_64 builders anyway (as that pkgver-pkgrel does not exist for those archs yet) when merged? 2023-09-04 20:06:33 correct, no pkgrel bump needed 2023-09-04 20:07:01 the builders will keep retrying to build the packages 2023-09-04 20:45:28 ikke: yeah, that's typical of menuconfig as well.. though I'm starting to suspect something else is missing since second stage isn't working. :/ 2023-09-04 23:20:27 in !50943 they put some test inside package(), could someone have a look and come with a proper suggestion? 2023-09-05 08:28:47 improvements have been made, possibly fine now 2023-09-05 12:14:21 ncopa, hi 3.18 and edge mariadb breaks functionality 2023-09-05 12:28:30 indy: how 2023-09-05 12:32:46 ikke, https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51089 2023-09-05 12:33:14 ncopa, ikke partitioning plugin was disabled as YES was causing cmake error 2023-09-05 12:41:44 ikke, ncopa we use partitioning for quasi auto-maintenance 2023-09-05 12:47:47 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51092 2023-09-05 12:55:36 ncopa, ikke hmm, for 3.18 from 10.11 lts .4 is not available, only .5 and .6 2023-09-05 12:59:01 is fine to cherry-pick commits in main/mariadb to 3.18 branch? 2023-09-05 14:12:12 hi 2023-09-05 14:12:33 yes, cherry-pick commits to 3.18-stable is ok 2023-09-05 14:37:10 is there a way to get more log from abuild when failing to apply a patch? 2023-09-05 14:37:27 other than doing it myself manually 2023-09-05 14:42:08 Add patch_args="-p1 --verbose" perhaps 2023-09-05 14:42:38 might help if one patch in the middle of the serie is properly applied 2023-09-05 14:45:58 forgot a ".patch" 2023-09-05 14:52:05 Ah 2023-09-05 14:53:06 I thought you meant that the patch failed to apply, instead of abuild failing to apply the patch 🙂 2023-09-05 14:57:16 Hi guys, is anyone able to help me out how to create a seperate clamav-freshclam package instead of all in one ? 2023-09-05 15:00:47 the 3rd patch of the serie failed to apply, but because the 2nd one was not applied 2023-09-05 15:06:37 PureTryOut: you want the khronos 1.3.261.1 bump or we wait for the next sdk 2023-09-05 15:07:48 Depends on how critical the change is that warranted a .1. But I don't tend to update for every release anyway, they release quite often and can break ABI with patch releases 2023-09-05 15:08:05 yeah, i'd follow the sdk tags and not bother with it 2023-09-05 19:30:07 The opentf repository is public: https://github.com/opentffoundation/opentf 2023-09-05 20:05:03 did the aarch64 CI builder have something hard to swallow? 2023-09-05 20:05:17 yes 2023-09-07 10:57:22 I'm going to enable mt7921au module in linux-edge. Should I enable it for all arches and are there other similar modules I should enable as well? 2023-09-07 12:07:49 I'll change upstream of sslh if no-one beats me to it 2023-09-07 12:08:15 👍 2023-09-07 12:25:47 Ermine: yes please on all arches. Can you please mention here when merged so I remember to rebase what I'm working on? 2023-09-07 12:26:28 Sure 2023-09-07 12:42:55 file "community/linux-edge/config-edge.aarch64" is quite big (266 kiB), better to upload it to dev.alpinelinux.org <-- what should I do? In fact, I've made it a bit smaller 2023-09-07 12:57:30 Ermine: Something like was done for the lts kernel: f2d708907ba2fccc8b499c588f713b47d5cba2ed 2023-09-07 12:58:54 Oh 2023-09-07 13:55:02 Hello, I am having an issue when replying to emails sent from gitlab where it cannot recieve emails due to TLS not being available. 2023-09-07 13:55:21 The error is as follows: Diagnostic-Code: smtp; 451 4.0.0 No usable MXs, last err: TLS it not available or unauthenticated but required 2023-09-07 13:57:29 Well, does GitLab’s receiving MTA support TLS? 2023-09-07 13:58:11 I would sure hope so. 2023-09-07 14:00:48 It seems you can setup an MTA of your choice: https://docs.gitlab.com/ee/administration/incoming_email.html#set-it-up 2023-09-07 14:12:52 Kladky: shouldn't your email server fallback to non-TLS if TLS is not available? 2023-09-07 14:15:23 No, MTA-STS is setup so that messages are never sent over plain text (as it should be). 2023-09-07 14:16:58 MTA-STS *for your domain* is to ensure that incoming email to your domain uses TLS. 2023-09-07 14:17:52 so unless Alpine have MTA-STS set up for their domain then MTA-STS isn't relevant for you sending email to Alpine's domain 2023-09-07 14:20:22 Idk then, cause Alpine's gitlab doesn't have an MTA-STS polciy. 2023-09-07 14:21:52 Does email reply work for you? 2023-09-07 14:22:09 pkgrel bump isn't needed hee !51217 right? 2023-09-07 14:22:16 so then you need to look at the email config at your end to see why it does not fallback to non-TLS 2023-09-07 14:24:23 Probably, but it is really strage that a security-focused distro doesn't even have TLS support on it's gitlab MTA. 2023-09-07 14:24:48 why not ask in the alpine-infra channel? 2023-09-07 14:25:14 Ok, will do. 2023-09-07 14:29:58 I think we need to figure out what the actual secfixes policy is, because it's coming up again and again (re: omni) 2023-09-07 14:32:13 as for pkgrel, I'm not sure if the security tracker cares about it. if yes, then bump, if not, then no 2023-09-07 15:05:01 omni: no 2023-09-07 15:05:27 the secfixes tracker indeed does not care, it collects everything that is in aports tree-wide 2023-09-07 15:05:31 or rather, secdb does 2023-09-07 21:40:05 3.18 builders stuck on various 2023-09-07 21:58:28 poked them so they retrigger again 2023-09-08 06:27:08 they need to be re-poked (= 2023-09-08 06:35:43 tickle the builders 2023-09-08 06:48:40 omni: if they are just in a failed state, you can do it yourself 2023-09-08 06:48:47 algitbot: retry master 2023-09-08 06:49:06 If they are stuck, someone with builder access needs to check 2023-09-08 06:53:17 aha! 2023-09-08 06:58:05 algitbot: retry 3.18-stable 2023-09-08 09:31:06 Good day! I was bumping a version of a package, and it broke the building process. gunzip returns an "unexpected end of file" error 2023-09-08 09:31:24 I tried downloading the same archive w/ wget, and it gets unzipped just fine 2023-09-08 09:36:36 Is there, perhaps, some known issue with archives? I couldn't find anything similar in the Gitlab issues 2023-09-08 09:37:28 what aport? do you have an MR? 2023-09-08 09:38:00 testing/vale. I tried to bump the version to 2.28.3 2023-09-08 09:38:09 I don't have an MR, because I can't build it locally 2023-09-08 09:41:51 let's see 2023-09-08 09:42:55 Its bizzare, because versions 2.28.2 and 2.28.1 work. And manually fetching 2.28.3 with wget, unzipping, and building it works too 2023-09-08 09:44:06 and seem to work on CI builders !51280 so probably something local 2023-09-08 09:46:43 Thanks! 2023-09-08 09:46:56 On this note, is there some kind of a cache for abuild? 2023-09-08 09:47:52 Yes, /var/cache/distfiles 2023-09-08 09:48:18 That must be it 2023-09-08 09:48:41 the .3 archive is malformed for some reason, only 560K instead of expected 9M 2023-09-08 09:48:59 abuild cleancache removes the archives for the current version of the current package 2023-09-08 09:51:25 Yep, cleaning the cache fixed it. TY! 2023-09-08 09:55:08 hi, I am trying to get an aarch64 kernel from alpine to boot with barebox, it fails because barebox doesn't seems to properly handle the vmlinux image used. 2023-09-08 09:55:18 kaathewise: I assume you'd like me to merge that, right? 2023-09-08 09:55:35 I am a bit confused on the different vmlinux format and how there are supposed to be used 2023-09-08 09:55:57 omni: yes 2023-09-08 09:56:13 for instance, does vmlinuz-lts needs to be first decompressed ? 2023-09-08 09:59:25 because when decompressed the image starts with the MZ magic number... but why ? 2023-09-08 10:15:54 algitbot: retry master 2023-09-08 10:40:47 Hi, i opened a MR to upgrade protobuf. After bumping the pkgrel of depending programs, some of them do not want to compile. Could someone give some "how to fix" ideas? 2023-09-08 10:40:51 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51119 2023-09-08 10:41:21 I was looking at mosh before, but couldn't find that offending line 2023-09-08 11:32:20 If I push a commit, which changes my alias to my real name, do I need to increment $pkgrel? 2023-09-08 11:35:53 Yes, the maintainer name is part of the package metadata 2023-09-08 11:36:17 TY 2023-09-08 11:36:19 You could skip it if you don't care that it's changed until the next upgrade 2023-09-08 11:36:31 it's not changed* 2023-09-08 11:36:54 Yeah, its nothing important 2023-09-08 12:23:51 After trying to bump webrtc-audio-processing to 1.3 i get the following compile error: `'int64_t' has not been declared` how could i fix it? 2023-09-08 12:29:47 Patch it to add I believe 2023-09-08 14:19:32 Thanks, this fixed it :) 2023-09-08 16:56:01 chereskata: send the patch upstream 2023-09-08 17:18:13 is there any specific requirement to get an arch added to abuild/apk-tools 2023-09-08 17:19:05 i've been working on a port off-and-on for a while and it would be a lot easier if i wasn't maintaining my own patchset for those on my system 2023-09-08 17:21:05 everything else is easy to rebase 2023-09-08 17:31:53 what arch are you trying to add, out of curiosity 2023-09-08 17:51:59 m68k 2023-09-08 17:52:16 why 2023-09-08 17:52:49 fairer question, how big is such a patch? (i have no control over apk-tools or anything but i'm curious) 2023-09-08 17:54:10 2 lines for apk-tools, 2 lines for abuild 2023-09-08 17:54:29 then i'd say, just submit it 2023-09-08 17:54:33 got nothing to lose 2023-09-08 17:55:30 there's a bit more work in aports, mostly to disable things that don't support it (like golang), or add it to a list of archs that need a given flag to build, which is already present (like openssl) 2023-09-08 17:55:54 right 2023-09-08 17:55:57 right now it doesn't bootstrap because of some failure in gmp, but i've had a working chroot before 2023-09-08 17:56:12 still curious - what's your hardware? 2023-09-08 17:56:16 most of the other big fixes i've needed aren't arch-specific and already made it into aports 2023-09-08 17:56:23 macintosh quadra 700 2023-09-08 17:56:26 cool 2023-09-08 17:56:34 how much power does that draw?: > 2023-09-08 17:57:17 and how much RAM did you put in? 2023-09-08 17:57:35 not much. i have a lot of retro machines, and the only one really worth thinking about as far as power draw is my powermac g5, which i don't really use now that i have a power9 box 2023-09-08 17:57:54 i think the q700 is rated for 45 watts or so but that's meant to include addon cards and hard drive 2023-09-08 17:58:02 that's.. not too bad 2023-09-08 17:58:02 i have no cards, and it's got a ssd 2023-09-08 17:58:13 for the actual performance it's a lot, of course 2023-09-08 17:58:19 sure 2023-09-08 17:58:21 ssd? some adapter? 2023-09-08 17:58:32 it's a scsi emulator that uses an sd card as a backing store 2023-09-08 17:58:46 right 2023-09-08 17:58:53 other machines i have which don't use scsi, i just use a compactflash card 2023-09-08 17:59:14 uhuh 2023-09-08 17:59:26 oh that reminds me, i need to buy CF cards or adapters for some old devices i got 2023-09-08 17:59:39 linearcannon, do you know if linux intends to keep m68k support around? 2023-09-08 18:00:05 Habbie, i don't think it has any intent to *drop* it. it doesn't take much maintenance 2023-09-08 18:00:15 ah 2023-09-08 18:00:19 things like i386/i486 are a different story here since they affect arch-specific infrastructure targeting new stuff 2023-09-08 18:00:31 ah yes 2023-09-08 18:00:33 that makes sense to me 2023-09-08 18:00:35 it's out of the way 2023-09-08 18:00:38 exactly 2023-09-08 18:00:51 it's 32 bits? 2023-09-08 18:00:56 yes 2023-09-08 18:01:24 did you port the irix filemanager to alpine for it? 2023-09-08 18:01:28 to re-enact Jurassic Park? 2023-09-08 18:01:50 no, i have an sgi indy and octane if i want to do that :) 2023-09-08 18:02:02 hah 2023-09-08 18:02:17 i got rid of my last few SGIs a few years ago 2023-09-08 18:02:24 turned out that wasn't my hobby any more 2023-09-08 18:02:31 (now it's old routers, hence the need for CF) 2023-09-08 18:02:52 i haven't searched yet, but do you happen to have recommendations for CF? are SD adapters a thing? 2023-09-08 18:03:13 i don't think so. i just buy modern-manufactured cf cards and they usually turn out fine 2023-09-08 18:03:35 ack 2023-09-08 18:03:38 plus some way to write them i guess :) 2023-09-08 18:03:51 i have an odd 486 that doesn't like POST with some of the cards i have on a coldboot 2023-09-08 18:04:02 but i also have a magneto-optical drive in that and i usually just use that instead 2023-09-08 18:04:14 with a floppy emulator to get installer images and such if i need them 2023-09-08 18:04:52 anyway. yeah, i guess i'll just submit the patches to abuild/apk-tools and see what happens? 2023-09-08 18:05:05 i would, yes 2023-09-08 18:16:37 how do you bump poppler when it has a circular dependency on poppler-qt5 and that depends on poppler again? 2023-09-08 18:31:28 I think you need to upgrade them at the same time 2023-09-08 18:31:43 If i build locally, how do i do this? 2023-09-08 18:32:42 poppler does not have a makedepend on poppler-qt5 2023-09-08 18:33:07 so you upgrade poppler first, then poppler-qt5 2023-09-08 18:33:28 i tried, but it did not go troudh 2023-09-08 18:33:43 poppler-qt5 lives in community, so poppler cannot depend on it 2023-09-08 18:34:19 chereskata: what error(s) did you get? 2023-09-08 18:35:41 Out of my head it was something related to poppler-qt5 having a too low version 2023-09-08 18:35:55 yes, that's something that is literally in the APKBUILD 2023-09-08 18:36:02 in the prepare action 2023-09-08 18:36:18 I'll check later 2023-09-08 18:36:20 so you change the pkgver of poppler-qt5, but don't build it yet 2023-09-08 18:36:33 Ahh okey 2023-09-08 18:36:34 (honestly, it's a hack what they did) 2023-09-08 18:37:05 it just checks the pkver variable of the APKBUILD, it does not need it to build 2023-09-08 18:37:26 Thanks a lot :) 2023-09-08 18:37:39 You're welcome 2023-09-08 18:37:48 And, welcome to Alpine btw :-) 2023-09-08 18:49:41 I'm glad i can help out here and there :D 2023-09-09 01:17:00 https://paste.sr.ht/~ky0ko/4e75a3ffbc88fdad21b3626444892d924b28b2dc i believe binutils apkbuild is subtly broken for bootstrap/cross 2023-09-09 01:17:14 similar issue as i fixed a while back in https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/24871 and https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/24870 2023-09-09 01:18:15 i'm not sure you can actually trigger the error targeting any archs that alpine officially supports 2023-09-09 01:19:03 if the target has a 64-bit version (e.g. armv7->aarch64) then it will silently skip the host library instead of erroring; if it's same-arch i think it might incorrectly link against the host library 2023-09-09 01:19:29 i'll try to fix it later, binutils is a bit tricky though 2023-09-09 02:02:42 i think i figured it out. the sysroot check is not correct. it should check if CBUILD != CTARGET, but checks CHOST. this would be correct for anything but a toolchain component 2023-09-09 02:15:58 everything else in that APKBUILD that checks CHOST against CTARGET is correct, i think. it's only the sysroot check that should be CBUILD instead 2023-09-09 02:16:05 its libtool likely also needs to be updated 2023-09-09 02:18:12 yeah. see also: LFS. it mentions this being an issue on the second pass only (where i'm seeing this) and offers a quick fix https://www.linuxfromscratch.org/lfs/view/development/chapter06/binutils-pass2.html 2023-09-09 07:39:38 ikke: should we rebuild testing with the new Go as well? 🤔 2023-09-09 07:42:09 Probably, to weed out build issues 2023-09-09 07:48:54 and also to have the standard library security fixes applied to software in testing :) 2023-09-09 07:50:14 1ab901c2155987b7d849a4e9f930596601ef67ab 2023-09-09 07:59:53 Is anything blocking !51021 from being merged? 2023-09-09 11:47:02 Newbyte: a sign of approval, but I guess your question is? =) 2023-09-09 11:48:25 I think too many tests are disabled 2023-09-09 11:48:37 in general, not just that aport 2023-09-09 11:49:26 but for that aport, would it be possible to patch out just the test that require geoclue? 2023-09-09 11:55:34 Could someone have a look at https://gitlab.alpinelinux.org/alpine/mdev-conf/-/merge_requests/8? Been hanging in the merge list without any feedback or progress and it's quite a useful improvement 2023-09-09 11:56:01 Newbyte: I'm saying that here rather than in the MR because I don't want to suggest that it would be needed for that one to be merged 2023-09-09 11:57:31 ncopa: ^^ mdev-conf 2023-09-09 11:58:30 one could say it's even a bug solution considering the comments say "virtio-blk" even though the case used only handles virtio-scsi ;) 2023-09-09 12:48:19 "Newbyte: a sign of approval, but..." <- Cogitri isn't active any more, so I don't think he'll approve it 2023-09-09 13:12:54 Newbyte: ah, sorry about the mixup, somehow I managed to read it as that it was assigned to you 2023-09-09 13:13:20 didn't know he wasn't, perhaps someone should adopt that and others then? 2023-09-09 13:18:00 omni: His packages have slowly been adopted by others, but there are still some stragglers like this one 2023-09-09 13:18:45 See !39229 2023-09-09 13:48:15 Well, this is a new one by me... 3.18 should be fine with ext4 root by default, should it not? 2023-09-09 13:48:38 Yeah, I usually read pings in IRC but unfortunately I‘m pretty busy otherwise @omni 2023-09-09 23:07:34 This might be the damndest thing I've ever seen... the AMLogic S905X consistently just destroys the ext4 root when /sbin/init runs. 2023-09-09 23:23:10 uhg wtf 2023-09-09 23:23:22 can you tell how it's happening? 2023-09-09 23:23:40 i'm using one with no problem 2023-09-09 23:23:47 librecomputer le potato 2023-09-10 00:39:12 dalias: no idea how it's happening. 3.18 with their u-boot or your own? 2023-09-10 00:39:57 Well, let me rephrase. I know where and what point: "[BL31]: tee size: 0" and rootfs is dead. 2023-09-10 02:08:25 what prints that? 2023-09-10 03:08:05 dalias: something in the amlogic firmware itself. 2023-09-10 16:06:36 I am pondering whether it makes sense to package any janet packages using apk... janet itself is packaged, but currently I think everything else is installed via jpm 2023-09-10 16:06:46 some janet modules (like sqlite) can be built against system libs: https://github.com/janet-lang/sqlite3 2023-09-10 16:40:44 elly: how big is the chance on conflicts (project A needs version x of dependency D, but project B needs version y) 2023-09-10 16:41:24 that's a good question, I am unsure of the answer 2023-09-10 16:41:27 or how jpm solves it 2023-09-10 19:07:49 of all the rios I hadn't heard of a terminal 2023-09-11 06:55:36 good morning! im back after a few days in the mountains 2023-09-11 06:57:11 hope you enjoyed that :) 2023-09-11 07:02:35 was very nice 2023-09-11 07:21:54 Which mountains did you visit? 2023-09-11 07:24:02 The Alps ofcourse 2023-09-11 07:25:30 Well, that's a lot of mountains :) 2023-09-11 08:54:40 Hi, could someone merge testing/flowtime, main/poppler, main/mpfr4 MRs? Thanks :) 2023-09-11 09:20:55 Ermine: Jotunheimen, Norway 2023-09-11 09:22:17 The tops: Rasletinden and Sikkilsdalshøa 2023-09-11 09:22:54 And Gjendehøe, if that counts 2023-09-11 09:23:45 lets continue in #alpine-offtopic 2023-09-11 10:35:31 proposal for contributing loongarch support: https://gitlab.alpinelinux.org/alpine/aports/-/issues/15260 2023-09-11 11:30:13 Hey, i tried to bump pkgrel of poppler depending programs. Unfortunately scribus does not want to compile 2023-09-11 11:30:31 there seems some compiler-based problem with 'off64_t' was not declared in this scope; did you mean 'off_t' 2023-09-11 11:30:45 yeah, that's the new musl version not having those symbols 2023-09-11 11:30:53 should i patch it? 2023-09-11 11:30:57 yes 2023-09-11 11:31:15 off64_t -> off_t, and the function names ending in 64 as well 2023-09-11 11:31:26 thanks! 2023-09-11 11:58:35 ikke: do they mean 'make it possible to build aports for loongarch64' or 'make alpine releases for loongarch64'? 2023-09-11 12:40:04 Ermine: I suppose to start building packages 2023-09-11 12:49:47 is vim one of those aports that are still in main of historical reasons and should perhaps be moved to community? 2023-09-11 12:50:33 doesn't vim provide xxd or something? 2023-09-11 12:50:52 or, well, busybox probably also has a small impl 2023-09-11 12:55:23 TIL: even xxd on debian comes from vim sources 2023-09-11 13:16:30 Hi. Would somebody have the time to check !51336 please? This package is necessary to make new Matrix client Element X work. 2023-09-11 14:32:48 Is there a way to clear an out-of-date flag? Someone flagged my package, but there's no mention of a new version on the project's github or repology. https://pkgs.alpinelinux.org/package/edge/testing/x86_64/chocolate-doom 2023-09-11 14:33:19 There is no official way 2023-09-11 14:41:07 yeah, usually you can just ignore it 2023-09-11 14:41:18 it doesn't do anything besides showing up on pkgs.a.o/flagged 2023-09-11 15:07:36 @ptrc: There is an open issue here: https://gitlab.alpinelinux.org/alpine/infra/aports-turbo/-/issues/48 2023-09-11 18:06:46 is it because their branch is called master that I cannot rebase !51426 ? 2023-09-11 18:07:01 omni: it's because the master branch is protected by default 2023-09-11 18:07:44 omni: fixed 2023-09-11 18:15:22 👍 2023-09-11 18:15:54 ikke: or what was it that you fixed? 2023-09-11 18:16:02 omni: I unprotected it 2023-09-11 18:16:58 shouldn't it be? 2023-09-11 18:17:43 Not if you want to be able to rebase it 2023-09-11 18:18:07 you did it for just that MR? 2023-09-11 18:18:10 Normally users create dedicated branches which are not protected 2023-09-11 18:18:18 For that fork 2023-09-11 18:18:24 ah, ok 2023-09-11 18:19:02 users push the branch to their fork, you are rebasing that branch in their fork 2023-09-11 18:19:11 so if master is protected, you cannot rebase it 2023-09-11 18:23:03 right 2023-09-11 18:31:02 omni: btw, your maintainer address is not available on your profile, so aports-qa-bot automaintainer does not work for your packages 2023-09-11 20:10:01 because I chose "Do not show on profile"? 2023-09-11 20:10:38 updated that, it's publicly available through git logs anyway 2023-09-11 20:14:38 Hm, it's because of the extra tag 2023-09-12 07:32:59 Good morning @ikke, is it possible to continue reviewing my changes in !51000? It looks like you started to review them but then got interrupted. 2023-09-12 17:34:48 is there a reason why the aavmf package is aarch64 only? 2023-09-12 17:35:17 oh its built not copied 2023-09-12 17:45:01 bl4ckb0ne: yeah the same issue applies for ovmf as well 2023-09-12 17:45:35 yeah i figured 2023-09-12 17:45:44 wanted to aavmf file for qemu-system-aarch64 2023-09-12 17:45:56 but grabbing the pkg and manually extracting it did the work 2023-09-12 17:45:57 so if wanting to run aarch64 VMs on an Alpine x86_64 host you have to download and extract the AAMF out of the aarch64 apk file 2023-09-12 17:46:34 right, but then you don't automatically get updated versions of the AAMF file when they're published by Alpine 2023-09-12 17:46:50 ACTION shrugs 2023-09-12 17:58:58 a way to include a submodule required by a source release? 2023-09-12 17:59:51 bl4ckb0ne: download them as separate source 2023-09-12 18:00:23 and then move them to the correct location 2023-09-12 18:00:37 see for example netdata 2023-09-12 18:00:41 thanks 2023-09-12 18:07:14 thank you for the review and merge, ikke 2023-09-12 18:07:25 hjaekel: yw 2023-09-12 18:49:30 hjaekel you crazy person, you!  2023-09-12 18:49:34 You did it!  2023-09-12 18:54:38 Saijin_Naib[m] yes, we have now GRASS and QGIS in edge. The GIS ecosystem is evolving. 2023-09-12 18:55:34 hjaekel: I'll be testing shortly... Gotta up my game and start packaging OpenDroneMap stuff now 🤣 2023-09-12 18:56:43 And maybe pitch OSGeoLive to rebase on Alpine so they aren't hitting that DVD Media size constraint as easily as they are now 🤔 2023-09-12 18:58:23 haha, I have received complaints from ikke that the QGIS package is very large. 2023-09-12 18:58:49 It is 😋 2023-09-12 19:00:42 And please test if you have time. I already know a bug in QGIS: The developer map in the about window is not displayed. 2023-09-12 19:07:59 I have some older projects that lean heavily on advanced symbology and multiple data types, so should be a good way to poke at it  2023-09-13 10:48:39 = note: /usr/lib/gcc/x86_64-alpine-linux-musl/13.1.1/../../../../x86_64-alpine-linux-musl/bin/ld: /home/ncopa/aports/community/gnome-shortwave/src/shortwave-3.2.0/output/target/release/deps/shortwave-b3eddde814f760d5.shortwave.150c8ae19828016e-cgu.0.rcgu.o: in function `getrandom::util_libc::open_readonly': 2023-09-13 10:48:39 shortwave.150c8ae19828016e-cgu.0:(.text._ZN9getrandom9util_libc13open_readonly17h9a47521370a9ec8eE+0xd): undefined reference to `open64' 2023-09-13 10:48:56 lfs64 2023-09-13 10:48:59 i suppose I need a newer version of util_libc something? 2023-09-13 10:58:21 how do I update the Cargo.lock? 2023-09-13 10:58:52 cargo upgrade -p 2023-09-13 10:58:58 with the version you want 2023-09-13 10:59:13 or rather, the package 2023-09-13 10:59:33 error: no such command: `upgrade` 2023-09-13 10:59:33 Did you mean `update`? 2023-09-13 10:59:35 cargoyes 2023-09-13 10:59:49 cargo update -p libc 2023-09-13 10:59:57 cargo update -p getrandom --precise 0.2.10 2023-09-13 11:00:07 didnt do anything from what I could see 2023-09-13 11:00:39 neither did cargo update -p libc 2023-09-13 11:00:39 pj: do you know ^? 2023-09-13 11:02:58 what are you doing it on 2023-09-13 11:03:08 does anything change in lockfile? 2023-09-13 11:03:13 community/gnome-shortwave 2023-09-13 11:03:24 nope. nothing appears to change 2023-09-13 11:03:48 what's in Cargo.toml ? 2023-09-13 11:04:18 probably need to look at dep tree if it's not being locked to specific version 2023-09-13 11:04:42 $ tpaste < Cargo.toml 2023-09-13 11:04:42 https://tpaste.us/PEX7 2023-09-13 11:05:48 how do I find out which dependency is preventing the update? 2023-09-13 11:06:06 Look at what uses libc 2023-09-13 11:06:33 in the Cargo.lock? 2023-09-13 11:06:40 there are a lot of them that uses libc 2023-09-13 11:06:42 In lockfile there should be a dep that lists libc 0.2.something 2023-09-13 11:06:55 or whichever version it was 2023-09-13 11:07:21 none of the libc entries in Cargo.lock are versioned 2023-09-13 11:07:43 then that's harder :> 2023-09-13 11:08:03 there is a [[package]] 2023-09-13 11:08:06 didn't gnome stuff used vendored deps? 2023-09-13 11:08:06 name = "libc" 2023-09-13 11:08:21 version = "0.2.139" 2023-09-13 11:09:37 oh, there is a vendor/libc/Cargo.toml 2023-09-13 11:09:49 how do I update that? 2023-09-13 11:10:31 You can look at rust package for example 2023-09-13 11:10:43 https://git.alpinelinux.org/aports/tree/main/rust/APKBUILD#n147 2023-09-13 11:13:43 oh man. 2023-09-13 11:14:00 i thought rust was complicated in general 2023-09-13 11:14:09 i was wrong. its super complicated 2023-09-13 11:14:53 it's not that complicated, imo.... 2023-09-13 11:20:56 im gonna report it upstream 2023-09-13 11:22:27 ncopa: no need 2023-09-13 11:22:33 they are already on patched version 2023-09-13 11:22:50 on HEAD 2023-09-13 11:23:17 well, one patch version lower than available 2023-09-13 11:23:18 https://gitlab.gnome.org/World/Shortwave/-/blob/main/Cargo.lock?ref_type=heads#L1535 2023-09-13 11:28:50 so i could just grab a patch from upstream I suppose 2023-09-13 11:29:13 well, no 2023-09-13 11:29:33 because they are creating vendor when releasing new version 2023-09-13 11:30:08 is there a document that describes the conditions by which an aport in testing can be moved to community? 2023-09-13 11:30:09 you can patch the libc 2023-09-13 11:30:25 j_v: no, it's up to the maintainer of the package 2023-09-13 11:30:40 pj: thanks 2023-09-13 11:31:17 it's usually along the lines of "I feel this package is tested enough, so I'm going to move it community" 2023-09-13 11:32:52 arm64 rebuild due to gcc bug? https://rtx.meta.security/mitigation/2023/09/12/CVE-2023-4039.html 2023-09-13 11:33:30 thanks for the clarification 2023-09-13 11:34:13 Piraty_: mentioned it in #alpine-security as well 2023-09-13 11:34:37 which i'm not in... sorry for noise then 2023-09-13 11:34:38 where are alpine's CFLAGS defined? 2023-09-13 11:35:01 usr/share/abuild.conf ? 2023-09-13 11:35:19 it's in abuild, I don't remember the new path for the defaults 2023-09-13 11:35:46 # defaults are in /usr/share/abuild/default.conf 2023-09-13 11:36:06 default.conf 2023-09-13 11:36:24 i expected it to be part of aports at first 2023-09-13 11:36:56 one can build a package that is not part of aports :> 2023-09-13 11:37:44 i think our toolchain enables stack protector by default 2023-09-13 11:38:10 oh yeah, there are some defaults set in gcc APKBUILD 2023-09-13 11:38:17 so its will be -fstack-protector-strong unless explicitly disabled 2023-09-13 11:38:27 ... or similar 2023-09-13 11:39:14 ncopa: do you need help with shortwave? 2023-09-13 11:39:41 maybe. let me try first 2023-09-13 11:41:28 I faced it on all arm* arches #15262 2023-09-13 11:43:08 whenever i see that bot comment, i think of algae 2023-09-13 11:44:01 You should be able to just take patch from rust package and apply it on vendor/libc https://git.alpinelinux.org/aports/tree/main/rust/lfs64-libc.patch.noauto 2023-09-13 11:44:13 thats what im trying to do 2023-09-13 11:46:19 allright 2023-09-13 11:46:30 rust is very very secure 2023-09-13 11:46:34 does not build if sources changes 2023-09-13 11:46:37 error: the listed checksum of `/home/ncopa/aports/community/gnome-shortwave/src/shortwave-3.2.0/vendor/libc/src/unix/linux_like/mod.rs` has changed: 2023-09-13 11:46:37 expected: 759e65c13f7e49a6efd1a979c821c53c478648f7f00cb29da65d92904c7c6814 2023-09-13 11:46:37 actual: 08e46e47ee61effa3795d5617e9e237ec3deecd002789103d2f0a887ec745fd2 2023-09-13 11:47:54 i could not find the expected "759e65c13f7e49a6efd1a979c821c53c478648f7f00cb29da65d92904c7c6814" anywhere? 2023-09-13 11:47:56 yeah, that's why I linked earlier you to rust APKBUILD which has the function to clean checksums :P 2023-09-13 11:48:25 it's in vendor/libc/.cargo-checksum.json 2023-09-13 11:49:03 https://git.alpinelinux.org/aports/tree/main/rust/APKBUILD#n148 2023-09-13 11:52:43 ok. progress 2023-09-13 11:52:46 775 | mod lfs64; 2023-09-13 11:52:46 error[E0583]: file not found for module `lfs64` 2023-09-13 11:52:46 --> /home/ncopa/aports/community/gnome-shortwave/src/shortwave-3.2.0/vendor/libc/src/unix/linux_like/linux/musl/mod.rs:775:1 2023-09-13 11:52:46 Compiling ucd-trie v0.1.5 2023-09-13 11:52:46 | 2023-09-13 11:52:48 | ^^^^^^^^^^ 2023-09-13 11:52:48 | 2023-09-13 11:52:50 = help: to create the module `lfs64`, create file "/home/ncopa/aports/community/gnome-shortwave/src/shortwave-3.2.0/vendor/libc/src/unix/linux_like/linux/musl/lfs64.rs" or "/home/ncopa/aports/community/gnome-shortwave/src/shortwave-3.2.0/vendor/libc/src/unix/linux_like/linux/musl/lfs64/mod.rs" 2023-09-13 11:54:21 i rebased the patch: 2023-09-13 11:54:22 $ tpaste < lfs64-libc.patch 2023-09-13 11:54:22 https://tpaste.us/6M4D 2023-09-13 11:55:17 probably the previous patch would work, since I rebased it for 1.72 rust 2023-09-13 11:56:35 $ rustc --version 2023-09-13 11:56:35 rustc 1.72.0 (5680fa18f 2023-08-23) (Alpine Linux 1.72.0-r0) 2023-09-13 11:57:02 rust also uses libc 2023-09-13 11:57:27 but nevermind, it was lfs64-rust.patch 2023-09-13 11:57:50 so i should use lfs64-rust.patch instead of the noauto? 2023-09-13 11:58:04 no, nevermind my rambling 2023-09-13 11:58:33 does the rebased (by you) patch work? 2023-09-13 11:58:51 i get the error[E0583]: file not found for module `lfs64` 2023-09-13 12:06:33 seems like part of patch didn't apply? 2023-09-13 12:07:42 it's missing the lfs64.rs file 2023-09-13 12:07:43 --- /dev/null 2023-09-13 12:07:43 +++ b/src/unix/linux_like/linux/musl/lfs64.rs 2023-09-13 12:08:18 it's not present in your patch 2023-09-13 12:12:50 allright 2023-09-13 12:17:19 now i get error with getrandom 2023-09-13 12:17:27 error[E0061]: this function takes 3 arguments but 2 arguments were supplied 2023-09-13 12:17:27 --> /home/ncopa/aports/community/gnome-shortwave/src/shortwave-3.2.0/vendor/getrandom/src/util_libc.rs:150:18 2023-09-13 12:17:27 | ^^^^------------------------------------------------------------- an argument of type `u32` is missing 2023-09-13 12:17:27 | 2023-09-13 12:17:27 150 | let fd = open(path.as_ptr() as *const _, libc::O_RDONLY | libc::O_CLOEXEC); 2023-09-13 12:17:28 | 2023-09-13 12:17:28 note: function defined here 2023-09-13 12:17:30 --> /home/ncopa/aports/community/gnome-shortwave/src/shortwave-3.2.0/vendor/libc/src/unix/linux_like/linux/musl/lfs64.rs:112:26 2023-09-13 12:17:30 | 2023-09-13 12:17:32 112 | pub unsafe extern "C" fn open64( 2023-09-13 12:17:32 | ^^^^^^ 2023-09-13 12:17:34 help: provide the argument 2023-09-13 12:17:34 | 2023-09-13 12:17:36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13 12:17:36 150 | let fd = open(path.as_ptr() as *const _, libc::O_RDONLY | libc::O_CLOEXEC, /* u32 */); 2023-09-13 12:17:38 For more information about this error, try `rustc --explain E0061`. 2023-09-13 12:17:38 error: could not compile `getrandom` (lib) due to previous error 2023-09-13 12:18:38 i suppose i also need to patch vendored getrandom 2023-09-13 12:18:52 https://gitlab.alpinelinux.org/alpine/aports/-/raw/3.18-stable/community/rust/lfs64-getrandom.patch 2023-09-13 12:20:04 thank you sir! 2023-09-13 12:23:22 and it passed! 2023-09-13 12:26:43 I'll try to push MR for rust packages rebuild today, which I promised to ikke, so probably will find more issues 2023-09-13 17:41:06 aarch64 CI builder MIA? 2023-09-13 17:41:57 I paused the backup CI runner, there should still be one available, let me check 2023-09-13 17:43:06 omni: it's still there and running jobs 2023-09-13 17:43:17 omni: I don't see any pending jobs? 2023-09-13 17:46:40 I cancelled it 2023-09-13 17:48:13 there is 1 job running, it should run 2 at the same time 2023-09-13 17:48:22 Now there are none 2023-09-13 18:37:19 elly: hey, I did !51465 yesterday but left chromium in 3.18-stable as it didn't look as easy 2023-09-13 21:51:40 omni: thanks! what made it look not as easy? 2023-09-13 21:51:43 (I'll take a peek) 2023-09-13 21:56:20 elly: that it looked like more than just bumping pkgver and updating the checksums 2023-09-13 21:59:54 I probably didn't have to add to the secfixes section since mitigated CVEs would be inferred from the version number 2023-09-13 22:03:19 well, let's find out 2023-09-13 22:11:26 hm, libstdc++13.patch and random-fixes.patch don't apply 2023-09-13 22:23:03 (wading through the various problems with libstdc++13.patch now) 2023-09-13 22:37:10 omni: I'm surprised that edge built with just a bump... 2023-09-13 22:39:34 aha, tricked by _extra_patches yet again 2023-09-13 22:50:01 oh no wonder, we never rolled 3.18 past 115 2023-09-13 22:58:00 I think it's mainly up to you how you want to do 2023-09-13 22:58:47 yeah 2023-09-13 22:58:50 I wonder if this will build 2023-09-13 23:00:32 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51557 I want to see a clean CI run on this before we do anything else to it 2023-09-13 23:00:37 I have pretty low confidence in it :) 2023-09-13 23:54:13 ughhhh it requires a gn upgrade as well 2023-09-13 23:54:15 what the heck 2023-09-13 23:54:31 omni: how on earth did the edge upgrade succeed? 2023-09-13 23:59:24 oh, because edge has the newer gn in it already 2023-09-14 00:13:27 ninja: file is missing and not created by any action: '../../../../../../../../../usr/lib/clang/18/lib/x86_64-unknown-linux-gnu/libclang_rt.builtins.a' 2023-09-14 00:13:30 hmmm. 2023-09-14 00:18:55 ah butts 2023-09-14 00:20:56 two major clang versions out of date, this could get ugly 2023-09-14 00:37:02 current puzzlement: clang has its libs in /usr/lib/clang/16/lib/linux, not /usr/lib/clang/16/lib/x86_64-musl-linux (or whatever) 2023-09-14 00:55:23 yeah, I have no idea how to fix that one 2023-09-14 00:55:28 yuck :( advice solicited! 2023-09-14 01:35:00 (I think I figured that one out as well) 2023-09-14 02:52:22 ok: I can't figure out how to get chromium 117 to build on 3.18, and there's CVE-2023-4863 open against 115, so I will try to roll it to 116.0.5845.187 instead 2023-09-14 04:06:42 (I also can't get 116 to build yet... the rust goo doesn't seem to like our rust setup) 2023-09-14 08:45:06 ouch 2023-09-14 11:50:54 Hi guys. Busybox is known to be missing useradd and userdel applets, there is even a mail from ncopa: https://busybox.busybox.narkive.com/L1PLjgG4/adduser-addgroup-vs-portable-useradd-groupadd. However, do busybox guys oppose to the idea or no one just wrote these applets? 2023-09-14 12:53:11 looks like i wrote the groupadd applet and nobody cared 2023-09-14 12:53:32 consus: i think its just that nobody cared enough 2023-09-14 12:53:39 Maybe worth another shot? 2023-09-14 12:53:44 sure 2023-09-14 12:54:11 feel free to send a patch ;) 2023-09-14 12:54:20 Will do 2023-09-14 12:54:21 Thanks 2023-09-14 12:54:36 i think it will be good that they see that more people are interested in it 2023-09-14 12:56:01 related? https://fosstodon.org/@troglobit/111056992977580594 2023-09-14 12:59:19 nah, it's jsut another flag for adduser 2023-09-14 12:59:30 scripts that expect useradd/userdel will still fail 2023-09-14 13:42:18 consus: there are a lot of limitations in Busybox's adduser & related utils, e.g. it doesn't set some of the /etc/shadow fields relating to expriy, also (from memory) adduser sets strange permissions for users' home directories 2023-09-14 13:42:50 My biggest concern is that scripts fail miserably :D 2023-09-14 13:43:01 And having shadows just for two tools feels meh 2023-09-14 13:43:20 That's of course my OCD talking, but still 2023-09-14 13:43:22 also the Busybox tools don't support BCRYPT for passwords, they use SHA512 with rounds=5000 2023-09-14 13:43:42 That's actually good idea 2023-09-14 13:43:50 I've recently tested building "shadow" package to enable BCRYPT support 2023-09-14 13:44:00 musl supports both SHA512 and BCRYPT 2023-09-14 13:44:39 I think it would make more sense to "fix" any issues with the existing Busybox user-related tools before starting to write new useradd etc tools 2023-09-14 13:44:56 +1 2023-09-14 13:44:58 the problem is now the feature set 2023-09-14 13:45:06 the problem is that ansible running useradd will fail 2023-09-14 13:45:25 because busybox has no useradd at all 2023-09-14 13:45:33 consus: "shadow" is for more than just "useradd" and "groupadd", there's "chpasswd" for example to get BCRYPT support 2023-09-14 13:45:45 true 2023-09-14 13:46:28 and likewise "mkpasswd" also for BCRYPT support 2023-09-14 13:46:36 this is also true 2023-09-14 13:47:11 however, not being able to create a user because nothing expects adduser instead of useradd is really a problem 2023-09-14 13:47:13 I'm intended to raise a MR for the "shadow" and "mkpasswd" (sub-package of "whois") packages BCRYPT stuff once I've completed enough testing 2023-09-14 13:48:24 consus: for example if you did implement useradd would you have it with expiry support? that wouldn't make sense if the other associated Busybox utils didn't make use of expiry support 2023-09-14 13:48:56 so Busybox "login" would need to check for expiry etc which I don't think it currently does 2023-09-14 13:49:16 service users rarely need an expiration date 2023-09-14 13:49:23 at least I've never seen one 2023-09-14 13:49:38 but again, if that's usable, this can be added 2023-09-14 13:50:09 well I'm asking if you "useradd" implementation would just not implement the expiry related stuff? 2023-09-14 13:50:26 as then it would only be partly compatible 2023-09-14 13:50:50 but if you did implement it then that would make no sense if the other BB tools didn't also implement expiry 2023-09-14 13:51:17 of course 2023-09-14 13:51:33 but I don't think that adding all at once is such a good idea 2023-09-14 13:51:41 e.g. if you look at the BB code for adduser it sets the last several fields of the /etc/shadow file to empty values, that is hardcoded 2023-09-14 13:52:06 and someone who wants to user these fields can send a patch, nah? 2023-09-14 13:52:10 *to use 2023-09-14 13:52:25 consus: well you want to do this because of apps expecting "useradd" - at some of those apps will expect 100% useradd compatibilty/functionality 2023-09-14 13:52:36 Perhaps 2023-09-14 13:53:05 But 99% of the automation tools I've seen just need a couple of them 2023-09-14 13:53:11 to put this in context, I maintain cloud-init for Alpine, at present it relies up "shadow" being installed as it uses "useradd", "groupadd", "passwd", "chpasswd" etc 2023-09-14 13:54:01 I have a local patch that I've been planning to implement for fallback on Alpine to adduser/addgroup etc and the expiry-related stuff etc is an issue/a pain 2023-09-14 13:54:27 And I wish you luck! 2023-09-14 13:55:43 the point is BB doesn't provide 100% user management functionality with its existing tools, so adding a couple of new utils doesn't improve things that much 2023-09-14 13:56:17 it would improve it for me 2023-09-14 13:56:19 expecially if the code I had "sees" useradd and expect that to have the complete functionality of the shadow useradd 2023-09-14 13:57:00 cloud-init does make use of a lot of user-related functionality like expiry 2023-09-14 13:59:17 consus: to use your Ansible example, it does/can make use of the password expiry and account expiry features of useradd 2023-09-14 14:01:50 Of course 2023-09-14 14:02:04 So someone who want expiry can send a patch? 2023-09-14 14:02:53 so then existing code that calls "useradd" would have to figure out whether it is "shadow" useradd or "busybox" useradd installed to know what options not to use? 2023-09-14 14:02:55 I even can do that if expiry support will land to login prior to that 2023-09-14 14:03:18 I think if existing code does not use expiry it's fine 2023-09-14 14:03:27 If it uses expiry you still need shadows 2023-09-14 14:03:31 nah? 2023-09-14 14:03:33 consus: well there's 3 logins - "busybox", "shadow", and "util-linux" ;-) 2023-09-14 14:03:41 :D 2023-09-14 14:03:49 shadow and util-linux both have expiry 2023-09-14 14:03:54 so it's only busybox 2023-09-14 14:05:00 actually I'm not sure which login I have 2023-09-14 14:05:40 huh, busybox 2023-09-14 14:05:59 weird 2023-09-14 14:06:11 nvm 2023-09-14 14:06:12 so you don't have PAM (from memory) then ;-) 2023-09-14 14:06:25 nope, not on this host 2023-09-14 14:06:38 And on the one I do... 2023-09-14 14:06:57 # apk info -W /bin/login 2023-09-14 14:06:58 ERROR: /bin/login: Could not find owner package 2023-09-14 14:06:59 LOL 2023-09-14 14:07:07 have you tried locking a user's password? 2023-09-14 14:07:08 nah, still busybox 2023-09-14 14:07:24 AFAIR only root can login via console 2023-09-14 14:08:08 I'm asking as without PAM if you lock a user's password and then try and SSH in using a key (rather than password) OpenSSH will not permit that 2023-09-14 14:08:10 ah, of course, I have no shadow-login there 2023-09-14 14:08:47 # apk info -L util-linux-misc | grep login | wc -l 2023-09-14 14:08:48 0 2023-09-14 14:08:56 Btw, which package has util-linux login? 2023-09-14 14:08:58 as OpenSSH incorrectly treats a lock password as being a locked account - UNLESS PAM is enabled in the config of the openssh-server-pam 2023-09-14 14:09:10 consus: util-linux-login 2023-09-14 14:09:14 that would be util-linux-login ;-) 2023-09-14 14:09:34 :D 2023-09-14 14:09:43 Could've guessed 2023-09-14 14:12:07 openssh will not permit because of "empty" password? 2023-09-14 14:12:20 that's odd 2023-09-14 14:14:19 consus: nope, "!" at the start of a password field indicates a locked password. On BSD such a "!" means the whole account is locked, whereas on Linux it means only password access is disabled. OpenSSH was written by BSD people so it treats the presence of a "!" as refusing all SSH logins (whether via password or key) UNLESS the OpenSSH server has PAM enabled which is treated as a special case 2023-09-14 14:14:48 But openbsd-portable is not for BSD 2023-09-14 14:15:00 So I kinda thought it's platform dependent 2023-09-14 14:15:00 yes, but it is the same codebase 2023-09-14 14:15:01 Meh 2023-09-14 14:15:05 and that logic is present 2023-09-14 14:15:33 I guess it can be patch in portable version, but I don't think anyone cares enough 2023-09-14 14:16:35 #ifdef SUPPORT_LOCKED_PASSWORDS 2023-09-14 14:16:45 2023-09-14 14:16:46 #else 2023-09-14 14:16:47 consus: it only tends to affect Alpine and other Linux distros tend to have PAM-enabled openssh server 2023-09-14 14:17:05 s/ and other/ as other/ 2023-09-14 14:17:55 I guess that's because people rarely need "passwordless" accounts 2023-09-14 14:18:22 consus: you mean password-disabled accounts? 2023-09-14 14:18:37 "passwordless" would mean no password at all 2023-09-14 14:18:38 I mean "login through other means" 2023-09-14 14:18:48 Bad wording 2023-09-14 14:19:22 well it's typical for security reasons to disable remote access via password 2023-09-14 14:19:24 And "other means" are usually invlove PAM 2023-09-14 14:21:30 But you still can need password for sudo / doas / whatever 2023-09-14 14:21:42 So "PasswordAuthentication no" 2023-09-14 14:23:15 Here's the openssh logic in question: https://github.com/openssh/openssh-portable/blob/master/auth.c#L111-L115 2023-09-14 14:24:28 > platform_locked_account 2023-09-14 14:24:37 that's your pick for #ifdef I think 2023-09-14 14:25:03 Actually 2023-09-14 14:25:29 It already has all the ifdefs 2023-09-14 14:26:02 https://github.com/openssh/openssh-portable/blob/b6b49130a0089b297245ee39e769231d7c763014/platform.c#L228C5-L228C10 2023-09-14 14:26:41 > #ifdef LOCK_PASSWD_STRING 2023-09-14 14:28:54 LOCKED_PASSWD_STRING is used by (some?) BSDs I think, not by Linux 2023-09-14 14:29:03 it would be LOCKED_PASSWD_PREFIX 2023-09-14 14:29:11 anyhow 2023-09-14 14:29:15 that's configured with configure 2023-09-14 14:29:28 LOCKED_PASSWD_STRING is set for hpux 2023-09-14 14:29:42 So unset this 2023-09-14 14:29:44 And it's okay 2023-09-14 14:29:48 problem solved 2023-09-14 14:30:30 new problem created..........the problem is that *KEY* passwd access should be permitted regardless of whether or not the password is locked 2023-09-14 14:31:03 yes 2023-09-14 14:31:23 So remove false positive from the check for locked account 2023-09-14 14:31:42 Or am I missing something? 2023-09-14 14:33:03 your suggestion changes how locked password are identified/treated, not whether key-access is permitted regardless of whether an account has a locked password or not 2023-09-14 14:33:34 nope 2023-09-14 14:33:41 Why? 2023-09-14 14:33:55 LOCKED_PASSWD_STRING is used only here, in platform_locked_account() 2023-09-14 14:34:04 Which check for locked account 2023-09-14 14:34:07 Not locked password 2023-09-14 14:35:16 The name is off, it should be LOCKED_ACCOUNT_STRING 2023-09-14 14:38:03 But I guess PASSWD here stands for passwd entry, not password 2023-09-14 14:38:29 yupe 2023-09-14 14:38:45 well, or /etc/shadow entry also ;-) 2023-09-14 14:39:12 So if this constant is defined on Linux with shadow that's a bug 2023-09-14 14:39:28 what's a bug? 2023-09-14 14:39:31 Drop it and openssh will behave as expected 2023-09-14 14:39:54 #ifdef HAS_SHADOW_EXPIRE 2023-09-14 14:39:54 if (spw != NULL && auth_shadow_acctexpired(spw)) 2023-09-14 14:39:54 return 1; 2023-09-14 14:39:54 #endif /* HAS_SHADOW_EXPIRE */ 2023-09-14 14:40:01 ssh checks for expiration date here 2023-09-14 14:40:11 That's the proper check for *locked account*, right? 2023-09-14 14:40:45 No other check for *locked account* shall happen on Linux hosts, if I'm not missing anything 2023-09-14 14:41:33 nope, a locked password (i.e. a password field in /etc/shadow beginning with "!") is AFAIK distinct from a expired password and from a expired account as those expiries are due to *different* fields in /etc/shadow 2023-09-14 14:41:55 forget about a locked password for a second 2023-09-14 14:42:08 how to check if *account* is locked? 2023-09-14 14:42:22 All I can see on the internets is "set expiry to 1" 2023-09-14 14:43:01 look at the 2nd-last field of /etc/shadow which is the date of expiry (relative to 1970) 2023-09-14 14:43:28 that's "set expiry to 1" 2023-09-14 14:43:36 or "set expiration date prior to current" 2023-09-14 14:43:53 yes 2023-09-14 14:43:56 So 2023-09-14 14:44:06 as long as not 0 2023-09-14 14:44:11 We have no other means to check for *locked account*? 2023-09-14 14:44:45 that's an expired account, i.e. no longer active 2023-09-14 14:44:53 yes 2023-09-14 14:44:57 "locked account" is a BSD concept AFAIK 2023-09-14 14:45:02 okay 2023-09-14 14:45:06 we are talking about linux 2023-09-14 14:45:16 doesn't ! as a password mean it's locked? 2023-09-14 14:45:20 no 2023-09-14 14:45:25 password is locked 2023-09-14 14:45:30 it means that password access is prevent 2023-09-14 14:45:40 but that other forms of access (i.e. SSH kjey) are permitted 2023-09-14 14:45:48 So openssh check for *locked account* here: * For the account and password expiration functions, we assume the expiry 2023-09-14 14:45:55 dammit 2023-09-14 14:46:07 So openssh checks for *locked account* here: https://github.com/openssh/openssh-portable/blob/b6b49130a0089b297245ee39e769231d7c763014/platform.c#L215C15-L215C15 2023-09-14 14:46:12 I recall there was a case where a locked password meant you cannot ssh 2023-09-14 14:46:15 It check if expiry > today 2023-09-14 14:46:40 ikke: yes, that's what we're talking about - for non-PAM-enabled openssh server 2023-09-14 14:46:49 What happens next? It checks if pass->pw_passwd matches LOCKED_PASSWD_STRING 2023-09-14 14:46:53 And that's wrong on Linux 2023-09-14 14:47:00 Right? 2023-09-14 14:47:28 nope, LOCKED_PASSWD_STRING isn't for Linux, LOCKED_PASSWD_PREFIX is for Linux 2023-09-14 14:47:33 Okay 2023-09-14 14:47:38 LOCKED_PASSWD_PREFIX is for Linux 2023-09-14 14:47:48 But we already know that it does not mean *locked account* 2023-09-14 14:47:50 So 2023-09-14 14:48:09 on Linux when passwords are locked they value in /etc/shadow is prefixed with "!" so that they can later be unlocked (i.e. via "passwd -u") 2023-09-14 14:48:11 Why is it set? 2023-09-14 14:48:22 Because that's a bug 2023-09-14 14:48:22 what is what set? 2023-09-14 14:48:28 LOCKED_PASSWD_PREFIX 2023-09-14 14:48:34 It should not be set for Linux 2023-09-14 14:48:41 Because it does not mean *locked account* 2023-09-14 14:48:51 because that defines what is the prefix to indicate a locked password 2023-09-14 14:49:10 But this function is not called platform_locked_password() 2023-09-14 14:49:20 This function is called platform_locked_account() 2023-09-14 14:49:24 go ask the OpenSSH guys 2023-09-14 14:50:06 it's a known issue and only affects Linux distros with PAM disabled in OpenSSH..........which basically only means Alpine and perhaps a few random corner cases 2023-09-14 14:50:11 AC_DEFINE([LOCKED_PASSWD_PREFIX], ["!"], 2023-09-14 14:50:19 But it can be unset in configure, right? 2023-09-14 14:51:07 So basically the fix is to remove this #ifdef 2023-09-14 14:51:16 And everything will work as intended 2023-09-14 14:51:38 Or unset, but of course it's better to remove 2023-09-14 14:55:12 it's a known issue and only affects Linux distros with PAM disabled in OpenSSH..........which basically only means Alpine and perhaps a few random corner cases 2023-09-14 14:55:33 I understand 2023-09-14 14:55:36 But if that's an issue 2023-09-14 14:55:40 Why not talk to the devs? 2023-09-14 14:55:59 I mean you mentioned it, so it must be important, right? 2023-09-14 14:56:41 Well (a) I'm not the first person to "discover" this, I found an article from several years back describing it, and (b) OpenSSH devs are OpenBSD devs AFAIK and let's say OpenBSD has a bit of a reputation... 2023-09-14 14:56:54 ikke: https://git.alpinelinux.org/aports/tree/community/cloud-init/README.Alpine#n380 2023-09-14 14:57:51 consus: for now with cloud-init I (and I believe the tiny-cloud guys also) use a workaround 2023-09-14 14:58:28 do we have any other login's? 2023-09-14 14:58:35 busybox, util-linux and shadow 2023-09-14 14:58:37 anyhing else? 2023-09-14 14:58:49 don't think so 2023-09-14 14:59:18 Cool 2023-09-14 14:59:37 well not sure how "login" via GUIs work exactly... 2023-09-14 14:59:48 shadow uses ! as *locked password*, no one else uses anything 2023-09-14 15:00:20 there must be something used for GUI logins to check for locked passwords 2023-09-14 15:01:03 pam expiration I guess 2023-09-14 15:01:24 > GDM uses PAM for login authentication 2023-09-14 15:01:48 sddm does that same 2023-09-14 15:02:07 BB's passwd does support lock/unlock although it describes it as "Lock (disable) account" 2023-09-14 15:02:38 It toggles the '!' prefix 2023-09-14 15:02:38 whereas Shadow's passwd describes it as "lock the password of the named account" 2023-09-14 15:02:48 haha 2023-09-14 15:02:50 classic 2023-09-14 15:03:22 do you have a link? 2023-09-14 15:03:27 ikke: yes, that's the only way lock/unlock could work - if locking replaced the whole password field then how could it later be restored 2023-09-14 15:03:39 if (pw->pw_passwd[0] == '!' || pw->pw_passwd[0] == '*') 2023-09-14 15:03:40 goto auth_failed; 2023-09-14 15:03:44 All I can see is this 2023-09-14 15:04:08 Which basically works the same as shadow 2023-09-14 15:04:16 yeah a password prefix of "*" is a whole different story lol 2023-09-14 15:04:53 that's an unset password according to the man page 2023-09-14 15:07:15 Actually 2023-09-14 15:07:18 Actually 2023-09-14 15:07:31 circling all the way back to the original discussion, BB's user tools don't support some of the account management functionality typically used in corporate (or "secure") environments such as password expiry, account expiry etc 2023-09-14 15:07:42 eh? 2023-09-14 15:07:51 in corporate environments no one uses local accounts 2023-09-14 15:07:59 it's AD all the way in 2023-09-14 15:08:26 that's one viewpoint 2023-09-14 15:08:40 Having local accounts that need to be disabled *manually* on *each* server 2023-09-14 15:08:41 lol 2023-09-14 15:09:00 That's what people call security disaster 2023-09-14 15:09:18 so how do you get remote access to machines then? 2023-09-14 15:09:26 via ssh 2023-09-14 15:09:56 which requires an account to ssh into 2023-09-14 15:10:02 no it does not 2023-09-14 15:10:05 nslcd 2023-09-14 15:10:08 or sssd 2023-09-14 15:10:09 and such an account then likely needs to be defined to prevent password access, etc 2023-09-14 15:10:18 nope 2023-09-14 15:10:20 nslcd 2023-09-14 15:10:25 and PAM 2023-09-14 15:10:50 yes I've used LDAP-based accounts in the past, I'm talking in "generic" terms, not specifically locally defined accounts 2023-09-14 15:11:06 Yes, you have an account in AD 2023-09-14 15:11:10 Or LDAP 2023-09-14 15:11:20 When you lose access it gets disabled 2023-09-14 15:11:23 but even then it is not unusual to have at least 1 "break glass" local account 2023-09-14 15:12:19 Of course, but it's usually root or admin with key-based authentication 2023-09-14 15:12:21 e.g. in case there's an issue with AD/LDAP 2023-09-14 15:12:45 And something mad far password stored in vault 2023-09-14 15:12:46 key-based? i.e. OTP? 2023-09-14 15:12:50 nah, ssh 2023-09-14 15:14:01 If everything else dead you open vault.example.com and write this crazy line down 2023-09-14 15:14:18 While getting a cold in the server room 2023-09-14 15:14:44 right, so then for a local SSH account you want its password locked and rather than just relies on the OpenSSH config to disable password access (which could mistakenly be changed, i.e. during upgrade) as an additional level of protection you'd want the password locked also 2023-09-14 15:14:51 why? 2023-09-14 15:14:55 if it's locked 2023-09-14 15:15:01 how do you password in 2023-09-14 15:15:04 if what is locked? 2023-09-14 15:15:15 if this account is locked 2023-09-14 15:15:18 and the net is dead 2023-09-14 15:15:24 how do you log in? 2023-09-14 15:15:29 if the account is locked or the account's password is locked? 2023-09-14 15:15:33 password 2023-09-14 15:15:49 I was referring to SSH access above 2023-09-14 15:16:10 Password access is already restricted by ssh itself 2023-09-14 15:16:11 not to just rely on the SSH server's config to block password access 2023-09-14 15:16:17 Sure you can 2023-09-14 15:16:19 Why not? 2023-09-14 15:16:41 did you not see where I mentioned its config being mistakenly changed? 2023-09-14 15:17:05 Pfft, I can root password to ChangeMe 2023-09-14 15:17:10 mistakenly 2023-09-14 15:17:22 Or forget to mistakenly set the expiration date 2023-09-14 15:17:54 Come on, you write the config, give it SSH CA and forget about all that 2023-09-14 15:17:58 its a difference in approach, setting the SSH server's config means "don't let SSH access via passwords" 2023-09-14 15:18:24 whereas setting an account's password to locked means "don't let password access via any mechanism" 2023-09-14 15:18:43 Nobody do that :) 2023-09-14 15:18:51 At least in corporate 2023-09-14 15:18:55 oh? I've had to do it for security audits 2023-09-14 15:19:04 > security audits 2023-09-14 15:19:16 :))) 2023-09-14 15:19:21 Exactly 2023-09-14 15:19:24 yes, required before a service could go live and re-audited every year 2023-09-14 15:20:23 The bottom line is: the account expiration surely has it's uses, but it's as widespread as it was in the 90s 2023-09-14 15:20:39 And failing scripts are much more common problem 2023-09-14 15:20:56 That's why I ask ncopa at the first place 2023-09-14 15:21:12 Because he used the very reasoning 2023-09-14 15:21:29 and if you only partly implement a subset of "useradd" etc then some scripts may be fail 2023-09-14 15:21:32 If you think that account expiration shall be added to the busybox then great! 2023-09-14 15:21:39 s/may be fail/may still fail/ 2023-09-14 15:21:46 busybox is all about partial implementation 2023-09-14 15:22:06 I've yet to see fully function applet 2023-09-14 15:22:12 For gods sake they have ip :))) 2023-09-14 15:22:33 ip is a huge monster 2023-09-14 15:22:49 And they won't *ever* write the same in busybox 2023-09-14 15:23:01 But it still works 9 of 10 times 2023-09-14 15:23:30 as an examp-le, the code I've written (but not yet submitted upstream) for cloud-init fallback to "adduser" etc, it first checks if "useradd" exists - if you produce a limited version of "useradd" then I'd have to add further logic to differenciate between shadow's useradd and the other one and then code around that 2023-09-14 15:25:51 and likewise the Ansible support for useradd would have to differenciate in order to handle situations where someone specifies things like "expiry" 2023-09-14 15:26:11 Feel free to submit expiry then 2023-09-14 15:26:27 what's the issue with requiring installing shadow for proper useradd support? 2023-09-14 15:26:56 busybox missing useradd and groupadd and having non-standard adduser and addgroup 2023-09-14 15:26:56 fluix: who's that addressed to? 2023-09-14 15:27:00 consus: 2023-09-14 15:27:33 we are discussing edge cases of adding support for useradd directly to busybox 2023-09-14 15:27:37 I think I agree with minimal here, adding another non-standard {user,group}add to busybox is a bad idea 2023-09-14 15:27:41 I know, but why 2023-09-14 15:27:49 isn't adduser already just a limited useradd? 2023-09-14 15:28:01 mostly for the scripts 2023-09-14 15:28:13 right, so what's wrong with requiring users install shadow if they use a script depending on useradd 2023-09-14 15:29:46 now scripts which use the full functionality are all going to have to either add checks or say "go get a proper useradd" which brings you back to the same place you were in the first place (sure, some minimal scripts will function fine, but only by chance) 2023-09-14 15:29:47 if busybox has tools to add users it can have standard tools to add users 2023-09-14 15:30:04 but you're proposing implementing *non*-standard useradd and groupadd 2023-09-14 15:30:30 nah, I'm proposing to implement most of the keys and add missing pieces later 2023-09-14 15:30:45 Because having all of it in one PR may be too much 2023-09-14 15:30:47 so non-standard for now, with plans for standard eventually 2023-09-14 15:30:52 aha 2023-09-14 15:31:12 so people will do what? implement checks for non-standard useradd for now? this sounds like a pain 2023-09-14 15:31:19 same as now 2023-09-14 15:31:20 unless you don't do a busybox release until it's all in 2023-09-14 15:31:24 if it does not work install shadow 2023-09-14 15:31:31 nothing really changes 2023-09-14 15:31:33 not same as now, because now people just check for useradd like minimal said 2023-09-14 15:32:02 if useradd -> busybox? 2023-09-14 15:32:13 dunno 2023-09-14 15:32:17 if useradd -> use it, if adduser -> do something else 2023-09-14 15:32:27 It seems weird to have tools that noone uses 2023-09-14 15:32:36 what? 2023-09-14 15:32:49 which tools no-one uses? 2023-09-14 15:32:51 since you can't rely on adduser 2023-09-14 15:32:56 and you need to install shadow 2023-09-14 15:33:03 but you can... I do it all the time as a user 2023-09-14 15:33:05 it's easier just to install shadow and use ity 2023-09-14 15:33:16 so... why not have proper useradd then? :D 2023-09-14 15:33:26 I don't think anyone is against *proper* useradd 2023-09-14 15:33:48 if you think the applet is not yet "good enough" it can always be disabled, nah? 2023-09-14 15:33:55 you're proposing non-proper useradd with proper useradd at some later point. if you do this before a release of busybox so you don't have non-proper useradd ever released, that sounds fine. otherwise, it's a pain for everyone 2023-09-14 15:33:57 yes, it is that intermediate period where there's a new useradd without all the expected functionality that is the issue 2023-09-14 15:34:05 But in order to get there we have to start somewhere 2023-09-14 15:34:44 yes, that's fine of course, I just hope there's no release with non-standard useradd 2023-09-14 15:35:14 so if you propose an incomplete version and that's fine, finish it (or have someone else work with you, you aren't obligated to do anything of course :D) before getting it merged 2023-09-14 15:35:17 ^ is my suggestion, at least 2023-09-14 15:35:23 That's not up to mee 2023-09-14 15:35:29 That's up for the busybox maintainers 2023-09-14 15:35:43 you have some control, as the one contributing the patch, to bring up these issues 2023-09-14 15:36:04 just like we do, to discuss it with you 2023-09-14 15:36:05 Bringing huge ass patch that touch also login and other tools? 2023-09-14 15:36:24 I'm not sure that they will merge it 2023-09-14 15:36:24 hm? why does it need to touch those? 2023-09-14 15:36:33 :)) 2023-09-14 15:36:42 Because busybox does not have expiry for example 2023-09-14 15:36:50 As minimal mentioned 2023-09-14 15:37:09 can you not have the other tools continue to ignore it for now? 2023-09-14 15:37:12 also you can split patches 2023-09-14 15:37:19 of course I can 2023-09-14 15:37:27 Let me rephrase it 2023-09-14 15:37:48 Bringing huse ass patch series is harder than bringing small pieces 2023-09-14 15:38:34 of course, we're just expressing our opinion that merging and releasing the small pieces on its own would be bad, and hope that you take into account those concerns 2023-09-14 15:39:20 the applet can be disabled by default until it gets into shape 2023-09-14 15:39:26 AFAIR busybox has plenty 2023-09-14 15:39:41 whether that means implementing it fully and putting in more work to get it merged or just sending the small patches that also outline these concerns, or what you just mentioned (I did not know busybox ships with a default) 2023-09-14 15:40:14 their Kconfig-like thingy ought to have the default state 2023-09-14 15:40:25 I'll check 2023-09-14 15:41:05 thinking out loud here: if you need to recompile busybox to enable it or install a busybox-extras-useradd package for it, how is that different from just installing shadow? I guess it's so that eventually you don't need to because eventually it will be fully compatible? 2023-09-14 15:41:49 fluix: well in that scenario it would be smaller (i.e. likely not having PAM enabled) 2023-09-14 15:42:10 whereas shadow drags in PAM 2023-09-14 16:02:54 hmm 2023-09-14 16:03:25 last works on alpine? 2023-09-14 16:03:36 util-linux-login has both last and lastb 2023-09-14 16:08:19 consus: last relies on utmps being installed and enabled 2023-09-14 16:08:31 oh, sweet 2023-09-14 16:08:38 I vaguely remember something about that 2023-09-14 16:08:40 actualyl both last and lastb do 2023-09-14 16:09:12 consus: A bit out of date, but for reference: https://github.com/dermotbradley/alpine-misc-notes/blob/main/utmp-status.md 2023-09-14 16:09:23 https://skarnet.org/software/utmps/ 2023-09-14 16:09:27 this one, right? 2023-09-14 16:09:49 it's already packaged for Alpine 2023-09-14 16:10:13 so you need to add it, enable its init.d services and then have other utmp-enabled apps/utils installed 2023-09-14 16:10:29 ah 2023-09-14 16:10:29 s6 2023-09-14 16:10:33 lol, nah 2023-09-14 16:11:00 eh? it is not using s6 for init 2023-09-14 16:11:12 weird, it reference s6 as a run-time requirements 2023-09-14 16:11:39 that doesn't mean it is using s6 for init 2023-09-14 16:11:49 it is using s6-ipcserver and some other stuff 2023-09-14 16:11:59 aah 2023-09-14 16:12:02 stil nah 2023-09-14 16:12:15 I don't like s6 2023-09-14 16:12:16 that's the only way to get UTMP support on Alpine as musl does not have UTMP functionality at all 2023-09-14 16:12:18 It's creepy 2023-09-14 16:12:24 Yeah, I know 2023-09-14 16:12:28 That's why I asked 2023-09-14 16:12:36 creepy? 2023-09-14 16:12:42 It's author is creepy 2023-09-14 16:13:08 I'm trying not to touch his software if possible 2023-09-14 16:13:47 good, please stay as far away from it as possible 2023-09-14 16:13:57 I glad we understand each other 2023-09-14 16:14:09 it will stalk your wife and bully your kids 2023-09-14 16:14:15 and steal their lunch money 2023-09-14 16:14:18 it's evil 2023-09-14 16:14:38 Yeah, this 2023-09-14 16:14:40 This is why 2023-09-14 16:14:42 :D 2023-09-14 16:15:30 in any case if you want utmp to work you'll have to deal with it 2023-09-14 16:15:36 Okay, so basically, the consensus is that fully functionaal useradd is a good idea 2023-09-14 16:15:50 The half-finished will create additional maintainer burden 2023-09-14 16:16:13 And no ones wants that 2023-09-14 16:38:46 i am working on patching / finding out why protobuf revdeps would not compile any more: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51119 2023-09-14 16:38:59 contributions welcome 2023-09-14 18:04:35 current community/plantuml has multiple critical CVEs https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/50073 2023-09-14 18:04:56 it is java based 2023-09-14 18:05:15 jdk 17 has some problems inside the gitlab ci runners 2023-09-14 18:05:29 on x86_64 it compiles without problems 2023-09-14 18:05:33 what do we do? 2023-09-14 18:07:59 similar issue https://gitlab.alpinelinux.org/alpine/aports/-/pipelines/179072 2023-09-14 21:51:15 *sigh* too optimistic 2023-09-14 21:51:20 what did I do? 2023-09-15 00:16:52 I have a bit of an odd request... anyone here work with fonts regularly? I don't know the first thing about 'from source' for them, and was hoping someone could add https://github.com/polarsys/b612 (SIL Open Font licensed) 2023-09-15 06:18:04 RootWyrm: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51618 2023-09-15 09:54:10 I think it's this https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/3bf928ef51c9ef418de17bc7c4d9ac49e that somehow makes the qtwebengine-chromium build fail 2023-09-15 09:56:04 hope I didn't speak too soon 2023-09-15 10:01:35 no, something else 2023-09-15 10:55:10 ok, no, it's this https://invent.kde.org/qt/qt/qtwebengine-chromium/-/commit/053835946c48a135b86e28b37f8ff127cbea1210 ?? 2023-09-15 12:20:44 how long after an aports merge should i expect 'apk add' to notice? 2023-09-15 12:21:52 (3.18, if it matters) 2023-09-15 12:47:08 is https://lists.alpinelinux.org/~alpine/security-announcements supposed to be empty? 2023-09-15 12:48:25 Dunno, but with a last updated date of 2 years ago, it wouldn't be helpful in any case. 2023-09-15 12:49:14 well, that suggests nothing was posted to it, which raises the question - what is it for 2023-09-15 12:51:35 ah, there is my bumped dnsdist in 3.18 2023-09-15 12:56:46 Habbie: after the builders are ready, it takes up to 15 minutes to appear on the primary mirrors 2023-09-15 12:57:21 right, so pretty automatic 2023-09-15 13:06:01 automatic and pretty 2023-09-15 13:06:18 :) 2023-09-15 13:06:21 thanks for the merge, omni 2023-09-15 13:06:47 np =) 2023-09-15 13:12:58 HRio: https://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/py3-nats/py3-nats-2.4.0-r0.log 2023-09-15 13:19:12 omni: weird OK in gitlab https://gitlab.alpinelinux.org/alpine/aports/-/jobs/1113351 2023-09-15 13:19:53 and also in "normal build" on other targets https://pkgs.alpinelinux.org/packages?name=py3-nats&branch=edge&repo=&arch=&maintainer= 2023-09-15 13:21:31 yeah, idk 2023-09-15 13:30:54 ncopa: oh awesome, thank you so much!! 2023-09-15 13:34:32 omni: disabled that test for now 2023-09-15 16:59:30 aarch64 builder stuck? 2023-09-15 17:29:25 omni: it was, killed the process 2023-09-15 17:31:16 ikke: so it was stuck on a mozjs test? 2023-09-15 17:32:58 yes 2023-09-15 22:09:55 wrt the recently opened "logs for permanently accumulates" issues, isn't this where you install and configure something like logrotate or am I missing something here? 2023-09-15 22:11:06 omni: I think he is pointing out that the various packages do not themselves come with logrotate config files 2023-09-15 22:11:55 fyi: he's in the alpine-linux channel 2023-09-15 22:15:08 right 2023-09-15 22:15:39 obligatory mention that logrotate does not solve the issue of disk filling between two logrotate invocations, and that the only solution is an auto-rotating logger 2023-09-15 23:26:44 should there be a -logrotate sub-package? 2023-09-15 23:28:31 omni: for what reason? 2023-09-15 23:29:40 to save a few bytes by avoiding having a logrotate config in a main package? 2023-09-15 23:30:35 yeah, like shell completion sub-packages 2023-09-15 23:30:51 and not have a /etc/logrotate.d and expecting it to be used when it isn't 2023-09-15 23:31:00 idk, just a thought 2023-09-15 23:31:40 it would certainly make things obvious when a package supports logrotate 2023-09-15 23:34:46 with an "install_if" so that installing logrotate would then auto-install any required logrotate subpackages 2023-09-15 23:36:07 yeah 2023-09-15 23:57:00 ptrc: I think at least one of these would be needed for coeurl to build https://nheko.im/nheko-reborn/coeurl/-/commits/master 2023-09-16 00:04:17 I see Taner Tas is in charge of deadbeef music player. It's missing a few features I would like to help enable, like the pipewire output plugin. Is he/she here? 2023-09-16 01:06:30 omni: Perhaps you can add fmt-dev to makedepends of coeurl so it can be found easier during the next fmt rebuild 2023-09-16 01:16:28 celie: do you think that is why it wasn't part of the major rebuild against fmt 10? 2023-09-16 01:20:11 Very likely, i think rebuilds are usually found through looking for the -dev subpackage in makedepends, i added fmt-dev to gr-funcube in !51575, and was meaning to add fmt-dev to coeurl in my libsodium rebuild but didn't want to interrupt the 3+ hour pipeline (though it looks like i'll have to rebase now ;)) 2023-09-16 01:22:04 If fmt-dev is already installed according to build logs, perhaps adding it to makedepends explicitly wouldn't require a pkgrel bump 2023-09-16 01:52:27 but it's not just coeurl, right? 2023-09-16 01:52:50 I'm sorry, I need to drop this now, I'm just making sloppy mistakes 2023-09-16 01:53:18 the last patch I added to nheko failed to apply 2023-09-16 01:54:24 Yeah, there are probably other aports needing rebuilds against fmt that don't have fmt-dev in their makedepends 2023-09-16 01:54:53 perhaps it would be easiest to just fetch a tar-ball of the latest state of the nheko repo to make it build 2023-09-16 01:56:10 but it won't build on the gitlab CI builders since they need the rebuilt coeurl and mtclient packages that aren't available outside the main builders since they're blocked by the nheko aport 2023-09-16 01:56:21 mtxclient* 2023-09-16 01:57:07 I'm not sure i get what you mean by that 2023-09-16 01:57:41 I was able to (re)build coeurl and mtxclient in my libsodium MR without nheko 2023-09-16 01:58:30 compare https://gitlab.alpinelinux.org/alpine/aports/-/jobs/1113996 2023-09-16 01:58:52 to https://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/nheko/nheko-0.11.3-r5.log 2023-09-16 02:00:43 celie: I meant the other way around 2023-09-16 02:03:43 I'm not getting smarter by the minute now so I need to take a step back 2023-09-16 02:03:55 maybe someone else will sort this out 2023-09-16 02:04:38 Ah, the rebuilt coeurl and mtxclient haven't hit the mirrors so the CI builders can't use them...perhaps i should have made a separate MR for coeurl and mtxclient or brought it up so others can take note of that when i found they needed rebuilding in my libsodium MR...sorry 2023-09-16 02:13:01 Ok, now i see, the only archs that have the rebuilt coeurl and mtxclient are armhf and riscv64, which nheko is not enabled for...maybe you can just revert the nheko pkgrel bump so the builders are not blocked on that and get build coeurl and mtxclient 2023-09-16 02:14:14 Then when the CI builders can use those 2 aports, you can try fixing nheko again 2023-09-16 02:14:51 s/get build/can build/ 2023-09-16 02:20:10 Maybe you don't need to revert all the nheko commits to unblock the builders, just the one that bumps pkgrel 2023-09-16 06:22:55 man people are fast haha. I get MRs to bump my packages before Anitya even sends me emails :p 2023-09-16 09:55:37 would unbumping smplxmpp unblock builders? 2023-09-16 10:29:37 yes 2023-09-16 10:53:06 omni: celie had a fix as an MR 2023-09-16 11:06:12 yeah, I saw that just now 2023-09-16 11:49:08 I think !51664 looks ok but I may have missed something and it's also protected so I cannot rebase 2023-09-16 11:50:24 unprotected the branch 2023-09-16 11:50:55 export GOFLAGS="$GOFLAGS -modcacherw" 2023-09-16 12:00:42 thanks 2023-09-16 12:00:49 also for commenting 2023-09-16 14:02:39 Isn't -modcacherw already in /usr/share/abuild/default.conf? 2023-09-16 14:11:59 Oh was it 2023-09-16 14:12:17 As I still had issues locally when it was not set 2023-09-16 14:18:06 celie: regarding smplxmpp, I don't think it matters that much what the result was, as it would just affect trace debugging 2023-09-16 14:47:41 Ok 2023-09-17 03:29:27 if there's no soname differences, then should revdeps still be tested? 2023-09-17 12:39:02 Hi, what is the state of gnome 45 upgrade? 2023-09-17 19:21:23 Hey, has anyone played with Alpine on RK3558? 2023-09-17 19:22:17 Was full kernel support for RK3558 mainlined already? 2023-09-17 19:29:54 Hmm, good question :p 2023-09-18 00:03:43 I don't think so. It's on my todo after I can get an RK3558. 2023-09-18 13:36:21 perhaps there should also be some links to Matrix on https://alpinelinux.org/community/, and a more explicit description how to connect to OFTC rather than just a link? 2023-09-18 13:36:45 How to create a merge request to add a package? 2023-09-18 13:37:11 fubogini: hiya! once you create an account on https://gitlab.alpinelinux.org/, you can fork the aports repo ( https://gitlab.alpinelinux.org/alpine/aports ) 2023-09-18 13:38:09 ptrc, how to use *an* IRC client is outside the target of the Alpine wiki I think 2023-09-18 13:38:14 when you make your changes and push them to your fork, you should get a pop-up on gitlab like this: https://ptrc.gay/gFcncOkG 2023-09-18 13:38:26 There could be a link to OFTC though, where documentation can be found 2023-09-18 13:38:41 quinq: if someone doesn't have an irc scheme handler, they don't even get the OFTC server address unless they copy the URL manually and extract the info from that 2023-09-18 13:38:59 That depends 2023-09-18 13:39:09 My web browsers shows me the underlying link 2023-09-18 13:40:01 i mean, yeah, but if you're not on OFTC, you have to copy the link, paste it into some text field, copy the server address section, etc. 2023-09-18 13:40:22 i just feel like it could be made a bit more intuitive 2023-09-18 13:41:17 It's only intuitive if you know how to configure your IRC client, but again, I suppose a link to OFTC saying “on OFTC” wouldn't hurt 2023-09-18 14:02:59 I agree with ptrc, we shouldn't make difficult for people to get on board, maybe just add a link to the webchat? 2023-09-18 14:03:20 hm, does OFTC even have a webchat? 2023-09-18 14:03:44 ttps://www.oftc.net/WebChat/ 2023-09-18 14:03:44 it does 2023-09-18 14:03:52 oh, missed a h there for some reason 2023-09-18 14:03:57 https://www.oftc.net/WebChat/ 2023-09-18 14:04:46 a link like this might do it: https://webchat.oftc.net/?channels=#alpine-linux 2023-09-18 14:13:15 where should pkgconfigs go? /usr/lib/pkgconfig or /usr/share/pkgconfig? 2023-09-18 14:19:21 chereskata: pkgconfigdir=/usr/lib/pkgconfig 2023-09-18 14:19:49 most of pkgconfigs seems to be going into this directory (I've run git grep pkgconfig on aports source) 2023-09-18 14:20:33 there is far less packages installing on /usr/share 2023-09-18 14:21:53 ncopa, hi, i have issue with gcc, looks like 12.3.0 contains fix for that. i saw 12.1.1 -> 12.2.1 update, but is this pattern, or just coincidence? :) i mean would be objections against update to 12.3.0 for stable-3.18? 2023-09-18 14:24:13 ncopa, i'm playing with particular patch against 12.2.1, if it is real cause of build failures 2023-09-18 14:41:41 indy: do you have an URL to the issue? 2023-09-18 14:42:27 i dont think there would be any objection for 12.3.0 2023-09-18 14:42:39 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106199 2023-09-18 14:43:40 https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=2e4210698c644e44f9e0645dc7bc49710fd60ce8 is fix, our build pipelines are back 2023-09-18 14:43:54 with just that cherry picked 2023-09-18 14:44:18 but i assume 12.3.0 will incorporate more fixes 2023-09-18 14:47:02 create an issue with that info. I think we could bump gcc to 12.3 2023-09-18 14:56:34 https://gitlab.alpinelinux.org/alpine/aports/-/issues/15278 2023-09-18 15:21:52 eletrotupi: thanks! 2023-09-18 15:22:46 chereskata: you asked about gnome 45 yesterday: https://gitlab.alpinelinux.org/alpine/aports/-/issues/15228 2023-09-18 15:23:10 I know, thanks 2023-09-18 15:23:13 ok 2023-09-18 15:23:24 maybe there was some undocumented progress or so 2023-09-18 15:23:27 wanted to be sure 2023-09-18 16:15:06 ncopa, what is workflow to make such release archive? 2023-09-18 17:24:27 How quickly are merge requests accepted or rejected? 2023-09-18 17:26:11 simple / straightforward merge requests are merged pretty quickly (usually within a day) 2023-09-18 20:01:17 gitlab is offline 2023-09-18 20:01:20 just me? 2023-09-18 20:01:28 (bad gateway) 2023-09-18 20:01:55 chereskata: security upgrade 2023-09-18 20:01:56 ah i see on alpine-infora 2023-09-18 20:01:58 sorry 2023-09-18 20:02:10 it should be back shortly 2023-09-18 20:03:55 chereskata: it's back 2023-09-18 20:07:27 perfect, thanks 2023-09-18 20:23:20 could someone merge MR https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51826 ? 2023-09-18 20:27:23 chereskata: does this support buildtype MinSizeRel? 2023-09-18 20:27:38 "buildtype : plain" 2023-09-18 20:28:41 unfortunately i do not know what this buildtype is about 2023-09-18 20:30:39 Sets the alpine default build option for -Os 2023-09-18 20:31:20 chereskata: -DBUILD_TYPE=MinSizeRel if it's supported 2023-09-18 20:32:14 thanks, ill try in a moment 2023-09-18 20:34:04 ikke: meson.build:1:0: ERROR: Unknown options: "BUILD_TYPE" 2023-09-18 20:34:53 Ok 2023-09-18 20:36:58 ah, it's for cmake, not for meson 2023-09-18 20:37:32 merged 2023-09-18 20:42:08 thanks 2023-09-18 20:42:27 some packages put their pkgconfig into /usr/share 2023-09-18 20:42:48 here is a find / | grep pkgconfig excerpt from my machine: 2023-09-18 20:43:18 \/usr/share/pkgconfig/shared-mime-info.pc 2023-09-18 20:43:27 /usr/share/pkgconfig/mobile-broadband-provider-info.pc 2023-09-18 22:18:23 could someone merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51605 2023-09-18 22:18:34 it seems to be needed to upgrade protobuf 2023-09-18 22:26:49 the other way around? 2023-09-18 22:34:51 why do you think so? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51119 2023-09-18 22:36:35 there is a typo in main/vala/APKBUILD: # Maintainter: Natanael Copa 2023-09-18 22:37:05 I think this is in multiple files 2023-09-18 22:42:52 oh, good catch 2023-09-18 22:42:57 7 files in total 2023-09-18 22:43:00 all with the same typo 2023-09-18 22:44:53 aaaand only now, after pushing to master, i realised that a rebuild of some of those might fail 2023-09-18 22:44:57 welp 2023-09-18 22:45:18 could you push after the core gnome upgrade has been merged? 2023-09-18 22:45:32 that ship has sailed already 2023-09-18 22:47:20 tbh that doesn't really matter 2023-09-18 22:47:37 because if a rebuild of something in main/ would fail, it would have to be fixed anyway before the next release 2023-09-18 22:47:43 so i guess it's better to catch those early 2023-09-18 22:47:47 thats correct 2023-09-18 22:48:04 chereskata: because the build failure is just a simple sed to remove mut keyword 2023-09-18 22:48:36 failure of what package? 2023-09-19 08:35:06 could someone please merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51820, so i can continue with upgrading gnome 45 2023-09-19 09:26:34 Can someone running Alpine on armhf or armv7 try to build https://gitlab.alpinelinux.org/Celeste/aports/-/raw/81e44ae08/main/curl/APKBUILD ? 2023-09-19 09:27:28 It is the APKBUILD from !51528 with check() modified to only run test 650, which the Gitlab CI is having trouble with 2023-09-19 09:31:00 ugh... sorry about the typo 2023-09-19 11:21:44 celie: fails for me as well: https://ptrc.gay/ZOXnIQMZ 2023-09-19 12:12:14 ptrc: Thanks for trying that 2023-09-19 12:20:48 I'm trying to build the Grub package locally and it is failing. Comparing the build log with the one for the packaged Grub (which dates from 24th May) I see that different flags are being used for the compilation, specificaly "-fno-plt" is currently being used which appears to cause problems for grub modules 2023-09-19 12:20:55 It seems you managed to get further in the test compared to the CI, the test http server gets the /6500002 POST request, unlike the CI, where it did not...but it's still weird that armhf and armv7 are the only architectures where this tests fails 2023-09-19 12:21:06 I don't see "-fno-plt" being defined by abuild however so I don't know where this is coming from 2023-09-19 12:25:16 I see "-fno-plt" in /usr/share/abuild/default.conf 2023-09-19 12:45:36 celie: I'm not seeing that in the abuild source: https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/default.conf 2023-09-19 12:46:45 ah, it's in the APKBUILD... 2023-09-19 12:47:26 so that was added on 5th June....after the last time the Grub package was built 2023-09-19 12:48:18 sorry, on 3rd for June (for both x86 & x86_64 and then changed on 5th to be x86_64 only) 2023-09-19 12:51:01 so what would be the typical way to remove an entry from CFLAGS in either a APKBUILD file or in a Makefile? 2023-09-19 12:53:20 CFLAGS="${CFLAGS/-fno-plt/}" 2023-09-19 12:53:39 ikke: thanks, I'll try that 2023-09-19 12:53:54 Don't forget to export 2023-09-19 13:12:58 ok, that built ok when "-fno-plt" was removed. The next question is whether to only remove it for grub-bios (as grub-efi built fine with that present) 2023-09-19 13:50:31 recent upgrade of clamav causes a glitch in clamd.initd. the sed in clamav APKBUILD package() function causes 2 lines of LocalSocket in /etc/clamav/clamd.conf. this causes $socket variable in clamd.initd's start_pre have two lines instead of one, which causes the $socketdir to equate to full path of the first line, causing the socketdir to be the same as the socket path, 2023-09-19 13:50:32 breaking clamd startup 2023-09-19 13:52:55 upstream change of $srcdir/etc/clamd.conf.example has two lines with commented example LocalSocket definitions instead of two, so the sed in APKBUILD package() uncomments and transforms both lines 2023-09-19 13:58:40 is better fix to modify the sed in the APKBUILD package function or force the awk in clamav.initd to exit after first print, ie socket=`awk '$1 == "LocalSocket" { print $1 ; exit } $CONF` ? 2023-09-19 14:02:21 I should just submit a draft MR, sorry for the noise 2023-09-19 14:10:59 Here is a cool MR: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51877. It needs some shellscripting and admin knowledge: concretely: is var/cache/misc appropriate to save a backlight state and if so, is the parent directory always exsistant per default? 2023-09-19 14:28:49 yes it should be there by default. At least it is in a completely new lxd container 2023-09-19 14:28:54 would /var/local/ make more sense, or something in /run/? cache doesn't feel like quite the right place 2023-09-19 14:29:43 or even just /var/lib/, that's what community/unit uses 2023-09-19 14:31:11 /var/lib would make more sense to me as well 2023-09-19 14:31:34 fluix: good question, i would say that /var/lib/ sounds sensible. I would definitely rule out /run/, because it is tmpfs and we need reboot persistant state. /var/local/ is unused on my system 2023-09-19 14:31:47 yeah wasn't sure if /run/ was ephemral 2023-09-19 14:32:04 It is, and should only be used for runtime state 2023-09-19 14:37:37 thank you all 2023-09-19 14:41:34 could someone merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51407 2023-09-19 14:52:25 chereskata: it not only wasn't approved yet, but you have an unanswered question on it :p 2023-09-19 14:52:37 I just asked that :p 2023-09-19 14:52:52 but yes, it's mainly waiting for the maintainer approval 2023-09-19 14:53:20 also it's technically a minor release, not major 2023-09-19 15:07:25 did not see 2023-09-19 15:11:41 can some one take a look at !51885 if get a chance? wondering if I am on the right track 2023-09-19 15:12:12 is there a way to do it without cat? brightnessctl -q s `cat $save_file` 2023-09-19 15:13:46 j_v: I wonder whether it's not better to use a patch file instead of these sed statements 2023-09-19 15:14:41 ikke: that is a good point and seems appropriate to my worry about the longevity of the sed... thank you 2023-09-19 16:53:24 ikke: i thought about it and decided to replace the sed statements with a patch in new MR !51893. Thanks for your input. 2023-09-19 17:11:01 j_v: looks good to me 2023-09-19 17:21:03 ikke: thanks 2023-09-20 03:30:46 fyi, I'm still basically stuck on community/chromium - the new rust stuff in 116+ is challenging 2023-09-20 04:13:24 even with rust disabled further fixes are still needed, unfortunately 2023-09-20 04:18:34 here's a question... chromium 117 requires re2 newer than what is present in 3.18 2023-09-20 04:18:50 is it legit to update re2 in 3.18, or should I patch around this in chromium? 2023-09-20 04:33:39 Just be careful that chromium 115 should not be compiled with re2 newer than 2023-06-01, otherwise it'll segfault. re2 changes its API in that release and only chromium 116.0.5803.0 onwards handle it 2023-09-20 04:45:42 That also seems to imply that we cannot update re2 in 3.18 2023-09-20 06:33:01 I've got issues building an docker image on out gitlab runner due to apk errors ("temporary error"). Locally it builds fine and curl'ing the APKINDEX from the server is also good. Is there an option for apk to be more verbose? Using the verbose flag like "apk add --no-cache -vv jq" did not provide any further information. 2023-09-20 06:37:49 job log: https://tpaste.us/QRqE 2023-09-20 07:01:55 Temporary error means some kind of network error. Afaik there is not a way to let apk give more details 2023-09-20 07:02:51 Most of the time, it means the dns record could not be resolved 2023-09-20 07:27:53 ikke: Right, either update only chromium, or both re2 and chromium, but not only re2 2023-09-20 07:28:30 If you really want to update only re2 you can backport the chromium commit that supports the API change 2023-09-20 07:29:20 (See https://bugzilla.opensuse.org/show_bug.cgi?id=1214003 for details) 2023-09-20 07:32:21 I meant not just regarding chromium 2023-09-20 07:33:16 True. At least in opensuse the only thing that noticeably broke was chromium, but there could've been others that nobody noticed 2023-09-20 08:53:52 Is anyone ready to become a maintainer of the sing-box package? 2023-09-20 10:19:42 are the CI arm builders sad? 2023-09-20 10:20:03 yes, saw notifications from zabbix 2023-09-20 10:23:58 omni: I've enabled the backup runners now 2023-09-20 10:45:15 ikke: currently interested in armhf and aarch64 and they don't seem to work 2023-09-20 10:45:31 arm* pending and aarch64 maybe networking issues? 2023-09-20 10:48:19 Sorry, didn't enable to correct runners 2023-09-20 10:52:24 can someone please merge !48752? 2023-09-20 10:57:19 can someone please merge !51820? 2023-09-20 10:57:56 PabloCorreaGomez[m]: is that ^ ready to merge? 2023-09-20 11:12:23 i need to install gradle, depending on jdk17. Can i force replace jdk17 with jdk8 to not download both on compile time? 2023-09-20 11:12:43 (APKBUILD context) 2023-09-20 11:19:31 ptrc: appart from your comments, and the small nit I have, i 2023-09-20 11:19:40 it's all good to go, I think 2023-09-20 11:19:56 chereskata: i'm pretty sure gradle won't work with 8 2023-09-20 11:19:59 *might* work with 11 2023-09-20 11:23:18 chereskata: i think gradle should not depend on an specific jdk version, instead the aport should have a depends="java-jdk", maybe a "java-jdk>=11" 2023-09-20 11:23:52 see 5dca1eef7290debe69ef77666522e1aeb3426100 2023-09-20 11:24:36 do you still know why you changed this? 2023-09-20 11:25:14 it was not me who changed it :p but i'm looking for it right now, i remember it made sense at the time 2023-09-20 11:27:17 https://pkgs.alpinelinux.org/package/edge/community/x86/gradle - depends on jdk8 2023-09-20 11:27:37 because it's 32-bit 2023-09-20 11:27:41 anyway 2023-09-20 11:27:50 gradle didn't depend on java-jdk, because you can't specify the version 2023-09-20 11:28:36 the idea was this: !50073 fails to build with jdk17 on x86_64 and aarch64. So i thought i can replace jdk17 with jdk8 and try again 2023-09-20 11:30:00 Gradle supports only Java 18 for 7.5 2023-09-20 11:31:24 yeah, and it was added for gradle 7.5.1 2023-09-20 11:31:28 don't see the relevance 2023-09-20 11:31:39 oh, you mean 2023-09-20 11:31:54 ...right, so it shouldnuse Java 8 *at all* 2023-09-20 11:32:03 s/shouldnuse/shouldn't use/ 2023-09-20 11:34:35 apparently 2023-09-20 11:34:43 https://docs.gradle.org/current/userguide/compatibility.html#compatibility 2023-09-20 11:35:31 i mean, it works just fine for building stuff like java-postgresql-jdbc 2023-09-20 11:38:01 the keyword is "supports" 2023-09-20 11:49:51 pj: gradle can still run with java 8; "A Java version between 8 and 20 is required to execute Gradle." 2023-09-20 11:51:03 anyways, almost any java project i've come across the last years use a shipped gradle wrapper, which then uses a specific gradle version to build the project. If plantuml does not build with the latest gradle shipped by alpine, then it should add the gradle wrapper for an older version and use that instead. 2023-09-20 11:52:52 i'll try that first 2023-09-20 11:59:16 bratkartoffel: the keyword is "supports" 2023-09-20 11:59:24 I never implied that it doesn't run 2023-09-20 12:04:02 bratkartoffel: it does not work with ./gradlew 2023-09-20 12:05:45 btw. i have adressed all comments on !51820 2023-09-20 12:12:27 chereskata: can you add "font-dejavu" to the makedepends? this should fix the build for x86_64 2023-09-20 12:21:17 x86_64 green now :) 2023-09-20 12:22:41 bratkartoffel: why use the ./gradlew instead of gradle from alpine? 2023-09-20 12:27:12 this way the project itself defines which gradle version they want to run on 2023-09-20 12:43:15 i have updated !50073 to latest version. Unfortunately aarch64 still refuses to build 2023-09-20 12:44:33 Shall i create i have updated !50073 to latest version. Unfortunately aarch64 still refuses to build 2023-09-20 12:44:43 shall i create an upstream bug report? 2023-09-20 12:45:10 (it also does not build with jdk8 btw 2023-09-20 12:45:12 ) 2023-09-20 12:54:20 (re chromium) ok yes it seems like we can't uprev re2 in 3.18 then; I'll see if we can just use chromium's bundled re2 and drop the dep on the system one altogether 2023-09-20 13:02:18 chereskata: looking into it, i can reproduce it locally with my qemu-vm 2023-09-20 13:02:30 thanks! 2023-09-20 14:33:56 fatal error: error in backend: IO failure on output stream: No space left on device 2023-09-20 14:34:08 my chromium builds are running out of disk now :( see https://gitlab.alpinelinux.org/elly/aports/-/jobs/1118890 for example 2023-09-20 14:34:11 anyone know how to fix that? 2023-09-20 14:34:23 ideally by giving it more disk 2023-09-20 14:37:00 ikke: ^ 2023-09-20 14:38:08 The backup arm ci runners have limited space 2023-09-20 14:43:46 that's x86_64 though :p 2023-09-20 14:43:48 not arm 2023-09-20 14:44:43 Then the docker cache needs to be cleaned up 2023-09-20 14:47:36 is that something I can do? 2023-09-20 14:51:23 Nope 2023-09-20 14:55:10 elly: should be sufficient space now 2023-09-20 14:55:54 thanks! 2023-09-20 14:56:14 let's retry x86_64 and see what fails this time 2023-09-20 14:56:20 man, I miss when psykose did this :P 2023-09-20 15:00:09 Hehe 😅 2023-09-20 15:11:26 another build failure, great :P 2023-09-20 15:12:45 psykose mostly built everything locally 2023-09-20 15:39:37 I wish I had more computer to do that with 2023-09-20 15:39:53 when running `apk update; apk add rust`, how does `apk add` know to download from `https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/rust-1.71.1-r0.apk` (the `community` part specifically, the rest of it is obvious)? I can tell it reads from /var/cache/apk but I can't tell where it's getting that info from, it doesn't seem to be part of either APKINDEX which repo they 2023-09-20 15:39:55 belong to 2023-09-20 15:40:10 I guess if I do it incrementally it could be not that bad 2023-09-20 15:41:22 perhaps I'll try that and see what happens :) 2023-09-20 15:43:03 kpcyrd: I don't know the exact details, but apk can map the apkindex to the repository it comes from 2023-09-20 15:43:29 the file is APKINDEX.3a932e97.tar.gz for example 2023-09-20 15:53:01 for me it's APKINDEX.49104001.tar.gz and APKINDEX.884188d8.tar.gz but I can't find any other files that reference these random strings in my filesystem 2023-09-20 15:55:06 you can try `apk policy ` btw 2023-09-20 15:55:15 it shows you the repositories and versions 2023-09-20 15:56:10 ( that's not the answer to your question, and i don't know it yet either ) 2023-09-20 15:57:59 it doesn't seem to read the content of /var/cache/apk and instead does a newfstatat on the specific filenames, it's possibly a hash of the url it read from /etc/apk/repositories) 2023-09-20 15:58:24 yes, that's what I assumed 2023-09-20 15:58:42 I did try to find it in the source, but couldn't the last time 2023-09-20 16:00:38 found it (I think): https://github.com/alpinelinux/apk-tools/blob/99a264f936d752a45ee83442736163163ca458e2/src/database.c#L606-L616 2023-09-20 16:02:48 Just wondering where repo->csum comes from 2023-09-20 16:03:49 echo -n https://dl-cdn.alpinelinux.org/alpine/edge/main | sha1sum - | head -c 8; echo 2023-09-20 16:04:29 -> APKINDEX.e37b76c2.tar.gz 2023-09-20 16:09:16 alright 2023-09-20 18:19:52 could someone merge !51940 2023-09-20 18:20:52 done 2023-09-20 18:21:07 thank 2023-09-20 18:21:18 pretty efficient 2023-09-21 04:48:21 It seems https://gitlab.alpinelinux.org/chereskata/aports/-/jobs/1118928 has been running for almost 16 hours, it probably needs to be retried 2023-09-21 08:07:03 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51877#note_338929 2023-09-21 08:36:47 !51820 seems to be ready for merge 2023-09-21 09:17:50 !51407 seems to be ready to merge 2023-09-21 15:17:36 is there a problem with the Edge aarch64 builder? build.alpinelinux.org shows it with the same info/job for quite some time 2023-09-21 15:22:36 minimal: kicked it 2023-09-21 15:23:00 thanks 2023-09-21 15:30:03 apparently kicking just the test process let it continue, fun 2023-09-21 16:33:58 What's the state of using s6 with openrc on alpine? 2023-09-21 16:34:06 I found this: https://github.com/OpenRC/openrc/blob/master/s6-guide.md 2023-09-21 16:34:23 But simply adding the 'needs' and ' supervisor' directive to /etc/conf.d/sshd isn't enough. 2023-09-21 16:34:33 The service failed to start: /var/svc.d/sshd does not exist. 2023-09-21 16:35:19 It's broken 2023-09-21 16:35:20 I guess that something needs to create the service dir? 2023-09-21 16:35:56 well that link mentions s6_service_path but it's also 6 years old 2023-09-21 16:37:06 Any ideas on what program created the s6_service_path 6 years ago? 2023-09-21 16:38:11 Note that guides on openrc mostly apply to gentoo 2023-09-21 16:39:30 unfortunately not 2023-09-21 16:39:58 (I interpreted it as a file that needs to be read, but that's not the case) 2023-09-21 16:53:54 Is anyone actually using s6 to supervise service with openrc on alpine? 2023-09-21 16:59:21 I just ditched openrc 2023-09-21 16:59:37 But you may want to take a look at Adelie Linux 2023-09-21 17:04:06 If you just want supervision add supervisor=supervise-daemon 2023-09-21 17:19:06 Ermine: You went 100% into s6, s6-rc, etc? 2023-09-21 17:19:27 Did you write the service_dirs for all the services that you use? 2023-09-21 17:25:49 WhyNotHugo: yes, 100% s6-rc 2023-09-21 17:30:48 WhyNotHugo: don't use the 's6 support in openrc' thing, it kinda works but it's doing things all wrong 2023-09-21 17:31:53 s6 is packaged for Alpine and will work - it will give you a supervision tree - it just doesn't integrate with the way openrc people have done it 2023-09-21 17:32:22 (I wish they'd have talked to me when they added support, but hey, imagine people in tech communicating) 2023-09-21 17:33:34 properly integrating s6 with openrc is harder than that, it requires the service manager understanding that there's already a working supervision tree 2023-09-21 17:34:41 I've done that for Adélie because Adélie provides a supervision tree at boot; for Alpine it's different because you can't make all the services depend on s6 :) 2023-09-21 17:35:04 So Adelie has patched openrc? 2023-09-21 17:35:28 no need to patch openrc, it's the way the boot system organized 2023-09-21 17:35:37 is organized* 2023-09-21 17:38:22 So I guess that it's simpler to go 100% into s6-rc instead of trying to do a hybrid of s6 and openrc first, right? 2023-09-21 17:39:32 depends on what your goal is really 2023-09-21 17:40:39 100% s6-rc is hard, since you're going to maintain all the scripts yourself 2023-09-21 17:41:02 yeah 2023-09-21 17:42:21 there is no community effort to have shared scripts? 2023-09-21 17:42:30 's6 + openrc' as upstream proposes to do it will not make you any advantage over supervise-daemon, I guess 2023-09-21 17:43:00 so, Adelie way 2023-09-21 17:43:19 WhyNotHugo: if what you want is run services under s6 while still being started by openrc, in a distribution relying on openrc such as Alpine, then your best bet is to look at what Adélie is doing e.g. for the qmail services, you'll just need to copy some boilerplate into your scripts 2023-09-21 17:43:42 (it's easier nowadays with s6-svlink and s6-svunlink which I wrote for this use case precisely) 2023-09-21 17:44:08 Personally, I'd add -s6 subpackages with the service dirs in the same way we have -openrc subpackages with init scripts. 2023-09-21 17:44:20 yeah, that's the end goal 2023-09-21 17:44:40 Right now it's maintenance burden 2023-09-21 17:44:49 orbea: s6-rc v0 has too small a community to have a repository of shared scripts for a whole distro 2023-09-21 17:45:22 ah, has any scripts been made yet? an imcomplete repo might still be useful 2023-09-21 17:45:28 *incomplete 2023-09-21 17:45:35 Because for fairness you'd need to add scripts for superd, runit, etc 2023-09-21 17:46:01 people could at least see what scripts look like to make their own 2023-09-21 17:46:03 You mean like superd-services from the testing repo? :P 2023-09-21 17:46:12 orbea: s6-rc repo has examples. And s6 repo too 2023-09-21 17:46:19 :) 2023-09-21 17:46:26 orbea: definitely, there are some of these 2023-09-21 17:46:49 including services written by other people for stuff I'd never use XD 2023-09-21 17:48:11 orbea: I've also published my service dirs at github.com/petershh/s6-rc-services . But they are outdated, and I'm too lazy to update them :] 2023-09-21 17:49:03 maintenance burden really is the thing that slows everything down until adoption reaches critical mass 2023-09-21 17:49:18 makes sense 2023-09-21 17:49:24 Ermine: thanks for the reference :) 2023-09-21 17:49:34 and people have been very clear that critical mass will never be reached with s6-rc v0 (for good reason), so, v1 is on the way. slowly. 2023-09-21 17:54:30 Also, it's out of sync with the package manager, and I've shot myself in the leg because of this and lack of vigilance 2023-09-21 18:00:18 Could someone please look over bluez-1.59 MR !51411 :)? 2023-09-21 18:49:13 I have the feeling, that !51820 is finally ready now :P 2023-09-21 18:50:53 Newbyte: PabloCorreaGomez[m] any objections left to merge ^? 2023-09-21 18:59:02 "Newbyte: Pablo Correa Gomez..." <- I'll have a look 2023-09-21 19:03:31 apparently ncopa already merged it 2023-09-21 19:11:27 whoops... 2023-09-21 19:13:06 I'm trying to keep the open MRs down 2023-09-21 19:13:17 understood 2023-09-21 19:14:04 It's difficult without sidestepping all maintainers 2023-09-21 19:19:01 i mean, here Newbyte commented a while before the merge that it's fine and Pablo didn't leave any other comments since last review, so i'd say that went quite smoothly? :p 2023-09-21 19:19:26 That was just a general remark, not in this specific case 2023-09-21 19:19:39 ie, keeping the amount of open MRs low 2023-09-21 19:20:23 yeah, and besides, we still have until 3.19 to fix any lingering issues with GNOME 45 2023-09-21 19:20:36 amount of open MRs: https://imgur.com/a/vkheGgk 2023-09-21 19:20:56 can I invest in number of open MRs in aports stocks? 2023-09-21 19:21:04 lol 2023-09-21 19:35:30 we don't want any of that subprime MR trading going on where bad MRs are bundled with good MRs and them all declared good ;-) 2023-09-21 19:36:30 All our MRs have A* rating 2023-09-21 19:39:34 * not actually A 2023-09-21 20:04:04 I definitely have a couple of subprime MRs open right now personally 2023-09-21 20:04:11 I would call them "not investment grade" 2023-09-21 20:12:13 ikke: whats the cause for the increase? 2023-09-21 20:12:57 Most likely waiting longer for maintainers to comment on MRs from others 2023-09-21 20:14:09 also, more MRs 2023-09-21 20:15:12 previously a lot of changes were pushed directly, now they come in more through MRs 2023-09-21 20:15:57 also maybe slow growth as blocked/wip MRs grow 2023-09-21 20:37:10 Could someone look at !46487 2023-09-21 20:37:28 It's been open for months, so I would think it might've been lost in the backlog. But it's ready now. 2023-09-21 20:38:35 chekcing 2023-09-21 20:40:44 I remember that there are aports which use specific git commit hashes to version packages, can you point me at one please? 2023-09-21 20:41:36 Ermine: retroarch-assets 2023-09-21 20:41:36 Ermine: anything with an _git* version 2023-09-21 20:41:57 c7s, ikke: thank you 2023-09-21 20:43:33 apkgquery 'pkg.Pkgver matches "_git"' | tpaste -> https://tpaste.us/j4Rq 2023-09-21 21:16:10 DylanVanAssche: upgraded obexd-enhanced to 5.69 since bluez was bumped as well; i assume you maintain it because of pmos, and i really hope that doesn't break anything there, just letting you know 2023-09-21 21:42:40 ikke, ncopa: on my side, I get notified about mostly everything GNOME-related nowadays. I'm in general totally fine with you going ahead and merging unless there are weird stuff going on. And like Newbyte said, I'm fine dealing with fallout later. I'm daily-driving GNOME in edge, so anything critical breaking will certainly hit me xD 2023-09-21 21:43:04 That said, will try to be fast looking at things, so they don't stay pending for long 2023-09-22 03:12:32 if/when someone merges an MR with multiple commits, are the commits squashed? 2023-09-22 03:12:37 or do I squash them myself and push -f first? 2023-09-22 03:26:05 Yes, the MR branch is rebase-squashed onto master 2023-09-22 03:30:11 great 2023-09-22 03:30:21 in that case I believe chromium 117 is ready for 3.18 finally 2023-09-22 03:40:21 Did you update re2? 2023-09-22 03:43:52 You didn't. It's probably fine. Just to be sure, install uBlock Origin, enable it and visit some websites with ads that get blocked. If it doesn't segfault you're fine 2023-09-22 04:57:56 ptrc: shouldn't be a problem. Enhanced version is just with a few addirional deps that won't make it into main. Thanks!! 2023-09-22 05:51:45 elly: ftr, we don't squash everything by default, just rebase 2023-09-22 05:52:45 But if we notice fixup commits, we squash those before we merge 2023-09-22 06:49:14 morning! 2023-09-22 06:49:31 ikke: can we squash commits from UI before merging? 2023-09-22 06:49:57 on a sidenote, I miss a "rebase and merge" button in gitlab. 2023-09-22 06:50:35 now I have to do rebase, wait 10 seconds, and merge, before going on to next 2023-09-22 06:54:08 PabloCorreaGomez[m]: thank you! 2023-09-22 07:04:01 There is an option to allow squash merges 2023-09-22 07:07:15 ncopa: https://gitlab.com/gitlab-org/gitlab/-/issues/895 2023-09-22 07:07:20 (spoiler, still open) 2023-09-22 07:14:24 10 seconds for merging a git commit? sounds like a bug 2023-09-22 07:14:48 no, rebasing a branch through the webinterface and waiting for it to finish 2023-09-22 07:15:13 merging is instant 2023-09-22 07:20:43 finishing what? 2023-09-22 07:24:17 The rebase 2023-09-22 07:24:20 rebasing and javascripting 2023-09-22 07:24:34 It's an async op 2023-09-22 07:25:14 I meant rebase+merging, sorry 2023-09-22 07:25:24 But ok 2023-09-22 07:26:05 there is no single operation in the webif. Locally ofcourse it's instant 2023-09-22 07:26:21 I often need to reload the page after rebase to get to press the merge-button 2023-09-22 07:28:01 The glab command is helpful, but there is one issue where it aborts due to some response from the API and you have to retry 2023-09-22 07:29:17 so it can be done with glab? 2023-09-22 07:29:26 yes 2023-09-22 07:29:49 `glab mr merge --when-pipeline-succeeds=false -yr ` 2023-09-22 07:30:29 glab mr checkout is also nice to easily checkout an MR locally 2023-09-22 07:36:42 very nice, I've known I need to look at starting to use it 2023-09-22 07:37:43 I used zaquestions lab a lot to follow MR CI pipelines in the terminal, before that broke for some reason 2023-09-22 07:38:14 still use it occationally to search mr and issues 2023-09-22 08:15:43 when it used to work, 'lab ci trace build-aarch64', for example, in a checked out branch was very convenient, defaulted to pager of choice or could be piped to whatever 2023-09-22 08:15:49 how do I do that with glab? 2023-09-22 10:45:52 omni: similar, glab ci trace [options] 2023-09-22 10:46:14 not sure if you can specify the job name though 2023-09-22 11:34:16 I found some docs on how C: works in APKINDEX: https://wiki.alpinelinux.org/wiki/Apk_spec#Binary_Format, but I can't figure out which specific parts of the .apk I need to hash to match the checksum. are there some more elaborate examples somewhere I could look at? 2023-09-22 11:35:26 kpcyrd: https://gitlab.alpinelinux.org/alpine/go/-/blob/master/repository/package_utils.go#L318 2023-09-22 11:37:10 basically, the the control stream 2023-09-22 11:50:58 without the signature maybe? due to the missing end-of-stream gzip marker I currently read .SIGN... and .PKGINFO together but I suspect they are supposed to be two different streams 2023-09-22 11:51:37 Yes, read the entire file, they are separate streams 2023-09-22 11:51:56 https://gitlab.alpinelinux.org/alpine/go/-/blob/master/repository/package_utils.go#L174-L180 2023-09-22 12:13:48 ikke: I tried a bit without success and was hoping someone else was already doing this for mr pipelines and could just share how so that I can continue being lazy and not research it further 2023-09-22 12:19:54 glab ci view -R chereskata/aports -b py3-protobuf 2023-09-22 12:23:04 that would show you all jobs and you can select the one you want to view 2023-09-22 12:23:55 glab ci trace would take a job id, so you'd first have to look that up 2023-09-22 12:30:07 now I use my eyes and see in the returned error url that it has gitlab.com and not gitlab.a.o 2023-09-22 12:32:25 changed to default host: gitlab.alpinelinux.org and now I get another error, must bee viewed as progress 2023-09-22 12:33:46 fyi, it helps to run this in the repo you want to show the logs frm 2023-09-22 12:33:47 from 2023-09-22 12:33:59 I do 2023-09-22 12:35:31 but I feel like 'glab ci view' should be sufficient for a branch I have checked out 2023-09-22 12:37:18 I think Leo has an open issue for it 2023-09-22 12:37:36 It works if the branch is part of the repo, but if it's a fork, it's not working properly 2023-09-22 12:39:49 omni: https://gitlab.com/gitlab-org/cli/-/issues/611 2023-09-22 12:42:46 ah 2023-09-22 12:43:17 why are these ASCII text file logs suffixed .gz? https://build.alpinelinux.org/buildlogs/build-edge-x86_64/main/lua-filesystem/ 2023-09-22 12:43:39 They are compressed on the fs 2023-09-22 12:44:28 But due to 'Content-Encoding: gzip', it shows as plaintext 2023-09-22 12:49:55 so when I do 'curl -LO https://build.alpinelinux.org/buildlogs/build-edge-x86_64/main/lua-filesystem/lua-filesystem-1.8.0-r3.log.gz' I get a plainext file ending with .gz, thought of it as an error 2023-09-22 12:50:26 why haven't I seen this before? 2023-09-22 12:50:45 here we have both https://build.alpinelinux.org/buildlogs/build-edge-x86_64/main/7zip/ 2023-09-22 12:51:33 Yeah, I manually gzipped one repo as a test 2023-09-22 12:53:11 those two, the gzipped one look smaller in the file liesting on the web, but you'll get an uncompressed 7zip-22.01-r5.log.gz when you download it, confusing 2023-09-22 12:58:34 is the web server sending `Content-Encoding: gzip` and causing curl to undo the gzip layer on you? 2023-09-22 12:58:55 it should not do that if it truly wants to serve a gzipped file :) 2023-09-22 12:59:07 It doesn't want to server a gzipped file 2023-09-22 12:59:17 It wants to serve plain text files, but safe on storage 2023-09-22 12:59:46 save* 2023-09-22 12:59:49 gotcha 2023-09-22 13:00:45 Ideally the fact that they are gzipped on disk would be hidden as will 2023-09-22 13:00:58 but not sure if that's possible without generating a custom indez 2023-09-22 13:01:00 index* 2023-09-22 13:01:24 but it looks like only log files dated 23-Apr-2023 are listed as .gz 2023-09-22 13:01:45 I did it once as a test, did not continue to make it permanenet yet 2023-09-22 13:02:17 if it was me, I'd just have them as plaintext and use zstd as default compression on the zpool :B 2023-09-22 13:03:25 but guessing not everyone has upgraded their filesystems yet :p 2023-09-22 13:04:22 ikke: I think I too get what you were saying now 2023-09-22 13:05:20 And the goal was mostly to save space on the builders, which are most space constraint 2023-09-22 13:05:29 and to have abuild gzip them by defautl 2023-09-22 16:02:06 I have created some improvements to the glab tool to make it work better for us: https://gitlab.alpinelinux.org/kdaudt/glab (retry branch) 2023-09-22 16:02:41 it adds --skip-ci to the merge command, which works best combined with --auto-merge=false 2023-09-22 16:02:49 and it continues on error 422 2023-09-22 16:02:55 (or rather retries) 2023-09-22 16:52:23 lol, made my own merge train with nq and glab 2023-09-22 17:07:52 ncopa: So I have rebase + merge working with a patched glab client 2023-09-22 18:05:12 ikke: after a bunch of tries I got it to work :3 unfortunately, just like the go code, I also had to hardcode the amount of over-read the GzDecoder library does 2023-09-22 21:08:05 kpcyrd: nice 2023-09-22 22:18:12 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/52092 chromium 117 for edge :) 2023-09-22 22:18:17 that'll bring us up to date 2023-09-22 22:21:56 🎉 2023-09-22 22:21:59 nice work! 2023-09-22 22:22:54 thanks! special thanks to ikke for hooking me up with access to a better dev machine 2023-09-22 22:24:18 ooh, and the new UI is actually kinda nice :3 https://ptrc.gay/GfVuVBDO 2023-09-22 22:24:57 and i spoke too soon, because toggling the new ui "without omnibox" variant broke something 2023-09-22 22:26:43 i guess it was a one-time thing though, because a restart fixed it 2023-09-23 03:34:09 Hello all! I've been using the zerotier-one package and wondering why it was not getting updates, until I found https://git.alpinelinux.org/aports/commit/?id=7f7b355d081655ed3fbbc6391f6aac987d2d4e2c: "the licence is not GPL- it is BSL-1.1, which is not an open source licence" 2023-09-23 03:34:43 although this license is indeed technically not opensource per OSI, isn't it still compatible with Alpine Linux's license? 2023-09-23 03:52:40 oreo: we don't ship non-free software in the repos at all afaik 2023-09-23 03:52:51 and I think BSL is considered a nonfree license 2023-09-23 05:48:00 elly, what about having a non-free repo, similar to Debian? 2023-09-23 05:49:01 it was there, it was removed 2023-09-23 05:49:07 it tends to be out of date and broken 2023-09-23 06:04:52 @ikke so that means people are pretty much on their own? is there a wish to do better in this area? 2023-09-23 07:37:29 It's ultimately a result of the decissions these companies make. It's not us who should do better 2023-09-23 12:34:26 ikke: so to clarify, this means that the various Hashicorp tools have to be removed from Alpine once the next major release (whic his when the BSL kicks in) of each of them comes out? Or should the latest version before the BSL change remain in repos? 2023-09-23 13:28:26 there were some discussions here 2023-08-23 and it seemed like the decision was to keep them, for now 2023-09-23 13:29:04 one difference here is that we reached out to HarshiCorp and got, as part of the reply, "continue to include our products as part of your distro packages" back 2023-09-23 13:30:24 whereas we didn't for the zerotier-one aport and it was packaged with incorrect license 2023-09-23 13:31:04 The issue with the BSL license (at least with the provisions that hashicorp uses) is that the license is revokable 2023-09-23 13:31:42 So if things go south for hashicorp, they may decide differently, and we'd have to retroactively remove it 2023-09-23 13:34:19 to what extent? 2023-09-23 13:34:49 the other consideration is whether we're okay with providing BSL licensed things to downstream users 2023-09-23 13:34:56 removing could be easy, as long as we wouldn't have to chase mirrors to have them remove the packages 2023-09-23 13:35:25 right now, assuming you don't add custom repos, you can be ~guaranteed you get FOSS packages 2023-09-23 13:35:39 omni: we have to remove them from all repos that have the versions with the BSL license 2023-09-23 13:35:50 the packages 2023-09-23 13:35:58 omni: that's my point, there was no clear decision made at the time. 2023-09-23 13:35:58 (I think this is why people generally have nonfree repos, because just hosting the packages is of course simple and oftentimes allowed) 2023-09-23 13:36:42 ikke: but that's "easy", right? 2023-09-23 13:36:48 easy, yes 2023-09-23 13:36:53 but do we want that 2023-09-23 13:37:19 ikke: so, as Nomad maintainer, do I (a) remove nomad from Alpine when 1.7.0 (the 1st BSL licensed version) comes out? or (b) keep whichever 1.6.x version already exists indefinately? 2023-09-23 13:37:35 I guess that something that you have to decide 2023-09-23 13:37:37 s/from Alpine/from Alpine Edge/ 2023-09-23 13:38:11 for me personally I would keep 1.6.x unless/until it becomes dangerous to users for them to keep using it, then drop it altogether 2023-09-23 13:38:42 ok, well I'd think keeping non-updated software would be a bad thing as it tends to rot (i.e. bugs and security issues) over time 2023-09-23 13:38:51 it is a bad thing, yeah 2023-09-23 13:39:03 but if someone keeps patching the 1.6.x branch for a while, we could retain it 2023-09-23 13:39:15 depends on your opinion of the quality of those patches 2023-09-23 13:39:30 plus then there's the matter of whether old versions would start to have build problems when things like the golang package is updated 2023-09-23 13:40:42 indeed 2023-09-23 13:40:54 that in turn depends on what it depends on, how stable those deps are, etc 2023-09-23 13:41:02 go projects often like to live near head so it might break pretty quick 2023-09-23 13:41:15 I'm starting to lean towards dropping all of the HashiCorp aports due to the license change, my main objection would be that it would inconvenience our users but perhaps that is nothing compared to the unknown future inconveniences if we keep them 2023-09-23 13:42:02 it would make our stance clear too 2023-09-23 13:42:05 if we drop them, apk won't actually delete the binaries from users' systems, right? 2023-09-23 13:42:08 it just won't update them further 2023-09-23 13:42:36 a clear stance would be good, but I think it's okay to wait until the next release (i.e. if there's no new release and it makes it to 3.19, that's okay) 2023-09-23 13:43:07 disclaimer: I'm not a user of any of the tools except terraform which is getting a FOSS replacement 2023-09-23 13:44:49 from a quick look at Hashi github repos, Vault 1.15.0-rc1 came out on 13th so I assume a full 1.15.0 release (with BSL) would happen in Oct/Nov 2023-09-23 13:45:49 likewise Terraform 1.6.0-beta3 came out 3 days ago so a 1.6.0 (BSL) release again would be likely in Oct/Nov timeframe 2023-09-23 13:52:29 it is all deeply unfortunate for users of those packages almost no matter what we do 2023-09-23 13:53:58 ikke: Alpine infra uses Terraform doesn't it? and the Alpine official cloud images are built using Packer. So I guess Alpine Infra will end up packaging those "locally" for their own use I guess, right? 2023-09-23 13:54:57 Regarding terraform, we are using docker images 2023-09-23 13:55:08 I don't know the situation for packer 2023-09-23 13:56:56 oh? Upstream docker images? or docker image based on Alpine using Alpine terraform package? 2023-09-23 14:02:07 These happen to come from gitlab 2023-09-23 14:13:29 also, note that backporting patches will be difficult if they come from later releases because they will be under the BSL too 2023-09-23 14:28:17 btw, this is BUSL, not BSL, right? 2023-09-23 14:28:31 https://spdx.org/licenses/BUSL-1.1.html 2023-09-23 14:28:37 https://spdx.org/licenses/BSL-1.0.html 2023-09-23 14:29:46 people use 'BSL' a lot to refer to the BUSL 2023-09-23 14:29:53 you can usually figure it out from context 2023-09-23 14:30:11 did a quick recursive grep of "BSL" in our repo and first thought "uh-oh", hope they're not incorrectly tagged 2023-09-23 14:30:26 from memory, SPDX refer to it as BUSL as "BSL" was already taken 2023-09-23 14:30:36 yes, seems like 2023-09-23 14:31:06 that's just SPDX take/definition of it, I believe MariaDB (the original license authors) called it BSL 2023-09-23 14:31:20 sounds right 2023-09-23 14:31:52 yeah BUSL is more clear 2023-09-23 14:32:03 s/more clear/less ambiguous/ 2023-09-23 14:42:49 !52139 2023-09-23 18:35:44 hjaekel: qgis is blocking some builders atm due to test failures 2023-09-23 22:42:59 thanks to devs who have worked on setup-desktop, xfce works nice !! 2023-09-23 22:44:10 dammit, so no packer? 2023-09-23 22:45:56 unless you fork it! 2023-09-23 22:46:51 nah, easier to switch container to ubuntu 2023-09-23 22:58:01 curious, how are you using it and what for? 2023-09-23 23:36:50 I am experiencing an issue using the dynamic-linker with ld for musl. I am trying "ld -dynamic-linker /lib/ld-musl-x86_64.so.1 -o binary object -lc" and the errors returning from the linker says skipping incompatible /usr/lib/libc.so and /usr/lib/libc.a when searching for -lc. How do I fix this? thanks :) 2023-09-24 00:09:49 oh they left 2023-09-24 06:25:15 omni: packer is one of those 'What would this be good for?' things. But when you need it, you'll know that you need it. 2023-09-24 06:26:47 We used it to set up network labs, bunch of containers with virtualized routers and P4 tools, so each participant had their own complete environment 2023-09-24 07:06:00 I didn't mean to question the use or usefulness of packer 2023-09-24 08:09:24 sorry, misparsed it then - probably because 'why? this is a hammer for killing mosquitos' was my feeling when I first heard of packer. 2023-09-24 08:10:02 anyway, sad to see vault and packer go. terraform I don't care, and there's an alternative 2023-09-24 08:33:21 I see how it could be interpreted like that 2023-09-24 08:35:22 and I guess I do want to see if there are viable alternatives to HashiCorp software for various use cases, if we are to drop these aports, but not as in implying that the user did a bad choice to begin with 2023-09-24 08:36:44 I'm not happy about the situation either, wish that all of them had community forks or, better yet, HashiCorp hadn't gone this route at all 2023-09-24 08:52:31 Corps will be corps. If things carry on this way, there _will_ have to be some 'technically 3rd-party' repo, and it ends up like RHEL/CentOS, where one can install the distribution with all guarantees and all, but for the box to actually do something useful it needs EPEL 2023-09-24 09:23:57 they often are but don't have to be 2023-09-24 09:24:13 I'm sure not all HashiCorp developers are happy with this either 2023-09-24 09:42:32 probably not. but history seems to be repeating itself, from java to sunos to elastic to unity, once something reaches a certain level of indispensability, someone wants to lock it in for money. 2023-09-24 09:43:43 a couple of years go by, and either a fork takes over, or the whole project fades away 2023-09-24 09:44:31 and the functionality it provided slowly gets added to other projects 2023-09-24 11:05:59 I've seen it too 2023-09-24 11:06:12 !52176 2023-09-24 11:06:54 seems like it failed anyway, at least here https://build.alpinelinux.org/buildlogs/build-edge-armv7/testing/qgis/qgis-3.28.11-r0.log 2023-09-24 11:07:34 but I thought of letting it run and see if it'll pass on some other builder 2023-09-24 11:07:49 otherwise we'll just disable the tests for now 2023-09-24 12:49:27 algitbot: retry 3.18-stable 2023-09-24 13:07:02 of course not 2023-09-24 13:07:56 omni: fyi, I disabled the tests and created #15300 2023-09-24 13:08:59 ikke: yeah, I saw that when I got back and was about to myself 2023-09-24 17:02:42 if you're not changing any behavior of the APKBUILD, do you still bump pkgrel? 2023-09-24 17:02:51 (I'm going to add/remove a bunch of comments from it) 2023-09-24 17:04:31 no 2023-09-24 17:05:12 change in pkgs.a.o info or change in ouput package => change pkgrel 2023-09-24 19:40:14 anything that would produce difference in packages of before and after is a (at least) pkgrel bump 2023-09-24 22:30:44 seems like they released a new gitlab-runner-v16.4.0, I'm on it 2023-09-24 23:11:07 algitbot: retry 3.18-stable 2023-09-24 23:11:51 oh, um 2023-09-24 23:13:37 ncopa: linux-lts should have pkgrel=0 right? 2023-09-24 23:20:32 !52201 2023-09-24 23:28:34 95f6b89f 2023-09-24 23:28:57 95f6b89ffebea28ce41124e2f9d2e7185696f5ff 2023-09-24 23:29:14 there it wasn't missed 2023-09-25 01:53:07 does it do something special with pkgrel? 2023-09-25 06:54:36 omni: thanks! I messed up when rebasing stuff 2023-09-25 07:25:05 =) 2023-09-25 07:27:08 fluix: I think an alternative would've been to bump _krel in the kernel module aports, like xtables-addons-lts and zfs-lts, that need to be rebuilt when linux-lts is upgraded 2023-09-25 07:45:21 Yes, because in the end, that's what needs to match. And decreasing pkgrel can cause issues due to caching 2023-09-25 07:46:05 omni: and for the record, I do appreciate you fixing it 2023-09-25 08:06:34 <3 2023-09-25 12:29:50 Hello. I think "exim" is broken from 3.15 onwards. 2023-09-25 12:30:01 this works: docker run -it --rm alpine:3.14 /bin/sh -c "apk add exim && exim -bdf -q15m -oX" 2023-09-25 12:30:07 this segfaults: docker run -it --rm alpine:3.15 /bin/sh -c "apk add exim && exim -bdf -q15m -oX" 2023-09-25 12:30:16 segfaults also with 3.18 2023-09-25 12:30:46 could anyone confirm this (could also be something on my machine)? I'll create an issue later 2023-09-25 12:32:35 same issue for "edge" 2023-09-25 12:33:11 yep 2023-09-25 12:34:11 on 3.13 and 3.14 it just terminates. seems the last working one is 3.12... 2023-09-25 12:34:26 I wonder if anyone uses this package ^^ 2023-09-25 12:37:44 -oX 2023-09-25 12:38:00 Is teems you're missing a number or string there (not that it should segfault if missing) 2023-09-25 12:39:06 Yeah, it works otherwise 2023-09-25 12:42:52 great finding, thank you. seems they changed the behaviour from "use default port" to "segfault with no obvious reason" between versions ;-) 2023-09-25 12:49:44 what's the status of submitting patches via email? 2023-09-25 12:51:11 The list integration is broken. gitlab does provide a per-user email address you can send patches to 2023-09-25 13:11:25 jaja micw, yeah apparently ;) 2023-09-25 13:14:12 Hi, I'm trying to add some files to the root filesystem of an alpine linux installer iso. Just looking for the quick-and-dirty solution for now. I can't find the squashfs though - looked inside the modloop and the initramfs. Where's the root filesystem that switch-root switches to? 2023-09-25 13:30:41 omni: good to know, thanks! 2023-09-25 14:34:19 I have noticed, that loupe fails to open .png images since loupe-45 2023-09-25 18:36:52 hey, random question; noticed that my mirror (alpine.sakamoto.pl) is marked as N/A in full on mirrors.alpinelinux.org; what's up with that? it's up and i don't think there's been any downtime during the last scan at 2am UTC; do we have any logs from that? 2023-09-25 18:37:11 sdomi: let me check 2023-09-25 18:37:59 also the table on the top has misaligned links now :p 2023-09-25 18:42:37 funny 2023-09-25 18:46:15 QDX45: read up on apkovl if you haven't already :p we don't really use squashfs as far as i'm aware 2023-09-25 18:46:33 ikke: hmm? 2023-09-25 18:46:49 sdomi: the misalligned links 2023-09-25 18:47:11 it's off by one, classic 2023-09-25 18:48:33 yup 2023-09-25 18:54:51 The server cannot reach the ipv4 address 2023-09-25 18:57:18 I still need to fix the ipv6 setup for docker on that host, so the container has no ipv6 atm 2023-09-25 18:59:52 sdomi: any reason why 172.105.78.12 would not be able to reach the mirror? 2023-09-25 18:59:58 sdomi: I tried from another server, and there it works 2023-09-25 19:19:15 sdomi: I've fixed the ipv6 setup, but still curious why ipv4 was not working 2023-09-25 19:19:49 oh heck I know why, and it's really dumb 2023-09-25 19:20:20 so i have a matrix server on the same machine; after restarting it like 2 weeks ago, it tried DoSing matrix.alpinelinux.org, which resolves to that address 2023-09-25 19:20:36 oh fun 2023-09-25 19:20:44 and because there's literally no way to properly block federation within synapse, I cut it out within iptables 2023-09-25 19:20:54 gonna fix it, 1sec 2023-09-25 19:23:28 our matrix server is down atm btw, database corruption 2023-09-25 19:23:49 ikke: removed the rule, added an override for the domain to /etc/hosts instead 2023-09-25 19:23:55 mmm... classic 2023-09-25 19:24:10 yup, can ping it again 2023-09-25 19:24:23 sdomi: someone else will take care for matrix for us, should be ready soon 2023-09-25 19:24:24 i was dealing with the same thing for like a week. this whole proto is such a pain 2023-09-25 19:25:10 anyhoo, sorry for the confusion and thanks for helping me debug it :) 2023-09-25 19:25:34 No problem 2023-09-25 19:25:44 And I got around to fixing the ipv6 setup on that host :P 2023-09-25 19:31:25 sdomi: https://mirrors.alpinelinux.org/#mirror57 2023-09-25 20:28:35 ncopa, ikke, etc - anything we can do to help https://github.com/OpenRC/openrc/pull/653 get merged in and a new openrc version released? this would be the best way to solve the "docker (and other 12-factor-ish apps) logs aren't rotatable" 2023-09-25 20:46:41 i'll ping william 2023-09-25 20:51:22 👍 2023-09-25 21:00:41 tomalok: I was planning to review it and give thumbs up on it tomorrow 2023-09-25 21:01:01 and yes, I agree that it the best way forward 2023-09-25 21:53:05 tomalok: is that your PR? 2023-09-25 21:53:32 (or whose is it?) 2023-09-25 21:57:15 doesn't look like it, seems to just be another user 2023-09-25 22:03:27 found them on #openrc at libera 2023-09-25 22:35:05 sam_ it's another user... just noticed they closed the PR? 2023-09-25 22:35:31 i asked them to rename the branch given it's unlikely william's screenreader can cope with the name 2023-09-25 22:35:34 they didn't reply 2023-09-25 22:35:38 just closed the PR after 2023-09-25 22:35:43 not sure if they're going to remake it with a new branch 2023-09-25 22:36:28 looks like they've replaced it with https://github.com/OpenRC/openrc/pull/656 2023-09-25 22:38:25 not quite passing tests yet, but given their eagerness to solve the issue, i expect they'll iterate :) 2023-09-25 22:51:42 “This forwards stdin and stdout to syslog. -p3 sets the priority level to error.” you forward stdin to syslog? 2023-09-25 22:52:00 not rather “stdout and stderr”? 2023-09-25 23:00:46 quinq - i just commented on that. code part is, at least, correct in this regard (at a glance) 2023-09-26 00:46:26 sdomi: touche. Though I downloaded the standard installation iso and opened it up, and I can't find an apkovl in there either 2023-09-26 00:48:18 I'm trying to make a script run (via an rc service or rc.local, I don't care) when the live disk iso boots...but I can't find the filesystem to put it in. It doesn't seem to be an apkovl either, unless I just can't find it 2023-09-26 07:08:47 I know this is a bit OT but I think you guys have experience and can give me some advice... I'm looking to upgrade my laptop wich today run Alpine 3.18 with Sway desktop environment on AMD Ryzen7 zen3. I then use libvirt + my own python programs to run everything in separate VMs in full screen. I'm now looking into getting a laptop with 128GB of RAM instead of the max 64 GB I 2023-09-26 07:08:48 have now. The thing seems to be at least in my country the only laptops I can find with 128GB of RAM all use nVidia GPUs and I have previously had bad experiences with nVidia. How well does Alpine work with nVidia GPU and Wayland today? 2023-09-26 10:29:11 sdomi: fyi, fixed the issue that caused the off-by-one error 2023-09-26 14:02:47 EvTheFuture: I have an nvidia card in my desktop and it doesn't work well unfortunately 2023-09-26 14:03:16 the driver situation is a bit of a mess and I think I still don't have working hardware accel :| 2023-09-26 14:04:30 maybe it is fixable, I'm not sure 2023-09-26 14:06:47 Nvidia has always been subpar on Linux 2023-09-26 14:25:45 i remember a time period when i was glad i had nvidia on linux, because it was possible to offload video decoding onto it from mplayer -- but that was short-lived 2023-09-26 14:26:52 that's not saying that it was up to par at the time, but then neither was anything else, iirc :p 2023-09-26 14:27:22 sorry, just tacked onto your "always"; i do agree 2023-09-26 14:48:31 request to redirect http://build.a.o to https://build.a.o 2023-09-26 15:01:08 QDX45: boot up the live ISO, make the changes, `lbu add `, lbu package; then add `apkovl=` to the kernel command line; it's all on the wiki.. 2023-09-26 15:08:52 I'm considering adding a chromium-beta package to track the linux beta channel... it would be a bit more work but my thinking is that the work needed to make milestone N + 1 work would have to eventually be done anyway 2023-09-26 15:37:31 I have no idea how to structure such a package though without duplicating the (large) APKBUILD 2023-09-26 17:48:30 loupe fails to open any images 2023-09-26 17:48:41 tried {png, jpg} 2023-09-26 17:53:22 https://gitlab.alpinelinux.org/alpine/aports/-/issues/15307 2023-09-26 20:00:13 I'm trying to add a new wiki page about the netns MRs but the "Spammers not welcome" abuse rule has catched me :-( 2023-09-26 20:00:22 liske: what is your username? 2023-09-26 20:00:29 Liske 2023-09-26 20:00:59 Should be fixed now 2023-09-26 20:01:16 ikke: thanks! :-) 2023-09-26 20:03:41 what netns MR? 2023-09-26 20:03:51 https://wiki.alpinelinux.org/wiki/NETNS 2023-09-26 20:03:57 thanks 2023-09-26 20:04:21 > The wireguard link wg0 and the vlan sub-interface are moved into the vpn netns. 2023-09-26 20:04:29 Is the canonical case netns, Netns or NETNS? 2023-09-26 20:04:32 that is -exactly- how i use netns today (except with openvpn, but that doesn't matter) 2023-09-26 20:04:40 zcrayfish, i've only ever seen netns 2023-09-26 20:05:00 I used the VRF page as a template ^^ 2023-09-26 20:05:22 and the wiki makes the first character always upper case 2023-09-26 20:05:53 The display case can be changed for the first character. 2023-09-26 20:06:10 ACTION is not a wiki expert 2023-09-26 20:06:50 It's all good, I will fix it shortly 2023-09-26 20:08:33 I think I fixed it all. if not I bet sertonix will nail it. haha 2023-09-26 20:08:56 zcrayfish: thanks :) 2023-09-26 20:09:02 no problem \o/ 2023-09-26 20:55:57 Newbyte: can you take a look at !52335? 2023-09-26 21:03:16 "Newbyte: can you take a look at..." <- done 2023-09-26 21:08:24 thanks! 2023-09-26 21:47:59 gnome 45 looks almost ready? 2023-09-27 07:58:43 Thanks for the feedback on nVidia. Then it seems like nothing ha shappened since I last tried to use it :( 2023-09-27 08:00:37 Next plan is to try to get Alpine as desktop VMs with smaller footprint. Does anyone have any experiencing running Alpine with wayland inside KVM? I currently mostly run Ubuntu in my VMs, but I feels like it is getting more hungry every year 2023-09-27 08:50:11 last time i tried it, virgl didn't work very well 2023-09-27 09:02:20 hi all, does have abuild something like chain build? 2023-09-27 11:36:55 indy: do you mean a dependency chain? if yes, then no 2023-09-27 11:38:24 caskd, yes :) 2023-09-27 11:38:46 unfortunately that's not a feature yet 2023-09-27 11:38:59 something like fedora's "mock --chain" to build whole chain 2023-09-27 11:39:04 is something i myself would've used too 2023-09-27 11:39:47 probably the closest thing to that would be to source the script in a makefile and to find the packages in the repo directories, building them first 2023-09-27 11:40:34 by "the script" i mean the APKBUILD 2023-09-27 12:29:46 ap builddirs from lua-aports can order the provided packages in build order 2023-09-27 13:38:29 is celeste around ? 2023-09-27 13:39:02 celie: ^ 2023-09-27 14:14:35 omni: would you mind if I move all needed dependencies to community and upgrade qutebrowser for use qt6? It seems pretty stable 2023-09-27 14:15:17 maybe coud be an alternative package but if you start qutebrowser with qt6 it changes your local data and can't go back 2023-09-27 15:07:54 ikke, thanks for pointing to lua-aports 2023-09-27 16:28:05 does anyone have clever ideas for how to make an APKBUILD that is "derived from" another APKBUILD? 2023-09-27 16:28:18 I would love to make a chromium-beta APKBUILD but not duplicate all of the chromium one 2023-09-27 16:38:31 elly: would a subpackage work? 2023-09-27 16:38:36 perhaps! 2023-09-27 16:38:47 I've not made a subpackage like that before 2023-09-27 16:39:39 It's not one to one, but we build openssh several different ways to enable different features, which sounds like it'd be close to what a beta package does 2023-09-27 16:39:48 hmm, okay 2023-09-27 16:39:50 I will take a peek 2023-09-27 16:40:47 I think it's where I would start at least. a subpackage would at least let you keep a single APKBUILD but build two different versions of the same source 2023-09-27 16:41:18 that might not be ideal if the chromium build time is already super complex/long though 2023-09-27 16:41:32 it is indeed very long and a large build 2023-09-27 16:41:47 it would really not be ideal to fetch, unpack, and build two different tarballs as part of the same "build" 2023-09-27 16:41:50 it'll take like 9 hours 2023-09-27 16:43:45 oh boy that sounds really rough. I think given that two different apks may make more sense. 2023-09-27 16:44:01 are you mostly worried about keeping patches/build logic in sync? 2023-09-27 16:44:20 hello 2023-09-27 16:44:48 there is a problem with the update-kernel script 2023-09-27 16:45:01 it fails loading the brcm-firmware package 2023-09-27 16:45:15 spews out this error: install: can't stat '/mnt/kernedg/update-kernel.BfdAfG/root/lib/firmware/brcm/brcmfmac43456-sdio.raspberrypi,4-compute-module.bin': No such file or directory 2023-09-27 16:45:34 and the process stops 2023-09-27 16:46:04 I think it's a typo in the ultra-stupid name of these files, with commas and al 2023-09-27 16:46:23 I think the commas should be escaped maybe ? 2023-09-27 16:47:00 durrendal: yeah, exactly - the APKBUILD is hundreds of lines and there's like 20 patches 2023-09-27 16:47:19 what I _really_ want is like, for community/chromium-beta's APKBUILD to source a shared library of functions or something 2023-09-27 16:48:03 it's a little grotesque but maybe I can have it source ../chromium/functions.sh or something :D 2023-09-27 16:48:53 that sounds better than hundreds of lines of code and tens of patches to me, entirely unsure if it's supported though 2023-09-27 16:49:15 in the same vein of thought thought, you could make a quick python script to populate a jinja template to builds the APKBUILD for you? 2023-09-27 16:50:04 hm, I could 2023-09-27 16:51:20 I think the only risk there is where to put whatever generates the build file, and how best to ensure nobody accidentally breaks things by trying to help 2023-09-27 16:51:45 in my mind the functions.sh call feels cleaner if the build process can support it 2023-09-27 16:51:55 yeah, it's risky to require a bespoke thing to even edit the APKBUILD 2023-09-27 16:52:02 I might try the functions.sh thing and see if anyone complains 2023-09-27 16:52:14 and just have the chromium-beta one source patches and functions out of the chromium one 2023-09-27 16:52:30 wyk72: that filename does appear to exist in the linux-firmware-brcm file 2023-09-27 16:53:04 I think you can treat the APKBUILD itself like a shell script in a sense. Maybe you could have it substitute the patches/source based on what package is getting built? 2023-09-27 16:53:30 (the sbcl package has some limited examples of that kind of logic, it's used to enable certain features based on CPU arch) 2023-09-27 16:54:41 I'll investigate it this weekend 2023-09-27 16:54:59 it'd be really nice to have a -beta package and some confidence that milestone N+1 already works on alpine when it replaces milestone N for stable 2023-09-27 16:56:47 I definitely like the way you're thinking about it :) 2023-09-27 17:11:25 wyk72: perhaps it relates to !52340 if you're on Edge 2023-09-27 19:34:47 donoban: open an MR and also involve PureTryOut 2023-09-27 19:35:25 Hmm? 2023-09-27 19:36:52 elly: abuild more-or-less deliberately does not support that kind of inherritance. Due to historical experiences, it favors clarity and simplicity over DRY 2023-09-27 19:40:48 PureTryOut: donoban wants to move dependencies to community to use qt6-qtwebengine for qutebrowser 2023-09-27 19:41:20 and I'm sure that you know more about qt stuff than I do, not least qt5 vs qt6 2023-09-27 19:44:13 Ah, seems fine tbh 2023-09-27 19:44:45 I need it in community at some point anyway, Alpine 3.19 might be a good target for that 2023-09-27 19:49:45 Also, anybody interested in bumping webkit2gtk? :D 2023-09-27 20:57:23 ikke: ok, but in that case I will have to duplicate the whole APKBUILD basically :( 2023-09-27 21:02:16 :mindblown: I could make edge *always* be chrome beta 2023-09-27 21:02:24 and the stable branches use stable 2023-09-27 21:19:44 Please no 2023-09-27 21:28:13 it would cause so much breakage 2023-09-27 22:47:41 *insert meme of the little girl with the devilish smirk near a house on fire* 2023-09-27 23:32:42 elly: I'm already kinda duplicating your work in testing/electron xD 2023-09-27 23:38:01 btw, speaking of chromium, they just made a new security release :) !52400 2023-09-28 00:02:43 ugh okay 2023-09-28 00:40:10 timlegge: Hi, there's a merge request (!51665) that's asking for permission to move perl-test-class-most that you maintain to community 2023-09-28 00:43:03 Thanks celie I will approve shortly 2023-09-28 00:50:53 You're welcome 2023-09-28 00:52:04 Commented with approval 2023-09-28 10:46:29 omni: PureTryOut ok great 2023-09-28 13:27:39 0,3            M⁠R⁠_C​H​A⁠TS INVI⁠T⁠ES​ Y⁠OU                  0,3     2023-09-28 13:27:41 1,8         ______                            0,3    #  2023-09-28 13:27:43 1,8       .-'.-'  |`-.                    0,3   S 2023-09-28 13:27:45 1,8      .-' .' \  | / `.      DO⁠N⁠'T​ BE⁠ STUP⁠ID      0,3   U  2023-09-28 13:27:47 1,8     .'   /`.  \  |/  . ,                    0,3 E​  P  2023-09-28 13:27:51 1,8    .    ;   ` .\ |. '  /,    BE​ A⁠ SM​A​R​TY​         0,3 F​ E  2023-09-28 13:27:53 1,8   (     |-------( )-----|                    0,3 N  R 2023-09-28 13:27:55 1,8   . \.'  /  | \ ` .                          0,3 T⁠  O 2023-09-28 13:27:55 1,8   `.    ;   . '/ |\ . \ ,   WH⁠Y​ D⁠ON​'T Y​OU JOI⁠N   0,3 E⁠  B⁠  2023-09-28 13:27:57 1,8     `-._`-.__|_.-'                         0,3   L 2023-09-28 13:27:57 1,8       `-  `. /   |  \ .`    T​H⁠E​ L⁠EM​ON PAR​TY       0,3    W 2023-09-28 13:27:59 1,8                                     0,3     2023-09-28 13:28:01 0,3         IR​C.DE⁠FT.C⁠OM​                   0,3       2023-09-28 13:28:01 snaibc grming vkrishn orbea Xe smcavoy minecrell garo miostrea1s vimproved rnalrd minimal an3223_ iXNyNe661440 gsz dionisis timlegge Kladky paddymahoney Hello71 indy khem afofu corysanin GNUmoon2 teiresias Daanct12 rvalue donoban invoked pabloyoyoista eleksir linear_cannon terrorjack5483 eschwartz bunny santiago_ Guest1391 Piraty veecue midasi mid itaipu zcrayfish blakes okeuday gabrielgio 2023-09-28 13:28:03 caskd joshaspinall xvmt rz Ermine sdomi linuxgemini maria tobikoch hanez Forza BlackIkeEagle Thermi melonai339 iggy elagost sto zx2c4 ovf aeroraptor mcrute przemoc liske nmeum fabled markand magnolia_mayhem[m] lonelycat[m] telmich KaliOmegaRogueshethey[m] qaqland[m] GeorgeVassilev[m] decke[m] mm[m]1 ruanime[m] Nulo[m] caskd[m] pj Kadar[m] dmitz PabloCorreaGomez[m] dsankouski[m] ollieparanoid1 2023-09-28 13:28:03 earboxer exprez135 ajhalili2006 sm2n c7s micahrl WhyNotHugo dekedro humm gjabell ashpool aparcar_ shinobi57474858 staceee jay 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 dari nepeat QDX45 skarnet midas77[m] asriel artok GreyDev mercenary Job797 Misthios 2023-09-28 13:28:05 boomanaiden154 a16bitsysop ichernev[m] kaey[m] d0ngd1gua[m] xordspar0 that_guy mla dannyAAM dove copy fluix zv bandali lel mokou d0nk` tbodt riverdc_ eletrotupi tmlind dalias fossy Ttech Reinhilde duncaen ayakael ahills Ariadne ajaso codingkoopa32 croc_ noptys_ drakonis alhassanaraouf tarxvf mcf kylie lucidiot spiralw bleb abby iskm elly Ekho daikojun Arnavion deflated8837 bdju utsweetyfish moat 2023-09-28 13:28:05 danqo[m] [][l0][][m] DylanVanAssche fancsali[m] dani-g5x[m] JohannesJ[m] gebbie[m] Saijin_Naib[m] scottmax[m] Elysia[m] Newbyte g90[m] amk alikateshethey[m] Baroque_0bamo[m] tiddlypom[m] nu[m]12 senzilla ytada [[sroracle]] Sheila jkkm _alice petris pombreda sskras valerius knuxify[m] z3ntu PureTryOut nu[m]1 Hygna[m] maribu Cogitri whenthe[m] andypost[m] lnl enzo_2945[m] MHickford[m]1 marco[m]123 2023-09-28 13:28:07 sam_ knolle EvTheFuture mio ofage fcolista Shiz paper_ quinq proycon ayushnix fossdd crazymax omni cultpony kpcyrd DLange tomalok ptrc cedric Johnnynator emersion bl4ckb0ne mallory Arsen quintasan ikke clandmeter guddaff ncopa danieli algitbot eloy_ lotheac alexeymin colona kunkku Metroid veremitz jstoker erincandescent skinkie raspbeguy celie lanodan aat596_2 Habbie bpalu adhawkins heplaphon 2023-09-28 13:28:24 what's with this new wave of losers 2023-09-28 13:28:34 thats some pretty spam 2023-09-28 13:28:48 what even are they talking about 2023-09-28 13:28:56 woohoo ascii art spam 2023-09-28 13:29:13 trying to make a different IRC server look bad by acting as if they are the ones spamming I think 2023-09-28 13:29:40 that's name 2023-09-28 13:29:42 lame* 2023-09-28 13:29:43 I'll take lemon party references over slurs any day 2023-09-28 13:29:59 please ignore it to avoid making spam actually work 2023-09-28 13:30:36 in other news... i tagged alpine 3.18.4 2023-09-28 13:30:53 neat! thank you for your work 2023-09-28 13:30:55 mainly to fix the openssl cve - which only affects windows... 2023-09-28 13:30:57 nice 2023-09-28 13:31:01 lol 2023-09-28 13:31:03 lol 2023-09-28 13:31:37 well, there is also an important fix for 32 bit x86, which only supported 849MB memory 2023-09-28 13:31:49 now it works with up to 64G 2023-09-28 13:32:14 the linux-lts and linux-virt kernels that is 2023-09-28 13:33:24 thanks for the update! 2023-09-28 14:46:44 morning! 2023-09-28 14:46:55 ncopa: (or whoever else is awake), can you bump https://wiki.alpinelinux.org/wiki/Template:AlpineLatest ? 2023-09-28 14:48:12 Done 2023-09-28 14:49:08 cool 2023-09-28 15:04:22 i once wrote a php plugin for getting the latest alpine version 2023-09-28 15:04:33 it was used in the early days i think 2023-09-28 15:08:03 Yes, but I recall it being broken 2023-09-28 17:49:10 ncopa: so I started playing with alpine, and I was wondering if you have some pointers on adding new machine support, I did find scripts to build ISOs for rpi and x86 but not a whole lot of other machines. so how do we bootstrap new machines 2023-09-28 17:52:42 khem: I don't know all the details, but it would start with cross-compiling the compiler toolchain and add the necessary values in /usr/share/abuild/functions.sh 2023-09-28 17:56:12 ikke: not bootstrapping a new architecture, but adding say a new arm64 machine 2023-09-28 17:56:43 and spinning an installer for this. e.g. rockpi4 or so 2023-09-28 17:56:52 ah 2023-09-28 17:57:27 mostly finding out what kernel modules, bootloader, and possibly dtb files are required 2023-09-28 17:58:10 the scripts folder in aports has a scripts where you can define profiles 2023-09-28 17:59:03 I see those and I wonder if they are machine specific or some usecase specific, e.g. NAS was in there and I was not sure 2023-09-28 18:01:33 Most arm boards require a specific way of booting 2023-09-28 18:01:43 so more machine specific 2023-09-28 18:01:55 we don't have profiles for roles 2023-09-28 18:02:52 yeah "server" Arm64 is (more) standardised, however SBCs are each quite individual in what bootloader they use, what kernel drivers/modules etc are needed 2023-09-28 18:05:19 Right so I was wondering if it would be something to create a board support package or some such and then unleash the common arm64 feeds on it 2023-09-28 18:06:41 It's not just a matter of installing packages 2023-09-28 18:06:50 you need dedicated boot images 2023-09-28 18:07:30 another problem with SBCs is that often some of the kernel drivers they need are not in the upstream kernel and so you may end up needing a separate kernel package for them based on the vendor's own modified kernel source 2023-09-28 18:22:31 ncopa: instead of ignoring it to avoid making spam actually work, what about getting a bot that auto-kicks such people for flooding, which often prevents spam from successfully getting posted? 2023-09-28 18:27:11 ikke: sure I get that very well lot of userspace is common and can be reused but there is machine specific pieces and boot elements as you say might be different so a minimal rootfs to bring the kernel to call busybox can be different for every machine 2023-09-28 18:27:45 The rootfs in most cases will be the same 2023-09-28 18:27:51 it's the boot part that is different 2023-09-28 19:02:40 ikke: yes exactly, so maybe there are three kinds of packages 1. Machine 2. Arch 2. Allarch ( scripts etc ) 2023-09-28 19:03:40 and Machine specific packages are a separate feed and then we have scripts to create boot images which know about the machine quirks 2023-09-28 20:02:57 restarting gitlab, should be back in a bit' 2023-09-28 20:07:01 gitlab is bakc 2023-09-28 20:53:06 ikke: there is some problem with CI 2023-09-28 20:53:21 https://gitlab.alpinelinux.org/donoban/aports/-/jobs/1127939 2023-09-28 20:54:09 I would like to try locally, does rootbld support x86 with x86_64? I supopse that I should use dabuild 2023-09-28 21:16:22 hmm. I'm trying exporting CBUILD/CHOST 2023-09-28 21:20:48 nice it works 2023-09-29 06:22:17 hi khem! welcome! we currently don't build boot images for many different machines. 2023-09-29 06:24:26 but I do see the need for doing so 2023-09-29 06:25:23 im interested in building boot image for mac, and maybe riscv64 vision five 2023-09-29 06:25:31 ncopa: I think it would be amazing to have this done for some popular SBCs like rockpi, rpi, etc 2023-09-29 06:25:49 but at the same time we try to keep the number of different boot images down 2023-09-29 06:25:58 yeah, we already do rpi 2023-09-29 06:26:18 I would be able to help but I have to learn through alpine not as familiar as I am with other build systems like yocto :) 2023-09-29 06:26:36 alpine is not as fancy as yocto ;) 2023-09-29 06:27:13 i think thats a good thing 2023-09-29 06:27:22 ha! thanks :) 2023-09-29 06:27:52 there is an open isse about doing rpi images properly 2023-09-29 06:28:23 currently we only do tarballs that you untar on a fat formatted sd card 2023-09-29 06:28:51 https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/issues/14 2023-09-29 06:29:06 yeah perhaps it can be that there is a machine specific feed for a small set of packages like kernel bootloader etc. 2023-09-29 06:29:50 other thing is that we dont do real bootable disk images, like for VMs 2023-09-29 06:31:26 there are a handful of projects that builds disk images for alpine, but most of them requires root. I'd like to build disk images without need to be root 2023-09-29 06:33:01 anything aarch64 would also require building the speicifc ARM-TF BLs which requires cross-compiles 2023-09-29 06:33:33 there is also a downstream project, postmarket os, which targets phones. I think they may have something to build machine specific boot media 2023-09-29 06:33:50 yeah something under fakeroot maybe 2023-09-29 06:34:04 or containers would help with UIDmapping 2023-09-29 06:34:08 for the rootfs 2023-09-29 06:34:36 i will do some study on this Good night time here :) 2023-09-29 06:34:44 gn o/ 2023-09-29 06:34:56 its breakfast time here! good night khem! 2023-09-29 07:38:12 hi, any clue about this link error on x86? (it works fine on x86_64) https://tpaste.us/LROx 2023-09-29 07:38:27 eh_personality.cc:(.text.__gxx_personality_v0+0x68b): undefined reference to `__stack_chk_fail_local' 2023-09-29 07:42:28 hmm.. looks similar to https://www.openwall.com/lists/musl/2018/09/11/2 2023-09-29 08:26:16 might need link with libgcc 2023-09-29 08:27:58 i just experienced a weird, weird input device problem 2023-09-29 08:29:03 i have an apple keyboard, connected via bluetooth, and a logitech mouse, via usb dongle for wireless 2023-09-29 08:29:51 now, when I plug the keyboard to a charger, the left mouse click stop to work 2023-09-29 08:29:56 keyboard works otherwise 2023-09-29 08:30:59 it apperas to trigger a left click on the mouse, without releasing it, because when i move the mouse over a terminal, it starts marking the text, just as if i would have done a leftclick 2023-09-29 08:31:28 but i cannot leftclick on anything anywhere while keyboard is connected to charger (via lightning - usb cable) 2023-09-29 08:32:30 as soon as i unplug the lightning cable to the keyboard, the mouse leftclick start to work again 2023-09-29 08:32:35 super weird 2023-09-29 08:32:44 any ideas how to troubleshoot this? 2023-09-29 08:33:04 i think its the keyboard kernel driver doing weird stuff 2023-09-29 08:36:17 I caught it with xev: https://tpaste.us/lgDo 2023-09-29 08:36:26 hmm, has the keyboard some kind of touchpad or similar? maybe you could block that device 2023-09-29 08:36:38 it is indeed a buttonpress event when i plug it 2023-09-29 08:36:49 no, keyboard has no touchpad or anything 2023-09-29 08:37:06 and it is also a button release when i unplug it 2023-09-29 08:37:40 sounds like it sends some "plug in/off event" which is bad interpreted 2023-09-29 08:38:18 yup 2023-09-29 08:38:43 just weird 2023-09-29 08:40:56 could you left click with the mouse, connect the keyboard and then release the mouse? 2023-09-29 08:48:54 good question 2023-09-29 08:53:08 I don't expect many chanches -_- 2023-09-29 08:53:33 chances* 2023-09-29 11:50:45 I'm trying to build an alpine edge image (x86_64) with mkimage.sh and it fails at a rpi firmware blob 2023-09-29 11:50:51 install: can't stat '/tmp/update-kernel.gIJEPe/root/lib/firmware/brcm/brcmfmac43456-sdio.raspberrypi,4-compute-module.bin': No such file or directory 2023-09-29 11:52:08 liske: I expect it is due to the problem highlighted/fixed by !52340 2023-09-29 11:54:28 minimal: thanks, so I need to wait I guess :) 2023-09-29 15:07:58 is there a way to get a build/src folder from a CI job? 2023-09-29 16:58:40 ncopa: I see this got re-assigned to you, do you have an opinion about the name of the file? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/50427#note_340312 2023-09-29 18:22:13 ncopa: omni could you take a look on !52514? it should fix the x86 problem with qtwebengine, maybe others 2023-09-29 18:57:50 what's going on with the s390x builder? 2023-09-29 18:58:15 build.alpinelinux.org reports it as idle 2023-09-29 18:58:22 yet I have 2 pipeline stalled by it 2023-09-29 19:31:28 bl4ckb0ne: builders != ci host 2023-09-29 19:31:37 oh i see 2023-09-29 19:31:49 where can I see who hogs it? 2023-09-29 19:31:52 there are 2 long running jobs 2023-09-29 19:32:40 I see that those jobs are just hanging 2023-09-29 19:32:43 alright, it can wait 2023-09-29 21:57:17 is there a way to make sure that some option is never set/enabled in the Alpine kernel defconfig? sometimes(?) CONFIG_SND_INTEL_BYT_PREFER_SOF is set, and that breaks audio on some Bay Trail devices. SOF upstream recommends disabling it on BYT. The option is not in our defconfig in aports, and I'm not sure why it's being enabled sometimes(?) at build time... 2023-09-30 00:23:46 khem: if it gives you any inspiration: https://github.com/iggy/rock5-alpine/blob/master/mkalpineimage.sh 2023-09-30 00:24:57 I should update that script with at least some comments :facepalm: 2023-09-30 05:52:37 a16bitsysop: Hi, thought it would be good to let you know that there's a problem building py3-pyarrow with py3-setuptools_scm 8.0.3. I encountered it while doing !52523, and the patch for setuptools_scm that seems to solve this issue is in that MR. 2023-09-30 06:09:18 celie: great, thanks for sorting it out. 2023-09-30 06:29:09 s390x CI builder seem to be stuck 2023-09-30 06:42:38 omni: restart docker, seems to work better now 2023-09-30 06:47:08 hmm, no 2023-09-30 06:47:12 Have to look later sadly 2023-09-30 10:16:32 It seems community/rippled is failing to build on aarch64 (at least on the CI runners: !52546). I first encountered this while rebuilding revdeps after upgrading grpc, but it seems the problem is there even without the new grpc. 2023-09-30 18:17:45 ikke: did you cancel the s390x pipeline for my Gnome 45 MR? 2023-09-30 18:17:50 or did I do that somehow 2023-09-30 18:17:53 I did 2023-09-30 18:17:59 how come? 2023-09-30 18:17:59 I'm trying to figure out why it's stuck 2023-09-30 18:18:03 oh I see 2023-09-30 18:18:08 thanks 2023-09-30 18:57:13 ikke: hm, does it get stuck on checkapk? 2023-09-30 18:57:28 the few times i've seen s390x get stuck lately, it was always somewhere after building a package 2023-09-30 18:57:37 apk fetch --quiet --repositories-file /tmp/checkpkg-script.aJdhEc/repositories --stdout gnome-session-doc 2023-09-30 18:57:41 always seems to be apk 2023-09-30 18:57:57 not always checkapk, sometimes just upgrading packges 2023-09-30 18:58:20 oh, hm 2023-09-30 18:58:25 The process is stuck on a read 2023-09-30 18:58:33 but I have a hard time finding out what is causing it 2023-09-30 18:59:15 https://tpaste.us/a1OK 2023-09-30 19:00:41 what's fd 6? 2023-09-30 19:01:32 a socket 2023-09-30 19:10:22 connection to fastly