rpmbuild smp como?

Pablo Silva psilvao en yahoo.com
Vie Oct 1 09:50:56 CLT 2004


Estimados:

El tema es el siguiente, deseo instalar openswan
en una máquina linux, que tiene instalado la
distribución whiteboxlinux respin 1.

La máquina tiene 2 cpus, las cuales reconoce el kernel
segun lo muestra top.

 09:24:34  up 21:08,  3 users,  load average: 0,00,
0,13, 0,09
56 processes: 55 sleeping, 1 running, 0 zombie, 0
stopped
CPU states:  cpu    user    nice  system    irq 
softirq  iowait    idle
           total    2,0%    0,0%    1,6%   0,0%    
0,0%    1,6%  194,2%
           cpu00    0,9%    0,0%    0,9%   0,0%    
0,0%    0,7%   97,2%
           cpu01    1,1%    0,0%    0,7%   0,0%    
0,0%    0,9%   97,0%
Mem:   381288k av,  329252k used,   52036k free,      
0k shrd,   66580k buff
                    164112k actv,   36724k in_d,   
4572k in_c
Swap:  779144k av,   73728k used,  705416k


La versión del kernel instalado y actualizado es:

[root en cometa RPMS]# uname -a
Linux cometa 2.4.21-20.ELsmp #1 SMP Thu Sep 16
14:07:31 EDT 2004 i686 i686 i386 GNU/Linux

Los kernels que estan en /boot son


[root en cometa boot]# ls
config-2.4.21-20.EL         initrd-2.4.21-4.EL.img    
System.map-2.4.21-20.EL     vmlinux-2.4.21-4.ELsmp
config-2.4.21-20.ELsmp      initrd-2.4.21-4.ELsmp.img 
System.map-2.4.21-20.ELsmp  vmlinuz-2.4.21-20.EL
config-2.4.21-4.EL          kernel.h                  
System.map-2.4.21-4.EL      vmlinuz-2.4.21-20.ELsmp
config-2.4.21-4.ELsmp       lost+found                
System.map-2.4.21-4.ELsmp   vmlinuz-2.4.21-4.EL
grub                        message                   
vmlinux-2.4.21-20.EL        vmlinuz-2.4.21-4.ELsmp
initrd-2.4.21-20.EL.img     message.ja                
vmlinux-2.4.21-20.ELsmp
initrd-2.4.21-20.ELsmp.img  System.map                
vmlinux-2.4.21-4.EL

El problema es que cuando trato de instalar openswan
via yum, me sale el sieguiente mensaje:

[root en cometa root]# env LANG=C yum install
openswan-utils
Gathering header information file(s) from server(s)
Server: White Box Enterprise Linux 3.0 - i386 - Base
Server: Dag RPM Repository for Red Hat Enterprise
Linux
Server: White Box Enterprise Linux 3.0 - i386 -
Released Updates
Finding updated packages
Downloading needed headers
Resolving dependencies
Dependencies resolved
I will do the following:
[install: openswan-utils 2.1.5-1.1.el3.dag.i386]
Is this ok [y/N]: y
Downloading Packages
Running test transaction:
Test transaction complete, Success!
openswan-utils 100 % done 1/1
Installed:  openswan-utils 2.1.5-1.1.el3.dag.i386
Transaction(s) Complete

Hasta aqui vamos bien, pero....

[root en cometa root]# env LANG=C yum install
kernel-smp-module-openswan
Gathering header information file(s) from server(s)
Server: White Box Enterprise Linux 3.0 - i386 - Base
Server: Dag RPM Repository for Red Hat Enterprise
Linux
Server: White Box Enterprise Linux 3.0 - i386 -
Released Updates
Finding updated packages
Downloading needed headers
Resolving dependencies
....Unable to satisfy dependencies
Package kernel-smp-module-openswan needs
/boot/vmlinuz-2.4.21-15.ELsmp, this is not available.
[root en cometa root]#

Aqui parte el drama, el modulo necesita que esté
instalado el kernel 2.4.21-15 pero no esta disponible 

Ahora la respuesta "obvia" sería tomar el fuente de
este paquete y compilarlo, tema que ya realicé pero
nose como indicarle en el rpmbuild que considere crear
un rpm para la arquitectura smp.


http://dag.wieers.com/packages/kernel-module-openswan/

Ademas, como logre compilar el paquete fuente, me
salen errores que no me permiten levantar ipsec.

De aqui viene mi consulta:

¿Cómo debo compilar el paquete kernel-module-openswan
para que se genere un rpm para la arquitectura smp?

Bastará con instalar el rpm de openswan "oficial" para
Redhat EL3? y si es asi, porque no está el modulo para
el kernel smp?

http://www.openswan.org/code/

De antemano, gracias por sus indicaciones...

Saludos,
Pablo  





--- Horst von Brand <vonbrand en inf.utfsm.cl> wrote:

> Pablo Silva <psilvao en yahoo.com> dijo:
> >   Tengo un paquete que necesito recompilar para
> que
> > reconozca las dos cpus de mi server, pero no lo
> hace.
> 
> Para la mayoria del software (excepcion hecha el
> kernel), que la maquina
> tenga 1 CPU o 128 da lo mismo. Que cosa extran~a es
> esta?
> -- 
> Dr. Horst H. von Brand                   User #22616
> counter.li.org
> Departamento de Informatica                    
> Fono: +56 32 654431
> Universidad Tecnica Federico Santa Maria            
>  +56 32 654239
> Casilla 110-V, Valparaiso, Chile                Fax:
>  +56 32 797513
> 



		
_______________________________
Do you Yahoo!?
Express yourself with Y! Messenger! Free. Download now. 
http://messenger.yahoo.com


Más información sobre la lista de distribución Linux