brice3010 schreef :
Waarom zou je het zo ingewikkeld doen ? De gewone gebruiker moet je niet aan het compileren zetten.
Op zijn minst mag openbaar gemaakt worden dat opencpn kan geïnstalleerd worden zonder de bloatware van Openplotter of de generieke en niet onbesproken flatpak installatie.
Linux gebruikers hebben in het algemeen een afkeer van Microsoft-achtige "wij weten het beter" attitudes.
Ik zie eigenlijk maar 3 redenen om voor een installatie vanuit de sources te kiezen:
1- de gebruiker wil meer controle (poweruser, zeg maar)
2- er mist functionaliteit in de binary versies
3- gewoon omdat dat bij Open Source software moet kunnen
1) is alleen voor mensen met teveel tijd, onder zeilers vind je die volgens mij niet veel. ("Ik ga liever zeilen!")
2) Bij de update in maart heb ik aangegeven dat voor mij enkele essentiele plugins missen.
Deze missen nu nog steeds op het X86 Ubuntu 22.04 platform.
Vanuit de sources compileren lijkt dan een panacea, maar als dan blijkt dat de sources wel compileren, maar niet willen installeren, dan dwing je de gebruiker het package-beheer te verbeteren. Nu is mijn hoofddoel zeilen en niet rommelen met een versiebeheer waar terugkoppeling mist.
Daarbij ben ik volgens mij ook over
jouw bug gehobbeld.
Over de missende plugins, als ik alleen de essentiele plugins installeer, had ik er 3 waarbij de ocpn_draw en de pypilot plugins inmiddels de officiele plugin zijn. Dus nog 1 te gaan van Dave zelf, die de politiek van een beperkt aantal platforms heeft ingesteld.
Als je rommelt met 'CatalogExpert=1' kun je die misschien via een omweg installeren (Bookworm => Jammy). Maar die aanpak werkt alleen voor X86_64, niet voor Arm64. Vooral als je start met een nieuw systeem wil je zo lang mogelijk door zonder distupgrades, dus anno nu: Bookworm.
3) De flatpak-only aanpak legt volgens mij een bom onder de open source gedachte.
Na opstartperikelen maakt het e.e.a. wel veel eenvoudiger voor de ontwikkelaar, want niemand zit meer aan zijn code. De drempel is domweg te hoog.
De 'ik compileer wel een eigen plugin' aanpak wordt tegengewerkt door een missende foutafhandeling in de pluginmanager. Dan is '
hoe kun je een plugin via de achterdeur installeren' de weg van de minste weerstand.