Date: Sat, 31 Jan 2004 20:20:26 +0100 (CET) From: "Steve O'Hara-Smith" <steve@sohara.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/62177: Support moved header files in 5.x in Nuppelvideo port Message-ID: <200401311920.i0VJKQfl018028@ams-gw.sohara.org> Resent-Message-ID: <200401311930.i0VJUFps047520@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 62177 >Category: ports >Synopsis: Support moved header files in 5.x in Nuppelvideo port >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jan 31 11:30:15 PST 2004 >Closed-Date: >Last-Modified: >Originator: Steve O'Hara-Smith >Release: >Organization: >Environment: >Description: Nuppelvideo cannot be compiled on recent FreeBSD 5.x because the header files for the Brooktree and Meteor interfaces have been moved. >How-To-Repeat: Attempt to build the Nuppelvideo port on a recent 5.x machine >Fix: Apply the following patch in $PORTSDIR/multimedia/nuppelvideo. Index: files/patch-nuvrec.c =================================================================== RCS file: /ncvs/ports/multimedia/nuppelvideo/files/patch-nuvrec.c,v retrieving revision 1.1 diff -u -r1.1 patch-nuvrec.c --- files/patch-nuvrec.c 5 Mar 2003 22:27:25 -0000 1.1 +++ files/patch-nuvrec.c 18 Dec 2003 19:30:04 -0000 @@ -1,12 +1,17 @@ diff -ur ../NuppelVideo-0.52a/nuvrec.c ./nuvrec.c --- ../NuppelVideo-0.52a/nuvrec.c Wed Jul 4 23:59:58 2001 +++ ./nuvrec.c Mon Feb 10 21:43:02 2003 -@@ -27,14 +27,22 @@ +@@ -27,14 +27,27 @@ #include <sys/stat.h> #include <sys/time.h> #include <sys/resource.h> ++#if __FreeBSD__ >= 502100 ++#include <dev/bktr/ioctl_meteor.h> ++#include <dev/bktr/ioctl_bt848.h> ++#else +#include <machine/ioctl_meteor.h> +#include <machine/ioctl_bt848.h> ++#endif #include <sys/soundcard.h> -#include <linux/videodev.h> -#include <linux/wait.h> @@ -26,7 +31,7 @@ // #define TESTINPUT 1 // #define TESTSPLIT 1 #define KEYFRAMEDIST 30 -@@ -47,11 +55,28 @@ +@@ -47,11 +60,28 @@ #define MAXBYTESFORCE 2100000000 #endif @@ -57,7 +62,7 @@ int fd; // output file haendle int ostr=0; __s8 *strm; -@@ -71,10 +96,10 @@ +@@ -71,10 +101,10 @@ unsigned long long audiobytes; int effectivedsp; int ntsc=0; // default to PAL, this info is only for the video header @@ -70,7 +75,7 @@ //#define DP(DSTRING) fprintf(stderr, "%s\n", DSTRING); #define DP(DSTRING) -@@ -173,9 +198,6 @@ +@@ -173,9 +203,6 @@ kill(pid, 9); if (recordaudio) kill(pid2, 9); @@ -80,7 +85,7 @@ if (!quiet) fprintf(stderr, "\n"); // preserve status line exit(i); } -@@ -201,24 +223,25 @@ +@@ -201,24 +228,25 @@ unsigned char *startaudio; if (init_shm) { @@ -111,7 +116,7 @@ videobuffer = (struct vidbuffertype *)sharedbuffer; startaudiodesc = (char *)(sharedbuffer + video_buffer_count*sizeof(vidbuffertyp)); -@@ -899,24 +922,6 @@ +@@ -899,24 +927,6 @@ #ifdef TESTINPUT tf+=2; // when reading from files we won't lose frames ;) #else @@ -136,7 +141,7 @@ // here is the non preferable timecode - drop algorithm - fallback if (!usebttv) { -@@ -1073,21 +1078,125 @@ +@@ -1073,21 +1083,125 @@ exit(-1); } @@ -270,7 +275,7 @@ double frequency=0.0; long v4lfrequency=0; int volume = -1; -@@ -1277,109 +1386,28 @@ +@@ -1277,109 +1391,28 @@ testinput(); #else >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401311920.i0VJKQfl018028>