Opened 2 years ago
Last modified 2 years ago
#65561 closed defect
Need help with Port - unalz — at Initial Version
Reported by: | RobK88 | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.2 |
Keywords: | Cc: | ||
Port: | unalz |
Description
I need some help with fixing an old and abandoned port -- unalz.
It is broken in Macports. I have fixed the port and it will build on most systems just fine. One big step forward.
But on older Mac systems, I get the dreaded unalz is using libstdc++ (this installation is configured to use libc++)
.
I have patched the Makefile accordingly so the CFLAGS, CXXFLAGS and LDFLAGS set by Macports are honoured and appended to the flags in the Makefile.
But it looks like the default compiler on old Macs (e.g. g++ 4.2 on Lion) does not understand the -stdlib=libc++
flag. e.g. cc1plus: error: unrecognized command line option "-stdlib=libc++"
Of course, I can get around this by specifying configure.compiler=macports-clang-9.0
when installing or upgrading this port using macports.
Attached is the patched Makefile and the draft portfile.
Any help would be greatly appreciated. Is there a way to get the old Apple compilers to understand "-stdlib=libc++"? Maybe I need to specify a default compiler e.g. clang-9.0 or greater. How would I do that?
Portfile