Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w wątku Administracja.
Wątki z problemami zamieszczone w dziale "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Autor Wątek: sparkylinux i problem z pakietem xnview  (Przeczytany 159 razy)

Offline sovtware

  • Sr. Member
  • ****
  • Wiadomości: 315
  • Reputacja: +0/-0
sparkylinux i problem z pakietem xnview
« dnia: Maj 19, 2020, 09:36:01 am »
Witam mam prośbę do pavroo lub innych użytkowników o sprawdzenie pakietu xnview w sparkylinux nie chce i nie mam zamiaru zmieniać dystrybucji ponieważ sparky jest mój ulubiony i ma dosłownie wszystko co potrzebuje i chce mieć zainstalowane i wszystko działa bez problemów prócz wyżej wymienionego programu więc do celu
widzę pavroo ze przywróciłeś po aktualizacji starszą wersję w Debianie wiem że xnview działa moja prośba o sprawdzenie tego w wolnej chwili może w sparky brak jakiegoś pakietu lub coś blokuje uruchomienie go w naszym systemie w nowszej wersji teraz program mam zablokowany by się nie aktualizował Ja szukałem na google lecz nic nie znalazłem takiego może za mało czasu mam praca w pizzeri po 12 godzin

wspomnę dystrybucja którą mam to sparkylinux xfce 64 wersja poprawiona która z usb startuje
z góry dziękuję i czekam na jakieś info pozdrawiam

wersja xnview 0.94.2 się uruchamia i działa nowsze wersje nie chcą się uruchamiać


Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 2188
  • Reputacja: +11/-1
Odp: sparkylinux i problem z pakietem xnview
« Odpowiedź #1 dnia: Maj 19, 2020, 10:05:39 am »
A możesz pokazać wynik jaki wypluwa polecenie: xnview z konsoli? XnViev jest programem z zamkniętymi źródłami, kompilowanym z określonymi bibliotekami, które jego twórcy zakładają, że są w systemie (chodzi o ich wersje). Niekiedy to działa, a niekiedy pluje się, że konkretnej biblioteki nie ma (bo w systemie jest starsza lub nowsza).
Możesz sprawdzić też wersję AppImage z https://www.xnview.com/en/xnviewmp/. Jeśli jest ona poprawnie przygotowana, to program winien działać prawidłowo. Alternatywa to wersja *.tgz, która jest również binarką przygotowaną do użycia po rozpakowaniu. O ile pamiętam, to zawiera wszystkie niezbędne biblioteki.
Wpierw wynik polecenia, ale skoro starsza wersja się uruchamia, a nowsza nie, to najprawdopodobniejsze, że została ona skompilowana z użyciem nowszych bibliotek Qt, niż te, które są w Debianie (zwłaszcza Stable - jeśli masz Sparky na nim opartego). Jeśli tak jest, to niestety nikt z tym nic nie zrobi (tzn. istnieje pewne rozwiązanie, ale mocno go nie polecam, zwłaszcza, że jeśli się o nim zapomni, to nawet jeśli obecnie będzie działać, w przyszłości utrudni bądź uniemożliwi aktualizację, a jak zgłosisz taki problem i nie przypomni Ci się, że to zrobiłeś, to tygodnie spędzimy nad rozwiązywaniem takiego problemu, albowiem jego nie widać nigdzie - ergo: nie polecam).
« Ostatnia zmiana: Maj 19, 2020, 10:09:23 am wysłana przez pavbaranov »

Offline Albedo 0.64

  • Global Moderator
  • Hero Member
  • *****
  • Wiadomości: 697
  • Reputacja: +2/-0
