pwcx w kernel.spec

Paweł Sikora pluto w ds14.agh.edu.pl
Śro, 14 Lip 2004, 09:14:27 CEST


On Wednesday 14 of July 2004 01:26, Bobby Spark wrote:
> On Tue, Jul 13, 2004 at 04:36:57PM +0200, Paweł Sikora wrote:
> > On Tuesday 13 of July 2004 16:21, Jakub Bogusz wrote:
> > > License:        GPL
> > >
> > > a pwcx to jakieś własnościowe binarki.
> > > Do oddzielnego speca z tym?
> >
> > hmm,
> >
> > `since PWCX is based on an NDA and closed source,
> >  it cannot be released as a GPL module'
> >
> > domyslnie off w kernel.spec, ablo do innego speca jako modul jajka.
>
> Hi,
>
> mnie nie znacie, ale pisałem już na ten temat i wysłałem na tę listę
> kernel-usb-media-pwcx.spec - to jak ja to rozwiązałem
>
> problem jest taki: jak wyłączysz pwcx w kernelu to moduł pwc się inaczej
> kompiluje i nie przujmuje pwcx'a czyli albo pwcx musi być włączony w
> kernelu, dokładnie to pwc musi być kompilowany z -DCONFIG_USB_PWCX,(ale
> pwcx kompilować poza kernelem - w paczce), albo pwc i pwcx budować w paczce
> (pwc z -DCONFIG_USB_PWCX i pwcx z -DCONFIG_USB_PWCX_MODULE). no ale wtedy
> jest kwestia czy zostawić pwc w kernelu i przy instalacji pwcx podmieniać
> ten moduł czy pwc nie dawać w kernelu.

(pwc-uncompress.h)

#ifdef CONFIG_USB_PWCX
/* If the decompressor is compiled in, we must call these manually */
extern int usb_pwcx_init(void);
extern void usb_pwcx_exit(void);
#endif

(pwcx-glue.c)

#ifdef CONFIG_USB_PWCX_MODULE
static int __init usb_pwcx_init(void)
#else
int usb_pwcx_init(void)
#endif
{
        Info("Philips webcam decompressor routines version %d.%d-BETA-2\n",
             PWCX_MAJOR, PWCX_MINOR);
        Info("Supports all cameras supported by the main module (pwc).\n");

tak na moje oko, to zeby uzywac pwcx jako zewnetrzny modul,
musimy wylaczyc CONFIG_USB_PWCX i wlaczc CONFIG_USB_PWCX_MODULE.

-- 
/* Copyright (C) 2003, SCO, Inc. This is valuable Intellectual Property. */

                           #define say(x) lie(x)




Więcej informacji o liście dyskusyjnej pld-devel-pl