boinc

Confermo che il pacchetto sorgente può essere compilato per f16 e f17 i386 e x86_64. Altre architetture come ppc, sparc, arm non ho provato e non credo sia necessario per ora.

Resta da modificare il riferimento al gestore dei servizi, in quanto non parte mai in automatico, neanche con

systemctl enable boinc-client.service

Invece per quanto riguarda difetti grafici come
[list=*]
]la finestra che non si chiude/]
]il menu che scompare/]
[/list]
non capisco come mai accadano soltanto su Fedora. Eppure le GTK le utilizzano tutte le distribuzioni

Non da errori l’avvio del servizio? Hai guardato qualche log in merito?

Quel comando lì non fornisce errori.
Quali log posso cercare?

Cosa da:

$ systemctl status boinc-client.service

[quote=Caterpillar]Resta da modificare il riferimento al gestore dei servizi, in quanto non parte mai in automatico, neanche con

systemctl enable boinc-client.service

Hai provato, nel file boinc-client-systemd interno al file rpm, a sotituire la riga 3

After=network.target graphical.target

con

After=network.target?
A me così parte regolarmente in automatico.

Non è necessario avere il sistema grafico avviato per il suo corretto funzionamento? Se è si allora va bene quella modifica. Se il sistema per avviarsi ha bisogno dell’ambiente grafico avviato la modifica non va bene ed il problema lo si deve risolvere in altro modo…

[code][root@computer caterpillar]# systemctl status boinc-client.service
boinc-client.service - Berkeley Open Infrastructure Network Computing Client
Loaded: loaded (/usr/lib/systemd/system/boinc-client.service; enabled)
Active: inactive (dead)
CGroup: name=systemd:/system/boinc-client.service

[/code]

Dagli start, e poi di nuovo status dopo un pochino…

marcomarmotta non ho provato a fare quelle modifiche, perché non le ho lette in tempo

[code][root@Portatile caterpillar]# systemctl status boinc-client.service
boinc-client.service - Berkeley Open Infrastructure Network Computing Client
Loaded: loaded (/usr/lib/systemd/system/boinc-client.service; enabled)
Active: active (running) since Sun, 08 Jul 2012 17:28:02 +0200; 44s ago
Process: 1864 ExecStartPre=/bin/sleep 1 (code=exited, status=0/SUCCESS)
Main PID: 1867 (boinc_client)
CGroup: name=systemd:/system/boinc-client.service
├ 1867 /usr/bin/boinc_client --dir /var/lib/boinc --redirectio
├ 1869 …/…/projects/www.worldcommunitygrid.org/wcg_hcmd2_maxdo_6.40_i686-pc-linux-gnu -time 21600 …
├ 1870 …/…/projects/www.worldcommunitygrid.org/wcg_hcc1_img_6.40_i686-pc-linux-gnu X09600650606032…
├ 1871 …/…/projects/www.worldcommunitygrid.org/wcg_hcmd2_maxdo_6.40_i686-pc-linux-gnu -time 21600 …
├ 1872 …/…/projects/www.worldcommunitygrid.org/wcg_hcmd2_maxdo_6.40_i686-pc-linux-gnu -time 21600 …
├ 1873 …/…/projects/www.worldcommunitygrid.org/wcg_hcc1_img_6.40_i686-pc-linux-gnu X09600650606032…
└ 1874 …/…/projects/www.worldcommunitygrid.org/wcg_hcc1_img_6.40_i686-pc-linux-gnu X09600650606032…

Jul 08 17:28:04 Portatile boinc_client[1867]: 08-Jul-2012 17:28:02 —] Preferences:
Jul 08 17:28:04 Portatile boinc_client[1867]: 08-Jul-2012 17:28:02 —] max memory usage when active: 1511.35MB
Jul 08 17:28:04 Portatile boinc_client[1867]: 08-Jul-2012 17:28:02 —] max memory usage when idle: 2267.02MB
Jul 08 17:28:04 Portatile boinc_client[1867]: 08-Jul-2012 17:28:02 —] max disk usage: 1.06GB
Jul 08 17:28:04 Portatile boinc_client[1867]: 08-Jul-2012 17:28:02 —] don’t use GPU while active
Jul 08 17:28:04 Portatile boinc_client[1867]: 08-Jul-2012 17:28:02 —] (to change preferences, visit the web s…ager)
Jul 08 17:28:04 Portatile boinc_client[1867]: 08-Jul-2012 17:28:02 —] Not using a proxy
Jul 08 17:28:04 Portatile boinc_client[1867]: Initialization completed
Jul 08 17:28:04 Portatile boinc_client[1867]: 08-Jul-2012 17:28:04 [World Community Grid] Restarting task CMD2_2541…n 640
Jul 08 17:28:04 Portatile boinc_client[1867]: 08-Jul-2012 17:28:04 [World Community Grid] Restarting task X09600650…n 640
[/code]

