💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2022-10-03.txt captured on 2023-01-29 at 03:45:14.

View Raw

More Information

-=-=-=-=-=-=-

[2022-10-03T02:51:08Z] <wael[m]> Hi
[2022-10-03T04:38:19Z] <testuser[m]> Hi
[2022-10-03T06:41:29Z] <virutalmachineus> HI!
[2022-10-03T09:27:30Z] <testuser[m]> phoebos: 
[2022-10-03T09:27:31Z] <testuser[m]> any idea why installing baselayout with KISS_ROOT set doesn't set correct perms for /tmp etc?
[2022-10-03T09:42:32Z] <Ogromny> Hi
[2022-10-03T09:42:37Z] <Ogromny> Do any of you use River ?
[2022-10-03T09:45:21Z] <Ogromny> If yes, how did you compile it ? It requires libevdev, but on Kiss we use libudev-zero right ? It will fuck up the system if I install libevdev too ?
[2022-10-03T09:46:00Z] <Ogromny> I have absolutely 0 knowledges on evdev/udev/libinput things
[2022-10-03T09:46:23Z] <testuser[m]> evdev is unrealted to libudev-zero
[2022-10-03T09:46:48Z] <testuser[m]> it needs libevdev, but that's currently bundled into libinput
[2022-10-03T09:46:54Z] <testuser[m]> https://codeberg.org/kiss-community/repo/pulls/114 will be fixed by this
[2022-10-03T09:47:21Z] <Ogromny> Oh thanks !
[2022-10-03T09:48:17Z] <Ogromny> Hope the PR will be merged soon 
[2022-10-03T09:50:10Z] <testuser[m]> its ready to merge 
[2022-10-03T09:50:17Z] <testuser[m]> but i havent tested it much
[2022-10-03T09:50:32Z] <wael[m]> does mako get split into another package in that PR?
[2022-10-03T09:50:44Z] <testuser[m]> yea
[2022-10-03T09:50:47Z] <testuser[m]> 3 python packages
[2022-10-03T09:50:48Z] <wael[m]> or does it remove the ability to build dependencies at build time and instead does them in package
[2022-10-03T09:50:48Z] <testuser[m]> so bad
[2022-10-03T09:51:00Z] <wael[m]> so bad indeed
[2022-10-03T10:32:22Z] <Ogromny> Any of you use zig ?
[2022-10-03T10:33:37Z] <Ogromny> Zig's working fine except when I try to link libc I got a segfault. GDB say absolutely nothing, it seems that there is only a _start function in the binary
[2022-10-03T10:34:16Z] <testuser[m]> you're using the official binary?
[2022-10-03T10:34:18Z] <testuser[m]> it happens with that for some reason
[2022-10-03T10:35:54Z] <Ogromny> I built zig with the package from community
[2022-10-03T10:36:15Z] <Ogromny> I tried with a master build of zig, same issue
[2022-10-03T10:41:12Z] <phoebos> testuser[m]: https://codeberg.org/kiss-community/kiss/commit/1933a19e105d83a512c9312022ba1d57bc04fd73
[2022-10-03T10:41:23Z] <phoebos> maybe to do with this
[2022-10-03T10:43:01Z] <Ogromny> phoebos: Zig build fine, but whenever I try to build a zig app linked with libc it segfaults...
[2022-10-03T10:43:50Z] <testuser[m]> he's not talking about the zig isue
[2022-10-03T10:43:56Z] <Ogromny> Oh my bad
[2022-10-03T10:47:19Z] <phoebos> ah testuser[m]: file_rwx gets st_mode & 0777 so it doesn't realise the sticky bit is set
[2022-10-03T10:47:34Z] <phoebos> ie. /tmp is 1777, but file_rwx /tmp gives 777
[2022-10-03T10:58:02Z] <phoebos> this is the kind of place where a bit of C makes it much easier
[2022-10-03T11:08:46Z] <phoebos> testuser[m]: with reverting 1933a19e105d83a512c9312022ba1d57bc04fd73 and the PR I opened, I think it is fixed?
[2022-10-03T11:18:37Z] <phoebos> not sure why explicit tar -p is required though. it should be used by default for root
[2022-10-03T11:19:03Z] <testuser[m]> im installing as user
[2022-10-03T11:26:28Z] <testuser[m]> wrks
[2022-10-03T11:27:50Z] <phoebos> oh yeah
[2022-10-03T11:28:00Z] <phoebos> KISS_ROOT is owned by whoever
[2022-10-03T11:28:06Z] <phoebos> works with explicit -p?
[2022-10-03T11:29:00Z] <testuser[m]> same with and without
[2022-10-03T11:29:06Z] <testuser[m]> as use
[2022-10-03T11:29:08Z] <testuser[m]> user
[2022-10-03T11:29:40Z] <phoebos> what's your umask
[2022-10-03T11:30:10Z] <testuser[m]> 0022
[2022-10-03T11:30:19Z] <phoebos> same
[2022-10-03T11:32:30Z] <phoebos> without -p, /tmp in KISS_ROOT is 0755
[2022-10-03T11:33:13Z] <phoebos> with -p, 1777
[2022-10-03T11:34:30Z] <phoebos> with -p but without rwx patch, 0777
[2022-10-03T11:44:46Z] <testuser[m]> s
[2022-10-03T11:45:53Z] <testuser[m]> ig ill just spoof uid with bwrap
[2022-10-03T11:45:54Z] <testuser[m]> works fine with that
[2022-10-03T11:47:05Z] <testuser[m]> along with ur patch
[2022-10-03T12:05:38Z] <testuser[m]> https://termbin.com/3095
[2022-10-03T12:07:41Z] <testuser[m]> the script is garbage but much better than manually creating ta
[2022-10-03T12:07:42Z] <testuser[m]> tar
[2022-10-03T12:07:55Z] <testuser[m]> https://codeberg.org/kiss-community/maintainer-utils/src/branch/master/kiss-bootstrap/bootstrap.sh
[2022-10-03T12:12:43Z] <testuser[m]> i need to fix the error handlig
[2022-10-03T12:12:56Z] <testuser[m]> it doesnt work if kiss build fails, the whole script ends with 
[2022-10-03T12:12:59Z] <testuser[m]> "Terminated"
[2022-10-03T12:26:57Z] <sad_plan> o/
[2022-10-03T12:27:05Z] <wael[m]> \o
[2022-10-03T13:56:18Z] <testuser[m]>  phoebos why are `old`, `sys` and `new` checksums compared for /etc, can't we just `if hash(new) != hash(existing) mv new new.new`
[2022-10-03T13:56:24Z] <testuser[m]> why does it matter what the original checksum was
[2022-10-03T13:57:39Z] <testuser[m]> oh it's just to avoid saving the file as .new if it's same as the original one
[2022-10-03T13:58:38Z] <testuser[m]> is that really needed though, removing that logic will get rid of storing checksums anywhere which simplifies the b3 transition a bit
[2022-10-03T14:00:50Z] <testuser[m]> ioraff: illiliti ?
[2022-10-03T14:04:39Z] <testuser[m]> Wait nvm
[2022-10-03T14:04:44Z] <testuser[m]> I forgot the main purpose lol
[2022-10-03T14:05:01Z] <testuser[m]> it'll keep installing .new files otherwise even if everything is unchanged
[2022-10-03T14:14:18Z] <phoebos> testuser[m]: who owned KISS_ROOT when you were testing earlier
[2022-10-03T14:14:50Z] <testuser[m]> phoebos: my user
[2022-10-03T14:15:01Z] <testuser[m]> uid 1000 
[2022-10-03T14:15:30Z] <phoebos> i don't understand why you didn't need tar -p but i do
[2022-10-03T14:16:23Z] <testuser[m]> it doesnt work either way with non-root user
[2022-10-03T14:25:45Z] <testuser[m]> btw i think i figured out a way to reduce conflict detection time by inf %
[2022-10-03T14:26:11Z] <testuser[m]> make the whole file list into a fat (/file1|/file2) expr instead of 1000 individual patterns
[2022-10-03T14:26:25Z] <testuser[m]> runs in 0.06s instead of 10s but idk if it even works so
[2022-10-03T14:28:17Z] <testuser[m]> this is for 5000 files
[2022-10-03T14:29:31Z] <phoebos> ooh sounds nice
[2022-10-03T14:30:34Z] <phoebos> https://tmp.bvnf.space/log
[2022-10-03T14:31:11Z] <phoebos> testuser[m]: kiss owns /bin/tar ?
[2022-10-03T14:31:27Z] <testuser[m]> busybox
[2022-10-03T14:31:35Z] <testuser[m]> actually
[2022-10-03T14:31:35Z] <phoebos> ah
[2022-10-03T14:31:48Z] <testuser[m]> not in kiss
[2022-10-03T14:31:48Z] <testuser[m]> i was trying with raw tar 
[2022-10-03T14:31:49Z] <testuser[m]> but it should be the same so
[2022-10-03T14:32:34Z] <phoebos> gtar?
[2022-10-03T14:32:49Z] <testuser[m]> i mean i was trying iwth busybox tar outside of kiss
[2022-10-03T14:33:11Z] <phoebos> ok
[2022-10-03T14:35:10Z] <testuser[m]> yea busybox tar is shit
[2022-10-03T14:35:11Z] <testuser[m]> λ ls -ld busy/tmp
[2022-10-03T14:35:11Z] <testuser[m]> drwxr-xr-t    2 testuser testuser        40 Oct  3 18:58 busy/tmp
[2022-10-03T14:35:11Z] <testuser[m]> λ ls -ld gnoo/tmp
[2022-10-03T14:35:11Z] <testuser[m]> drwxrwxrwt    2 testuser testuser        40 Oct  3 18:58 gnoo/tmp
[2022-10-03T14:38:41Z] <testuser[m]> btw how does `grep -q ":/var/db/kiss/installed/" "$_tmp_file" || safe=1` ever match ? my grep doesn't seem to do anything if i try `echo test | grep :t`
[2022-10-03T14:38:54Z] <testuser[m]> : means line starting with substr i think
[2022-10-03T14:40:48Z] <testuser[m]> maybe he meant to use ^
[2022-10-03T14:42:42Z] <testuser[m]> OH
[2022-10-03T14:42:55Z] <testuser[m]> its cuz when grepping on multiple files it appends : after filename
[2022-10-03T14:43:32Z] <phoebos> ah
[2022-10-03T14:43:42Z] <phoebos> https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html
[2022-10-03T14:43:52Z] <phoebos> : has no special meaning except in [::]
[2022-10-03T14:44:57Z] <testuser[m]> now tell me
[2022-10-03T14:45:06Z] <testuser[m]> how to escape filenames to safely includein  (|)
[2022-10-03T14:47:42Z] <illiliti> what are you trying to do?
[2022-10-03T14:49:51Z] <testuser[m]> make pkg_conflicts do grep -E '(/usr/bin/file1|/usr/bin/file2|...)' /var/db/kiss/installed/*/manifest 
[2022-10-03T14:49:59Z] <testuser[m]> instead of making file1 file2 as individual patterns
[2022-10-03T14:50:08Z] <testuser[m]> grep can make a trie with -E
[2022-10-03T14:54:42Z] <illiliti> it already does it via -f, no?
[2022-10-03T14:55:17Z] <phoebos> escape .[\*^$, don't escape 1-9(){}
[2022-10-03T14:55:22Z] <illiliti> -f pattern_file
[2022-10-03T14:55:39Z] <phoebos> oh yeah thats a better way
[2022-10-03T14:55:58Z] <testuser[m]> illiliti: no
[2022-10-03T14:56:17Z] <testuser[m]> what it does with -f is equivalent to -e
[2022-10-03T14:56:18Z] <testuser[m]> not -E
[2022-10-03T14:56:31Z] <testuser[m]> and that works cuz it tells grep to treat is as a string not a pattern
[2022-10-03T14:56:38Z] <testuser[m]> so .* | etc arent an issue
[2022-10-03T14:56:50Z] <illiliti> why do you need -E
[2022-10-03T14:56:51Z] <testuser[m]> but to make it go big fast it must be made into a ( pattern )
[2022-10-03T14:56:53Z] <phoebos> is the grep -Fxf the slow bit
[2022-10-03T14:57:03Z] <testuser[m]> for fast
[2022-10-03T14:57:05Z] <testuser[m]> look
[2022-10-03T14:57:12Z] <testuser[m]> wait
[2022-10-03T14:58:06Z] <illiliti> i would say that -E is slower
[2022-10-03T14:58:11Z] <illiliti> generally
[2022-10-03T15:01:13Z] <testuser[m]> https://termbin.com/m9fi
[2022-10-03T15:01:17Z] <testuser[m]> ignore the partial matches i have to figure that out
[2022-10-03T15:01:35Z] <midfavila> -E being slower would make sense considering it uses a more complex regex engine.
[2022-10-03T15:02:00Z] <testuser[m]> 116x diff
[2022-10-03T15:02:51Z] <illiliti> which grep?
[2022-10-03T15:02:56Z] <testuser[m]> busybox
[2022-10-03T15:03:02Z] <illiliti> try gnu
[2022-10-03T15:04:24Z] <testuser[m]> hmmmm yea its 0s vs 0.06s
[2022-10-03T15:04:30Z] <testuser[m]> ig ggrep does this sort of optimization by itself
[2022-10-03T15:13:06Z] <illiliti> just use gnu grep
[2022-10-03T15:13:13Z] <illiliti> no need to attempt to workaround busybox using -E and stuff like that
[2022-10-03T15:14:38Z] <illiliti> iirc freebsd grep is also fast
[2022-10-03T15:15:34Z] <testuser[m]> btw 
[2022-10-03T15:15:57Z] <testuser[m]> like wireguard-tools's wg-quick needs /usr/bin/ip set to iproute2
[2022-10-03T15:16:16Z] <testuser[m]> what would be a good way to indicate that somewhere
[2022-10-03T15:16:32Z] <testuser[m]> i mean like without swapping /usr/bin/ip
[2022-10-03T15:16:44Z] <testuser[m]> prefixing all of iproute's binaries?
[2022-10-03T15:16:57Z] <illiliti> post-install message
[2022-10-03T15:17:06Z] <testuser[m]> but it seems hacky
[2022-10-03T15:17:17Z] <testuser[m]> busybox so bad
[2022-10-03T15:19:39Z] <testuser[m]> [#] ip -4 route add 0.0.0.0/0 dev wg0 table 51820
[2022-10-03T15:19:39Z] <testuser[m]> ip: invalid argument '51820' to 'table'
[2022-10-03T15:19:49Z] <testuser[m]> is this something missing inside busybox or an actual bug
[2022-10-03T15:19:55Z] <illiliti> the ideal option would be to make it work with busybox
[2022-10-03T15:20:22Z] <illiliti> probably busybox has no idea about table arg
[2022-10-03T15:20:45Z] <testuser[m]> then thats probably out of scope for a KISS specific patch
[2022-10-03T15:22:24Z] <illiliti> is upstream interested in busybox compatibility?
[2022-10-03T15:22:33Z] <illiliti> but considering how they recklessly harcoded bash and shit, i guess no
[2022-10-03T15:23:18Z] <testuser[m]> I meant more like adding the feature to busybox
[2022-10-03T15:23:26Z] <testuser[m]> I don't think there's a "portable" alternative to that rule
[2022-10-03T15:25:24Z] <illiliti> so you want to contribute a patch to busybox? do it then
[2022-10-03T15:25:32Z] <illiliti> btw what about toybox
[2022-10-03T15:27:10Z] <sad_plan> toybox needs a patch for removing the bash make dep. unless we wanna put bash into the repo..
[2022-10-03T15:27:24Z] <sad_plan> its also.. way less complete
[2022-10-03T15:27:53Z] <testuser[m]> illiliti: can u read today's conversation about tar and sticky bits
[2022-10-03T15:33:49Z] <illiliti> phoebos has sent a fix already and you merged, no?
[2022-10-03T15:34:10Z] <phoebos> i'm still unsure about tar -p
[2022-10-03T15:34:13Z] <illiliti> or fix depends on tar implementation?
[2022-10-03T15:36:24Z] <testuser[m]> Its a partial fix
[2022-10-03T15:36:43Z] <testuser[m]> sticky bit is preserved, but only as root with busybox tar
[2022-10-03T15:36:57Z] <testuser[m]> stick bit is not preserved as regular user with busybox tar
[2022-10-03T15:37:03Z] <testuser[m]> but it works in both cases with gtar
[2022-10-03T15:37:26Z] <phoebos> ^ only with tar -p
[2022-10-03T15:46:27Z] <illiliti> i doubt that we can do anything with this bug
[2022-10-03T15:46:48Z] <testuser[m]> ~~other than C rewrite~~
[2022-10-03T15:46:55Z] <midfavila> speaking of bugs and C,
[2022-10-03T15:47:04Z] <midfavila> could one you guys take a hot minute to do me a small favor?
[2022-10-03T15:47:05Z] <illiliti> not with tar
[2022-10-03T15:47:10Z] <illiliti> we could use pax
[2022-10-03T15:47:45Z] <midfavila> i need someone to compile XMag with tcc, then attempt to magnify a section of the display and report back any errors
[2022-10-03T15:48:20Z] <illiliti> also i doubt that current fix is good fix
[2022-10-03T15:48:26Z] <midfavila> there seems to be a problem with tcc potentially generating incorrect output with programs that use Xt inheritance operations... whatever that means
[2022-10-03T15:48:42Z] <illiliti> some systems don't support setting sticky bit on files
[2022-10-03T15:48:52Z] <illiliti> this could be problematic
[2022-10-03T15:49:56Z] <testuser[m]> phoebos: are there more cases that rwx needs to handle other than stick and rwx stuff already present? Eg if you were to do something like this, will it work?
[2022-10-03T15:49:57Z] <testuser[m]> https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=flutter#n42
[2022-10-03T15:51:27Z] <phoebos> isn't that just adding rw-rw-rw-
[2022-10-03T15:51:54Z] <phoebos> rwx handles that already
[2022-10-03T16:29:28Z] <illiliti> imho we should use chroot() rather than inventing our own using KISS_ROOT
[2022-10-03T16:29:49Z] <testuser[m]> wdym
[2022-10-03T16:31:36Z] <illiliti> i mean chroot() looks cleaner than prepending KISS_ROOT to everything
[2022-10-03T16:32:32Z] <illiliti> chroot(KISS_ROOT)
[2022-10-03T16:36:53Z] <testuser[m]> You mean in terms of post install files?
[2022-10-03T16:36:59Z] <testuser[m]> How else would pkgs get installer
[2022-10-03T16:37:05Z] <testuser[m]> if ur talking about KISS
[2022-10-03T16:37:16Z] <testuser[m]> not the post* hooks
[2022-10-03T16:37:39Z] <testuser[m]> And i think for hooks we should chroot cuz there can be many hooks like for adding users, which won't work without chrot
[2022-10-03T16:44:23Z] <illiliti> i mean in general. if i haven't missed anything, chroot(KISS_ROOT) is a cleaner way
[2022-10-03T16:44:31Z] <illiliti> but as you noted, how kiss would access ~/.cache/kiss/bin. does it need such access
[2022-10-03T16:46:13Z] <illiliti> re adding users, imo packages shouldn't modify anything in /etc
[2022-10-03T16:47:29Z] <illiliti> they can only add new files and/or modify only their own files
[2022-10-03T16:48:04Z] <illiliti> that's something we should enforce in sandbox
[2022-10-03T16:54:48Z] <testuser[m]> illiliti: what about openssl certificate updaye
[2022-10-03T16:56:11Z] <illiliti> it's ok cuz /etc/ssl/* is owned by openssl
[2022-10-03T16:56:48Z] <illiliti> to be exact, openssl is a sole app that writes to /etc/ssl/*
[2022-10-03T16:57:20Z] <illiliti> things get messy when apps start write to /etc/shells
[2022-10-03T16:57:25Z] <illiliti> or /etc/passwd
[2022-10-03T16:58:07Z] <illiliti> and on remove, they don't cleanup their shit
[2022-10-03T16:58:40Z] <sad_plan> midfavila: I managed to build tinyx statically, if youre interested in doing so yourself
[2022-10-03T16:59:12Z] <midfavila> that would be something I'd be interested in seeing, yeah
[2022-10-03T16:59:57Z] <sad_plan> set XSERVERCFLAGS_CFLAGS to --static. maybe -static works for you, but for me it didnt seem to work.
[2022-10-03T17:01:00Z] <sad_plan> you may also have to add some libs to XSERVERLIBS_LIBS aswell. I had to add libz, freetype and harfbuzz and libpng. I also set *.a aswell to begin with. dunno if it made any difference tbh.
[2022-10-03T17:02:49Z] <midfavila> could you package the changes and send me a copy?
[2022-10-03T17:03:07Z] <sad_plan> just the buildscript?
[2022-10-03T17:03:12Z] <midfavila> correct
[2022-10-03T17:03:32Z] <sad_plan> http://0x0.st/oJqB.sh there you go
[2022-10-03T17:10:19Z] <midfavila> thanks, I'll fiddle with it next time I'm looking at tinyx
[2022-10-03T17:10:29Z] <midfavila> for now I've put any X-related stuff off to the side
[2022-10-03T17:10:39Z] <sad_plan> youre welcome :D
[2022-10-03T17:10:51Z] <sad_plan> alot of other stuff to figure out first?
[2022-10-03T17:11:01Z] <midfavila> no, stuff that I'm not capable of figuring out right now
[2022-10-03T17:11:17Z] <midfavila> tinycc doesn't generate executables that use motif or athena properly
[2022-10-03T17:11:29Z] <midfavila> that's not something I can fix
[2022-10-03T17:11:29Z] <midfavila> xwx
[2022-10-03T17:12:08Z] <sad_plan> well I cant help you there unfortunatly. 
[2022-10-03T17:12:14Z] <sad_plan> do you have to use those though?
[2022-10-03T17:12:45Z] <sad_plan> I mean, if I cant use tool x, then sometimes I look for tool y or z instead, that might fit the bill
[2022-10-03T17:12:59Z] <midfavila> do i have to use athena/motif, or do i have to use tcc?
[2022-10-03T17:13:07Z] <sad_plan> athena/motif
[2022-10-03T17:13:07Z] <midfavila> technically no to the former, yes for the latter
[2022-10-03T17:13:17Z] <midfavila> i could just use programs that exclusively use xlib directly
[2022-10-03T17:13:20Z] <midfavila> but that's a horrible idea
[2022-10-03T17:13:34Z] <midfavila> motif and athena are the only toolkits that my system can build
[2022-10-03T17:13:34Z] <midfavila> so
[2022-10-03T17:14:11Z] <sad_plan> but they dont generate executables, so dont build properly now do they? but whats wrong with using xlibs tools?
[2022-10-03T17:14:34Z] <sad_plan> I mostly like tools that depend purly on xlibs, as theyre likely simpler to build statically..
[2022-10-03T17:14:44Z] <midfavila> the code is valid and some athena programs work as they should
[2022-10-03T17:14:45Z] <sad_plan> some are anyway, not everyone
[2022-10-03T17:14:53Z] <midfavila> this is a problem in tcc that needs to be resolved
[2022-10-03T17:14:58Z] <sad_plan> hm, ok
[2022-10-03T17:15:16Z] <midfavila> anyway, while i can appreciate that mindset, going toolkit-less isn't viable for larger-scale projects, I think
[2022-10-03T17:18:53Z] <sad_plan> im not saying you should drop something you initially need, but if some other tool can accomplish what you want, why not give that a try? I get that some tools might not be easily replacable though.
[2022-10-03T17:19:57Z] <sad_plan> also dont waste too much time on 1 issue. if you cant figure it out, do something else for some time, then come back to it afterwards
[2022-10-03T17:20:21Z] <sad_plan> I do that all the time. makes troublesome issues.. abit less troublesome imo
[2022-10-03T17:20:37Z] <wael[m]> illiliti: why does mdev still have to run as a service when baseinit specifies mdev to kernel via /proc/sys/kernel/hotplug
[2022-10-03T17:22:22Z] <illiliti> because mdev need to listen to uevents
[2022-10-03T17:22:40Z] <illiliti> /proc/sys/kernel/hotplug is an old way for that
[2022-10-03T17:22:53Z] <illiliti> it can fork bomb system
[2022-10-03T17:23:11Z] <illiliti> because it fork/execs mdev for each uevent
[2022-10-03T17:23:49Z] <illiliti> testuser[m]: mirror to github doesn't seem to work?
[2022-10-03T17:24:06Z] <testuser[m]> illiliti: I forgot to sync it
[2022-10-03T17:24:11Z] <testuser[m]> Codeberg interval is disabled
[2022-10-03T17:24:17Z] <testuser[m]> So i have to click the mirror. Button manually
[2022-10-03T17:24:27Z] <illiliti> got it
[2022-10-03T17:26:25Z] <testuser[m]> I'd set up a cron job but the endpoint for triggering push mirror is only going to be available in the next gitea version
[2022-10-03T17:26:28Z] <testuser[m]> It's present in latest git
[2022-10-03T17:28:31Z] <testuser[m]> Synced all repos
[2022-10-03T17:31:21Z] <phoebos> why does codeberg add so many crap tags to merge commit message
[2022-10-03T17:32:03Z] <testuser[m]> Idk
[2022-10-03T17:32:25Z] <testuser[m]> Ask on #codeberg.org:matrix.org 
[2022-10-03T17:50:41Z] <phoebos> eh
[2022-10-03T17:52:09Z] * testuser[m] uploaded an image: (11KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.pratham.cc/WqsxpQQmIbeMAhuZZHzFIHvc/image.png >
[2022-10-03T17:52:11Z] <testuser[m]> It's a gitea setting
[2022-10-03T18:13:27Z] <illiliti> is it possible to drop python packages from unbundle branch?
[2022-10-03T18:14:08Z] <testuser[m]> illiliti: why
[2022-10-03T18:14:11Z] <testuser[m]> mesa needs mako for codegen
[2022-10-03T18:14:15Z] <testuser[m]> templation
[2022-10-03T18:14:25Z] <testuser[m]> docutils can be remover
[2022-10-03T18:14:47Z] <testuser[m]> But you'll still have markupsafe and mako
[2022-10-03T18:22:50Z] <illiliti> i would like to keep repos free of python packages
[2022-10-03T18:23:05Z] <illiliti> there's no rush to drop them
[2022-10-03T18:25:36Z] <illiliti> and this is not a blocker also
[2022-10-03T18:25:49Z] <illiliti> we could merge unbundle branch once it done
[2022-10-03T18:27:14Z] <illiliti> just having python-free repo would be good for general sanity
[2022-10-03T18:31:32Z] <illiliti> at least making it clear that they are present solely as dependencies for mesa, mpv would be enough too
[2022-10-03T18:32:12Z] <illiliti> and not intended or guaranteed to work with normal use cases
[2022-10-03T18:35:31Z] <illiliti> btw has anyone investigated netbsd patch that removes nodejs dep for firefox?
[2022-10-03T18:36:25Z] <testuser[m]> You'd have to generate the nodejs junk outside 
[2022-10-03T18:36:27Z] <testuser[m]> Just like openssl
[2022-10-03T18:36:46Z] <illiliti> it is generated already
[2022-10-03T18:37:02Z] <testuser[m]> But we have to update it
[2022-10-03T18:37:20Z] <illiliti> true but how often
[2022-10-03T18:37:33Z] <testuser[m]> However often devtools and stuff are updated
[2022-10-03T18:37:35Z] <testuser[m]> I'll check the exact files