Here's the latest diff over cvs, I did just complete a new rpm package
based on a cvs snapshot:

Patch1: %name-no-ttusb.patch                     <-- not sent attached
Patch2: %name-installtest.patch
Patch3: %name-scanmaketypo.patch
Patch4: %name-showconfigs.patch
Patch5: %name-make-defs.patch
Patch6: %name-install-dvbnet-scripts.patch


I'll now look into the oops (rebooting a few times), cheers, -- guido http://google.de/search?q=guidod GCS/E/S/P C++/++++$ ULHS L++w- N++@ s+:a d(+-) r+@>+++ y++ 5++X- (geekcode)
Index: test/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/test/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- test/Makefile       14 Feb 2004 22:04:51 -0000      1.3
+++ test/Makefile       15 Feb 2004 07:08:02 -0000
@@ -38,3 +38,8 @@
 
 install:
 
+install-test:
+       test "$(libdir)/" != "/"
+       mkdir -p $(DESTDIR)$(libdir)/dvb/test
+       cp $(TARGETS) $(DESTDIR)$(libdir)/dvb/test/
+
--- util/scan/Makefile.orig     2004-02-15 18:06:03.000000000 +0100
+++ util/scan/Makefile  2004-02-15 18:06:13.000000000 +0100
@@ -25,7 +25,7 @@
 install-bin:
        test "$(bindir)/" != "/"
        mkdir -p $(DESTDIR)$(bindir)/
-       for i in $(TARGETS) ; do cp $$i $(DESTDIR)$(bindir)/ ; done
+       for i in $(TARGET) ; do cp $$i $(DESTDIR)$(bindir)/ ; done
 install-data:
        test "$(datadir)/" != "/"
        mkdir -p $(DESTDIR)$(datadir)/dvb
Index: util/scan/scan.c
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/scan/scan.c,v
retrieving revision 1.7
diff -u -r1.7 scan.c
--- util/scan/scan.c    15 Feb 2004 00:46:10 -0000      1.7
+++ util/scan/scan.c    15 Feb 2004 07:39:40 -0000
@@ -22,6 +22,7 @@
 #include <errno.h>
 #include <signal.h>
 #include <assert.h>
+#include <glob.h>
 
 #include <linux/dvb/frontend.h>
 #include <linux/dvb/dmx.h>
@@ -1714,6 +1715,29 @@
        info("Done.\n");
 }
 
