PMXBOT Log file Viewer

Help | Karma | Search:

#pypa logs for Monday the 18th of March, 2019

(Back to #pypa overview) (Back to channel listing) (Animate logs)
[19:55:28] <palate_> hello :)
[19:55:54] <palate_> I am trying to embed c++ code in a python package using manylinux, and I'm facing issues there
[19:56:11] <palate_> And with them, I get to wonder if manylinux is a good solution or if it is EOL.
[19:56:29] <palate_> Aren't there security implications in building c++ on such an old system as CentOS5?
[19:57:11] <ngoldbaum> palate_: there are ways to get a new C++ stdlib in
[19:57:35] <ngoldbaum> there are also plans for a new manylinux distribution but as in all things python packaging it's blocked on people having time to work on it
[19:58:12] <sumanah> di_codes1: ^ do you have some thoughts on the manylinux thing?
[19:58:45] <ngoldbaum> palate_: hints in this issue https://github.com/pypa/manylinux/issues/118
[20:03:13] <palate_> right
[20:03:26] <palate_> But right now, we are stuck with CentOS5, right?
[20:03:50] <palate_> My issue is that the code I'm trying to compile is using TCGETS2 (ioctl), which apparently is newer than CentOS5's kernel
[20:05:15] <ngoldbaum> at least until manylinux2 gets released, yes
[20:06:13] <ngoldbaum> *building* this thing needs new kernel features?
[20:06:24] <ngoldbaum> or os TCGETS2 something that's in glibc?
[20:17:50] <palate> ngoldbaum: I'm not sure :/
[20:18:01] <palate> ngoldbaum: at least it needs the header
[20:18:10] <palate> ngoldbaum: and I don't feel like embedding those headers in my project
[20:19:01] <palate> ngoldbaum: so building depends on TCGETS2, TCSETS2, BOTHER and a struct called "termios2". Then I guess running depends on the kernel, and I don't know what happens if it is not supported
[20:19:19] <palate> ngoldbaum: but manylinux doesn't seem to have those headers
[20:20:56] <ngoldbaum> sounds complicated :/
[20:21:02] <ngoldbaum> are those headers in CentOS6?
[20:21:08] <ngoldbaum> if so you might need to wait for manylinux2
[20:21:31] <palate> ngoldbaum: manylinux2 seems to be on hold, honestly
[20:21:44] <palate> and I have no clue what it implies, so i don't even know if I could help
[20:22:01] <palate> to be honest, I don't get the difference between manylinux2010 and manylinux2
[20:22:07] <ngoldbaum> i think they're the same?
[20:22:14] <ngoldbaum> tbh i haven't been following this discussion
[20:22:20] <ngoldbaum> i don't think it's on hold
[20:22:40] <ngoldbaum> it's just that the people who have bandwidth to work on this are geographically distributed and are not being paid to work on it
[20:24:06] <palate> I understand