522 entries in 0.734s
mod6: CC='/mnt/btc-dev/
rotor/toolchain/usr/bin/x86_64-therealbitcoin-linux-musl-gcc'
mircea_popescu: how does v currently know where to connect to build the
rotor ?
assbot: Logged on 11-01-2016 15:37:56; mircea_popescu: jurov im thinking more like a
rotor script to build a local hosts out of, maybe, deedbotted things ?
mircea_popescu: jurov im thinking more like a
rotor script to build a local hosts out of, maybe, deedbotted things ?
☟︎ trinque: ben_vulpes: and in fact if the buildroot step were stuck inside Makefile.
rotor, it'd be trivial to have a Makefile.openbsd aside it
thestringpuller: i'm compiling on the same machine I'm running it on. did the whole stator+
rotor build here
trinque:
http://deedbot.org/trb-mk.tar.gz http://deedbot.org/trb-mk.tar.gz.asc << mod6, asciilifeform, ben_vulpes, et al., this thing has crapped a working trb enough times to get feedback. It's a set of makefiles for the former build script and
rotor. There are interesting knobs in the various makefiles, including (I think) an easy way to put other builders alongside
rotor (as asciilifeform mentioned). Lemme
assbot: Logged on 02-01-2016 04:57:20; thestringpuller: ugh all these expired keys is making it impossible to build
rotor with the old script
mod6: anyway, yeah, this is the build script that I created for testing the build of '
rotor', TEST2, and the static binary.
phf: i understand all that, and i was explaining that there's no conceptual integrity to it, as it stands. we have a .wot folder which is supposed to be a manually curated folder of <nick>.asc files. there were a few threads where mp and ascii argued that the folder should not be generated automatically (no sks or pre packaged tar files). so if one wants to build a
rotor they need a .wot folder with pubkeys of all the foundation
mod6: buiroot is not v-ifiable. so in the
rotor+TEST2 build script it was decided (in here) that we should check the hashes and the signatures.
thestringpuller: ugh all these expired keys is making it impossible to build
rotor with the old script
☟︎ mod6: alright cool. mind if I ask which
rotor+TEST2 script you're using?
mod6: pete_dushenski: are you trying to build
rotor+TEST2 on i686? (sorry, i'm kinda coming in the middle of this convo.)
assbot: Logged on 22-12-2015 04:58:44; mircea_popescu: anyway, for pete_d and anyone else who might have encountered difficulty with trb or fears they might : it's actually rather painless. 1. you create an account on a server ; 2. you cd /home/account_name ; 3. you create a .wot directory (mkdir .wot) ; 4. you put the pubkeys of people you trust in there as name1.asc, name2.asc etc ; 5. you download the
rotor script (curl deedbot.org/build-bitcoind-9999
trinque: so outermost makefile would do what this script is doing, then call a
rotor makefile.
ascii_field: about half of the 4MB
rotor bin is openssl crud
assbot: Logged on 23-12-2015 17:29:04; mircea_popescu: aaand in other news, the new
rotor has been mightily blackholed since last night (the usual array described here multiple times), it's got ~20k blocks through in a day or so.
mircea_popescu: aaand in other news, the new
rotor has been mightily blackholed since last night (the usual array described here multiple times), it's got ~20k blocks through in a day or so.
☟︎ mod6: <+jurov> oh it's going to be all unpacked there? << yeah, perhaps not. currently i extract & build all that stuff under '
rotor'. i guess shit should just be: <+jurov> "The shit: BDB, Boost, OpenSSL & the MANIFEST for turds" <- this stuff the turdballs and the manifest.
mod6: i think since that post, we talked about changing 'build' to '
rotor'. thoughts?
mod6: I guess we can place a small README in bitcoin/ that can direct peeps to
rotor dir.
trinque: why
rotor? is there going to be some other build system?
mod6: i'm sold on that. s/build/
rotor/
mod6: <+mircea_popescu> the manifest should live wherever the
rotor.sh lives neh ? << I would argue that all of these scripts would live outside of bitcoin source V tree.
mircea_popescu: the manifest should live wherever the
rotor.sh lives neh ?
mod6: the
rotor is out of the scope of that part.
mod6: <+mircea_popescu> my personal ideal would be that ALL directories involved in this without exception are spawned as subdirs of whatever current dir the script ran in. << this makes sense. right now you end up with /.../
rotor/ and ~/.wot, and ~/.seals iirc.
mod6: and the subsequent commands would just do something like `./v.pl p TEST2 vpatchnameforhead wd /.../
rotor/.wot` or something.
trinque: seems like the contents of
rotor.sh can easily be pasted into the bottom of the outermost script.
mod6: in the context of the script, it'd have to be altered in the script to say place the .wot in .../
rotor so you'd have /.../
rotor/.wot/
mod6: currently, what is required is that you execute the
rotor+V+TEST2 script that I wrote, and then it'll create a '
rotor' dir in that present working directory. then you'll end up with like:
rotor/TEST2/bitcoin/src/
mircea_popescu: mod6 could the default be that all dirs are made under whatever dir runs the
rotor script ?
mircea_popescu: ind-99997K.sh) and make it executable (chmod +x build-bitcoind-99997K.sh) and then you run it (./build-bitcoind-99997K.sh). that's pretty much it, takes half hour or so, spits out an executable bitcoind (in /
rotor/TEST2/bitcoin/src).
mircea_popescu: anyway, for pete_d and anyone else who might have encountered difficulty with trb or fears they might : it's actually rather painless. 1. you create an account on a server ; 2. you cd /home/account_name ; 3. you create a .wot directory (mkdir .wot) ; 4. you put the pubkeys of people you trust in there as name1.asc, name2.asc etc ; 5. you download the
rotor script (curl deedbot.org/build-bitcoind-99997K.sh > build-bitco
☟︎ mod6: I am following my exact instructions above ^^^ nearly done building a
rotor+V+TEST2.
mod6: Then if you take that paste, chmod +x it, run it, it /should/ pull down all of the deps (still not complete, grabs stuff over the web), pull down V, press a 'TEST2', then build
rotor, and then finally bitcoind inside of it.
mod6: Ok mircea_popescu asciilifeform ben_vulpes trinque : The latest version of my
rotor+V+TEST2 script is here:
http://dpaste.com/1R04312.txt : All you should need to do before hand is create a ~/.wot dir and add; "asciilifeform.asc", "mircea_popescu.asc", "mod6.asc", "ben_vulpes.asc", "trinque.asc", and "punkman.asc" into that directory.
mod6: <+asciilifeform> mod6 had a set of instructions up for cooking
rotor ab initio, but it apparently wasn't in the ml << no. it "works" as far as I and others have tried it -- it relies upon haveing my, alf's, mp's, ben's, and trinque's keys in a ~/.wot dir iirc.
trinque: it is running the
rotor/TEST2/
rotor.sh ...
trinque: yes, and after building the binary will be buried at
rotor/TEST2/bitcoin/src/bitcoind
mircea_popescu: ok, so i have /
rotor/stator/stator/distfiles/boost_1_52_0/ ; db-4.8.30/ ; openssl-1.0.1g/
mircea_popescu: asciilifeform "6) in it, set up a stator dir, e.g., /home/luser/
rotor/stator and fill distfiles with tarballs, etc. as before." << what the fuck do you think this means ?
assbot: Logged on 20-12-2015 00:17:11; asciilifeform: incidentally, gentlemen, please welcome (back) dulap! 46.166.165.30:8333 (nosuchlabs.com), a trb node running bleedingedge-asciilifeform+
rotor(musl)
mod6: i think it'll work though. my
rotor+v054 script would run this script after extracting the buildroot package
mod6: grep "_SITE"
rotor/buildroot-2015.05/package/gmp/gmp.mk
mod6: asciilifeform ascii_field: I've built '
rotor+TEST2' while logging output via `script`. I was able to capture all of the required deps from the log. The only thing that was missing from the list was the hash (easily remidied) for the linux-kernel. But it interestingly wasn't output like the others.
http://dpaste.com/2RWBT14.txt mod6: oh the
rotor+TEST2 script? Yeah, that needs to be updated.
mod6: Anyway, that's one major task still hanging out there. I'd like to get that done before we ``release''. Have all the required deps signed & hosted so that the
rotor-build script I've been passing around can be changed to pull the stuff directly from the foundation.
mod6: whaack: hi, yeah thanks for asking. 'v.pl' could certainly use some testing help. additionally, when I get my
rotor+v script finished (hopefully soon), will have that to test as well.
shinohai: !s /
rotor/TEST2/ourlibs/lib/libboost_system.a: error adding symbols: File format not recognized
mod6: oh the
rotor+V script for x86_64?
mod6: i do have a method (basically all automated) for one to build a static bitcoind via V inside of
rotor for a x86 i386/i686 env, but not for ARM :/
mod6: asciilifeform: so I basically built this script which builds a pressed v0.5.4 via my V implementation inside of
rotor mod6: neat, just did an autobuild of
rotor + TEST2 via V. build was successful, running and pulling blocks. :]
ascii_field: rather than a special-purpose item like
rotor BingoBoingo: <mircea_popescu> there's gotta be a complete bitcoin distro. kernel and all. << What,
rotor stopped making enough Linux?
mod6: shinohai: yeah sure, i'll get you all setup again with cukes,
rotor, V, etc.
jurov: so.. the ssd passed and the
rotor will have something to rotate
shinohai: and afaik
rotor doesn't use bitcoin-cli
VariaVarietatis: point me to how to test my
rotor is working? It seems to be able to getblockinfo but not getbalance using bitcoin-cli can't seem to find anything in the logs, mostly due to not knowing that to search for.