MyPaint og GIMP-pakkekonflikt på ArchLinux

I mange år har folk været i stand til at bruge GIMP og MyPaint samtidigt fra det officielle Arch-lager. Men for nylig ændrede alt sig. Nu skal du vælge én ting. Eller saml en af ​​pakkerne selv, og lav nogle ændringer.

Det hele startede, da arkivaren ikke var i stand til at kompilere GIMP og klagede for dette til udviklerne af Gimp. Hvortil han fik at vide, at alt virker for alle, har GIMP intet med det at gøre, og at det er arkæologiske problemer. Rapport Archs fejlsporing løste hans problem.

Det viste sig, at Archs vedligeholder brugte en patch, der ændrede navnene på nogle libmypaint-filer. Blandt dem var en konfigurationsfil til pkg-config, som påvirkede opbygningen af ​​libmypaint-afhængige Gimp. Ifølge vedligeholderen blev dette gjort utilsigtet, og efter en klage blev det gamle plaster annulleret. Men efter dens annullering opstod der en uløselig konflikt mellem libmypaint- og MyPaint-pakkerne, på grund af det faktum, at pakkerne havde de samme filnavne.

Det anbefales, at forfatteren af ​​MyPaint, som forkert brugte sit eget bibliotek, betragtes som synderen bag denne monstrøse fejl.

Rygtet siger, at efter udgivelsen af ​​MyPaint 2 vil problemet være løst. Men i øjeblikket er den anden version kun i alfastadiet. Den sidste udgivelse af MyPaint 1.2.1 var i januar 2017, og hvem ved, hvor længe vi skal vente før den officielle udgivelse af den anden version.

Hvis du har GIMP og MyPaint installeret på samme tid, skal du nu enten fjerne en eller tilføje indstillingen IgnorePkg = mypaint til [options] sektionen af ​​/etc/pacman.conf og håbe, at MyPaint vil fortsætte med at virke indtil en ny version er frigivet.

Citat fra kommentarer en anden vedligeholder:

Det faktum, at vi har rettet en langvarig fejl i vores libmypaint-pakke, som forårsagede en konflikt med mypaint, er ikke i sig selv en form for dårlig hændelse, og det faktum, at mypaint nu er i konflikt med gimp-pakkens afhængigheder, er ikke fordi vi hader det eller ønsker at slip det til AUR. Det er ... simpelthen den uheldige konsekvens af dårlige beslutninger fra upstream mypaint-udviklerne.

Kilde: linux.org.ru

Tilføj en kommentar