Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Aug 2001 17:28:44 +0200 (CEST)
From:      Christian Weisgerber <naddy@mips.inka.de>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/30162: make audio/flac build with Compaq C
Message-ID:  <200108281528.f7SFSib12118@kemoauc.mips.inka.de>

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

>Number:         30162
>Category:       ports
>Synopsis:       make audio/flac build with Compaq C
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 28 08:40:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Christian Weisgerber
>Release:        FreeBSD 5.0-CURRENT alpha
>Organization:
>Environment:
System: FreeBSD kemoauc.mips.inka.de 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Thu Aug 23 22:39:44 CEST 2001 naddy@kemoauc.mips.inka.de:/home/obj/usr/src/sys/KEMOAUC alpha

>Description:

audio/flac doesn't build with Compaq C on alpha unless -lm is moved
to the end of the library options.

The results of building flac with Compaq C are nothing less than
stunning.  On my 21164A/500, for encoding a random test track I get
this:

gcc -O -mcpu=ev56       2:03
ccc -fast               1:11

>How-To-Repeat:

>Fix:

diff -uNr /usr/ports/audio/flac/Makefile flac/Makefile
--- /usr/ports/audio/flac/Makefile	Fri Aug  3 16:09:24 2001
+++ flac/Makefile	Tue Aug 28 17:21:14 2001
@@ -27,8 +27,9 @@
 BUILD_DEPENDS+=	nasm:${PORTSDIR}/devel/nasm
 .endif
 
+USE_AUTOMAKE=	yes
+AUTOMAKE_ARGS=	--include-deps
 USE_LIBTOOL=	yes
