Saturday, August 29, 2020

Re: following nasm update, multimedia/dav1d fails on i386

On 8/28/2020 6:50 AM, Stuart Henderson wrote:
> ===> Building for dav1d-0.7.1p0
> exec /usr/bin/env -i LC_CTYPE="en_US.UTF-8" PORTSDIR="/usr/ports" LIBTOOL="/usr/bin/libtool" LIBdav1d_LTVERSION='-version-info 2:0:0' libdav1d_ltversion=2.0 PATH='/pobj/dav1d-0.7.1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local' LOCALBASE='/usr/local' X11BASE='/usr/X11R6' CFLAGS='-O2 -pipe' TRUEPREFIX='/usr/local' DESTDIR='' HOME='/dav1d-0.7.1_writes_to_HOME' PICFLAG="-fpic" BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644 DIRMODE=755 INSTALL_COPY=-c INSTALL_STRIP=-s MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/pobj/dav1d-0.7.1/bin/install -c -s -m 755" BSD_INSTALL_SCRIPT="/pobj/dav1d-0.7.1/bin/install -c -m 755" BSD_INSTALL_DATA="/pobj/dav1d-0.7.1/bin/install -c -m 644" BSD_INSTALL_MAN="/pobj/dav1d-0.7.1/bin/install -c -m 644" BSD_INSTALL_PROGRAM_DIR="/pobj/dav1d-0.7.1/bin/install -d -m 755" BSD_INSTALL_SCRIPT_DIR="/pobj/dav1d-0.7.1/bin/install -d -m 755" BSD_INSTALL_DATA_DIR="/pobj/dav1d-0.7.1/bin/install -d -m 755" BSD_INSTALL_MAN_DIR="/pobj/dav1d-0.7.1/bin/install -d -m 755" /usr/local/bin/ninja -C /pobj/dav1d-0.7.1/build-i386 -v -j 1
> ninja: Entering directory `/pobj/dav1d-0.7.1/build-i386'
> [1/123] /usr/local/bin/meson --internal vcstagger ../dav1d-0.7.1/include/vcs_version.h.in include/vcs_version.h 0.7.1 /pobj/dav1d-0.7.1/dav1d-0.7.1/include @VCS_TAG@ '(.*)' /pobj/dav1d-0.7.1/dav1d-0.7.1/include/git --git-dir /pobj/dav1d-0.7.1/dav1d-0.7.1/.git describe --tags --long --match '?.*.*' --always
> [2/123] /usr/local/bin/nasm -f elf32 -I /pobj/dav1d-0.7.1/dav1d-0.7.1/src/ -I /pobj/dav1d-0.7.1/build-i386/ -MQ src/libdav1d.so.2.0.p/cpuid.obj -MF src/libdav1d.so.2.0.p/cpuid.obj.ndep ../dav1d-0.7.1/src/x86/cpuid.asm -o src/libdav1d.so.2.0.p/cpuid.obj
> ../dav1d-0.7.1/src/x86/cpuid.asm:47: warning: dropping trailing empty parameter in call to multi-line macro `DEFINE_ARGS_INTERNAL' [-w+macro-params-legacy]
> ../dav1d-0.7.1/src/x86/cpuid.asm:749: ... from macro `cglobal' defined here
> ../dav1d-0.7.1/src/x86/cpuid.asm:787: ... from macro `cglobal_internal' defined here
> ../dav1d-0.7.1/src/x86/cpuid.asm:656: ... from macro `PROLOGUE' defined here
> [3/123] /usr/local/bin/nasm -f elf32 -I /pobj/dav1d-0.7.1/dav1d-0.7.1/src/ -I /pobj/dav1d-0.7.1/build-i386/ -MQ src/libdav1d.so.2.0.p/msac.obj -MF src/libdav1d.so.2.0.p/msac.obj.ndep ../dav1d-0.7.1/src/x86/msac.asm -o src/libdav1d.so.2.0.p/msac.obj
> FAILED: src/libdav1d.so.2.0.p/msac.obj
> /usr/local/bin/nasm -f elf32 -I /pobj/dav1d-0.7.1/dav1d-0.7.1/src/ -I /pobj/dav1d-0.7.1/build-i386/ -MQ src/libdav1d.so.2.0.p/msac.obj -MF src/libdav1d.so.2.0.p/msac.obj.ndep ../dav1d-0.7.1/src/x86/msac.asm -o src/libdav1d.so.2.0.p/msac.obj
> ../dav1d-0.7.1/src/x86/msac.asm:86: warning: dropping trailing empty parameter in call to multi-line macro `DEFINE_ARGS_INTERNAL' [-w+macro-params-legacy]
> ../dav1d-0.7.1/src/x86/msac.asm:749: ... from macro `cglobal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:787: ... from macro `cglobal_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:656: ... from macro `PROLOGUE' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:88: error: `%ifndef' expects macro identifiers
> ../dav1d-0.7.1/src/x86/msac.asm:263: ... from macro `LEA' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:1176: ... from macro `call' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:1183: ... from macro `call_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:216: warning: dropping trailing empty parameter in call to multi-line macro `DEFINE_ARGS_INTERNAL' [-w+macro-params-legacy]
> ../dav1d-0.7.1/src/x86/msac.asm:749: ... from macro `cglobal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:787: ... from macro `cglobal_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:656: ... from macro `PROLOGUE' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:218: error: `%ifndef' expects macro identifiers
> ../dav1d-0.7.1/src/x86/msac.asm:263: ... from macro `LEA' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:1176: ... from macro `call' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:1183: ... from macro `call_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:262: warning: dropping trailing empty parameter in call to multi-line macro `DEFINE_ARGS_INTERNAL' [-w+macro-params-legacy]
> ../dav1d-0.7.1/src/x86/msac.asm:749: ... from macro `cglobal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:787: ... from macro `cglobal_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:656: ... from macro `PROLOGUE' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:264: error: `%ifndef' expects macro identifiers
> ../dav1d-0.7.1/src/x86/msac.asm:263: ... from macro `LEA' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:1176: ... from macro `call' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:1183: ... from macro `call_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:335: warning: dropping trailing empty parameter in call to multi-line macro `DEFINE_ARGS_INTERNAL' [-w+macro-params-legacy]
> ../dav1d-0.7.1/src/x86/msac.asm:749: ... from macro `cglobal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:787: ... from macro `cglobal_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:656: ... from macro `PROLOGUE' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:402: warning: dropping trailing empty parameter in call to multi-line macro `DEFINE_ARGS_INTERNAL' [-w+macro-params-legacy]
> ../dav1d-0.7.1/src/x86/msac.asm:749: ... from macro `cglobal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:787: ... from macro `cglobal_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:656: ... from macro `PROLOGUE' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:423: warning: dropping trailing empty parameter in call to multi-line macro `DEFINE_ARGS_INTERNAL' [-w+macro-params-legacy]
> ../dav1d-0.7.1/src/x86/msac.asm:749: ... from macro `cglobal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:787: ... from macro `cglobal_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:656: ... from macro `PROLOGUE' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:576: warning: dropping trailing empty parameter in call to multi-line macro `DEFINE_ARGS_INTERNAL' [-w+macro-params-legacy]
> ../dav1d-0.7.1/src/x86/msac.asm:749: ... from macro `cglobal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:787: ... from macro `cglobal_internal' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:656: ... from macro `PROLOGUE' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:579: error: `%ifndef' expects macro identifiers
> ../dav1d-0.7.1/src/x86/msac.asm:263: ... from macro `LEA' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:1176: ... from macro `call' defined here
> ../dav1d-0.7.1/src/x86/msac.asm:1183: ... from macro `call_internal' defined here
> ninja: build stopped: subcommand failed.
> *** Error 1 in multimedia/dav1d (/usr/ports/devel/meson/meson.port.mk:55 'do-build')
> *** Error 2 in multimedia/dav1d (/usr/ports/infrastructure/mk/bsd.port.mk:2921 '/pobj/dav1d-0.7.1/build-i386/.build_done': @cd /usr/ports/mu...)
> ===> Exiting multimedia/dav1d with an error
> *** Error 2 in multimedia/dav1d (/usr/ports/infrastructure/mk/bsd.port.mk:2584 'build': @lock=dav1d-0.7.1p0; export _LOCKS_HELD=" dav1d-0.7...)
> *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:137 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...)

I'm trying to fire up an i386 VM to check but I have been told nasm
2.15.04 is broken and .05 fixes the issue.

No comments:

Post a Comment