[quote=MarioS][quote]In ogni caso bisogna anche dare
#cd ~/rpmbuild/SOURCES
sed -i 's/%{_unitdir}\/%{name}/%{_unitdir}\/%{name}.service/g' boinc-client.spec
sed -i 's/After=network.target graphical.target/After=network.target/g' boinc-client-systemd
Per correggere il https://bugzilla.redhat.com/show_bug.cgi?id=814060 ancora non risolto nei repository ufficiali, altrimenti non funziona.[/quote]
Forse c’è un errore in questo, lo spec si trova in rpmbuild/SPECS.[/quote]
Scusa, hai ragione (io inizialmente avevo messo tutto in SOURCES, poi dopo il tuo consiglio, per rispettare gli standard, ho modificato per errore solo una parte). La versione corretta è la seguente:
cd ~/rpmbuild/SPECS
sed -i 's/%{_unitdir}\/%{name}/%{_unitdir}\/%{name}.service/g' boinc-client.spec
cd ~/rpmbuild/SOURCES
sed -i 's/After=network.target graphical.target/After=network.target/g' boinc-client-systemd
La prima modifica:
cd ~/rpmbuild/SPECS
sed -i 's/%{_unitdir}\/%{name}/%{_unitdir}\/%{name}.service/g' boinc-client.spec
serve per trasformare boinc-client in boinc-client.service, come da patch suggerita https://bugzilla.redhat.com/show_bug.cgi?id=814060. Con systemd i servizi devono terminare con .service, altrimenti vanno in errore e non partono (e infatti la versione non patchata non funziona su F17).
La seconda modifica:
cd ~/rpmbuild/SOURCES
sed -i 's/After=network.target graphical.target/After=network.target/g' boinc-client-systemd
fa in modo che, se abilitato, il servizio boinc-client non aspetti la partenza del servizio grafico (altrimenti, anche se abilitato, non partiva in avvio).
Poiché la versione di boinc per F17 attualmente scaricabile dai repository ufficiali non funziona, vanno applicate le patch dovute prima di compilare la versione 7 (altrimenti non funzionerà neanche quella, anche se si riesce a compilare).