-GNU_CONFIGURE=	yes
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
diff -uNr /usr/ports/audio/flac/files/patch-configure flac/files/patch-configure
--- /usr/ports/audio/flac/files/patch-configure	Fri Aug  3 16:09:24 2001
+++ flac/files/patch-configure	Thu Jan  1 01:00:00 1970
@@ -1,22 +0,0 @@
-
-$FreeBSD: ports/audio/flac/files/patch-configure,v 1.1 2001/08/03 14:09:24 sf Exp $
-
---- configure.orig	Sun Jul 22 20:03:23 2001
-+++ configure	Tue Jul 31 01:31:15 2001
-@@ -2136,13 +2136,13 @@
- 
- 
- SAVE_CFLAGS="$CFLAGS"
--CFLAGS='-I$(top_builddir) -I$(srcdir)/include -I $(top_srcdir)/include -Wall -W'
-+CFLAGS='-I$(top_builddir) -I$(srcdir)/include -I $(top_srcdir)/include'
- if test x$debug = xtrue; then
- 	CFLAGS="$CFLAGS -g -O0 -DDEBUG"
- else
--	CFLAGS="$CFLAGS -O3 -DNDEBUG"
-+	CFLAGS="$CFLAGS -DNDEBUG"
- 	if test x$GCC = xyes; then
--		CFLAGS="$CFLAGS -fomit-frame-pointer -funroll-loops -finline-functions -Winline -DFLaC__INLINE=__inline__"
-+		CFLAGS="$CFLAGS -DFLaC__INLINE=__inline__"
- 	fi
- fi
- CFLAGS="$CFLAGS $SAVE_CFLAGS"
diff -uNr /usr/ports/audio/flac/files/patch-configure.in flac/files/patch-configure.in
--- /usr/ports/audio/flac/files/patch-configure.in	Thu Jan  1 01:00:00 1970
+++ flac/files/patch-configure.in	Tue Aug 28 17:00:37 2001
@@ -0,0 +1,22 @@
+
+$FreeBSD$
+
+--- configure.in.orig	Sun Jul 22 19:43:15 2001
++++ configure.in	Tue Aug 28 17:00:19 2001
+@@ -136,13 +136,13 @@
+ AC_SUBST(FLaC__USIZE64)
+ 
+ SAVE_CFLAGS="$CFLAGS"
+-CFLAGS='-I$(top_builddir) -I$(srcdir)/include -I $(top_srcdir)/include -Wall -W'
++CFLAGS='-I$(top_builddir) -I$(srcdir)/include -I $(top_srcdir)/include'
+ if test x$debug = xtrue; then
+ 	CFLAGS="$CFLAGS -g -O0 -DDEBUG"
+ else
+-	CFLAGS="$CFLAGS -O3 -DNDEBUG"
++	CFLAGS="$CFLAGS -DNDEBUG"
+ 	if test x$GCC = xyes; then
+-		CFLAGS="$CFLAGS -fomit-frame-pointer -funroll-loops -finline-functions -Winline -DFLaC__INLINE=__inline__"
++		CFLAGS="$CFLAGS -DFLaC__INLINE=__inline__"
+ 	fi
+ fi
+ CFLAGS="$CFLAGS $SAVE_CFLAGS"
diff -uNr /usr/ports/audio/flac/files/patch-src_flac_Makefile.am flac/files/patch-src_flac_Makefile.am
--- /usr/ports/audio/flac/files/patch-src_flac_Makefile.am	Thu Jan  1 01:00:00 1970
+++ flac/files/patch-src_flac_Makefile.am	Tue Aug 28 15:58:29 2001
@@ -0,0 +1,12 @@
+
+$FreeBSD$
+
+--- src/flac/Makefile.am.orig	Tue Aug 28 15:58:11 2001
++++ src/flac/Makefile.am	Tue Aug 28 15:58:19 2001
+@@ -29,5 +29,4 @@
+ 	encode.h \
+ 	file.h
+ 
+-flac_LDFLAGS = -lm
+-flac_LDADD = $(top_builddir)/src/libFLAC/libFLAC.la
++flac_LDADD = $(top_builddir)/src/libFLAC/libFLAC.la -lm
diff -uNr /usr/ports/audio/flac/files/patch-src_test__streams_Makefile.am flac/files/patch-src_test__streams_Makefile.am
--- /usr/ports/audio/flac/files/patch-src_test__streams_Makefile.am	Thu Jan  1 01:00:00 1970
+++ flac/files/patch-src_test__streams_Makefile.am	Tue Aug 28 16:00:41 2001
@@ -0,0 +1,13 @@
+
+$FreeBSD$
+
+--- src/test_streams/Makefile.am.orig	Tue Aug 28 16:00:17 2001
++++ src/test_streams/Makefile.am	Tue Aug 28 16:00:28 2001
+@@ -20,6 +20,6 @@
+ noinst_PROGRAMS = test_streams
+ test_streams_SOURCES = \
+ 	main.c
+-test_streams_LDFLAGS = -lm
++test_streams_LDADD = -lm
+ 
+ CLEANFILES = $(wildcard *.raw)
diff -uNr /usr/ports/audio/flac/files/patch-src_test__unit_Makefile.am flac/files/patch-src_test__unit_Makefile.am
--- /usr/ports/audio/flac/files/patch-src_test__unit_Makefile.am	Thu Jan  1 01:00:00 1970
+++ flac/files/patch-src_test__unit_Makefile.am	Tue Aug 28 16:22:20 2001
@@ -0,0 +1,15 @@
+
+$FreeBSD$
+
+--- src/test_unit/Makefile.am.orig	Tue Aug 28 16:21:54 2001
++++ src/test_unit/Makefile.am	Tue Aug 28 16:22:05 2001
+@@ -19,8 +19,7 @@
+ INCLUDES = -I$(top_srcdir)/src/libFLAC/include
+ 
+ noinst_PROGRAMS = test_unit
+-test_unit_LDFLAGS = -lm
+-test_unit_LDADD = $(top_builddir)/src/libFLAC/libFLAC.la
++test_unit_LDADD = $(top_builddir)/src/libFLAC/libFLAC.la -lm
+ test_unit_SOURCES = \
+ 	bitbuffer.c \
+ 	main.c \
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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