[macports-ports] branch master updated: snowleopardfixes: new port to deal with missing functions in Snow Leopard

Ryan Schmidt ryandesign at macports.org
Tue Jul 4 08:29:07 UTC 2017


> On Jul 3, 2017, at 14:46, Marius Schamschula <mps at macports.org> wrote:
> 
> Marius Schamschula (Schamschula) pushed a commit to branch master
> in repository macports-ports.
> 
> https://github.com/macports/macports-ports/commit/3efea307091e06b1176c8e9c1f771dd1efdea179 <https://github.com/macports/macports-ports/commit/3efea307091e06b1176c8e9c1f771dd1efdea179>
> The following commit(s) were added to refs/heads/master by this push:
>      new 3efea30  snowleopardfixes: new port to deal with missing functions in Snow Leopard
> 3efea30 is described below
> 
> commit 3efea307091e06b1176c8e9c1f771dd1efdea179
> Author: Marius Schamschula <mps at macports.org>
> AuthorDate: Mon Jul 3 14:46:31 2017 -0500
> 
>     snowleopardfixes: new port to deal with missing functions in Snow Leopard
> ---
>  devel/snowleopardfixes/Portfile | 31 +++++++++++++++++++++++++++++++
>  1 file changed, 31 insertions(+)
> 
> diff --git a/devel/snowleopardfixes/Portfile b/devel/snowleopardfixes/Portfile
> new file mode 100644
> index 0000000..d628fc9
> --- /dev/null
> +++ b/devel/snowleopardfixes/Portfile
> @@ -0,0 +1,31 @@
> +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
> +
> +PortSystem          1.0
> +PortGroup           github 1.0
> +PortGroup           muniversal 1.0

Why muniversal?

> +#PortGroup          cmake 1.0
> +
> +github.setup        kencu snowleopardfixes 72c90d36d20023eab306b1f9be077c5e11c3fc58
> +version             20170702
> +categories          sysutils
> +platforms           darwin
> +maintainers         gmail.com:ken.cunningham.webuse
> +license             GPL-2
> +
> +description         A library to replace common functions missing from SnowLeopard
> +long_description    ${description}
> +
> +checksums           rmd160  43303d2c290455488a806b05fe22647b8b070e63 \
> +                    sha256  b73fdaed13fb50a437cd5cbe530096f9afb921820ce1dcd292bc367470888b46
> +
> +use_configure       no
> +
> +
> +build.env           CXX="${configure.cxx}" \
> +                    CXXFLAGS="${configure.cxxflags} [get_canonical_archflags cxx]" \
> +                    CC="${configure.cc}" \
> +                    CFLAGS="${configure.cflags}" \
> +                    LDFLAGS="${configure.ldflags}  [get_canonical_archflags ld]" \
> +                    PREFIX=${prefix}
get_canonical_archflags won't do the right thing with muniversal. Look in the log and note how the "x86_64" build and the "i386" build both build for both x86_64 and i386.

The fact that the universal build succeeds and actually produces universal binaries suggests the muniversal portgroup isn't needed. All you need is "variant universal {}" after "use_configure no".

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20170704/ab19c96b/attachment.html>


More information about the macports-dev mailing list