[MacPorts] #65561: Need help with Port - unalz
MacPorts
noreply at macports.org
Thu Jul 28 22:23:36 UTC 2022
#65561: Need help with Port - unalz
---------------------+--------------------
Reporter: RobK88 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.7.2
Resolution: | Keywords:
Port: unalz |
---------------------+--------------------
Description changed by RobK88:
Old 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?
New 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. (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
"-stdlib=libc++"?
Maybe I need to specify a default compiler e.g. clang-9.0 or greater. How
would I do that?
--
--
Ticket URL: <https://trac.macports.org/ticket/65561#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list