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