[petsc-dev] Sean is going to love this

Jed Brown jed at jedbrown.org
Sun Jan 4 19:48:52 CST 2015


Sean Farley <sean.michael.farley at gmail.com> writes:
> The only problem with using non-system compilers is with C++ because
> clang++ is not ABI compatible with g++. You could use gcc just fine if
> there was something to enforce the induced dependency graph.

Uh, isn't this libc++ vs libstdc++ rather than clang++ vs g++?  Note
that merely mixing -std=c++11 code with a single compiler can be a
problem.  C++ repeatedly chooses language features that make binary
compatibility difficult.

> Nope, nope, nope, nope. Using multiple package managers, including
> the broken python ones is a suggestion that is dead on arrival. I sure
> as shit don't want to remember the different commands to search for a
> package with multiple managers (Python, Ruby, node, etc.). Plus, it
> doesn't solve the issue with packages that depend on other packages not
> in its system.

I agree with Sean that mixing package managers is a mess.  Maybe if I
lived in a self-contained Python-only world, but I don't.  I want to be
able to reliably install (and upgrade, remove, query) a package that
depends on any subset of packages.  That could mean mixing Python,
Haskell, R, and Emacs packages.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20150104/39745572/attachment.sig>


More information about the petsc-dev mailing list