[Demudi-commits] r309 - in brutefir/trunk/debian: . patches
Free Ekanayaka
free-guest@haydn.debian.org
Thu, 09 Dec 2004 03:52:20 -0700
Author: free-guest
Date: 2004-12-09 03:52:13 -0700 (Thu, 09 Dec 2004)
New Revision: 309
Added:
brutefir/trunk/debian/patches/10_sparc-v8.dpatch
Modified:
brutefir/trunk/debian/changelog
Log:
brutefir:
* Bug fix: "brutefir: ftbfs [sparc] Requires v9|v9a|v9b", thanks to
Modified: brutefir/trunk/debian/changelog
===================================================================
--- brutefir/trunk/debian/changelog 2004-12-09 10:43:55 UTC (rev 308)
+++ brutefir/trunk/debian/changelog 2004-12-09 10:52:13 UTC (rev 309)
@@ -3,8 +3,10 @@
* Using dpatch
* Bug fix: "brutefir: FTBFS (amd64/gcc-4.0): invalid lvalue in
assignment", thanks to Andreas Jochens (Closes: #284751).
+ * Bug fix: "brutefir: ftbfs [sparc] Requires v9|v9a|v9b", thanks to
+ Blars Blarson (Closes: #269715).
- --
+ -- Free Ekanayaka <free@agnula.org> Thu, 9 Dec 2004 10:49:48 +0100
brutefir (1.0-1) unstable; urgency=low
Added: brutefir/trunk/debian/patches/10_sparc-v8.dpatch
===================================================================
--- brutefir/trunk/debian/patches/10_sparc-v8.dpatch 2004-12-09 10:43:55 UTC (rev 308)
+++ brutefir/trunk/debian/patches/10_sparc-v8.dpatch 2004-12-09 10:52:13 UTC (rev 309)
@@ -0,0 +1,185 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 10_sparc-v8.dpatch by Free Ekanayaka <free@agnula.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+@DPATCH@
+diff -urNad brutefir-1.0/Makefile /tmp/dpep.rSAnEB/brutefir-1.0/Makefile
+--- brutefir-1.0/Makefile 2004-10-30 13:30:15.000000000 +0200
++++ /tmp/dpep.rSAnEB/brutefir-1.0/Makefile 2004-12-09 10:48:47.000000000 +0100
+@@ -86,11 +86,13 @@
+ CC_WARN = -Wall -Wlong-long -Wpointer-arith -Wshadow \
+ -Wcast-qual -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations \
+ -Wnested-externs
++BRUTEFIR_LIBS += -lrt -ldl
++endif
++
++# Sparc
+ ifeq ($(UNAME_P),sparc)
+ CC_FLAGS += -Wa,-xarch=v8plus
+ endif
+-BRUTEFIR_LIBS += -lrt -ldl
+-endif
+
+ # FreeBSD
+ ifeq ($(UNAME),FreeBSD)
+diff -urNad brutefir-1.0/Makefile~ /tmp/dpep.rSAnEB/brutefir-1.0/Makefile~
+--- brutefir-1.0/Makefile~ 1970-01-01 01:00:00.000000000 +0100
++++ /tmp/dpep.rSAnEB/brutefir-1.0/Makefile~ 2004-12-09 10:48:47.000000000 +0100
+@@ -0,0 +1,155 @@
++###################################
++# Where to install
++INSTALL_PREFIX = $(DESTDIR)/usr
++
++###################################
++# Where to find libraries, and their header files.
++LIBPATHS = -L/usr/lib
++INCLUDE = -I/usr/include
++ifdef FFTW_PATH
++LIBPATHS += -L$(FFTW_PATH)/lib
++INCLUDE += -I$(FFTW_PATH)/include
++endif
++
++###################################
++# FFTW3 libraries for single and double precision
++FFTW_LIB = -lfftw3 -lfftw3f
++
++###################################
++# Binaries
++FLEX = flex
++LD = ld
++CC = gcc
++AS = as
++
++###################################
++# Flags
++CC_WARN = -Wall -Wlong-long -Wpointer-arith -Wshadow \
++-Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes \
++-Wmissing-prototypes -Wmissing-declarations -Wnested-externs
++CC_FLAGS = $(DEFINE) -O2
++CC_FPIC = -fPIC
++LD_SHARED = -shared
++
++###################################
++# Objects and libs for targets
++BRUTEFIR_LIBS = $(FFTW_LIB) -lm
++BRUTEFIR_OBJS = brutefir.o fftw_convolver.o bfconf.o bfrun.o \
++emalloc.o shmalloc.o dai.o bfconf_lexical.o inout.o dither.o delay.o
++BRUTEFIR_IA32_OBJS = convolver_sse2.o convolver_sse.o \
++convolver_3dnow.o convolver_x87.o
++
++BFIO_FILE_OBJS = bfio_file.fpic.o
++
++BFIO_ALSA_LIBS = -lasound
++BFIO_ALSA_OBJS = bfio_alsa.fpic.o emalloc.fpic.o inout.fpic.o
++
++BFIO_OSS_OBJS = bfio_oss.fpic.o emalloc.fpic.o
++
++BFIO_JACK_LIBS = -ljack
++BFIO_JACK_OBJS = bfio_jack.fpic.o emalloc.fpic.o inout.fpic.o
++
++BFLOGIC_CLI_OBJS = bflogic_cli.fpic.o inout.fpic.o
++BFLOGIC_EQ_OBJS = bflogic_eq.fpic.o emalloc.fpic.o shmalloc.fpic.o
++
++BIN_TARGETS = brutefir
++LIB_TARGETS = cli.bflogic eq.bflogic file.bfio
++
++###################################
++# System-specific settings
++
++UNAME = $(shell uname)
++UNAME_P = $(shell uname -p)
++UNAME_M = $(shell uname -m)
++
++# Linux
++ifeq ($(UNAME),Linux)
++ifeq ($(UNAME_M),i386)
++BRUTEFIR_OBJS += $(BRUTEFIR_IA32_OBJS)
++endif
++ifeq ($(UNAME_M),i586)
++BRUTEFIR_OBJS += $(BRUTEFIR_IA32_OBJS)
++endif
++ifeq ($(UNAME_M),i686)
++BRUTEFIR_OBJS += $(BRUTEFIR_IA32_OBJS)
++endif
++BRUTEFIR_LIBS += -ldl
++LDMULTIPLEDEFS = -Xlinker --allow-multiple-definition
++# assume that we have alsa, osss and jack
++LIB_TARGETS += alsa.bfio
++LIB_TARGETS += oss.bfio
++LIB_TARGETS += jack.bfio
++endif
++
++# Solaris
++ifeq ($(UNAME),SunOS)
++CC_WARN = -Wall -Wlong-long -Wpointer-arith -Wshadow \
++-Wcast-qual -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations \
++-Wnested-externs
++ifeq ($(UNAME_P),sparc)
++CC_FLAGS += -Wa,-xarch=v8plus
++endif
++BRUTEFIR_LIBS += -lrt -ldl
++endif
++
++# FreeBSD
++ifeq ($(UNAME),FreeBSD)
++ifeq ($(UNAME_M),i386)
++BRUTEFIR_OBJS += $(BRUTEFIR_IA32_OBJS)
++endif
++# assume that we have oss
++LIB_TARGETS += oss.bfio
++endif
++
++TARGETS = $(BIN_TARGETS) $(LIB_TARGETS)
++
++###################################
++# Targets
++
++all: $(TARGETS)
++
++%.o: %.s
++ $(AS) -o $@ $<
++
++%.fpic.o: %.c
++ $(CC) -o $@ -c $(INCLUDE) $(CC_FPIC) $(CC_WARN) $(CC_FLAGS) $<
++
++%.o: %.c
++ $(CC) -o $@ -c $(INCLUDE) $(CC_WARN) $(CC_FLAGS) $<
++
++# special rule to avoid to get warnings from code generated by flex
++bfconf_lexical.o: bfconf_lexical.c
++ $(CC) -o $@ -c $(INCLUDE) $(CC_FLAGS) $<
++
++%.c: %.lex
++ $(FLEX) -o$@ $<
++
++brutefir: $(BRUTEFIR_OBJS)
++ $(CC) $(LIBPATHS) $(LDMULTIPLEDEFS) -o $@ $(BRUTEFIR_OBJS) $(BRUTEFIR_LIBS)
++
++alsa.bfio: $(BFIO_ALSA_OBJS)
++ $(LD) $(LD_SHARED) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_ALSA_OBJS) $(BFIO_ALSA_LIBS) -lc
++
++oss.bfio: $(BFIO_OSS_OBJS)
++ $(LD) $(LD_SHARED) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_OSS_OBJS) -lc
++
++jack.bfio: $(BFIO_JACK_OBJS)
++ $(LD) $(LD_SHARED) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_JACK_OBJS) $(BFIO_JACK_LIBS) -lc
++
++file.bfio: $(BFIO_FILE_OBJS)
++ $(LD) $(LD_SHARED) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_FILE_OBJS) -lc
++
++cli.bflogic: $(BFLOGIC_CLI_OBJS)
++ $(LD) $(LD_SHARED) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFLOGIC_CLI_OBJS) -lc
++
++eq.bflogic: $(BFLOGIC_EQ_OBJS)
++ $(LD) $(LD_SHARED) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFLOGIC_EQ_OBJS) -lc
++
++install: $(BIN_TARGETS) $(LIB_TARGETS)
++ install $(BIN_TARGETS) $(INSTALL_PREFIX)/bin
++ install $(LIB_TARGETS) $(INSTALL_PREFIX)/lib/brutefir
++
++clean:
++ rm -f *.core core bfconf_lexical.c $(BRUTEFIR_OBJS) $(BFIO_FILE_OBJS) \
++$(BFLOGIC_CLI_OBJS) $(BFLOGIC_EQ_OBJS) $(BFIO_ALSA_OBJS) $(BFIO_OSS_OBJS) \
++$(BFIO_JACK_OBJS) $(TARGETS)
Property changes on: brutefir/trunk/debian/patches/10_sparc-v8.dpatch
___________________________________________________________________
Name: svn:executable
+ *