Opened 5 years ago

#59593 assigned defect

ndcctools @6.0.16: Sorry, I can't proceed without Mac OS X Command Line Tools.

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: pivie@…
Priority: Normal Milestone:
Component: ports Version: 2.6.2
Keywords: mojave catalina Cc:
Port: ndcctools

Description

ndcctools fails to build:

checking for /usr/lib/libmysqlclient.a...no
checking for /usr/lib/libmysqlclient.dylib...no
*** skipping mysql support
*** skipping xrootd support
*** skipping cvmfs support
checking for /usr/lib/libfuse.a...no
checking for /usr/lib/libfuse.dylib...no
checking for /libfuse.a...no
checking for /libfuse.dylib...no
*** skipping fuse support
checking for /usr/lib/libreadline.dylib...yes
checking for /usr/lib/libncurses.dylib...yes
checking for /usr/lib/libtermcap.dylib...yes
checking for /usr/lib/libhistory.dylib...no
checking for /usr/lib/libhistory.a...no
*** Sorry, I can't proceed without Mac OS X Command Line Tools.
*** Please refer to the installation instructions.

The command line tools are, of course, installed. But on Mojave and later, the command line tools don't contain /usr/include. The existence of /usr/include is what the configure script is actually checking for, and what it needs to stop doing.

While we're there, it needs to stop looking for libmysqlclient, libfuse, libreadline, libncurses, libtermcap, libhistory in /usr. It should be finding any needed libraries in the MacPorts prefix, and dependencies on the ports that provide those libraries should be added to the Portfile.

Change History (0)

Note: See TracTickets for help on using tickets.