Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Nov 2009 19:56:16 +0100
From:      usleepless@gmail.com
To:        Torfinn Ingolfsen <torfinn.ingolfsen@broadpark.no>
Cc:        freebsd-multimedia@freebsd.org
Subject:   Re: MythTV 0.22 is out
Message-ID:  <c39ec84c0911081056m49ad02cbl999845501d564823@mail.gmail.com>
In-Reply-To: <c39ec84c0911080437s6bb6e864g761e1e96b5d116a4@mail.gmail.com>
References:  <20091107233658.bb970c84.torfinn.ingolfsen@broadpark.no> <c39ec84c0911080218w435d5be6s72e6cc9372628836@mail.gmail.com> <c39ec84c0911080436j2ba7ef77l9da1d5262ae85448@mail.gmail.com> <c39ec84c0911080437s6bb6e864g761e1e96b5d116a4@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Nov 8, 2009 at 1:37 PM, <usleepless@gmail.com> wrote:

>
>
> On Sun, Nov 8, 2009 at 1:36 PM, <usleepless@gmail.com> wrote:
>
>>
>>
>> On Sun, Nov 8, 2009 at 11:18 AM, <usleepless@gmail.com> wrote:
>>
>>> Hi Torfinn and MM-enthousiasts,
>>>
>>> On Sat, Nov 7, 2009 at 11:36 PM, Torfinn Ingolfsen <
>>> torfinn.ingolfsen@broadpark.no> wrote:
>>>
>>>> FYI,
>>>>
>>>> MythTV[1] 0.22 is out.
>>>> Just in case anyone has an urge to port it...
>>>>
>>>> Thanks for the headsup.
>>>
>>> Configure needs at least this:
>>>
>>> ./configure --disable-dvb --prefix=/usr/local
>>> --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib
>>>
>>> I am building now to see if there are any compile-errors. This configure
>>> has ivtv-disabled ( so no support for hauppage/pvrxxx ). But if this run
>>> compiles without errors, i will try to get it to build with ivtv/pvrxxx
>>> support.
>>>
>>>
>> First builderror: build picks up headers from
>> /usr/local/include/libavutil. It shouldn't. Move that directory out of the
>> way if it is a problem in compiling libavcodec.
>>
>> audiooutputbase.cpp audiooutputdigitalencoder.cpp ( coded_id_string ):
>>
>> hack configure to remove itvtv disabledment from freebsd section
>>
>>
>
> sorry, this was an 'work in progress' . please ignore.
>

So, after my f*ckup, here are the steps to build mythtv-0.22 on freebsd (
mine was 7.2 ) for use with pvrxxx driver.

1. Download source tarball from www.mythtv.org
2. Extract
3. Edit configure, remove "disable ivtv" from freebsd specific section (
search for 'freebsd' )
4. Run configure with "--disable-dvb --prefix=/usr/local
--extra-cflags=-I/usr/local/include
--extra-ldflags=-L/usr/local/lib --enable-ivtv --disable-directfb". although
i believe the "disable-directfb" is not necessary.
5. edit mpeg2fix.cpp ( find . -name mpeg2fix.cpp ). add "#include
<sys/stat.h>"
6. edit videoout_ivtv.cpp ( find . -name videoout_ivtv.cpp ) replace
"#include <linux/fb.h>" with:

"
// Linux headers
#ifdef __LINUX__
#include <linux/fb.h>
#else
typedef struct fb_var_screeninfo { int
xres,yres,bits_per_pixel,xres_virtual,yres_virtual,xoffset,yoffset,nonstd,activate;
} ;
typedef struct fb_fix_screeninfo { int smem_start; };
#define FBIOPAN_DISPLAY 0
#define FBIOBLANK 0
#define FBIOGET_FSCREENINFO 0
#define VESA_VSYNC_SUSPEND 0
#define FB_ACTIVATE_NOW 0
#define FBIOPUT_VSCREENINFO 0
#define VESA_NO_BLANKING 0
#define FBIOGET_VSCREENINFO 0
#endif
"

Bernhard: Thank you very much for keeping a mythtv-port up-to-date.  Will
you submit it to the FreeBSD project?

Would you care to include step 6 into your port? it makes it possible to run
on pvrxxx-cards using the ivtv interface ( --enable-ivtv ).

It is my intent to push as much freebsd-patches upstream to the mythtv
project, so "porting" every release takes less effort. I have already done
so with earlier releases, and it has certainly paid off. The MythTV project
is receptive to platform-related patches.

As of .22 I can think of 2 patches to request to the MythTV project:
 1. the #include fix for mpeg2fix.cpp
 2. the fix in step 6. to make ivtv compile

Do you have any more suggestions?

regards,

usleep



> regards,
>
> usleep
>
>
>  kind regards,
>>>
>>> usleep
>>>
>>>
>>>
>>>> References:
>>>> 1) http://www.mythtv.org/
>>>> --
>>>> Torfinn
>>>>
>>>> _______________________________________________
>>>> freebsd-multimedia@freebsd.org mailing list
>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia
>>>> To unsubscribe, send any mail to "
>>>> freebsd-multimedia-unsubscribe@freebsd.org"
>>>>
>>>
>>>
>>
>



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