svn commit: r456719 - in head: biology/bedtools comms/gnuradio editors/libreoffice emulators/stella games/armagetron graphics/gsculpt net/linknx net/rsplib science/afni security/botan2 security/hig...

Jan Beich jbeich at FreeBSD.org
Tue Dec 19 19:06:21 UTC 2017


Mark Linimon <linimon at FreeBSD.org> writes:

> Author: linimon
> Date: Tue Dec 19 14:41:29 2017
> New Revision: 456719
> URL: https://svnweb.freebsd.org/changeset/ports/456719
>
> Log:
>   Mark more recently failing ports broken on aarch64.

Marking each port individually where commit message contains an excerpt more
than 1 line long would be more helpful. Build logs tend to disappear over
time either because a machine goes offline or move. I've had trouble in the past
figuring out whether a fix was enough going by one cryptic 1 line in BROKEN
or maybe the issue is no longer present after several port and toolchain updates.

>   While here, pet portlint and reformat some other BROKEN statements.
>   
>   Approved by:	portmgr (tier-2 blanket)
[...]
> Modified: head/biology/bedtools/Makefile
> ==============================================================================
> --- head/biology/bedtools/Makefile	Tue Dec 19 14:40:35 2017	(r456718)
> +++ head/biology/bedtools/Makefile	Tue Dec 19 14:41:29 2017	(r456719)
> @@ -13,8 +13,9 @@ COMMENT=	Toolset for genome arithmetic
>  LICENSE=	GPLv2
>  LICENSE_FILE=	${WRKSRC}/LICENSE
 
> -BROKEN_armv6=		fails to compile: implicit instantiation of undefined template __static_assert_test<false>
> -BROKEN_armv7=		fails to compile: implicit instantiation of undefined template __static_assert_test<false>
> +BROKEN_FreeBSD_12_aarch64=	fails to compile: /usr/include/c++/v1/queue:401:5: error: static_assert failed
> +BROKEN_armv6=			fails to compile: implicit instantiation of undefined template __static_assert_test<false>
> +BROKEN_armv7=			fails to compile: implicit instantiation of undefined template __static_assert_test<false>

Why limit to Tier2 when Tier1 architectures are also affected? Affects
any FreeBSD release/architecture defaulting to libc++ 4.0 or later.

http://beefy10.nyi.freebsd.org/data/111i386-default/456518/logs/errors/bedtools-2.25.0.log
http://beefy9.nyi.freebsd.org/data/111amd64-default/456518/logs/errors/bedtools-2.25.0.log
http://beefy11.nyi.freebsd.org/data/head-i386-default/p456453_s326888/logs/errors/bedtools-2.25.0.log
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p456453_s326888/logs/errors/bedtools-2.25.0.log

http://beefy1.nyi.freebsd.org/data/111i386-quarterly/456459/logs/errors/bedtools-2.25.0.log
http://beefy3.nyi.freebsd.org/data/111amd64-quarterly/456459/logs/errors/bedtools-2.25.0.log

> Modified: head/emulators/stella/Makefile
> ==============================================================================
> --- head/emulators/stella/Makefile	Tue Dec 19 14:40:35 2017	(r456718)
> +++ head/emulators/stella/Makefile	Tue Dec 19 14:41:29 2017	(r456719)
> @@ -16,6 +16,11 @@ LICENSE_FILE=	${WRKSRC}/License.txt
> 
>  LIB_DEPENDS=	libpng.so:graphics/png
> 
> +BROKEN_aarch64=		fails to compile: Checking for compiler version... 5.0.0, bad; Please ensure you are using GCC 4.7 / Clang 3.4 or above
> +BROKEN_armv6=		fails to compile: Checking for compiler version... 5.0.0, bad; Please ensure you are using GCC 4.7 / Clang 3.4 or above
> +BROKEN_armv7=		fails to compile: Checking for compiler version... 5.0.0, bad; Please ensure you are using GCC 4.7 / Clang 3.4 or above

Why limit to Tier2 when Tier1 architectures are also affected? Affects
any FreeBSD release/architecture defaulting to Clang 5.0 or later.

http://beefy11.nyi.freebsd.org/data/head-i386-default/p456453_s326888/logs/errors/stella-4.7.3_2.log
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p456453_s326888/logs/errors/stella-4.7.3_2.log

> +BROKEN_powerpc64=	fails to compile: CartDebug.cxx: 'snprintf' is not a member of 'std'

Looks like ports/193528. Are you sure it still happens after r449590?

