267700+ entries in 0.172s

mircea_popescu: this
thing works. and it works in a very messy environment - gfx drivers, a raft of dependencies, etc.
mircea_popescu: this
thing whereby noob sits down, pastes four commands off wiki, gets working game. every
time.
mircea_popescu: ah,
to clarify : i do not mean "automake". i mean
the process.
phf: hence we have buildroot, equally unsigned, pretty sure ~nobody~ here read all of it, or relevant parts for
the build system
mircea_popescu: the metaphor breaks down on / depends on not noticing
that IT DELIVERS.
mircea_popescu: if you know what
the generator does, what's
the problem.
phf: it doesn't satisfy our own requirements of fits in head, it goes
through a rube goldberg machine in order
to produce a specific build for a specific system. "mac os x? fuck you. openbsd? fuck you". it doesn't succeed at own goal of producing bit identical builds.
mircea_popescu being
the derps in question nine cases out of
ten. no fucking way am i going
to chase obscure deps on your obscure project.
mircea_popescu: ie, anything
that's different from
the variety of keymashing
they're used
to from "work"
mircea_popescu: so far
the major problem is irc usage ; and gpg/deedbot a very distant second.
mircea_popescu: asciilifeform do you understand
the population of mouthbreathers out
there is mystified by webirc page ?
mircea_popescu: actually ~every project of "battlefield" size seems
to end up with a half mb
to mb configure script.
phf: mircea_popescu:
that's pretty much how it goes. hardwired paths because "fuck automake" or patching ./configure directly or all kinds of variations on
the
theme
mircea_popescu: had
they properly used automake
the problem wouldn't have existed.
mircea_popescu: they hardwired a bad path in
there and i ran outof patience before finding
the right magic knob.
mircea_popescu: nah,
the retardation making it ~impossible
to compile gpg 2."current" has 0
to do with automake.
phf: mircea_popescu: well,
there's
the primary file, which is your *.ac, which using autoconf generates your ./configure Makefile.in etc. ~those~ can be shipped with project and will work out of
the box
mircea_popescu: what it does is exactly
this :
takes a situation where "fuck 83% of people" and allows
them
to install w/e it is you're making.
mircea_popescu: what i had in mind phf is, automake runs on project, keeps
track of every bit of itself
that it actually called,
then inserts a pruned down version of itself somewhere, so you can ship
the software with
THAT instead of
the whole automake.
phf: mircea_popescu: well,
there's
the primary file, where you say
things "i need a c compiler for
this project"
mircea_popescu: yeah but it doesn't do it by itself. it's just a macro merge
thing neh ?
phf: i'm
trying
to remember what
the current name is (which is where community retardation comes from) but yeah, aclocal is where you spec out just
the
things
that you need for project
phf: mircea_popescu: it's already in
there
mircea_popescu: phf i wonder if a "prune down
to
THIS codebase" function would be useful.
phf: automake solves a bootstrapping problem in
that common subtrate across all posix systems is "sh", so it's a
tcl-like macro language built on
top of shell. biggest problem with it (besides
the
typical communal retardation) is
that nobody actually spends any
time
trying
to understand it, before dismissing it
mircea_popescu: phf yeah. i have a problem in
that i want
to impose eulora as standard for republic code ; but nevertheless automake IS a humongo pile of perl.
phf: trb builds on
three systems altogether, and it's still a pita
mircea_popescu: well
that's because automake doesn't work in visual studio.
mircea_popescu: yes, but : currently,
the compile process is NOT
the most difficult part of "noob getting eulora running". (turns out, interacting with irc is. lol.)
mircea_popescu: yes ? and
the alternative is what, hand-curated perl scriptsw ?
a111: Logged on 2016-08-22 01:02 asciilifeform: automake is a work of evil, first
thing i did when sawing off
the mpi lib is
to nuke it.
a111: Logged on 2016-08-22 00:57 phf: "Versions of GnuPG before 1.4.11 and 2.0.16 allowed
to import bogus direct key signatures."
phf: i need
to patch site icon on
that host, it still
T phf: there's also bits (like riscos.c which i
think is part of zlib and dotlock*), which i
think are imported/updated from external sources
phf: there are some clearly meat-y parts, and
then
there's a lot of gendered pronounce
phf: with empty implementation file, and #error don't use
this inside
phf: i like how
they added a stub for GOST
phf: which brings line count
to 15k
phf: oh "intl" is gettext, so
that can be cut
too. of course, "nazi collaborators here" disclaimer
phf: estream-printf got a whole blob for
testing added including #ifdef
TEST and emacs bindings for compile-command
to do rapid
testing from inside
the file. how hacky
phf: zlib was patched up, very minor patches, but somehow it was necessary
to bring in example.c "usage example of
the zlib compression library"
phf: none have code, except for bzlib
that was brought into
the codebase
phf: asciilifeform: because you didn't strategically apply excludes
to
things
that harbor nazis collaborators, but still should be probably inspected separately
phf: fwiw
there aren't any file renames between .10 and .21, but certainly plenty of fluff like
that
phf: "Versions of GnuPG before 1.4.11 and 2.0.16 allowed
to import bogus direct key signatures."
☟︎☟︎ phf: goes back
to
that whole literacy
thing, sort of stuck with me..
mircea_popescu: hey, whatever works.
tho in my experience apple never made usable anything.
phf: mircea_popescu: i am, i am ashamed
to admit it, feel comfortable in
the warm embrace of apple's unix boxes, so
transitioning out has been slow and painful.
mircea_popescu: point is
that cells improved significantly in recent practice.