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 https://fedoraproject.org/wiki/Packaging:Guidelines#The_directory_is_owned_by_a_package_which_is_not_required_for_your_package_to_function 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
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:
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.
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.