Buenas, estoy intentando construir un paquete rpm en suse 9.2 y para ello me he bajado via yast2 los kernel-sources de rediris. El problema es que despues de darme avisos, porque la version que me ha bajado yast no es la misma que la que venia por defecto(la actual es 2.6.8-24-default mientras que la que me ha bajado es 2.6.8-24.10), no encuentra un archivo llamado modpost a la hora de compilar. ¿Que debería hacer bajarme la version exacta de los sources? Y otra duda¿Hay alguna manera de compilar el paquete como lo estoy haciendo, es decir, con otra version de kernel-sources distinta a la actual?
El 2005-02-03 a las 18:25 +0100, hokshy escribió:
Buenas, estoy intentando construir un paquete rpm en suse 9.2 y para ello me he bajado via yast2 los kernel-sources de rediris. El problema es que despues de darme avisos, porque la version que me ha bajado yast no es la misma que la que venia por defecto(la actual es 2.6.8-24-default mientras que la que me ha bajado es 2.6.8-24.10), no encuentra un archivo llamado modpost a la hora de compilar. ¿Que debería hacer bajarme la version exacta de los sources?
Los rpms del kernel por defecto de la 9.2 son, en su ultima actualización (según publica suse en la lista suse-security-announce, 21 de enero 2005): kernel-default-2.6.8-24.11.i586.rpm kernel-source-2.6.8-24.11.i586.rpm Y eso te lo pone simplemente ejecutando YOU.
Y otra duda¿Hay alguna manera de compilar el paquete como lo estoy haciendo, es decir, con otra version de kernel-sources distinta a la actual?
¿Que paquete quieres compilar? Porque no dices nada de que rpm quieres construir. -- Saludos Carlos Robinson
¿Que paquete quieres compilar? Porque no dices nada de que rpm quieres construir.
Perdona. El paquete que quiero compilar es eagle-usb-2.0.0.tar.bz2, que es el driver de mi modem adsl. Y lo que pretendo es construir en paquete rpm, para no ensuciar el sistema. El kernel de suse 9.2 que tiene mi sistema es 2.6.8-24-default. Así que lo que he hecho a sido bajarme los sources del driver y el kernel (2.6.8-24.10) y en /usr/src he descomprimido los drivers del modem. Me he fijado que habia un archivo .spec y he ejecutado el siguiente comando para compilar un paquete rpm. rpmbuild -ba eagle-usb.spec El problema que comentaba del archivo modpost ya lo he solucionado . Me decia que el archivo no existia porque no habia compilado los kernel-sources que me habia bajado, y al compilar el driver intentaba acceder a los sources del kernel para buscar un achivo que yo no habia compilado. Pero despues de solucionar este problema me ha dado el siguiente error: + /usr/lib/rpm/brp-compress Processing files: eagle-usb-2.0.0-1.0 error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/usr/share/man/man8/eagleconfig.8* error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/usr/share/man/man8/eaglectrl.8* error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/usr/share/man/man8/eaglediag.8* error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/usr/share/man/man8/eaglestat.8* error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/usr/share/man/man8/fctStartAdsl.8* error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/usr/share/man/man8/fctStopAdsl.8* error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/usr/share/man/man8/pppoa.8* error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/usr/share/man/man8/startadsl.8* error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/usr/share/man/man8/stopadsl.8* error: File not found by glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/etc/sysconfig/network-scripts/net_cnx_* error: File not found: /var/tmp/eagle-usb-2.0.0-1.0-root-root/etc/init.d/eagle-usb ¿Porque no puede encontrar el man del driver, si en los sources si viene? -- hokshy <hokshy@yahoo.es> ______________________________________________ Renovamos el Correo Yahoo!: ¡250 MB GRATIS! Nuevos servicios, más seguridad http://correo.yahoo.es
El 2005-02-05 a las 11:48 +0100, hokshy escribió:
¿Que paquete quieres compilar? Porque no dices nada de que rpm quieres construir.
Perdona. El paquete que quiero compilar es eagle-usb-2.0.0.tar.bz2, que es el driver de mi modem adsl. Y lo que pretendo es construir en paquete rpm, para no ensuciar el sistema. El kernel de suse 9.2 que tiene mi sistema es 2.6.8-24-default.
Así que lo que he hecho a sido bajarme los sources del driver y el kernel (2.6.8-24.10) y en /usr/src he descomprimido los drivers del modem.
Vale, pues debes tener la misma versión de fuentes del kernel y de kernel, y parece que no lo tienes. Simplemente con instalar el kernel-source-2.6.8 del dvd, y ejecutar YOU a continuación, te lo hace. Luego, debes ejecutar "make cloneconfig" en los fuentes del kernel, con eso suele ser suficiente.
glob: /var/tmp/eagle-usb-2.0.0-1.0-root-root/etc/sysconfig/network-scripts/net_cnx_* error: File not found: /var/tmp/eagle-usb-2.0.0-1.0-root-root/etc/init.d/eagle-usb
¿Porque no puede encontrar el man del driver, si en los sources si viene?
¿Te has fijado si está en ese directorio /var/tmp que es donde lo está buscando? Me parece que estás usando un entorno de construcción temporal. -- Saludos Carlos Robinson
participants (2)
-
Carlos E. R.
-
hokshy