PMXBOT Log file Viewer

Help | Karma | Search:

#pypa logs for Friday the 23rd of September, 2016

(Back to #pypa overview) (Back to channel listing) (Animate logs)
[19:53:21] <mitsuhiko> anyone here familiar with the manylinux docker image?
[19:55:41] <dstufft> mitsuhiko: only at a high level, njs probably knows more
[19:56:25] <mitsuhiko> i wonder where devtoolset-2-gcc ends up on the image
[19:57:16] <mitsuhiko> can't compile llvm in it because it appears to be in a non standard location
[19:57:49] <ngoldbaum> i don't see anything obvious here: https://github.com/pypa/manylinux/blob/master/docker/build_scripts/build.sh
[19:59:30] <dstufft> natefoo might also know!
[19:59:39] <dstufft> also how did I not know natefoo is in State College
[19:59:45] <dstufft> I grew up in Lewistown!
[20:00:10] <natefoo> devtoolset-2 should be in the standard rh location, /opt/...
[20:00:11] <ngoldbaum> go nittany lions!
[20:00:22] <natefoo> i forget exactly where that is, one sec, i'll check
[20:00:30] <natefoo> dstufft: =D
[20:00:30] <dstufft> both my brother and my sister went to Penn State heh
[20:00:42] <dstufft> I didn't go to college
[20:00:56] <ngoldbaum> dstufft: really? how did you get your first programming job?
[20:01:34] <mitsuhiko> i suppose the default rh location is not where llvm looks for it
[20:01:40] <dstufft> ngoldbaum: well my very first programming job I just kinda showed up and knew what I was doing
[20:01:43] <natefoo> i've been going to college since... 99. D=
[20:02:04] <dstufft> ngoldbaum: after that I quit and did freelancing for awhile, then got into OSS a bunch, and people knew who I was before I got a regular job again
[20:02:16] <natefoo> but yeah, starting doing sysadmin work for penn state in high school and that just sorta turned in to my career.
[20:02:22] <natefoo> apparently we had similar paths dstufft
[20:02:43] <ngoldbaum> dstufft: nice, i just saw a talk today from greg wilson about how modern CS education is garbage, so you probably came out ahead...
[20:02:58] <mitsuhiko> i dropped out of college
[20:03:06] <mitsuhiko> so far did not negatively affect my life
[20:03:13] <mitsuhiko> well, dropped out of university which i guess is the same thing
[20:03:15] <dstufft> It's different, I lack some things like big O notion and algorithms and shit that I just kinda self taught whatever I needed to know,
[20:03:21] <mitsuhiko> (only thing i can't get is an H1B :P)
[20:05:07] <dstufft> my sister was in the AgScience stuff, my dad does shit with Penn State's Ag department too... not entirely sure what though. My brother was into music and they both did the blue band and all that. I left Lewistown at 18 and came down to Philly to live with my now wife, then GF :D
[20:07:47] <natefoo> leaving lewistown early is certainly not a terrible idea.
[20:08:08] <natefoo> surprised i have not encountered other stuffts around here, but then it's a big place. =)
[20:08:28] <mitsuhiko> no crtbegin.o in devtools-2
[20:08:32] <mitsuhiko> i hate everything
[20:08:45] <ngoldbaum> centos-5 is pretty long in the tooth
[20:08:58] <ngoldbaum> mitsuhiko: having a centos-6 manylinux2 would also not be crazy at this point
[20:09:05] <natefoo> +1
[20:09:16] <mitsuhiko> why in god's name is this centos anyways
[20:09:23] <ngoldbaum> binary compatibility rules
[20:09:42] <mitsuhiko> surely there are other distributions that have somewhat reasonable default stability
[20:09:42] <ngoldbaum> if you compile with a new glibc it will break horribly if someone installs the wheel and has an old glibc
[20:09:46] <mitsuhiko> valve build's on ubuntu for god's sake
[20:09:54] <ngoldbaum> ah yeah, why centos i have no idae
[20:09:56] <mitsuhiko> (they use some old ubuntu as base)
[20:10:05] <ngoldbaum> probably because continuum used it for anaconda and they knew it worked?
[20:10:20] <dstufft> Pretty sure it was CentOS just because Anaconda and Holy Build Box and Enthought all used CentOS5
[20:10:35] <dstufft> so it was the "safe" option
[20:10:37] <natefoo> i had a similar project going before manylinux came along and it was using debian squeeze, but that was just personal preference.
[20:10:47] <natefoo> centos 5 covers just about any version of any other linux you can imagine
[20:11:08] <mitsuhiko> centos is absolutely fucking garbage for building llvm
[20:11:15] <mitsuhiko> reason being that centos has shitty conventions
[20:11:16] <natefoo> dstufft: that's basically it, yes.
[20:11:18] <dstufft> In general? or just CentOS6?
[20:11:20] <mitsuhiko> and llvm hardcodes paths to make it build on it at all
[20:11:23] <dstufft> er just CentOS5* ?
[20:11:30] <mitsuhiko> but since devtools-2 but stuff in differnt places you cannot build it at all :(
[20:11:47] <natefoo> any distro you used would be similarly out of date wrt the build toolchain
[20:11:55] <dstufft> there's nothing stopping you from building on a sufficiently old Debian or Ubuntu or whatever
[20:12:24] <dstufft> (at least, as far as I undertand it)
[20:12:28] <natefoo> that's true - i assume auditwheel checks the glibc symbols, hopefully it's just a <= check rather than ==.
[20:14:03] <ngoldbaum> yes, the most imaportant thing is the glibc version on the build machine