log☇︎
206200+ entries in 0.059s
asciilifeform: and is meta-designed to make this thinkable and practical.
asciilifeform: aha.
asciilifeform: this is 'the hole through which the night walks in', to borrow a mircea_popescuism ☟︎
asciilifeform: which is why that human turd jon callas kept going on and on about how 'real security patches, even against user's will, because updates are the most important thing in security'
asciilifeform: decimation: the patches reliably break, in their turn, other things
asciilifeform: !s spittoon
asciilifeform: BingoBoingo: it is, to use my technical term, a spittoon.
asciilifeform: http://log.bitcoin-assets.com//?date=26-02-2015#1034840 ☝︎
asciilifeform: who wants to maintain it ?
asciilifeform: aha so now we have a local fork of openssl ?
asciilifeform: BingoBoingo: but recall the thread where mircea_popescu demanded mathematical proof.
asciilifeform: BingoBoingo: i have not tried it
asciilifeform: mircea_popescu check it out ^
asciilifeform: Motherfuckers.
asciilifeform: https://forums.freebsd.org/threads/security-openssl-build-failure.41478
asciilifeform: incidentally, my own portatronic build did not work without this patch.
asciilifeform: not run.
asciilifeform: but we're talking about a b0rk3d -build-
asciilifeform: the ancestral 'strace' works for me
asciilifeform: that one
asciilifeform: ben_vulpes: http://therealbitcoin.org/ml/btc-dev/attachments/20150128/asciilifeform-porta-tronic_67d6162e1cc78b3a6aca584e2123e59fdee189f6.patch
asciilifeform: well, all the accepted patches plus my unaccepted integer fix patch (not today's, but the earlier one in portatron)
asciilifeform: included all the patches but the static-build stuff
asciilifeform: because that's sorta what releases are for
asciilifeform: not from the old crap
asciilifeform: and wanted my patches, when any, to diff -from it-
asciilifeform: but there is a Release !
asciilifeform: i realize that i could do this just as well with my old traditional build.
asciilifeform: and ended here.
asciilifeform: with nothing fancy or crosscompilatory whatsoever.
asciilifeform: on ordinary machine.
asciilifeform: wanted to build an instrumented version of bitcoind for this
asciilifeform: i actually sat down that time to properly fix the bastard blocks thing
asciilifeform: ben_vulpes: but you are running ahead of the class even here.
asciilifeform: ben_vulpes: aha
asciilifeform: ^ all the detail you could ever wish for.
asciilifeform: ;;google ada ravenscar
asciilifeform: the comforts of home.
asciilifeform: you get civilization.
asciilifeform: not same as a naked main() in c
asciilifeform: because ada spec -includes a scheduler-
asciilifeform: this is easier than it sounds
asciilifeform: aha
asciilifeform: iron.
asciilifeform: no
asciilifeform: (when i do the thing that requires the ada, it won't be happening on openbsd. or gentoo)
asciilifeform: or to openbsd
asciilifeform: BingoBoingo: not related to what we were doing though...
asciilifeform: (assuming ordinary gcc still builds there!)
asciilifeform: this should also work on crapple
asciilifeform: BingoBoingo: it has gcc. build with ada included in --enable-languages
asciilifeform: BingoBoingo's ?
asciilifeform: what machine
asciilifeform: wat
asciilifeform off to pet pet, bbl
asciilifeform: (i sorta do this for a living. but no one should take only my word for things.)
asciilifeform: mircea_popescu: there is no escape from this.
asciilifeform: mircea_popescu: ultimately we audit the bins
asciilifeform: and auto.sh did not notice.
asciilifeform: note that it died a mostly silent death, buried beneath a torrent of barf from other compiles
asciilifeform: ^ how openssl dies.
asciilifeform: make: *** [install_docs] Error 1
asciilifeform: Makefile:640: recipe for target 'install_docs' failed
asciilifeform: POD document had syntax errors at /usr/bin/pod2man line 71.
asciilifeform: cms.pod around line 474: Expected text after =item, not a number
asciilifeform: cms.pod around line 470: Expected text after =item, not a number
asciilifeform: cms.pod around line 465: Expected text after =item, not a number
asciilifeform: cms.pod around line 461: Expected text after =item, not a number
asciilifeform: cms.pod around line 457: Expected text after =item, not a number
asciilifeform: then objdump.
asciilifeform: or turn debug on.
asciilifeform: decimation has it
asciilifeform: but not the whole thing.
asciilifeform: missed this because the dir was there, and with some contents
asciilifeform: lol
asciilifeform: or hm, no it isn't.
asciilifeform: this is the auto.sh build.
asciilifeform: and is exactly where it was supposed to go.
asciilifeform: it built.
asciilifeform: this is the static build, remember!
asciilifeform: it built
asciilifeform: after the words 'Let's try that build again:'
asciilifeform: read whole thing plz
asciilifeform: then might get something from the DWARF data.
asciilifeform: try turning debug symbols back on
asciilifeform: that means it's all ground beef.
asciilifeform: because - elementarily - static.
asciilifeform: and you won't.
asciilifeform: *steady hand
asciilifeform: the only way to know what's in a static build is a disassembler, a stead hand, a thermos of coffee, and some familiarity with the constituent parts
asciilifeform: which is one of the penalties for going static
asciilifeform: cannot possibly work for static build.
asciilifeform: i think this only works for DYNAMIC
asciilifeform: but!
asciilifeform: readelf -a bitcoind | grep -i ssl
asciilifeform: mod6: readelf
asciilifeform: mircea_popescu et al ^
asciilifeform: ^ finally.
asciilifeform: http://therealbitcoin.org/ml/btc-dev/2015-April/000080.html ☟︎
asciilifeform: or zap it all, i'll resend in a sec