[MacPorts] #67038: libvpx @1.13.0: requires c++11

MacPorts noreply at macports.org
Sun Mar 5 00:11:03 UTC 2023


#67038: libvpx @1.13.0: requires c++11
---------------------+----------------------
  Reporter:  kencu   |      Owner:  mascguy
      Type:  defect  |     Status:  assigned
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:
Resolution:          |   Keywords:
      Port:  libvpx  |
---------------------+----------------------
Description changed by kencu:

Old description:

> libvpx already has various compiler blacklisting in the Portfile that
> approximates a c++11 standard, but it doesn't explicitly require c++11 so
> the proper MacPorts flags and libraries are not chosen on older systems:
>
> {{{
> /opt/local/bin/clang-mp-7.0  -pipe -Os -isysroot/ -arch i386 -DNDEBUG -O3
> -fPIC -Wall -Wdeclaration-after-statement -Wdisabled-optimization
> -Wextra-semi -Wfloat-conversion -Wformat=2 -Wparentheses-equality
> -Wpointer-arith -Wtype-limits -Wcast-qual -Wvla -Wimplicit-function-
> declaration -Wmissing-declarations -Wmissing-prototypes -Wuninitialized
> -Wunreachable-code-loop-increment -Wunused -Wextra -Wundef -Wframe-
> larger-than=52000 -std=gnu89 -Wshorten-64-to-32 -I.
> -I"/opt/local/var/macports/build/_opt_macports-
> ports_multimedia_libvpx/libvpx/work/libvpx-1.13.0" -c -o md5_utils.c.o
> md5_utils.c
> In file included from vp9/ratectrl_rtc.cc:10:
> ./vp9/ratectrl_rtc.h:14:10: fatal error: 'cstdint' file not found
> #include <cstdint>
>          ^~~~~~~~~
> 1 error generated.
> make[1]: *** [vp9/ratectrl_rtc.cc.o] Error 1
> make[1]: *** Waiting for unfinished jobs....
> }}}
>
> However, to match the current Portfile blacklisting, some extra
> blacklisting will still have to be retained in the Portfile.

New description:

 libvpx already has various compiler blacklisting in the Portfile that
 approximates a c++11 standard, but it doesn't explicitly require c++11 so
 the proper MacPorts flags and libraries are not chosen on older systems,
 for example building here on Leopard Intel:

 {{{
 /opt/local/bin/clang-mp-7.0  -pipe -Os -isysroot/ -arch i386 -DNDEBUG -O3
 -fPIC -Wall -Wdeclaration-after-statement -Wdisabled-optimization -Wextra-
 semi -Wfloat-conversion -Wformat=2 -Wparentheses-equality -Wpointer-arith
 -Wtype-limits -Wcast-qual -Wvla -Wimplicit-function-declaration -Wmissing-
 declarations -Wmissing-prototypes -Wuninitialized -Wunreachable-code-loop-
 increment -Wunused -Wextra -Wundef -Wframe-larger-than=52000 -std=gnu89
 -Wshorten-64-to-32 -I. -I"/opt/local/var/macports/build/_opt_macports-
 ports_multimedia_libvpx/libvpx/work/libvpx-1.13.0" -c -o md5_utils.c.o
 md5_utils.c
 In file included from vp9/ratectrl_rtc.cc:10:
 ./vp9/ratectrl_rtc.h:14:10: fatal error: 'cstdint' file not found
 #include <cstdint>
          ^~~~~~~~~
 1 error generated.
 make[1]: *** [vp9/ratectrl_rtc.cc.o] Error 1
 make[1]: *** Waiting for unfinished jobs....
 }}}

 However, to match the current Portfile blacklisting, some extra
 blacklisting will still have to be retained in the Portfile.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/67038#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list