Fedora Online Forum

Lavori in corso! I nostri pinguini sono all'opera e risolveranno i problemi il prima possibile ;-)

#1 03-02-2016 16:45:26

Caterpillar
Fedora nel sangue
Registrato: 23-02-2009
Messaggi: 1'827

Possesso di /etc/bash_completion.d

Domande per Frafra, ma ovviamente il topic è aperto a tutti

Tutto è iniziato da questo bugreport https://bugzilla.redhat.com/show_bug.cgi?id=1192799 circa il pacchetto BOINC del quale mi occupo insieme ad un'altra persona.
Dopo aver apportato un fix a tale problema, frafra mi ha mostrato la pagina Packaging Guidelines: Directory [...] dove viene asserito che qualora due pacchetti non dipendenti tra loro scrivano all'interno di una stessa cartella di sistema, entrambi dovranno necessariamente possedere tale cartella.
Da qui si ricava il ragionamento logico che qualora un pacchetto A abbia come dipendenza un pacchetto B, ed entrambi scrivano nella stessa cartella di sistema, allora solo il pacchetto B dovrà possederla.

Frafra ha inoltre creato uno script (che adesso non trovo più perché penso abbia rimosso il repo Github) che trovava per l'appunto dei casi di pacchetti (del sistema) interdipendenti (tipo A e B)

Se confermate questo ragionamento allora i bugereport tipo

https://bugzilla.redhat.com/show_bug.cgi?id=1192799
https://bugzilla.redhat.com/show_bug.cgi?id=1303437

non sono più validi. Attendo qualche feedback prima di iniziare a mettere mano al bugzilla


Fedora ha bisogno di nuovi traduttori da lingua inglese a lingua italiana. Se vuoi partecipare visita il sito http://fedoraproject.org/wiki/L10N_Italian_Team

Non in linea

#2 03-02-2016 17:34:30

frafra
Amministratore
Da Milano
Registrato: 14-05-2014
Messaggi: 2'279
Sito web

Re: Possesso di /etc/bash_completion.d

Non l'ho rimosso, è sempre lì wink
https://gist.github.com/frafra/c1f6267f532970339979

Non in linea

#3 03-02-2016 18:50:22

Caterpillar
Fedora nel sangue
Registrato: 23-02-2009
Messaggi: 1'827

Re: Possesso di /etc/bash_completion.d

E per il resto? big_smile


Fedora ha bisogno di nuovi traduttori da lingua inglese a lingua italiana. Se vuoi partecipare visita il sito http://fedoraproject.org/wiki/L10N_Italian_Team

Non in linea

#4 03-02-2016 20:43:53

frafra
Amministratore
Da Milano
Registrato: 14-05-2014
Messaggi: 2'279
Sito web

Re: Possesso di /etc/bash_completion.d

Credo che la wiki sia errata.

Packages must own all directories they put files in, except for:
* any directories owned by the filesystem

$ rpm -ql filesystem | grep /etc/bash_completion.d
/etc/bash_completion.d

Questo è in contrario con l'esempio da te citato. Il mio dubbio è che in passato il pacchetto filesystem non includesse /etc/bash_completion.d. Di conseguenza, nessun pacchetto dovrebbe possedere /etc/bash_completion.d.

Qualsiasi cartella mostrata da questo comando non dovrebbe essere posseduta da più di un pacchetto:

$ rpm -qla filesystem '*-filesystem' 'man-pages-*'

Per verificare le violazioni di questo criterio (oltre a quelle già individuate dal mio script):

$ rpm --qf '%{name} %{filenames}\n' -qf $(rpm -qla filesystem '*-filesystem' 'man-pages-*') | grep -v '^man-pages-[^ ]* \|^filesystem \|^[^ ]*-filesystem '

A mio avviso la wiki va aggiornata. Essendo filesystem un pacchetto base, è come se si trattasse di una dipendenza non esplicitata, quindi è ragionevole pensare che nessuno debba possedere quella cartella.

Meglio chiedere conferme ed aggiornare la wiki.

Ultima modifica di frafra (03-02-2016 20:54:26)

Non in linea

#5 04-02-2016 13:13:49

Caterpillar
Fedora nel sangue
Registrato: 23-02-2009
Messaggi: 1'827

Re: Possesso di /etc/bash_completion.d

Scriviamo una lettera in inglese da postare nella mailing list devel? Usiamo un pad condiviso?

Ultima modifica di Caterpillar (04-02-2016 13:14:03)


Fedora ha bisogno di nuovi traduttori da lingua inglese a lingua italiana. Se vuoi partecipare visita il sito http://fedoraproject.org/wiki/L10N_Italian_Team

Non in linea

#6 04-02-2016 17:36:45

frafra
Amministratore
Da Milano
Registrato: 14-05-2014
Messaggi: 2'279
Sito web

Re: Possesso di /etc/bash_completion.d

Sono un po' preso. Manda pure una mail.
Se riuscirò a liberarmi prossimamente svilupperò un programma basato su dnf repoquery per fare una analisi dettagliata del singolo pacchetto.

Non in linea

Piè di pagina