[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Error de lintian



A Dijous 14 Febrer 2008, Ana Guerrero va escriure:
> On Wed, Feb 13, 2008 at 10:01:57PM +0100, Leopold Palomo Avellaneda wrote:
> > A Dimecres 13 Febrer 2008, Ana Guerrero va escriure:
> > > On Wed, Feb 13, 2008 at 07:32:48PM +0100, Amaya wrote:
> > > > Leopold Palomo-Avellaneda wrote:
> > > > > Now running lintian...
> > > > > internal error: syntax error in section 1 after the tag
> > > > > description: Patch-file: adeos-ipipe-2.6.20-arm-1.8-03.patch
> > > >
> > > > en debian/patches debe haber un archivo que se llame algo así como
> > > > "adeos-ipipe-2.6.20-arm-1.8-03.patch"
> > > >
> > > > Ahí debe haber un error de sintaxis. ¿Se le puede echar un vistazo al
> > > > paquete fuente? Lo puedes subir a algún sitio para inspeccionar este
> > > > archivo en su contexto?
> > >
> > > Al menos sube todo lo que hay bajo debian/ ya que mirando el código de
> > > lintian, ese error parece proceder de la linea 107 de lib/Util.pm
> > > dentro de una funcion que mira debian/control :?
> >
> > Primero de todo deciros que muchas gracias por mirarlo. Haber el código
> > está en [1] , és la versión 2.4.2 del proyecto xenomai [2].
>
> ....
>
> > [1] http://download.gna.org/xenomai/stable/xenomai-2.4.2.tar.bz2
> > [2] http://www.xenomai.org
>
> Las siguientes líneas del debian/rules:
>
> #        Here follows a little hackery to insert the patch list
> #        into the control file for linux-patch-xenomai
>         cat $(CURDIR)/debian/linux-patch-xenomai.kpatches | \
>             awk 'NR>4 {sub(/^/," ");print}' >> \
>                 $(CURDIR)/debian/linux-patch-xenomai/DEBIAN/control
> #        Echo config options to control.
>         echo " ." >> $(CURDIR)/debian/xenomai/DEBIAN/control
>         echo " Compiled with the following options." >> \
>                 $(CURDIR)/debian/xenomai/DEBIAN/control
>         echo "$(CONFIG_OPTS)" | awk '{ for ( i=1 ; i<=NF ; i++ ) print "  
> "$$i }' >> \ $(CURDIR)/debian/xenomai/DEBIAN/control
> #        End of hackery.
>
> Editan el control files ya generado por las herramientas de debhelper,
> y generan la siguiente description para
> linux-patch-xenomai_2.4.0-0+rc6_all.deb
>
>  Package: linux-patch-xenomai
>  Source: xenomai
>  Version: 2.4.0-0+rc6
>  Architecture: all
>  Maintainer: Paul Corner <paul_c@gna.org>
>  Installed-Size: 8608
>  Depends: bash (>= 2.0), grep-dctrl, patch
>  Suggests: kernel-package, linux-source-2.6, xenomai
>  Section: devel
>  Priority: extra
>  Description: Linux kernel patches for Xenomai
>   Xenomai kernel patches - See www.xenomai.org
>   .
>   Patches for 2.6 series kernels - These are intended for use with
> kernel-package and a virgin linux source tree. Note: These patches include
> the base adeos-ipipe patch along with all the additional material normally
> added by the prepare-kernel.sh script.
>   .
>   This package contains the following patches:
>   .
>   Patch-file: adeos-ipipe-2.6.20-arm-1.8-03.patch
>   Kernel-version: 2.6.20
>   Architecture: arm
>
>   Patch-file: adeos-ipipe-2.6.15-arm-1.5-08.patch
>   Kernel-version: 2.6.15
>   Architecture: arm
>
>   Patch-file: adeos-ipipe-2.6.23-bf5xx-1.7-00.patch
>   Kernel-version: 2.6.23
>   Architecture: arm
>
>   Patch-file: adeos-ipipe-2.6.23-x86_64-1.4-03.patch
>   Kernel-version: 2.6.23
>   Architecture: amd64
>
> Así que lo que te dice lintian es que despues de "Description" los campos
> que te salen no deberían estar ahí o que no los conoce, no estoy muy segura
> porque lintian esta en perl, yo de perl nada y no doy más de mí a estas
> horas =)
>
> Para "arreglarlo" en debian/prepare-patch.sh en las lineas 149-151 quita
> los dos puntos y cambialo por un guión.
>
>
> Ana

Muchas gracias Ana por el trabajo echo. Perdona mi ignorancia, pero creo que 
no te he entendido.

Las líneas 149-151 de debian/prepare-patch.sh contienen:
echo "Patch-name: Xenomai realtime kernel patches" > 
$xenomai_root/debian/linux-patch-xenomai.kpatches
echo "Patch-id: xenomai" >> $xenomai_root/debian/linux-patch-xenomai.kpatches
echo "Architecture: all" >> $xenomai_root/debian/linux-patch-xenomai.kpatches

si cambio los dos puntos por un guión me da un error :

dh_installkpatches
syntax error in control file: Patch-name- Xenomai realtime kernel patches 
at /usr/bin/dh_installkpatches line 138, <IN> line 1.
make: *** [install] Error 9
debuild: fatal error at line 1228:
fakeroot debian/rules binary failed


Leo


Reply to: