<ppetrov^>
so, the mystery of gimp continues, farkuhar
<SiFuh>
Spider bite!
<ppetrov^>
are you ok
<SiFuh>
My f-you finger is in pain
<SiFuh>
Should be fine...
<SiFuh>
Seems the paind is localised around 1cm radius and I don't know when it happened.
<SiFuh>
Well, I know it happened sometime when I was going Texas Massacre on the tree down the road
<SiFuh>
ppetrov^: By the size of the bite, I bet it is a jumping spider
zorz has joined #crux-social
<zorz>
SiFuh_: online?
<farkuhar>
ppetrov^: zorz is here
<zorz>
i removed random seed, from rc... it seems on mine the shutdown save random did not work, but anyway new kernels dont need random seed
<farkuhar>
zorz: I recall stenur made similar complaints, that the commands rc was using for random seed were worthless. Search for FS#1921 on https://crux.nu/Wiki/TODO38
<zorz>
no need to search... after kernel 5.6 is worthless
<zorz>
maybe for virtualiasation but kernel gives virtio rng
<zorz>
even then using the seedrng is better option
<farkuhar>
contrib/gimp messes with the filenames under $PKG/usr/share/man/man1 after the build, producing a dangling symlink whose target no longer exists. I'm wondering if this scenario might help us reproduce the failure mode of FS#1645: https://libera.catirclogs.org/crux-social/2025-05-08#38125405;
<farkuhar>
zorz: heh, after SiFuh_ told us the story of Aaron coming to CRUX for help with Arch packaging, you want us to do the reverse?
<zorz>
heh
<zorz>
when he said that?
<zorz>
hahahaa
<zorz>
we can help.... if he needs, i will take it seriously :P
<farkuhar>
zorz: it was back in the early days of Arch ... around 2003 or thereabouts?
<zorz>
oooooooo farkuhar almost forgot about it, last night at sysup, nodejs etc etc dracut did not install... anyway i did not even know i had dracut... so pkgrm dracut but maybe you want to get a look at it
<farkuhar>
zorz: ppetrov^ already opened a ticket on behalf of oldradio (who made the initial report in #crux).
<zorz>
yeaaaaaaaaa 22 years ago
<farkuhar>
yeah, build tooling was much less complicated 22 years ago, before the proliferation of all these new systems and languages (meson, cmake, ninja, ...)
<farkuhar>
ppetrov^: Following up on your #38, I tried relying solely on "-D relocatable_bundle=no" and leaving meson.build untouched (not deleting the line subdir('gimp-data/images/')). The build still hit an error at the "illegal variable name" in gimp-3.0.2/data/environ/meson.build
<farkuhar>
Luckily I made a package manually, using the contents of $PKG after building by hand with the gimp-data/images/ subdir disabled. I should run the resulting app to see how it copes with the missing splash screen (and other images that are part of the standard UX).
zorz has quit [Quit: leaving]
ppetrov^ has quit [Quit: Leaving]
<farkuhar>
Looks like I scared away both zorz and ppetrov^
<SiFuh>
farkuhar: I never looked into random seed. So it is worthless to keep it in rc I take it?
<farkuhar>
SiFuh: According to zorz, there's no need for micromanaging the random seed if you're using a kernel newer than 5.6
<farkuhar>
If I ever get around to updating my forked tools/rc repo, I'll remove the random seed commands there too.
<farkuhar>
Deleting from meson.build the line subdir('gimp-data/images/') is not simply "less than ideal", it absolutely cripples the resulting app. Sure, I get some non-fatal console spam about missing catalogs in /usr/share/locale, but the absence of all the GIMP icons makes it impossible to draw any part of the UX, and it crashes as a result.
<farkuhar>
Moral of the story: don't sacrifice the integrity of the resulting app just for the sake of avoiding a segfault during the build. That's the wrong tradeoff to make.
<SiFuh>
I think you should look into the seed thing before you just remove it though.
<SiFuh>
And hopefully Tuesday I can continue work on my ANSI C rc because this thing is awesome
<SiFuh>
The issue I plan to tackle next is why it errors out and fails when mounting /dev says Invalid something...
<farkuhar>
As I recall from FS#1921, stenur suggested the seedrng thing from Jason Donenfeld, not a complete removal. I agree it would be more conservative to keep some random seeding commands in rc, even if the kernel these days handles entropy just fine on its own.
<SiFuh>
It mounts /proc /sys and then /run it says Error mounting filesystem: Invalid argument.
<farkuhar>
Heh, "invalid variable name" is the error that has been killing my gimp builds. Funny that your ANSI C rc is complaining about Invalid something when mounting /dev.
<farkuhar>
s/invalid/illegal/ but the point remains.
<SiFuh>
And after that error, not sure if it is because of it, root stays read only. :-P
<SiFuh>
Anyway, nothing serious. I will figure it out.
<SiFuh>
Hmm my spider bite has made it my wrist. So the entire right hand is in light weird uncomfortable pain.
<farkuhar>
I don't believe the dangling symlink to a nonexistent target is quite the same for contrib/gimp as it was for opt/gpg when therealfun opened FS#1645. In the case of opt/gpg, there was already a gzipped man-page of the exact same name that the first loop of compress_manpages() was trying to create. But contrib/gimp only has uncompressed man-pages after the build, so gzip never has to avoid clobbering an existing file.
<farkuhar>
Anyway, I should look into something less crude than deleting the entire 'gimp-data/images/' subdir from meson.build targets. If I figure out how to omit just the splash screen from the build, but allow all the other UX images to be generated, then maybe I can get a working package and no segfault on the final target.
<SiFuh>
Bet he wouldn't last a couple of minutes before they execute him.
erilun06-mobile has quit [Ping timeout: 276 seconds]
erilun06-mobile has joined #crux-social
<ukky>
One of under-appreciated features of runit is logging and auto log rotation for services supervised by runit. Log rotation is user-configurable.
<SiFuh>
ukky: I will ask the guy I borrowed the chainsaw from if I can take it for a service. The chain needs tensioning, it smokes way too much, rev sticks on, the chain is blunt. The oil cap vibrated off and when the oil poured out, I noticed it was used engine oil. Hahahahaha.
<SiFuh>
Bring it back in the same condition or better. That is the rule when borrowing someone elses tools.
<ukky>
SiFuh: too bad for chainsaw to have such owner
<SiFuh>
ukky: Well, the shop I plan to take it for a service is also the place that sells STIHL. So I will be looking at buying my own. I want a similar model to his because we go off road together.
<SiFuh>
Then we can always pinch parts off of each to have at least one working chainsaw if two failed.
<ukky>
Haha. This would be good idea if new chainsaw is the same age with the same part list.
<SiFuh>
ukky: All good. I will ask his permission first and pay for the service out of my pocket.
<ukky>
Are you sure you'd like to own a chainsaw? Maybe you can buy that SS canister for making beer instead D Unless you have a few trees to cut on your property.
<SiFuh>
I go off-road so having one is a good option.
<SiFuh>
ukky: Also, I can do the service here at my home, but I told the wife, if the shop does it, there is a warranty and anything wrong in the future will be their fault.
<ukky>
Oh, then it is a must have tool.
<SiFuh>
ukky: I used a brand new reciprocal saw two cut some branches last year. Never used it since. Desided to use it today. Charged the battery and voila! Doesn't work at all. So that needs a warranty claim.
<ukky>
I hate any tool with batteries. I have only cordless drill, that one I use sometimes. That model is old and used NiCd battery.
<ukky>
s/used/uses/
<SiFuh>
ukky: Me too. I gave all mine away. Now I have only Milwaukee which works very well. And that saw that doesn't work at all. hahaha
<ukky>
My reciprocal saw is corded.
<SiFuh>
Now power points in the jungle
<ukky>
Japanese saw is good when you have no power
<SiFuh>
Hmm, still not loaded yet. Wonder why everything is so slow today
<SiFuh>
Oh here it comes
<SiFuh>
ukky: Oh it is nothing. It says Silky Bog Boy in Japanese and the measurements of the blade.
<ukky>
okay
<ukky>
For as long as it is made in Japan, I do not care which place exactly.
<SiFuh>
シルキーピップボーイ <-- SIlky Pip Poi Hahaha Not Big Boy
<ukky>
haha
<ukky>
How do you like my Pip Poi? Is it pip enough?
<SiFuh>
ukky: remiliascarlet: would be the best to read this. I know in Thai some words are spelled wrong to adapt to western language. Like Yakult cannot exist in Thai because the T becomes an N but still everyone pronounces Yakult and not Yakun even though the writing says otherwise.
<ppetrov^>
farkuhar, pkg-get update appstream -f behaves funny. The package is installed, however pkg-get says "-- Packages not previously installed (ignored)"
<farkuhar>
ppetrov^: does it list appstream below that line?
<ppetrov^>
yes
<ppetrov^>
same goes for libxmlb
<farkuhar>
ppetrov^: thanks for the bug report. I'll have to look into that.
<ppetrov^>
also, doing "pkg-get depends inkscape" does not show the cute boxes, e.g. [i], [u], [ ]
<ppetrov^>
shows just a list
<ppetrov^>
as a column
<farkuhar>
ppetrov^: The -f flag is meant to force the pkgadd invocation, in the event of conflicting files. To force a "rebuild" (really a re-download from the pkg-get server), pass the flag -fr instead.
<ppetrov^>
-fr for pkg-get?
<farkuhar>
Yes
<ppetrov^>
ok, weird, i somehow rememberef it's -f for pkg-get and -fr for prt-get
<farkuhar>
It's been a while, but I think the -f flag gets passed directly to pkgadd, to bypass the warning about collisions with other packages' footprints.
<farkuhar>
ppetrov^: I tried editing gimp-3.0.2/data/environ/meson.build by hand before `meson setup`, to see if the "illegal variable" warning could be stopped. But I still got that warning, and script-fu complained about a broken pipe again. Maybe I should try building the previous version of gimp for comparison.
<ppetrov^>
maybe something on your PC?
ppetrov^ has quit [Quit: Leaving]
ivandi has quit [Quit: WeeChat 4.6.2]
ivandi has joined #crux-social
ppetrov^ has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
<ppetrov^>
isn't wpa_supplicant supposed to also ship a GUI?
ppetrov^ has quit [Quit: Leaving]
<SiFuh>
farkuhar: My right hand is moving to slowly. Hahaha how cool is that spider
ppetrov^ has joined #crux-social
ppetrov^ has quit [Quit: Leaving]
SiFuh has quit [Remote host closed the connection]
SiFuh has joined #crux-social
erilun06-mobile has quit [Ping timeout: 276 seconds]
erilun06-mobile has joined #crux-social
ppetrov^ has joined #crux-social
ppetrov^ has quit [Quit: Leaving]
zorz has joined #crux-social
erilun06-mobile has quit [Ping timeout: 265 seconds]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]