01:05 |
asciilifeform |
damn |
01:05 |
* |
asciilifeform takes off hat. |
01:06 |
asciilifeform |
rip. |
| |
~ 59 minutes ~ |
02:05 |
signpost |
thanks all; fact of life. |
| |
~ 1 hours 18 minutes ~ |
03:23 |
bonechewer |
Very sorry for your loss, signpost. |
| |
~ 1 hours 19 minutes ~ |
04:42 |
crtdaydreams |
signpost: that's rough man, my condolences and best wishes to you and your family |
| |
~ 26 minutes ~ |
05:09 |
signpost |
meanwhile unfortunately for now presented without much comment, but http://trinque.org/src/pentacle.tar.gz http://trinque.org/src/pentacle.tar.gz.asc |
05:09 |
signpost |
I think the bootstrap-debian.sh script oughta work on *any* system with a posix shell, but would be interested to hear otherwise. |
| |
↖ |
05:11 |
signpost |
I have a wip script for dulap (which isn't much more than hacking off the "debroot" steps at the top of ^ |
05:12 |
signpost |
challenge with starting from dulap is you do already need a working gnat, and I've had one hell of a time each time I've tried to switch to another gnat version, or another system, for bootstrap. |
05:14 |
signpost |
if some of the recent n00bs want to help, it'd be interesting to write a bootstrap-slackware.sh which replaces debootstrap with untarring tgz from whichever slackware had gnat-2016 bins |
05:15 |
signpost |
http://logs.nosuchlabs.com/log/asciilifeform/2022-01-16#1073481 << when this mission's complete, wouldn't it be interesting if one bootstrap environment produced bins with something different from another? |
05:15 |
dulapbot |
Logged on 2022-01-16 19:56:04 signpost: dragged the thing closer also to binary-reproducible builds, removed a few sources of bit-churn. more yet to find and smash. |
05:16 |
signpost |
once you folks have bootstrapped, you'll have a statically linked userland in "target" which you can chroot into. |
05:17 |
signpost |
read /target/src/pbuild; it's very short, and will explain quite a lot. |
05:18 |
signpost |
the dependency system you find in there only cares about build-time dependencies since static linking is the default. |
05:18 |
signpost |
plenty of other things to explain; I'll be reworking my old OS series into a post on this when I can. |
05:19 |
signpost |
oh, and... give this a try when you're in there: /src/pbuild install bitcoind |
| |
↖ |
05:22 |
signpost |
proper release will have pentacle's own source living in the src tree with everything else, at /src/v/pentacle/{patches,seals} |
05:23 |
signpost |
http://logs.nosuchlabs.com/log/asciilifeform/2022-04-21#1097721 << this ran into its own problems, so I stayed with gnat-2016/gcc-4.9.4 |
05:23 |
dulapbot |
Logged on 2022-04-21 00:00:52 signpost: meanwhile upgraded to gnat-2017, because this didn't require any patching to target musl. removed a shitload of nasty patch cruft I'd accumulated tilting at the gnat-2016 windmill. |
05:27 |
signpost |
JOBS=16 ./bootstrap-debian.sh << can build in parallel during the second (self-build) phase with this. I'm not currently passing it to the first build because there's some bug which causes the gnat RTS to not install properly. |
05:31 |
signpost |
alrighty, thanks again for the kind words y'all. hitting the hay. |
| |
~ 53 minutes ~ |
06:25 |
whaack |
signpost: i am so sorry to read that, wishing the best for you and your family |
| |
~ 9 hours 14 minutes ~ |
15:40 |
shinohai |
http://logs.nosuchlabs.com/log/asciilifeform/2022-05-06#1100224 << decided to try on an Ubuntu 4.19 server I have, bitches about 'pushd' and 'shopt' missing unless I modify the shebang to use bash instead of sh. |
15:40 |
dulapbot |
Logged on 2022-05-06 01:08:20 signpost: I think the bootstrap-debian.sh script oughta work on *any* system with a posix shell, but would be interested to hear otherwise. |
15:40 |
shinohai |
(Failing of Ubuntu though, nothing to do with Pentacle) |
| |
~ 1 hours 40 minutes ~ |
17:20 |
signpost |
shinohai: ah, does ubuntu also map /bin/sh to dash? |
17:21 |
shinohai |
signpost: retardedly, yes |
17:22 |
shinohai |
The weird to me was `echo $SHELL` returns /bin/bash but still flat out ignores it. |
17:25 |
signpost |
I'll go ahead and swap the shebangs for bootstrap scripts to bash then, ty |
17:25 |
shinohai |
Aside from that appears to be running fine, mine is on the building gcc step atm. Will report back in when done (or hit any other errors). |
17:26 |
signpost |
yeah, first build takes quite a while since parallelism is only used in stage two, when it does rm /var/pentacle/world and rebuilds everything |
17:27 |
signpost |
I'm going to meanwhile try another parallel stage 1 build from debian and see whether that bug still happens. |
17:27 |
* |
signpost has hit every kind of autoconf or otherwise build-related bug imaginable during this project. |
17:38 |
verisimilitude |
Don't be so hopeful, signpost; that implies there be no more remaining. |
17:39 |
signpost |
lol, perhaps I should be more imaginative. |
17:39 |
verisimilitude |
Yes, I also considered mentioning a lack of imagination. |
17:40 |
verisimilitude |
I've purchased a new stool that arrived today. |
17:40 |
signpost |
other things that would be useful to double-check: are the debs I included identical to ones found in debian 9.0? are the keys I provided in target/src/wot identical to ones expected for the named individuals? |
17:40 |
signpost |
verisimilitude: the one I linked? |
17:41 |
verisimilitude |
I didn't get the motion stool, but a related product from that manufacturer. |
17:41 |
verisimilitude |
The motion stool didn't look suited to carpet. |
17:41 |
verisimilitude |
It's reasonably nice, but now I need a new desk. |
17:41 |
signpost |
does fine on my thick carpet actually. |
17:41 |
verisimilitude |
My current desk is now too cramped. |
17:42 |
signpost |
but in either case I've been happy with that manufacturer |
17:42 |
verisimilitude |
Oh. Well, I also figured I'd be able to get a view on a different product, for the others. |
17:42 |
signpost |
I have their desk also, damned sturdy |
17:42 |
verisimilitude |
I suppose I could've asked, now that I consider it. |
17:43 |
signpost |
I've gotten into the (hilarious) hammock that came with it, then had it lift me up and down. |
17:43 |
verisimilitude |
Life is too long to always do the reasonable action. |
| |
~ 17 minutes ~ |
18:00 |
verisimilitude |
My stool is the ``Starling Stool''. |
18:08 |
verisimilitude |
I'll look into their desks; tell me more, signpost. |
18:11 |
signpost |
shinohai: http://paste.deedbot.org/?id=LYJz << yeah, I tried another parallel stage-1 build and the RTS didn't install, seems like. |
| |
↖ |
18:12 |
signpost |
verisimilitude: pretty unsurprising "standing desk", just built quite sturdy, and I was happy with the desktop material also. |
18:13 |
signpost |
no wobble in the chassis. |
18:13 |
verisimilitude |
Alright. |
18:15 |
* |
asciilifeform last yr installed 'airlift s3' mechanized legs under desk, but, lol, only lifts when motor 'helped' with both hands, has far too much mass bolted to it |
18:15 |
asciilifeform |
... and these were the 'liftiest' legs was able to find, lol |
18:18 |
verisimilitude |
Say, asciilifeform, care for an Ada question? |
18:18 |
asciilifeform |
shoot |
18:18 |
verisimilitude |
I've updated my library lately. |
18:19 |
verisimilitude |
I've an echo server there, and noticed something queer. |
18:19 |
verisimilitude |
I passed a false Truncate_Length argument in a modified version, and then sent a larger packet size. |
18:19 |
verisimilitude |
It should've ignored it, but died instead. The exception handling looks correct, however. |
18:21 |
verisimilitude |
So, the fourteenth line becomes ``I := Recvfrom(F, A, S, Truncate_Length => False);'' causing a potential exception from A(1 .. I) on the fifteenth line. |
18:21 |
verisimilitude |
The length is set correctly, but it just dies in the Sendto. |
18:22 |
asciilifeform |
hm what's sendto have to do with it ? |
18:23 |
verisimilitude |
Well, I was using strace to avoid using GDB. |
18:23 |
verisimilitude |
The Recvfrom returns is the point, I suppose. |
18:26 |
asciilifeform |
well you have in recvfrom if I = -1 then raise Recvfrom_Error; else return Size_T(I); end if; so returns with the actual size neh |
18:26 |
asciilifeform |
which is bigger than the buffer you allocated in the echo thing |
18:26 |
asciilifeform |
there dies |
18:26 |
asciilifeform |
where's the surprise? |
18:29 |
verisimilitude |
I thought ``when others => null;'' would handle this and allow the loop to continue. |
18:32 |
asciilifeform |
lemme guess, dies w/ Constraint_Error ? |
18:32 |
verisimilitude |
It dies with nothing. |
18:33 |
verisimilitude |
That's suspicious, isn't it? |
18:33 |
asciilifeform |
paste the strace ? |
18:33 |
verisimilitude |
I'll need to login to the machine; give me several minutes. |
18:41 |
verisimilitude |
http://verisimilitudes.net/strace |
18:41 |
asciilifeform |
ah hm yer eating the exception neh |
18:42 |
verisimilitude |
Yes. |
18:42 |
asciilifeform |
so exits |
18:42 |
verisimilitude |
Yes, but shouldn't the outer loop continue? |
18:42 |
verisimilitude |
I checked my book, and thought ``when others => null;'' is how to prevent exception propagation. |
18:42 |
asciilifeform |
there's only 1 loop there neh |
18:43 |
verisimilitude |
If that be the case, I'm going to feel stupid. |
18:43 |
asciilifeform |
lol |
18:43 |
asciilifeform |
you fughot the outer loop |
18:43 |
verisimilitude |
Yes, laugh at me; I deserve it. |
18:44 |
asciilifeform |
tsk btw re 'when others'. eat the expected exception, leave errything else alone |
18:44 |
asciilifeform |
( wouldja want silent death if e.g. bind fails ? why ? ) |
18:44 |
verisimilitude |
It's a toy. |
18:44 |
verisimilitude |
It doesn't even log. |
18:45 |
verisimilitude |
I'll invert the block and loop. |
18:45 |
asciilifeform |
in toy in particular you want useful eggogs |
18:45 |
asciilifeform |
so as to learn where breaks |
18:46 |
verisimilitude |
No, I was going to fuck this up regardless, apparently. |
18:48 |
verisimilitude |
I was excited to discuss programming here again, so I didn't check as well as I should've. |
18:48 |
asciilifeform |
lolk |
18:48 |
* |
asciilifeform bbl |
18:48 |
verisimilitude |
I'll try to be less silly in the future. |
18:53 |
verisimilitude |
On the bright side, this means the library works, at least here. |
18:53 |
shinohai |
http://logs.nosuchlabs.com/log/asciilifeform/2022-05-06#1100271 << mine still churning away, had stepped afk for a bit but hasn't had anymore issues yet |
18:53 |
dulapbot |
Logged on 2022-05-06 14:10:16 signpost: shinohai: http://paste.deedbot.org/?id=LYJz << yeah, I tried another parallel stage-1 build and the RTS didn't install, seems like. |
18:56 |
signpost |
cool |
| |
~ 16 minutes ~ |
19:12 |
shinohai |
signpost: http://btc.info.gf/paste/45aa54@raw \o/ |
19:13 |
signpost |
hot damn |
19:13 |
signpost |
thanks for trying it out. |
19:14 |
shinohai |
Gonna try copying the root fs to my heathen gentoo and chrooting |
19:14 |
* |
shinohai also intends to try building it on said heathen Gentoo ... |
| |
~ 34 minutes ~ |
19:48 |
shinohai |
This is a++ work signpost ... all the "every day carry" tools, all statically built with hardly any fuss. |
| |
↖ |
19:50 |
* |
shinohai imagines signpost's beard increased 6-7 inches during this exercise ..... |
19:54 |
thimbronion |
shinohai, signpost I've downloaded pentacle but I'm not entirely sure how to go about testing it out. Tried running bootstrap-debian.sh on an Ubuntu variant and got: Incomplete build found at: /home/awt/projects/pentacle/debroot |
| |
↖ |
19:56 |
shinohai |
thimbronion: run the clean script |
19:57 |
shinohai |
(At least I had to when `press-bootstrap-patches.sh` failed due to aforementioned shell issue) |
19:57 |
whaack |
!e uptime |
19:57 |
trbexplorer |
whaack: time since my last reconnect : 83d 2h 47m |
19:57 |
whaack |
!e view-height |
19:57 |
trbexplorer |
block_height: 735188 |
19:57 |
trbexplorer |
mins_since_last_block: 168 |
20:01 |
thimbronion |
shinohai: ah ok yeah replacing sh with bash worked for me too |
20:03 |
shinohai |
\o/ |
20:03 |
whaack |
!w probe |
20:03 |
watchglass |
Syntax: probe HOST [PORT] |
20:03 |
whaack |
!w poll |
20:03 |
watchglass |
Polling 15 nodes... |
20:03 |
watchglass |
205.134.172.26:8333 : Could not connect! |
20:03 |
watchglass |
82.79.58.192:8333 : Could not connect! |
20:03 |
watchglass |
71.191.220.241:8333 : (pool-71-191-220-241.washdc.fios.verizon.net) Alive: (0.099s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=735188 (Operator: asciilifeform) |
20:03 |
watchglass |
54.39.156.171:8333 : (ns562940.ip-54-39-156.net) Alive: (0.097s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=735188 |
20:03 |
watchglass |
205.134.172.4:8333 : (172-4.core.ai.net) Alive: (0.082s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=735188 |
20:03 |
watchglass |
205.134.172.28:8333 : Alive: (0.082s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=735188 (Operator: whaack) |
20:03 |
watchglass |
208.94.240.42:8333 : Alive: (0.143s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=735188 |
20:03 |
watchglass |
205.134.172.27:8333 : Alive: (0.287s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=735188 (Operator: asciilifeform) |
20:03 |
watchglass |
54.38.94.63:8333 : (ns3140226.ip-54-38-94.eu) Alive: (0.261s) V=88888 (/therealbitcoin.org:0.8.88.88/) Jumpers=0x1 (TRB-Compat.) Blocks=735188 |
20:03 |
watchglass |
94.176.238.102:8333 : (2ppf.s.time4vps.cloud) Alive: (0.247s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=734613 |
20:03 |
watchglass |
75.106.222.93:8333 : Could not connect! |
20:03 |
watchglass |
103.36.92.112:8333 : (terebe.ns01.net) Alive: (0.627s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=734974 |
20:04 |
watchglass |
103.6.212.28:8333 : Alive: (0.867s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=575594 (Operator: whaack) |
20:04 |
whaack |
trb stuck at 735188, heathen blox reporting 735206 |
| |
↖ |
20:05 |
watchglass |
143.202.160.10:8333 : Busy? (No answer in 100 sec.) |
20:05 |
watchglass |
205.134.172.6:8333 : Busy? (No answer in 100 sec.) |
| |
~ 45 minutes ~ |
20:51 |
signpost |
http://logs.nosuchlabs.com/log/asciilifeform/2022-05-06#1100330 << born of rage the last time ave1's thing fell apart in my hands. glad it's working! |
20:51 |
dulapbot |
Logged on 2022-05-06 15:47:09 shinohai: This is a++ work signpost ... all the "every day carry" tools, all statically built with hardly any fuss. |
20:52 |
signpost |
also, say you want a dulap chroot. why the hell not have a pbuild that lays one down. I do not intend to tell people what to have on their machine. |
20:53 |
signpost |
would be best to gradually port things over, but there is no reason at all to tell people what to run in their own house. |
20:53 |
* |
signpost will continue working on getting pentacle onto bare iron without a host distro. |
20:54 |
signpost |
got lilo already in there, and the included kernel builds with the supplied 4.9.4 gcc |
20:54 |
signpost |
busybox ships with gettys, runit, etc |
20:54 |
signpost |
so the parts are there. |
20:55 |
signpost |
http://logs.nosuchlabs.com/log/asciilifeform/2022-05-06#1100332 << yeah, I would swap the shebangs to /bin/bash as shinohai did, given the plurality of opinions on what /bin/sh shall be on a given distro |
20:55 |
dulapbot |
Logged on 2022-05-06 15:52:52 thimbronion: shinohai, signpost I've downloaded pentacle but I'm not entirely sure how to go about testing it out. Tried running bootstrap-debian.sh on an Ubuntu variant and got: Incomplete build found at: /home/awt/projects/pentacle/debroot |
20:55 |
signpost |
did I accidentally include a debroot in the tarball? |
21:01 |
signpost |
nah. but I will re-upload with bash shebangs. |
21:01 |
shinohai |
http://logs.nosuchlabs.com/log/asciilifeform/2022-05-06#1100234 << tested this, also works |
21:01 |
dulapbot |
Logged on 2022-05-06 01:17:56 signpost: oh, and... give this a try when you're in there: /src/pbuild install bitcoind |
21:01 |
signpost |
awesome. |
21:01 |
shinohai |
Removing /tmp/build/bitcoind.OBEahB |
21:01 |
shinohai |
bitcoind 03e4d4970c2adbf239382c5233939c5217cd388a372e9e3962d670de16b68795 installed. |
21:01 |
shinohai |
\o/ |
21:02 |
signpost |
/src/pbuild work bitcoind << the work command dumps a pressed copy of the given vtree at e.g. /src/work/bitcoind |
21:03 |
signpost |
convenient way to modify and, say, produce a new vpatch for the item. |
21:03 |
signpost |
when there's a directory in /src/work, /src/pbuild install $item will use /src/work/$item instead of doing a press. |
21:03 |
signpost |
I use that during bootstrap to avoid needing an existing copy of vtools |
21:05 |
shinohai |
Might add `strip` to end of trb pbuild, resulting build still contains debug symbols (which some may want) |
21:06 |
signpost |
seems like a good use of a use-flag |
21:07 |
signpost |
uses strip && strip bitcoind |
21:07 |
signpost |
something lik ethat |
21:07 |
signpost |
*like |
21:17 |
shinohai |
Sounds proper. |
| |
~ 38 minutes ~ |
21:56 |
thimbronion |
and ... my cat killed the build |
21:56 |
signpost |
see, that was the build failure my imagination couldn't conjure earlier. |
21:56 |
signpost |
lol |
22:02 |
verisimilitude |
Eventually, at this rate, we won't be able to tell the cat apart from thimbronion. |
22:03 |
verisimilitude |
It's not enough to prove a program correct; one must also prove the correct program be put in the machine properly. |
22:04 |
verisimilitude |
It's a more fun flavour of failure when I enter a machine code program subtly mistakenly; in a high-level language, it's just terrible. |
| |
~ 25 minutes ~ |
22:29 |
whaack |
!e view-height |
22:29 |
trbexplorer |
block_height: 735223 |
22:29 |
trbexplorer |
mins_since_last_block: 3 |
| |
~ 31 minutes ~ |
23:01 |
billymg |
whaack: i noticed on the crawler a day or so ago all the trb nodes stuck at like 133XXX (i wanna say 133411 or around there) when prb was well into the 134XXX range |
23:02 |
billymg |
re: your note above |
23:02 |
bitbot |
Logged on 2022-05-06 20:04:42 whaack: trb stuck at 735188, heathen blox reporting 735206 |
23:04 |
whaack |
billymg: yes trb nodes consistently netsplit from heathen tip |
23:05 |
billymg |
ah, so i just haven't noticed much before |
23:06 |
whaack |
yeah it happens once every 1-2 weeks or so afaik, it may be worth keeping an actual log of this |
23:07 |
billymg |
might be something worth time series charting on the crawler www now that i think about it (trb distance behind prb) |
23:09 |
billymg |
lol btw was searching twitter the other day for bitdash.io mentions (out of vanity, purely) and saw this: https://twitter.com/raw_avocado/status/1489280497540902919 |
| |
↖ |
23:10 |
billymg |
!. seen-anywhere raw_avocado |
23:10 |
bitbot |
raw_avocado last seen in #asciilifeform on 2021-09-04 23:15:20: https://twitter.com/raw_avocado/status/1433408813596545027 |
23:15 |
shinohai |
That dude is such a tool. |
23:16 |
billymg |
yeah now seeing that seen-anywhere response i think i get it |
23:16 |
billymg |
he didn't get the updoots he was looking for here for his geiger rng so he switched to talking shit about trb instead |
23:19 |
verisimilitude |
I'd forgotten about him. |
23:22 |
shinohai |
I spent like a week almost in DMs explaining how to trb, was worse than the Eulora noobz I did ~same for because "already knows it all" but still needs your help. |
23:27 |
shinohai |
Of course twitter strictly for trolling and shitposting anyway, so no surprise. |