* [gentoo-commits] gentoo-x86 commit in media-tv/ivtv-utils/files: ivtv-utils-1.4.0-gentoo.patch
@ 2010-06-29 19:32 Kacper Kowalik (xarthisius)
0 siblings, 0 replies; only message in thread
From: Kacper Kowalik (xarthisius) @ 2010-06-29 19:32 UTC (permalink / raw
To: gentoo-commits
xarthisius 10/06/29 19:32:01
Added: ivtv-utils-1.4.0-gentoo.patch
Log:
QA clean up and fixing build with --as-needed wrt bug 321303. Thanks to Diego for reporting. With beandog's blessing
(Portage version: 2.1.8.3/cvs/Linux x86_64)
Revision Changes Path
1.1 media-tv/ivtv-utils/files/ivtv-utils-1.4.0-gentoo.patch
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/ivtv-utils/files/ivtv-utils-1.4.0-gentoo.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/ivtv-utils/files/ivtv-utils-1.4.0-gentoo.patch?rev=1.1&content-type=text/plain
Index: ivtv-utils-1.4.0-gentoo.patch
===================================================================
Fixing multiple QA issues
* respect user {CC,CXX,LD}FLAGS
* fix linking order
* make job server for install phase
Don't install v4l2-ctl (bug #278255)
Don't install duplicate kernel headers (bug #244584)
https://bugs.gentoo.org/show_bug.cgi?id=321303
Patch written by Kacper Kowalik <xarthisius.kk@gmail.com>
--- test/Makefile
+++ test/Makefile
@@ -7,13 +7,13 @@
ivtv-osd-dma-test ivtv-fb-colormap-test \
ivtv-fb-16-bit-test ps-analyzer
-CFLAGS = -I../utils -D_GNU_SOURCE -O2 -Wall
-CXXFLAGS = $(CFLAGS)
-LDFLAGS = -lm
+CFLAGS += -I../utils -D_GNU_SOURCE -Wall
+CXXFLAGS += -I../utils -D_GNU_SOURCE -Wall
+LDLIBS = -lm
all: $(EXES)
-install: all
+install:
clean:
rm -f *.o $(EXES)
--- utils/Makefile.orig 2010-05-24 15:35:11.321677941 +0000
+++ utils/Makefile 2010-05-24 15:35:15.595615306 +0000
@@ -9,41 +9,39 @@
X86_EXES := ivtvplay ivtv-mpegindex #ivtv-encoder
endif
-EXES := v4l2-ctl ivtv-ctl ivtv-radio $(X86_EXES)
+EXES := ivtv-ctl ivtv-radio $(X86_EXES)
BIN := $(EXES) ivtv-tune/ivtv-tune cx25840ctl/cx25840ctl
HEADERS := linux/ivtv.h linux/ivtvfb.h
-CFLAGS = -D_GNU_SOURCE -O2 -Wall -g -I.
-CXXFLAGS = $(CFLAGS)
+CFLAGS += -D_GNU_SOURCE -Wall -I.
+CXXFLAGS += -D_GNU_SOURCE -Wall -I.
-all:: $(EXES)
- $(MAKE) CFLAGS="$(CFLAGS)" -C ivtv-tune
- $(MAKE) CFLAGS="$(CFLAGS)" -C cx25840ctl
+all: $(EXES)
+ $(MAKE) $(MAKEOPTS) CFLAGS="$(CFLAGS)" -C ivtv-tune
+ $(MAKE) $(MAKEOPTS) CFLAGS="$(CFLAGS)" -C cx25840ctl
ivtv-ctl: ivtv-ctl.o
- $(CC) -lm -o $@ $^
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lm
v4l2-ctl: v4l2-ctl.o
- $(CXX) -lm -o $@ $^
+ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ -lm
v4l2-dbg: v4l2-dbg.o v4l2-driverids.o v4l2-chipids.o
- $(CXX) -lm -o $@ $^
+ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ -lm
ivtvplay: ivtvplay.cc
- $(CXX) $(CXXFLAGS) -lm -lpthread -o $@ $^
+ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ -lm -lpthread
encoder.o: encoder.c
$(CC) $(CFLAGS) -DVIDEO_PORT=0 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c $^
ivtv-encoder: enc_mindex.o enc_chann.o encoder.o
- $(CC) -lpthread -o $@ $^
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lpthread
-install: all
- install -d $(DESTDIR)/$(HDRDIR)
- install -m 0644 $(HEADERS) $(DESTDIR)/$(HDRDIR)
+install:
install -d $(DESTDIR)/$(BINDIR)
install -m 0755 $(BIN) $(DESTDIR)/$(BINDIR)
--- Makefile
+++ Makefile
@@ -1,6 +1,6 @@
all clean install:
- make -C utils $@
- make -C test $@
+ $(MAKE) -C utils $@
+ $(MAKE) -C test $@
distclean: clean
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2010-06-29 19:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-29 19:32 [gentoo-commits] gentoo-x86 commit in media-tv/ivtv-utils/files: ivtv-utils-1.4.0-gentoo.patch Kacper Kowalik (xarthisius)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox