libMesh / libmesh

libMesh github repository
http://libmesh.github.io
GNU Lesser General Public License v2.1
657 stars 286 forks source link

Build asks interactive questions #1538

Open yurivict opened 6 years ago

yurivict commented 6 years ago

override r-xr-xr-x yuri/wheel for /usr/ports/math/libmesh/work/stage/usr/local/bin/libmesh-config? (y/n [n]) override r-xr-xr-x yuri/wheel for /usr/ports/math/libmesh/work/stage/usr/local/contrib/bin/libtool? (y/n [n])

Build can be run as a batch process, and should never ask any interactive questions.

I think, it comes from the chmod command in Makefile.am.

FreeBSD 11.1

yurivict commented 6 years ago

Actually, you shouldn't even install libtool. No other package install contrib/libtool. This is an unbecoming behavior for a software package. There is no reason and no point.

jwpeterson commented 6 years ago

There is a reason. We use it on OSX.

Why be so confrontational/judgemental in your first interaction with an open source project?

yurivict commented 6 years ago

Why be so confrontational/judgemental in your first interaction with an open source project?7

I am not confrontational/judgemental. I have simply reported a bug.

yurivict commented 6 years ago

libMesh installs files in very unusual locations. No other project that I've seen ever installed .pc files into /etc and nothing is ever supposed to be installed directly into $PREFIX. So libMesh is pretty much the only project that does it.

You need to install based on OS. Linux/BSD accept .pc files only into libdata/pkgconfig.