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.
Non c'è alcuna sezione %files (SPEC_TARGET) nello specfile, infatti vedo che c'è un simbolo di commento ("#') di troppo:
#%files -f %{name}.lang
ciao
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.
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)
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 🙂

