💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2022-12-25.txt captured on 2023-01-29 at 03:43:34.

View Raw

More Information

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

[2022-12-25T01:53:00Z] <asdfhjkl> Anyone know why upstream sources don't provide Configure files for most gnu projects?
[2022-12-25T01:53:13Z] <asdfhjkl> Makes it so that we have to rely on their tarball releases to build
[2022-12-25T01:54:19Z] <asdfhjkl> Git sources I'm referring to particularly
[2022-12-25T01:55:05Z] <midfavila> if it's git it's probably because it's expected that only people with a proper development toolchain are pulling from there
[2022-12-25T01:55:25Z] <midfavila> no point in including a configure script if the only people you expect to clone the repo will have autotools
[2022-12-25T01:56:06Z] <asdfhjkl> It's throwing a monkey wrench in my project
[2022-12-25T01:56:29Z] <asdfhjkl> that and they're expecting you to clone git submodules too when building from source for some things
[2022-12-25T02:09:42Z] <asdfhjkl> yea
[2022-12-25T02:12:17Z] <asdfhjkl> going to have to include autohell
[2022-12-25T02:14:37Z] <phoebos> asdfhjkl: what's wrong with a tarball cache?
[2022-12-25T02:15:00Z] <asdfhjkl> my project entails including all sources from git via unified git server direct from upstream sources
[2022-12-25T02:15:32Z] <asdfhjkl> i dont want to depend on gnu devs with autohell installed to be able to build their source
[2022-12-25T02:15:40Z] <asdfhjkl> what if they died or the internet went black or both
[2022-12-25T02:16:00Z] <dilynm> Then... You'd have to use autotools...
[2022-12-25T02:16:14Z] <asdfhjkl> yea that's what i just said
[2022-12-25T02:16:18Z] <asdfhjkl> > going to have to include autohell
[2022-12-25T02:16:52Z] <asdfhjkl> i want all sources, for everything, buildable, from my own mirror server
[2022-12-25T02:17:12Z] <asdfhjkl> that's the project. kiss linux + everything it takes to bootstrap kiss linux from git sources purely
[2022-12-25T02:23:54Z] <asdfhjkl> any reason https://github.com/kiss-community/openssl is still on github
[2022-12-25T02:24:13Z] <asdfhjkl> just caught that in the openssl sources, thought i'd mention it
[2022-12-25T02:28:00Z] <phoebos> > direct from upstream sources
[2022-12-25T02:28:14Z] <phoebos> if upstream goes down, you're left with a snapshot
[2022-12-25T02:28:41Z] <phoebos> just like if "gnu devs" stop making tarballs, you're left with a tarball
[2022-12-25T02:29:52Z] <phoebos> so why prefer git?
[2022-12-25T02:30:30Z] <asdfhjkl> and if the net goes down, and you dont have autotools, lol
[2022-12-25T02:31:28Z] <asdfhjkl> idk maybe you can keep on keeping on with the current generated Configure / makefiles etc from the tarball
[2022-12-25T02:31:41Z] <asdfhjkl> I'm trying to get everything. everything. all in one spot.
[2022-12-25T02:32:00Z] <asdfhjkl> including commit history, all the jazz
[2022-12-25T02:32:03Z] <phoebos> what do tarballs lack from "everything"
[2022-12-25T02:32:05Z] <phoebos> ah
[2022-12-25T02:32:17Z] <phoebos> well, if you want.
[2022-12-25T02:32:20Z] <asdfhjkl> imagine if covid was actually deadly
[2022-12-25T02:32:29Z] <phoebos> not much good for building stuff though
[2022-12-25T02:32:31Z] <asdfhjkl> or if the jab actually does kill a large portion of the devs
[2022-12-25T02:32:47Z] <asdfhjkl> or if WW3 goes down and blackouts around the world are happening
[2022-12-25T02:32:53Z] <asdfhjkl> and you want a distro that just has it all in one place
[2022-12-25T02:33:03Z] <asdfhjkl> and you want to build mesh networks and help your community communicate
[2022-12-25T02:33:05Z] <asdfhjkl> things like that
[2022-12-25T02:33:08Z] <asdfhjkl> really doomer scenario distro
[2022-12-25T02:33:31Z] <midfavila> if you're doing that you don't want to be using fucking gahnoonix
[2022-12-25T02:33:45Z] <midfavila> or a modern pc if you can help it
[2022-12-25T02:33:54Z] <phoebos> in this situation, you want to read... commit logs?
[2022-12-25T02:33:54Z] <midfavila> if you want a doomer OS look at collapse or duskos
[2022-12-25T02:34:01Z] <asdfhjkl> links please :)
[2022-12-25T02:34:14Z] <midfavila> https://sr.ht/~vdupras/duskos/
[2022-12-25T02:34:15Z] <phoebos> http://collapseos.org
[2022-12-25T02:36:15Z] <asdfhjkl> hmm, interesting stuff, bookmarked for sure thanks
[2022-12-25T02:36:42Z] <asdfhjkl> furthermore though I want a daily driver. I'm learning as I go things, too. I enjoyed my time at kiss a couple years ago and this is fun building out my version of it in a chroot
[2022-12-25T02:36:49Z] <asdfhjkl> let's see how far I get
[2022-12-25T03:04:26Z] <midfavila> how is http://wiby.me so unbelievably comfy
[2022-12-25T03:05:02Z] <midfavila> i can like, reliably get good results that are almost exclusively from smaller sites
[2022-12-25T03:06:10Z] <asdfhjkl> Sick
[2022-12-25T03:06:13Z] <asdfhjkl> Bookmarking!
[2022-12-25T03:06:40Z] <midfavila> i've been using it as my primary search engine for a while
[2022-12-25T03:07:08Z] <midfavila> these days i only use duckduckgo when i'm looking for something either obscenely obscure or normie-tier
[2022-12-25T03:08:00Z] <asdfhjkl> Yeah this fits in to my projects self hosting stuff at https://asdfhjkl.xyz
[2022-12-25T03:08:32Z] <midfavila> pls consider offering your site over http or gopher
[2022-12-25T03:08:34Z] <asdfhjkl> I have so far mail, matrix, nextcloud, git
[2022-12-25T03:08:44Z] <testuser[m]> Hi
[2022-12-25T03:08:48Z] <asdfhjkl> gopher!! yeaaaah I want to do that
[2022-12-25T03:08:52Z] <midfavila> mandatory tls for content that doesn't absolutely require security is really gross
[2022-12-25T03:09:38Z] <asdfhjkl> Yea, most everything it links to requires security, i'm actually looking in to being my own CA too tho with my kiss fork
[2022-12-25T03:10:03Z] <asdfhjkl> hang on i'll modify the nginx and see if I can get you an http link
[2022-12-25T03:10:53Z] <midfavila> i wish links was structured in a more clean fashion
[2022-12-25T03:11:03Z] <midfavila> every time i look at patching it to use libtls i just want to die
[2022-12-25T03:15:39Z] <midfavila> http://www.madore.org/~david/computers/netwars.html
[2022-12-25T03:15:41Z] <midfavila> a classic
[2022-12-25T03:15:43Z] <illiliti> mandatory tls is good cuz mitm
[2022-12-25T03:16:30Z] <midfavila> overrated threat
[2022-12-25T03:17:01Z] <midfavila> if you're concerned about mitm then use the optional tls provided by sane sites
[2022-12-25T03:17:09Z] <illiliti> i know isp that inject ads into unencrypted http connections
[2022-12-25T03:17:20Z] <midfavila> yeah so use https if you use a trash isp
[2022-12-25T03:17:34Z] <asdfhjkl> Here you go http://asdfhjkl.xyz
[2022-12-25T03:17:38Z] <midfavila> based
[2022-12-25T03:17:38Z] <midfavila> tyvm
[2022-12-25T03:17:52Z] <asdfhjkl> The rest of my services auto rewrite but i just did that for you lol
[2022-12-25T03:18:09Z] <asdfhjkl> nah my ISP dont know shit because what happens is my traffic hits a tiny little VPS in a datacenter in texas
[2022-12-25T03:18:16Z] <asdfhjkl> wireguard routes it to my computers at home from there
[2022-12-25T03:18:28Z] <asdfhjkl> so my whole stack is here at home other than the wireguard
[2022-12-25T03:38:09Z] <Torr> asdfhjkl: Why did u skip the "g" for your username?
[2022-12-25T04:16:21Z] <asdfhjkl> asdf hjkl is the home, hjkl is also the vim keys, and asdf is a common lisp thing
[2022-12-25T04:16:32Z] <asdfhjkl> home row*
[2022-12-25T04:17:30Z] <asdfhjkl> ¯\_(ツ)_/¯
[2022-12-25T04:34:15Z] <Torr> Is that so
[2022-12-25T04:34:45Z] <wael_> Hi
[2022-12-25T04:35:59Z] <asdfhjkl> Hi
[2022-12-25T04:36:27Z] <asdfhjkl> Anyone know if the version file suports numbering+lettering. I have a package that does that.
[2022-12-25T04:36:27Z] <asdfhjkl> e.g. 1.2a 1.2b
[2022-12-25T04:51:02Z] <illiliti> it supports any string
[2022-12-25T04:51:49Z] <asdfhjkl> k
[2022-12-25T04:58:11Z] <Torr> > any string
[2022-12-25T04:59:21Z] <Torr> $ cat version
[2022-12-25T04:59:22Z] <Torr> Mighty_Banana
[2022-12-25T05:01:33Z] <Torr> $ cd ../kernel
[2022-12-25T05:01:40Z] <asdfhjkl> lmao autoconf and automake require themselves to build themselves from source
[2022-12-25T05:01:41Z] <Torr> $ cat version
[2022-12-25T05:01:45Z] <Torr> BIG_KURWA
[2022-12-25T05:13:26Z] <wael_> Torr: you forgot the revision
[2022-12-25T05:16:38Z] <Torr> Truly
[2022-12-25T05:17:03Z] <Torr> Think I'll sleep.
[2022-12-25T05:17:36Z] <Torr> See ya folks
[2022-12-25T12:11:28Z] <phoebos> season's greetings, #kisslinux
[2022-12-25T12:19:04Z] <wael_> hi phoebos
[2022-12-25T13:08:53Z] <wael_> thoughts on LTO & PGO?
[2022-12-25T13:27:29Z] <testuser[m]> useless
[2022-12-25T13:27:41Z] <testuser[m]> unless very large program like ff chromium linux
[2022-12-25T13:27:59Z] <testuser[m]> or something like ffmpeg or video codecs
[2022-12-25T13:43:29Z] <wael[m]> linux requires clang to build with lto
[2022-12-25T13:43:32Z] <wael[m]> how do i do it with firefox
[2022-12-25T13:43:46Z] <wael_> wht about gcc
[2022-12-25T13:45:39Z] <testuser[m]> no
[2022-12-25T13:45:56Z] <testuser[m]> extra time for compilng with pgo is more than time savings of a year
[2022-12-25T13:46:04Z] <testuser[m]> With  more optimized gcc
[2022-12-25T13:47:07Z] <wael[m]> with ffmpeg wouldnt that need lto gcc or just some configure option
[2022-12-25T14:22:28Z] <saturn[m]> hi wael
[2022-12-25T14:22:35Z] <wael_> hi saturn[m]
[2022-12-25T14:22:41Z] <wael[m]> hi saturn
[2022-12-25T14:22:49Z] <wael[m]> bye saturn
[2022-12-25T14:23:07Z] <saturn[m]> hi wael(s)
[2022-12-25T14:23:39Z] <saturn[m]> now it’s just one
[2022-12-25T14:23:43Z] <wael_> im the real wael
[2022-12-25T14:23:51Z] <saturn[m]> what….
[2022-12-25T14:23:52Z] <wael_> that wael was a fake
[2022-12-25T14:24:50Z] <saturn[m]> oh
[2022-12-25T14:24:51Z] <saturn[m]> i cant believe it
[2022-12-25T16:04:55Z] <wael_> why would clang be a dependency of firefox if it uses gcc
[2022-12-25T16:21:34Z] <dilynm> https://i.kym-cdn.com/entries/icons/original/000/025/005/merrxmas.jpg
[2022-12-25T18:04:46Z] <midfavila> i have acquired
[2022-12-25T18:04:49Z] <midfavila> internet that doesn't suck
[2022-12-25T18:08:44Z] <wael_> hi midfavila
[2022-12-25T18:08:47Z] <wael_> congratulations midfavila
[2022-12-25T18:08:51Z] <midfavila> hello, wael
[2022-12-25T18:11:57Z] <asdfhjkl> Merry Christmas
[2022-12-25T18:12:06Z] <midfavila> woo consoomas
[2022-12-25T18:12:12Z] * midfavila flails around
[2022-12-25T18:12:44Z] <asdfhjkl> Question: how do we know when we should e.g. make DESTDIR="$1"  install vs. just make install ?
[2022-12-25T18:13:02Z] <midfavila> look at the makefile
[2022-12-25T18:13:09Z] <asdfhjkl> For what
[2022-12-25T18:13:14Z] <midfavila> if there's no install target, a manual install is necessary
[2022-12-25T18:14:39Z] <wael_> asdfhjkl: btw i believe by kiss style that DESTDIR must always be explicit anyway
[2022-12-25T18:15:02Z] <wael_> there's some packages that have different variables for the destination directory
[2022-12-25T18:15:05Z] <asdfhjkl> So no harm done then, explicitly setting it
[2022-12-25T18:17:25Z] <asdfhjkl> There are many packages in core that do not explicitly set DESTDIR in or around make install commands
[2022-12-25T18:20:33Z] <asdfhjkl> e.g. for gmp, `make DESTDIR="$1"` install
[2022-12-25T18:20:33Z] <asdfhjkl> while others like make itself, or m4, and many others, are simple `make install`
[2022-12-25T18:21:45Z] <wael_> yeah not sure about enforcing it honestly
[2022-12-25T18:23:11Z] <asdfhjkl> should DESTDIR always be $1? $1 is the staged section in .cache right, before kiss (rsyncs?) moves the package to the system?
[2022-12-25T18:24:56Z] <asdfhjkl> I'm wondering what would happen if kiss tried to make install outside of $1? I suppose that priviledge escalation would not have occured yet, right, and so you might hit permission denied errors if it is trying to make install in the wrong location?
[2022-12-25T18:28:54Z] <wael_> kiss itself sets DESTDIR
[2022-12-25T18:58:56Z] <asdfhjkl> i'm running kiss as a regular user on a package i'm working on, it builds all the way through, and before i finish the install (where kiss allows me to escalate to root and install the files...) i inspect the `proc` directory, and **everything** is still owned by my regular user. NOW, when I install, kiss is unable to cleanup proc fully, permission
[2022-12-25T18:58:56Z] <asdfhjkl> denied, then I inspect again, and it turns out that there is a random tarball directory in there, that kiss extracts while it is root, and then it tries to clean up proc as a regular user, and fails
[2022-12-25T18:59:05Z] <asdfhjkl> is this a kiss bug?
[2022-12-25T18:59:23Z] <asdfhjkl> One would think that kiss while installing as root shouldn't be extracting anything at all
[2022-12-25T20:22:44Z] <van2022> hi
[2022-12-25T20:22:46Z] <asdfhjkl> I have /home/asdf/cache/.cache/kiss/proc/646100 getting in to my manifest
[2022-12-25T20:22:48Z] <asdfhjkl> what's up with that
[2022-12-25T20:23:01Z] <asdfhjkl> hi
[2022-12-25T20:23:04Z] <asdfhjkl> Merry Christmas
[2022-12-25T20:32:23Z] <van2022> I am currently in the process of installing the system. I have interrupted my attempt to install/build the system for several weeks and don't know how to proceed properly. when I stopped I wrote "exit" and copied the contents of mnt to another folder. how to continue?
[2022-12-25T20:33:15Z] <asdfhjkl> cd in to the location the rootfs is and `bin/kiss-chroot .`
[2022-12-25T20:33:24Z] <asdfhjkl> pick up where you left off in the instructions
[2022-12-25T20:53:24Z] <van2022> asdfhjkl, I only have this termbin.com/ciuv
[2022-12-25T20:55:14Z] <asdfhjkl> Hey I have no idea what any of that is
[2022-12-25T20:55:42Z] <asdfhjkl> but if you're installing kiss i recommend following this page https://kisslinux.org/install except when it comes to cloning the various mentioned repos, get them from here: https://codeberg.org/kiss-community
[2022-12-25T21:08:35Z] <midfavila> jfc my toughbook is starting to die
[2022-12-25T21:08:50Z] <midfavila> i thought i'd found laptop mecca but no
[2022-12-25T21:34:44Z] <noocsharp> starting to die how?
[2022-12-25T21:38:38Z] <phoebos> a toughbook dying!
[2022-12-25T21:39:00Z] <phoebos> asdfhjkl: interesting. can you provide the build script and a full log
[2022-12-25T21:39:32Z] <asdfhjkl> Honestly phoebos i'm dealing with autohell packages and I don't want to bug you guys with it unless i'm pretty sure it's a kiss bug
[2022-12-25T21:40:11Z] <phoebos> we're always interested to help out :)
[2022-12-25T21:40:47Z] <asdfhjkl> at this point, i'm tracing it
[2022-12-25T21:40:48Z] <asdfhjkl> lmao
[2022-12-25T21:40:52Z] <asdfhjkl> friggin strace on kiss
[2022-12-25T21:41:26Z] <asdfhjkl> i've found that right before kiss creates the tarball, it goes and tarballs this location:
[2022-12-25T21:41:36Z] <asdfhjkl> in pkg_tar
[2022-12-25T21:41:37Z] <asdfhjkl> cd "$pkg_dir/$1"
[2022-12-25T21:41:44Z] <asdfhjkl> and it tarballs is
[2022-12-25T21:41:49Z] <asdfhjkl> so i go and look there right
[2022-12-25T21:41:52Z] <asdfhjkl> that equates to:
[2022-12-25T21:42:38Z] <asdfhjkl> /home/asdf/.cache/kiss/proc/731412/pkg/automake
[2022-12-25T21:42:48Z] <asdfhjkl> it contains my autoshit package
[2022-12-25T21:43:09Z] <asdfhjkl>  /home/asdf/.cache/kiss/proc/731412/pkg/automake/usr
[2022-12-25T21:43:12Z] <asdfhjkl>  /home/asdf/.cache/kiss/proc/731412/pkg/automake/var
[2022-12-25T21:43:16Z] <asdfhjkl> and ...
[2022-12-25T21:43:20Z] <asdfhjkl>  /home/asdf/.cache/kiss/proc/731412/pkg/automake/home !!!!!!!!!!!!!!!!!!!!!!!
[2022-12-25T21:43:53Z] <asdfhjkl>  /mnt/home/asdf/.cache/kiss/proc/731412/pkg/automake/home/asdf/.cache/kiss/proc/731412/build/automake/doc/amhello/amhello-1.0/_inst/
[2022-12-25T21:43:57Z] <asdfhjkl> so that's insane
[2022-12-25T21:44:17Z] <asdfhjkl> so then root goes and installs in to my $HOME
[2022-12-25T21:44:35Z] <asdfhjkl> and then it tries to clean it up after it descalates privs, as my regular asdf user
[2022-12-25T21:44:41Z] <asdfhjkl> and that's permission denied
[2022-12-25T21:44:42Z] <asdfhjkl> LMAO
[2022-12-25T21:50:50Z] <asdfhjkl> Here'/s a build file, right. it's shitty because i'm using an gnu provided 'bootstrap' script to generate a configure file on this package, because they don't store configure in the git version of automake
[2022-12-25T21:51:34Z] <sad_plan> hi
[2022-12-25T21:53:37Z] <asdfhjkl> phoebos http://ix.io/4jy8/bash
[2022-12-25T21:57:20Z] <asdfhjkl> that builds w/o issue because of the nasty workaround on the last line.
[2022-12-25T21:59:02Z] <asdfhjkl> here's the manifest from that https://paste.rs/jkw
[2022-12-25T21:59:16Z] <asdfhjkl> Now if I remove that rm -rf from the last line and install again, take a look at this
[2022-12-25T22:00:18Z] <asdfhjkl> build output http://ix.io/4jyb
[2022-12-25T22:00:51Z] <asdfhjkl> manifest http://ix.io/4jye/text
[2022-12-25T22:00:58Z] <asdfhjkl> phoebos ^
[2022-12-25T22:01:55Z] <phoebos> seems like prefix and destdir are getting messed up
[2022-12-25T22:02:03Z] <phoebos> what's your KISS_TMP and tar provider
[2022-12-25T22:02:10Z] <asdfhjkl> busybox
[2022-12-25T22:02:47Z] <asdfhjkl> how do I find KISS_TMP
[2022-12-25T22:02:53Z] <asdfhjkl> I'll echo it out from a build attempt?
[2022-12-25T22:04:56Z] <phoebos> if you haven't set it dw
[2022-12-25T22:05:35Z] <phoebos> i'll try to reproduce
[2022-12-25T22:08:06Z] <asdfhjkl> i dont think you'll reproduce it unelss you build from source
[2022-12-25T22:08:34Z] <asdfhjkl> i'm suspecting its the configure file options might need setting surroudning this 'doc' amhello functionality
[2022-12-25T22:11:41Z] <asdfhjkl> phoebos here's the relevant options i can see available in ./configure for this http://ix.io/4jyh/bash
[2022-12-25T22:14:22Z] <asdfhjkl> check out `42   --docdir=DIR            documentation root [DATAROOTDIR/doc/automake]`
[2022-12-25T22:15:13Z] <asdfhjkl> I've tried setting `--docdir=/usr/share \` to no avail
[2022-12-25T22:15:20Z] <asdfhjkl> Do I need to set DATAROOTDIR somehow?
[2022-12-25T22:35:26Z] <asdfhjkl> AHA i think DATAROOTDIR gets overwritten maybe by https://git.asdfhjkl.xyz/zekeos/autohell/src/branch/main/automake-release-files-we-need/bootstrap#L42
[2022-12-25T22:51:22Z] <asdfhjkl> hmm nope
[2022-12-25T23:43:52Z] <phoebos> i can't reproduce
[2022-12-25T23:44:36Z] <phoebos> run sh -x /bin/kiss b automake 2>&1 and post the xtrace