> Modified: head/games/armagetron/Makefile
> ==============================================================================
> --- head/games/armagetron/Makefile	Tue Dec 19 14:40:35 2017	(r456718)
> +++ head/games/armagetron/Makefile	Tue Dec 19 14:41:29 2017	(r456719)
> @@ -15,6 +15,10 @@ COMMENT=	Multiplayer networked Tron clone in 3D
>  LICENSE=	GPLv2+
>  LICENSE_FILE=	${WRKSRC}/COPYING
>  
> +BROKEN_FreeBSD_12_aarch64=	network/nNetObject.cpp:1533:46: error: ordered comparison between pointer and zero ('const nSocket *' and 'int')
> +BROKEN_FreeBSD_12_armv6=	network/nNetObject.cpp:1533:46: error: ordered comparison between pointer and zero ('const nSocket *' and 'int')
> +BROKEN_FreeBSD_12_armv7=	network/nNetObject.cpp:1533:46: error: ordered comparison between pointer and zero ('const nSocket *' and 'int')
> +

Why limit to Tier2 when Tier1 architectures are also affected? Affects
any FreeBSD release/architecture defaulting to Clang 4.0 or later.

http://beefy10.nyi.freebsd.org/data/111i386-default/456518/logs/errors/armagetron-0.2.8.3.3_1.log
http://beefy9.nyi.freebsd.org/data/111amd64-default/456518/logs/errors/armagetron-0.2.8.3.3_1.log
http://beefy11.nyi.freebsd.org/data/head-i386-default/p456453_s326888/logs/errors/armagetron-0.2.8.3.3_1.log
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p456453_s326888/logs/errors/armagetron-0.2.8.3.3_1.log

http://beefy1.nyi.freebsd.org/data/111i386-quarterly/456459/logs/errors/armagetron-0.2.8.3.3_1.log
http://beefy3.nyi.freebsd.org/data/111amd64-quarterly/456459/logs/errors/armagetron-0.2.8.3.3_1.log

> Modified: head/net/linknx/Makefile
> ==============================================================================
> --- head/net/linknx/Makefile	Tue Dec 19 14:40:35 2017	(r456718)
> +++ head/net/linknx/Makefile	Tue Dec 19 14:41:29 2017	(r456719)
> @@ -14,6 +14,7 @@ LICENSE=	GPLv2
>  LIB_DEPENDS=	libpthsem.so:devel/pthsem
>  BUILD_DEPENDS=	${LOCALBASE}/lib/libargp.a:devel/argp-standalone
>  
> +BROKEN_aarch64=		fails to compile: /usr/include/c++/v1/math.h:733:39: no member named 'fabsf' in the global namespace; did you mean simply 'fabsf'?

Why limit to Tier2 when Tier1 architectures are also affected? Affects
any FreeBSD release/architecture defaulting to libc++ 5.0 or later.

http://beefy11.nyi.freebsd.org/data/head-i386-default/p456453_s326888/logs/errors/linknx-0.0.1.32.log
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p456453_s326888/logs/errors/linknx-0.0.1.32.log

>  BROKEN_armv6=		fails to configure: checking for GNU Pth... Segmentation fault

Probably was due to a bug in emulators/qemu-user-static.

11.1 armv6 - http://sprunge.us/HfFK
12.0 armv6 - http://sprunge.us/RKPe

>  BROKEN_armv7=		fails to configure: checking for GNU Pth... Segmentation fault

Probably was due to a bug in emulators/qemu-user-static. It now fails
like on Tier1 archs.

12.0 armv7 - http://sprunge.us/RSjX

> Modified: head/net/rsplib/Makefile
> ==============================================================================
> --- head/net/rsplib/Makefile	Tue Dec 19 14:40:35 2017	(r456718)
> +++ head/net/rsplib/Makefile	Tue Dec 19 14:41:29 2017	(r456719)
> @@ -12,6 +12,10 @@ COMMENT=	RSerPool Framework and Example Applications
>  
>  LICENSE=	GPLv3
>  
> +BROKEN_aarch64=		fails to compile: fractalgeneratorservice.cc:353:12: expected unqualified-id
> +BROKEN_armv6=		fails to compile: fractalgeneratorservice.cc:353:12: expected unqualified-id
> +BROKEN_armv7=		fails to compile: fractalgeneratorservice.cc:353:12: expected unqualified-id

Why limit to Tier2 when Tier1 architectures are also affected? Affects
any FreeBSD release/architecture defaulting to libc++ 5.0 or later.

http://beefy11.nyi.freebsd.org/data/head-i386-default/p456453_s326888/logs/errors/rsplib-3.0.2_2.log
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p456453_s326888/logs/errors/rsplib-3.0.2_2.log

