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