Opened 2 years ago
Last modified 2 years ago
#65561 closed defect
Need help with Port - unalz — at Version 4
Reported by: | RobK88 | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.2 |
Keywords: | Cc: | ||
Port: | unalz |
Description (last modified by RobK88)
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.
I can tell that "-stdlib=libc++" command line option is being passed to the compiler. But it looks like the default compiler on old Macs (e.g. g++ 4.2 on Lion) does not understand the -stdlib=libc++
command line option. 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. (I know I need to fix the formatting etc in the draft portfile).
Any help would be greatly appreciated. Is there a way to get the old Apple compilers to understand the "-stdlib=libc++" command line option? Maybe I need to specify the compiler in the portfile. e.g. clang-9.0 or greater. How would I do that?
P.S. As recently as 2015, the Debian Project has fixed a number of bugs (including buffer overflow bugs) in unalz. I will need to add the Debian patches to this portfile. But I want to address the compiler and stdc++ issue first. See https://sources.debian.org/patches/unalz/0.65-8/ and https://packages.debian.org/source/stable/unalz
Change History (7)
Changed 2 years ago by RobK88
comment:1 Changed 2 years ago by RobK88
Description: | modified (diff) |
---|
comment:2 Changed 2 years ago by RobK88
Description: | modified (diff) |
---|
comment:3 Changed 2 years ago by RobK88
Description: | modified (diff) |
---|
comment:4 Changed 2 years ago by RobK88
Description: | modified (diff) |
---|
Portfile