> Modified: head/security/sha1collisiondetection/Makefile
> ==============================================================================
> --- head/security/sha1collisiondetection/Makefile	Tue Dec 19 14:40:35 2017	(r456718)
> +++ head/security/sha1collisiondetection/Makefile	Tue Dec 19 14:41:29 2017	(r456719)
> @@ -11,6 +11,7 @@ COMMENT=	Library and command line tool to detect SHA-1
>  LICENSE=	MIT
>  LICENSE_FILE=	${WRKSRC}/LICENSE.txt
>  
> +BROKEN_aarch64=		fails to compile: generic selections are a C11-specific feature [-Werror,-Wc11-extensions]
>  BROKEN_armv6=		fails to compile: generic selections are a C11-specific feature [-Werror,-Wc11-extensions]
>  BROKEN_armv7=		fails to compile: generic selections are a C11-specific feature [-Werror,-Wc11-extensions]

Why limit to Tier2 when Tier1 architectures are also affected? Affects
any FreeBSD release/architecture defaulting to Clang 5.0 or later.

http://beefy11.nyi.freebsd.org/data/head-i386-default/p456453_s326888/logs/errors/sha1collisiondetection-1.0.2.log
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p456453_s326888/logs/errors/sha1collisiondetection-1.0.2.log

> BROKEN_powerpc64=	fails to compile: cc1: unrecognized command line option -std=c90

According to GCC documentation, -std=c90 is an alias for -std=c89.
Either patch it out or add USES=compiler:c99.

> Modified: head/www/ctemplate/Makefile
> ==============================================================================
> --- head/www/ctemplate/Makefile	Tue Dec 19 14:40:35 2017	(r456718)
> +++ head/www/ctemplate/Makefile	Tue Dec 19 14:41:29 2017	(r456719)
> @@ -9,6 +9,7 @@ MASTER_SITES=	SF
>  MAINTAINER=	ap at page2rss.com
>  COMMENT=	Template system for C
>  
> +BROKEN_aarch64=		fails to compile: assigning to char * from buincompatible type const char *
>  BROKEN_armv6=		fails to compile: assigning to char * from incompatible type const char *
>  BROKEN_armv7=		fails to compile: assigning to char * from incompatible type const char *

Why limit to Tier2 when Tier1 architectures are also affected? Affects
any FreeBSD release/architecture defaulting to Clang 4.0 or later.

http://beefy10.nyi.freebsd.org/data/111i386-default/456518/logs/errors/ctemplate-0.5.log
http://beefy9.nyi.freebsd.org/data/111amd64-default/456518/logs/errors/ctemplate-0.5.log
http://beefy11.nyi.freebsd.org/data/head-i386-default/p456453_s326888/logs/errors/ctemplate-0.5.log
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p456453_s326888/logs/errors/ctemplate-0.5.log

http://beefy3.nyi.freebsd.org/data/111amd64-quarterly/456459/logs/errors/ctemplate-0.5.log
http://beefy1.nyi.freebsd.org/data/111i386-quarterly/456459/logs/errors/ctemplate-0.5.log

> Modified: head/x11-toolkits/mygui/Makefile
> ==============================================================================
> --- head/x11-toolkits/mygui/Makefile	Tue Dec 19 14:40:35 2017	(r456718)
> +++ head/x11-toolkits/mygui/Makefile	Tue Dec 19 14:41:29 2017	(r456719)
> @@ -23,6 +23,7 @@ BUILD_WRKSRC=	${WRKSRC}/${MYGUI_SUBDIR}
>  INSTALL_WRKSRC=	${WRKSRC}/${MYGUI_SUBDIR}
>  .endif
>  
> +BROKEN_aarch64=		fails to compile: memory:2050:9: error: cannot initialize a member subobject of type 'std::__1::basic_string<char> *' with an rvalue of type 'int'
>  BROKEN_armv6=		fails to compile: memory:2050:9: error: cannot initialize a member subobject of type 'std::__1::basic_string<char> *' with an rvalue of type 'int'
>  BROKEN_armv7=		fails to compile: memory:2050:9: error: cannot initialize a member subobject of type 'std::__1::basic_string<char> *' with an rvalue of type 'int'
>  BROKEN_powerpc64=	fails to build

Why limit to Tier2 when Tier1 architectures are also affected? Affects
any FreeBSD release/architecture defaulting to libc++ 5.0 or later.

http://beefy11.nyi.freebsd.org/data/head-i386-default/p456453_s326888/logs/errors/mygui-3.2.2_3.log
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p456453_s326888/logs/errors/mygui-3.2.2_3.log

See also ports/220189.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 584 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-head/attachments/20171219/d3d19425/attachment.sig>


More information about the svn-ports-head mailing list