Viene avviato correttamente mi pare no? Dunque anche dopo averlo abilitato e dopo un riavvio del sistema (meglio spegnimento e accensione) questo dovrebbe funzionare.

Hai detto bene… DOVREBBE… ma non lo fa. A me funziona perfettamente con la modifica che ho indicato. Viene segnalato al https://bugzilla.redhat.com/show_bug.cgi?id=814060#c17 al bug che

Se vi può essere utile per una soluzione alternativa… Ma, nel frattempo, è meglio che parta senza aspettare il servizio grafico, piuttosto che non parta per niente.

Strano…non so se potrebbe trattarsi addirittura di un bug in systemd…https://bugzilla.redhat.com/show_bug.cgi?id=754600 lo hai preso in considerazione? Lo avevi già visto?

No non avevo visto quel bug. Domani pomeriggio controllo bene

Più tardi controllo il bug di ieri.

MarioS come mai hai preso la versione 7.0.7 anzichè la 7.0.28?

Avete idea invece del perché accadano quei due difetti sulla GUI che avevo elencato?

Ho fatto il checkout dell’ultima versione svn.

Hanno risolto il bug grafico in upstream
https://bugzilla.redhat.com/show_bug.cgi?id=731669#c9
Quindi facendo il pacchetto dall’ultima versione dovrebbe essere tutto apposto

http://koji.fedoraproject.org/koji/taskinfo?taskID=4229099
Milos mi ha contattato dicendo che tra poco uscirà il pacchetto fatto da lui, quindi vabbè abbiamo fatto una bella sessione di prova per future occasioni

[quote=Caterpillar]http://koji.fedoraproject.org/koji/taskinfo?taskID=4229099
Milos mi ha contattato dicendo che tra poco uscirà il pacchetto fatto da lui, quindi vabbè abbiamo fatto una bella sessione di prova per future occasioni[/quote]
Quello è per Fedora 18, quello per Fedora 17 credo sia https://admin.fedoraproject.org/updates/FEDORA-2012-9859/boinc-client-7.0.29-1.r25790svn.fc17.
Si possono scaricare il file http://kojipkgs.fedoraproject.org//packages/boinc-client/7.0.29/1.r25790svn.fc17/src/boinc-client-7.0.29-1.r25790svn.fc17.src.rpm, l’http://kojipkgs.fedoraproject.org//packages/boinc-client/7.0.29/1.r25790svn.fc17/x86_64/boinc-client-7.0.29-1.r25790svn.fc17.x86_64.rpm e l’http://kojipkgs.fedoraproject.org//packages/boinc-client/7.0.29/1.r25790svn.fc17/i686/boinc-client-7.0.29-1.r25790svn.fc17.i686.rpm.

Se posso, solo a titolo di curiosità, mi sono rimaste due domande:

  1. Ho visto che la mia proposta di usare
After=network.target

al posto di

After=network.target graphical.target

è stata accettata. In effetti, anche se in origine “graphical.target” doveva servire a poter usare la gpu appena boinc parte, io non ho riscontrato problemi in nessuno dei miei 3 computer rimuovendolo. Siccome però qualcuno aveva avanzato obiezioni, volevo chiedere: ho modo di capire se boinc sta effettivamente usando la gpu? Forse i driver grafici vengono avviati già con grub?

  1. Nel file boinc-guirpcauth.patch ho notato che viene applicata la seguente patch (sia nella vecchia, che nella nuova versione):
--- client/gui_rpc_server.cpp.orig	2009-03-07 02:00:20.000000000 +0100
+++ client/gui_rpc_server.cpp	2009-03-07 02:01:00.000000000 +0100
@@ -129,12 +129,7 @@
             // they can cause code to execute as this user.
             // So better protect it.
             //
-            if (g_use_sandbox) {
-                // Allow group access so authorized administrator can modify it
-                chmod(GUI_RPC_PASSWD_FILE, S_IRUSR|S_IWUSR | S_IRGRP | S_IWGRP);
-            } else {
-                chmod(GUI_RPC_PASSWD_FILE, S_IRUSR|S_IWUSR);
-            }
+            chmod(GUI_RPC_PASSWD_FILE, S_IRUSR|S_IWUSR | S_IRGRP | S_IWGRP);
 #endif
         }
     }

Per quanto non abbia capito tutti i dettagli, mi sembra che sia stata rimossa una parte di codice che limitava i diritti di accesso per motivi di sicurezza. Ha un senso?

  1. (lo so, avevo detto 2…) posso lasciare qui le domande precedenti, visto che si riferiscono all’rpm di boinc, o devo spostarle in una nuova discussione?

Lasciale pure qui.