+static void show_existing_tuning_data_files(void)
+{
+#ifndef DATADIR
+#define DATADIR "/usr/local/share"
+#endif
+       static const char* prefixlist[] = { DATADIR "/dvb", "/etc/dvb", 
+                                           DATADIR "/doc/packages/dvb", 0 };
+       int i;
+       const char **prefix;
+       fprintf(stderr, "initial tuning data files:\n");
+       for (prefix = prefixlist; *prefix; prefix++) {
+               glob_t globbuf = {0};
+               char* globspec = malloc (strlen(*prefix)+9);
+               strcpy (globspec, *prefix); strcat (globspec, "/dvb-?/*");
+               if (! glob (globspec, 0, 0, &globbuf)) {
+                       for (i=0; i < globbuf.gl_pathc; i++) 
+                               fprintf(stderr, " file: %s\n", globbuf.gl_pathv[i]);
+               }
+               free (globspec);
+               globfree (&globbuf);
+       }
+}
+
 static void handle_sigint(int sig)
 {
        error("interrupted by SIGINT, dumping partial result...\n");
@@ -1750,17 +1774,21 @@
        "       -u      UK DVB-T Freeview channel numbering for VDR\n";
 
 void
-bad_usage(char *pname, int prlnb)
+bad_usage(char *pname, int problem)
 {
-int i;
-struct lnb_types_st *lnbp;
-char **cp;
+       int i;
+       struct lnb_types_st *lnbp;
+       char **cp;
 
-       if (!prlnb) {
+       switch (problem) {
+       default:
+       case 0:
                fprintf (stderr, usage, pname);
-       } else {
+               break;
+       case 1:
                i = 0;
-               fprintf(stderr, "-l <lnb-type> or -l low[,high[,switch]] in Mhz\nwhere 
<lnb-type> is:\n");
+               fprintf(stderr, "-l <lnb-type> or -l low[,high[,switch]] in Mhz\n"
+                       "where <lnb-type> is:\n");
                while(NULL != (lnbp = lnb_enum(i))) {
                        fprintf (stderr, "%s\n", lnbp->name);
                        for (cp = lnbp->desc; *cp ; cp++) {
@@ -1768,6 +1796,10 @@
                        }
                        i++;
                }
+               break;
+       case 2:
+               show_existing_tuning_data_files();
+               fprintf (stderr, usage, pname);
        }
 }
 
@@ -1780,6 +1812,11 @@
        int fe_open_mode;
        const char *initial = NULL;
 
+       if (argc <= 1) {
+           bad_usage(argv[0], 2);
+           return -1;
+       }
+
        /* start with default lnb type */
        lnb_type = *lnb_enum(0);
        while ((opt = getopt(argc, argv, "5cnpa:f:d:s:o:x:e:t:i:l:vqu")) != -1) {
Index: test/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/test/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- test/Makefile       14 Feb 2004 22:04:51 -0000      1.3
+++ test/Makefile       15 Feb 2004 16:46:10 -0000
@@ -1,8 +1,8 @@
 # Makefile for Linux DVB API Version 3 test programs
 
 CC = gcc
-CFLAGS = -g -O2 -W -Wall
-CPPFLAGS = -I../include
+CFLAGS = -g -O2 -W -Wall $(ARCH)
+CPPFLAGS = -I../include $(DEFS)
 
 TARGETS = \
        diseqc          \
Index: util/av7110_loadkeys/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/av7110_loadkeys/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- util/av7110_loadkeys/Makefile       15 Feb 2004 00:31:08 -0000      1.3
+++ util/av7110_loadkeys/Makefile       15 Feb 2004 16:46:10 -0000
@@ -1,5 +1,7 @@
 CC = gcc
-CFLAGS = -g -Wall -O2
+CFLAGS = -g -Wall -O2 $(ARCH)
+CPPFLAGS = $(DEFS)
+DEFS = '-DDATADIR="$(datadir)"'
 bindir  = /usr/local/bin
 datadir = /usr/local/share
 
Index: util/dvbdate/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/dvbdate/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- util/dvbdate/Makefile       14 Feb 2004 22:04:52 -0000      1.3
+++ util/dvbdate/Makefile       15 Feb 2004 16:46:10 -0000
@@ -1,7 +1,7 @@
 
 CC      = gcc
-CFLAGS  = -g -O2 -Wall
-CPPFLAGS= -MD -I../../include
+CFLAGS  = -g -O2 -Wall $(ARCH)
+CPPFLAGS= -MD -I../../include $(DEFS)
 LFLAGS  =
 
 OBJS    = dvbdate.o
Index: util/dvbnet/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/dvbnet/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- util/dvbnet/Makefile        14 Feb 2004 22:04:52 -0000      1.3
+++ util/dvbnet/Makefile        15 Feb 2004 16:46:10 -0000
@@ -1,8 +1,9 @@
 
 CC      = gcc
-CFLAGS  = -g -O2 -Wall
-CPPFLAGS= -MD -I. -I../../include
+CFLAGS  = -g -O2 -Wall $(ARCH)
+CPPFLAGS= -MD -I. -I../../include $(DEFS)
 LFLAGS  =
+DEFS = '-DSYSCONFDIR="$(sysconfdir)"'
 bindir = /usr/local/bin
 sysconfdir = /usr/local/etc
 
Index: util/dvbtraffic/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/dvbtraffic/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- util/dvbtraffic/Makefile    14 Feb 2004 22:04:52 -0000      1.4
+++ util/dvbtraffic/Makefile    15 Feb 2004 16:46:10 -0000
@@ -1,5 +1,5 @@
-CFLAGS   = -g -O2 -Wall
-CPPFLAGS = -MD -I../../include
+CFLAGS   = -g -O2 -Wall $(ARCH)
+CPPFLAGS = -MD -I../../include $(DEFS)
 bindir = /usr/local/bin
 
 dvbtraffic: dvbtraffic.c
Index: util/lib/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/lib/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- util/lib/Makefile   14 Feb 2004 22:04:52 -0000      1.3
+++ util/lib/Makefile   15 Feb 2004 16:46:10 -0000
@@ -1,7 +1,7 @@
 
 CC = gcc
-CFLAGS = -g -Wall -O2
-CPPFLAGS = -MD -I../../include -I.
+CFLAGS = -g -Wall -O2 $(ARCH)
+CPPFLAGS = -MD -I../../include -I. $(DEFS)
 bindir = /usr/local/bin
 
 OBJS = lnb.o
Index: util/scan/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/scan/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- util/scan/Makefile  15 Feb 2004 00:31:08 -0000      1.5
+++ util/scan/Makefile  15 Feb 2004 16:46:10 -0000
@@ -1,8 +1,9 @@
 
 CC = gcc
-CFLAGS = -g -Wall -O2
-CPPFLAGS = -MD -I../../include -I../lib
+CFLAGS = -g -Wall -O2 $(ARCH)
+CPPFLAGS = -MD -I../../include -I../lib $(DEFS)
 LFLAGS = -g -Wall
+DEFS = '-DDATADIR="$(datadir)"'
 bindir = /usr/local/bin
 datadir = /usr/local/share
 
Index: util/szap/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/szap/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- util/szap/Makefile  15 Feb 2004 00:31:08 -0000      1.4
+++ util/szap/Makefile  15 Feb 2004 16:46:10 -0000
@@ -1,8 +1,9 @@
 CC = gcc
-CFLAGS = -Wall -g -O2
-CPPFLAGS = -MD -I../../include -I../lib
+CFLAGS = -Wall -g -O2 $(ARCH)
+CPPFLAGS = -MD -I../../include -I../lib $(DEFS)
 LFLAGS = -Wall -g -O2
 RM = rm -f
+DEFS = '-DDATADIR="$(datadir)"'
 bindir = /usr/local/bin
 datadir = /usr/local/share
 
Index: util/ttusb_dec_reset/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/ttusb_dec_reset/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- util/ttusb_dec_reset/Makefile       14 Feb 2004 22:04:52 -0000      1.2
+++ util/ttusb_dec_reset/Makefile       15 Feb 2004 16:46:10 -0000
@@ -1,6 +1,7 @@
 CC     = gcc
 RM     = rm -f
-CFLAGS = -g -Wall -O2
+CFLAGS = -g -Wall -O2 $(ARCH)
+CPPFLAGS = $(DEFS)
 LFLAGS = -g -Wall
 LDFLAGS = -lusb
 bindir  = /usr/local/bin
Index: util/dvbnet/Makefile
===================================================================
RCS file: /cvs/linuxtv/dvb-apps/util/dvbnet/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- util/dvbnet/Makefile        14 Feb 2004 22:04:52 -0000      1.3
+++ util/dvbnet/Makefile        15 Feb 2004 17:43:04 -0000
@@ -4,7 +4,7 @@
 CPPFLAGS= -MD -I. -I../../include
 LFLAGS  =
 bindir = /usr/local/bin
-sysconfdir = /usr/local/etc
+libdir = /usr/local/etc
 
 OBJS    = dvbnet.o
 TARGET  = dvbnet
@@ -21,18 +21,18 @@
        printf '#define VERSION_INFO "%s (Build %s)"\n' \
                "`cat [EMAIL PROTECTED]" "`date +'%a %b %d %X %Y'`" > $@
 
-install: install-bin
+install: install-bin install-scripts
 install-bin: all
        test "$(bindir)/" != "/"
        mkdir -p $(DESTDIR)$(bindir)/
        install -m 755 $(TARGET) $(DESTDIR)$(bindir)/
 NETSTART_SCRIPTS = net_start.pl net_start.sh
-install-etc: 
-       test "$(sysconfdir)/" != "/"
-       mkdir -p $(DESTDIR)$(sysconfdir)/dvb/
+install-scripts: 
+       test "$(libdir)/" != "/"
+       mkdir -p $(DESTDIR)$(libdir)/dvb/
        for i in $(NETSTART_SCRIPTS) ; do cat $$i | sed -e \
-       's|[.]/dvbnet |$(bindir)/dvbnet|' > $(DESTDIR)/$(sysconfdir)/dvb/$$i \
-       ; chmod +x $(DESTDIR)/$(sysconfdir)/dvb/$$i ; done
+       's|[.]/dvbnet |$(bindir)/dvbnet|' > $(DESTDIR)/$(libdir)/dvb/$$i \
+       ; chmod +x $(DESTDIR)/$(libdir)/dvb/$$i ; done
 
 clean:
        rm -f $(TARGET) $(OBJS) version.h core* *~ *.d

Reply via email to