[openmamba-users-it] errore con autospec...

Fabio Giani fabio.giani a gmail.com
Mar 19 Feb 2008 23:17:30 CET


gil ha scritto:
> Il Tuesday 19 February 2008 22:30:53 Fabio Giani ha scritto:
>   
>> gil ha scritto:
>>     
>>> ciao
>>> sto facendo un rpm questi sono delle librerie? mi da una  serie di errori
>>> (?) mi mancano delle librerie?
>>> grrazie
>>>
>>> gil ~]$ autospec -u tastymenu -a5
>>> aggiornamento del pacchetto tastymenu alla versione [?]...
>>> [step 5] -- creazione dei pacchetti rpm e srpm
>>> esecuzione dei test sullo specfile...
>>> creazione dei pacchetti rpm e srpm...
>>> .
>>>
>>> checking for snprintf... yes
>>> checking for X... configure: error: Can't find X includes. Please check
>>> your installation and add the correct paths!
>>> error: Bad exit status from /var/tmp/rpm-tmp.65828 (%build)
>>>
>>>
>>> RPM build errors:
>>>     Bad exit status from /var/tmp/rpm-tmp.65828 (%build)
>>> ERROR: rpmbuild è terminato con il codice d'errore `1'
>>>       
>> Provo a suggerirti, dice che cerca X includes quindi secondo me cerca i
>> file di include di xorg, normalmente gli include di un pacchetto sono
>> nomepacchetto-devel quindi credo ti manchi xorg-server-devel, ma non
>> installarlo a mano, metti il buildrequires.
>>
>> BuildRequires:    xorg-server-devel
>>
>> Poi rilancia la compilazione, hai due possibilità!!
>> 1) Scopri quali sono i BuildRequires, dalla documentazione del pacchetto
>> e li aggiungi tutti in una volta
>> 2) Quando ti da errore ne metti uno compili e metti il successivo,
>> ricompili e il successivo ecc. ecc. ecc. fino a che non li hai messi tutti
>>
>>
>> Fabio
>>     
>
> ciao
> sul sito dove ho trovato l'archivio che sto cercando di compilare c'era questo
> BuildRequires: gcc-c++ imake kdelibs-devel libXext-devel libXt-devel 
> libjpeg-devel xml-utils xorg-cf-files
> penso che mi manchi  libXext-devel... credo
> grazie
>
>   
Allora in questo caso visto che hai un elenco di buildrequires non devi 
preoccuparti di quali sono installati e quali no!! Devi inserirli tutti 
nel file .spec subito dopo il tipo di licenza.

Esempio:

Source:        http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-%{version}.tar.gz
License:       GPL
BuildRequires:    libXext-devel 
BuildRequires:    kdelibs-devel
BuildRequires:    libXt-devel
BuildRequires:    libjpeg-devel
BuildRequires:    xorg-cf-files

# di questa non sono sicuro -->> xml-utils
# forse BuildRequires:     libgal-devel






Maggiori informazioni sulla lista openmamba-users-it