Bug 223614 - audio/tap-plugins-lv2: fails to build on non-x86 architectures
Summary: audio/tap-plugins-lv2: fails to build on non-x86 architectures
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Yuri Victorovich
URL:
Keywords: needs-patch
Depends on:
Blocks:
 
Reported: 2017-11-11 22:14 UTC by Jan Beich
Modified: 2017-11-12 10:12 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Beich freebsd_committer freebsd_triage 2017-11-11 22:14:29 UTC
gmake[2]: Entering directory '/wrkdirs/usr/ports/audio/tap-plugins-lv2/work/tap-lv2-de26a3c/autopan'
cc tap_autopan.c -O2 -pipe  -isystem /usr/local/include -fno-strict-aliasing -funroll-loops -ffast-math -fomit-frame-pointer -Wall -Werror -fPIC -DPIC -I../utils -mtune=generic -msse -msse2 -mfpmath=sse  -shared -Wl,--as-needed -Wl,--no-undefined -lm -lrt -o tap_autopan.so
error: unknown FP unit 'sse'

http://thunderx1.nyi.freebsd.org/data/110arm64-default/453785/logs/tap-plugins-lv2-g20160125_1.log

To reproduce on amd64 host:

  # -x (native-xtools) before FreeBSD 12.0 requires /usr/src to match jail
  $ svn checkout https://svn.freebsd.org/base/releng/11.1 /usr/src
  $ poudriere jail -cxj 111aarch64 -a arm64.aarch64 -v 11.1-RELEASE
  $ poudriere bulk -Ctj 111aarch64 audio/tap-plugins-lv2

or

  $ poudriere jail -cxj head-aarch64 -a arm64.aarch64 -v head -m svn+https
  $ poudriere bulk -Ctj head-aarch64 audio/tap-plugins-lv2
Comment 1 Bugzilla Automation freebsd_committer freebsd_triage 2017-11-11 22:14:29 UTC
Maintainer informed via mail
Comment 2 Jan Beich freebsd_committer freebsd_triage 2017-11-11 22:15:12 UTC
I don't see where any __SSE*__ conditionals. Is -msse really used? If no then define MAKE_ENV+=NOOPT=true per
https://www.freebsd.org/doc/en/books/porters-handbook/dads-cflags.html
Comment 3 commit-hook freebsd_committer freebsd_triage 2017-11-12 10:12:01 UTC
A commit references this bug:

Author: yuri
Date: Sun Nov 12 10:11:32 UTC 2017
New revision: 454028
URL: https://svnweb.freebsd.org/changeset/ports/454028

Log:
  audio/tap-plugins-lv2: Removed unused SIMD flags.

  Also, moved patches under files/

  PR:		223614
  Submitted by:	Jan Beich <jbeich@FreeBSD.org>
  Approved by:	tcberner (mentor)
  Differential Revision:	https://reviews.freebsd.org/D13051

Changes:
  head/audio/tap-plugins-lv2/Makefile
  head/audio/tap-plugins-lv2/files/
  head/audio/tap-plugins-lv2/files/patch-Makefile.mk
  head/audio/tap-plugins-lv2/files/patch-dynamics_tap__dynamics.c