Odp: sparkylinux i problem z pakietem xnview
« Odpowiedź #2 dnia: Maj 22, 2020, 12:26:35 pm »
U mnie to samo. Działał ale po pewnym czasie przestał się w ogóle uruchamiać. Sprawdziłem zależności w Synapticu i dowiedziałem się że pakiet xnview jest w konflikcie z.... xnview. Dałem sobie na luz i do  podstawowej edycji zdjęć używam gThumb a w razie potrzeby jest jeszcze Gimp. Nie ma w tym winy systemu więc przeinstalowywanie dystrybucji dla jednego programu mija się z celem, bo nie wiadomo czy to samo nie powtórzy się w innych dystrybucjach. Podobna sytuacja spotkała mnie z Puddletag który (na razie) wyleciał z Debiana więc teraz używam EasyTag.
Linux Mint Debian, Sparky Rolling
Linux registered user 556565

Offline pavroo

  • Global Moderator
  • Hero Member
  • *****
  • Wiadomości: 1705
  • Reputacja: +1/-0
Odp: sparkylinux i problem z pakietem xnview
« Odpowiedź #3 dnia: Maj 22, 2020, 01:29:11 pm »
Synaptic wykazuje konflikt każdego pakietu ze sobą.

XnView w najnowszej wersji działa poprawnie na Debianie/Sparku stabilnym.
Ostatnia wersja, która działa na testingu to 0.94.2.
Jest to pakiet o zamkniętym kodzie źródłowym, nawet konsola nie wyrzuca błędów lub braku/za wysokiej/za niskiej zależności.
Nic nie jest tak proste, jak się wydaje.
Danielle Steel

Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 2188
  • Reputacja: +11/-1
Odp: sparkylinux i problem z pakietem xnview
« Odpowiedź #4 dnia: Maj 22, 2020, 02:39:21 pm »
Paweł, a gdy wrzucisz xnview przez gdb, ewentualnie jeszcze z bt, jeśli będzie potrzebne - również nic nie pokazuje? Inna metoda, wyzwolić w jednej konsoli journalctl z opcją -f, a w drugiej puścić xnview - może coś się pokaże.
Przy okazji - w AUR xnview występuje w dwu postaciach:
1. wersja będąca po prostu przepakowanym debem: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=xnviewmp - zawiera biblioteki te, które dostarcza xnview,
2. wersja oparta o biblioteki systemowe: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=xnviewmp-system-libs - tu całe Qt5 jest w wersji, którą dostarcza system.
Często jest tak, że np. działa wersja 1, ale nie 2 lub na odwrót. Pomijając kwestie zgodności rozwiązania drugiego z licencją, to można byłoby się pokusić ewentualnie o podobne rozwiązanie w Sparky - czyli na podstawie powyższego PKGBUILDu wywalamy z /opt/xnview biblioteki Qt5 i zobaczmy co się będzie dziać (oczywiście w skrócie; nie chce mi się rozwijać tematu w tej chwili; jak ktoś zna się, to zrobi sam, w przeciwnym przypadku prawdopodobnie najsensowniej to zrobić z pomocą IRCa).

Offline pavroo

  • Global Moderator
  • Hero Member
  • *****
  • Wiadomości: 1705
  • Reputacja: +1/-0
Odp: sparkylinux i problem z pakietem xnview
« Odpowiedź #5 dnia: Maj 22, 2020, 03:39:17 pm »
Na chwilę obecną wygrzebałem brakujące zależności: libqtav1 libqtavwidgets1
Kolejny błąd dotyczy Qt:
./XnView: symbol lookup error: ./XnView: undefined symbol: _ZNSt20bad_array_new_lengthD1Ev, version Qt_5
Nic nie jest tak proste, jak się wydaje.
Danielle Steel

Offline pavbaranov

  • Hero Member
  • *****
  • Wiadomości: 2188
  • Reputacja: +11/-1
Odp: sparkylinux i problem z pakietem xnview
« Odpowiedź #6 dnia: Maj 23, 2020, 10:08:03 am »
W /opt/XnView winien być plik xnview.sh. Czy jeśli program zostanie wywołany z tego skryptu błąd (dot. Qt5) również występuje? Zob.: https://www.linuxquestions.org/questions/slackware-14/xnviewmp-0-94-released-4175664234/ - bo wydaje się, że to te same problemy.