Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Feb 2014 20:58:44 -0800 (PST)
From:      Don Lewis <truckman@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/187017: [patch] multimedia/libxine port fails during configure with clang 3.4
Message-ID:  <201402250458.s1P4wisq068801@mousie.catspoiler.org>
Resent-Message-ID: <201402250540.s1P5e0Jo093859@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         187017
>Category:       ports
>Synopsis:       [patch] multimedia/libxine port fails during configure with clang 3.4
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Feb 25 05:40:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Don Lewis
>Release:        FreeBSD 11.0-CURRENT i386
>Organization:
FreeBSD Project
>Environment:
System: FreeBSD scratch.catspoiler.org 11.0-CURRENT FreeBSD 11.0-CURRENT #70 r262340M: Sat Feb 22 15:58:39 PST 2014     dl@scratch.catspoiler.org:/usr/obj/usr/src/sys/GENERICSMB  i386


Ports revision r345674

>Description:

The multimedia/libxine port fails during the configure phase:

checking for gcc... cc
checking whether the C compiler works... no
configure: error: in `/usr/ports/multimedia/libxine/work/xine-lib-1.2.4':
configure: error: C compiler cannot create executables
See `config.log' for more details
===>  Script "configure" failed unexpectedly.

The reason for the failure is found in config.log:

configure:4779: checking whether the C compiler works
configure:4801: cc -g -O2 -pipe -march=athlon64 -fno-force-addr -I/usr/local/inc
lude -I/usr/local/include/dvdread -I/usr/local/include/ffmeg -fomit-frame-pointe
r -DLIBICONV_PLUG -fno-strict-aliasing -DNDEBUG -D_REENTRANT -DXINE_COMPILE -I/u
sr/local/include -I/usr/local/include/ffmpeg -DLIBICONV_PLUG -g  -L/usr/local/li
b conftest.c  >&5
cc: error: unknown argument: '-fno-force-addr'
configure:4805: $? = 1
configure:4843: result: no



>How-To-Repeat:

Attempt to build multimedia/libxine on a machine with clang version 3.4 as
system compiler.

>Fix:

The build gets further with this Makefile patch:

Index: Makefile
===================================================================
--- Makefile	(revision 345674)
+++ Makefile	(working copy)
@@ -51,7 +51,11 @@
 		EXTRA_X_LIBS="-lGL -lGLU -lXext -lX11 -lm"
 CPPFLAGS+=	-I${LOCALBASE}/include -I${LOCALBASE}/include/ffmpeg
 LDFLAGS+=	-L${LOCALBASE}/lib
-CFLAGS+=	-fno-force-addr -I${LOCALBASE}/include -I${LOCALBASE}/include/dvdread -I${LOCALBASE}/include/ffmeg
+_COMPILER_VERSION!=     ${CC} --version
+.if !${_COMPILER_VERSION:Mclang}
+CFLAGS+=	-fno-force-addr
+.endif
+CFLAGS+=	-I${LOCALBASE}/include -I${LOCALBASE}/include/dvdread -I${LOCALBASE}/include/ffmeg
 CONFIGURE_ARGS=	--with-w32-path=${LOCALBASE}/lib/win32 \
 		--enable-ipv6 \
 		--with-external-libmad \



but then the build phase fails here:

gmake[4]: Entering directory `/usr/ports/multimedia/libxine/work/xine-lib-1.2.4/
src/libw32dll'
Making all in wine
gmake[5]: Entering directory `/usr/ports/multimedia/libxine/work/xine-lib-1.2.4/
src/libw32dll/wine'
  CC       libwine_la-afl.lo
  CC       libwine_la-driver.lo
cc: error: unknown argument: '-fno-rename-registers'
cc: error: unknown argument: '-fno-rename-registers'
gmake[5]: *** [libwine_la-afl.lo] Error 1
gmake[5]: *** Waiting for unfinished jobs....
gmake[5]: *** [libwine_la-driver.lo] Error 1
gmake[5]: Leaving directory `/usr/ports/multimedia/libxine/work/xine-lib-1.2.4/s
rc/libw32dll/wine'

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402250458.s1P4wisq068801>