Forum

Ci sarà la possibil...
 
Notifiche
Cancella tutti

Ci sarà la possibiltà di un'ambiente Gnome?

202 Post
4 Utenti
0 Reactions
49 Visualizzazioni
Post: 161
(@michiamophil)
Estimable Member
Registrato: 15 anni fa

Ciao.

Non riesco proprio ad andare d'accordo con autospec... (gli sarò antipatico? 🙂

A parte gli scherzi stavo provando a fare l'rpm di usbinstall, ma mi si presenta questo errore:

[filippo@openmamba RPM]$ autospec -u usbinstall -a5
aggiornamento del pacchetto usbinstall...
[step 5] -- creazione dei pacchetti rpm e srpm
ERROR: impossibile assegnare un valore a SPEC_TARGET' usando i dati dello specfile

Se può servire lo specfile, è il seguente:

Name: usbinstall

Version: 0.3

Release: 1mamba

Summary: openmamba into usb key

Group: System/Tools

Vendor: openmamba

Distribution: openmamba

Packager: Filippo Bedendo Bordon <michiamophil@libero.it>

URL: http://www.openmamba.org/

Source: ../SOURCES/usbinstall-0.3.tar.bz2

License: GPL

Requires: PyQt4

BuildRoot: %{_tmppath}/%{name}-%{version}-root

%description

A PyQt4 program to write an openmamba iso on a usb key

%prep

%setup -q

%description

A simple PyQt4 based license accept/refuse dialog

%prep

%setup -q

%build

%make

%install

[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

%makeinstall

%find_lang %{name}

%clean

[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

#%files -f %{name}.lang

%defattr(-,root,root)

%doc ChangeLog

%changelog

* Thu Nov 10 2011 Filippo Bedendo Bordon <michiamophil@libero.it> 0.3-1mamba

- package created by autospec

Grazie.


Rispondi
Post: 212
Admin
(@silvan)
Membro
Registrato: 12 anni fa

Non c'è alcuna sezione %files (SPEC_TARGET) nello specfile, infatti vedo che c'è un simbolo di commento ("#') di troppo:

#%files -f %{name}.lang

ciao


Rispondi
Post: 161
(@michiamophil)
Estimable Member
Registrato: 15 anni fa

Si, ora va...

Ho caricato l'rpm nel repository, l'unico problema è che sono presenti i file di usbinstall, quello vecchio, nel database di rpm, quindi il pacchetto non si installa.


Rispondi
Post: 582
(@ercolinux)
Honorable Member
Registrato: 18 anni fa

Ciao, nello specfile la riga

Source: ../SOURCES/usbinstall-0.3.tar.bz2

può essere semplificata in

Source: %{name}-%{version}.tar.bz2

Per quanto riguarda l'installazione puoi forzarla con il comando

rpm --force usbinstall.rpm

devi eseguire il comando nella directory in cui è presente l'RPM (di default dopo il build con autospec li trovi in /usr/src/RPM/RPMS/i586)


Rispondi
Post: 161
(@michiamophil)
Estimable Member
Registrato: 15 anni fa

Si, grazie, ora funziona.

Se qualcuno per adesso volesse provare il programma:

sudo rpm -i --force /path/al/file/usbinstall-0.3.rpm
python /usr/bin/usbinstall.py

Source: ../SOURCES/usbinstall-0.3.tar.bz2

può essere semplificata in

Source: %{name}-%{version}.tar.bz2

Ok, grazie, pensavo di applicarci questa modifica allo specfile della prossima versione del programma (che spero non sia tra molto...)

Così adesso mi concentrerò nel cercare bug (che penso ce ne siano ancora, sopratutto nel gestire lo script di installazione).

Qualsiasi tipo di parere e consiglio sul programma è ben accetto 🙂


Rispondi
Pagina 37 / 41
Condividi: