Автор Тема: TuxGuitar  (Прочитано 6995 раз)

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: TuxGuitar
« Ответ #15 : 15.01.2018 09:30:54 »
Поставил все явы, ничего не изменилось. Вот вопрос к знатокам: сообщение
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Control
at org.herac.tuxguitar.gui.TGMain.main(Unknown Source)
разве не свидетельствует, что отсутствует какая-то библиотека для ГУИ (widgets/Control)? Илия я фигню спросил? :-\

Возможно, эта?
Depends: eclipse-swt

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: TuxGuitar
« Ответ #16 : 15.01.2018 12:00:12 »
thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Control
   at org.herac.tuxguitar.gui.TGMain.main(Unknown Source)
Что-то мне кажется, что приложению нужны какие-то модули eclipse

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: TuxGuitar
« Ответ #17 : 15.01.2018 12:03:42 »
В Сизифе была такая бага
https://bugzilla.altlinux.org/show_bug.cgi?id=24865

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #18 : 15.01.2018 16:41:48 »
В Сизифе была такая бага
Еще в 2011 г. Мне ее нужно как-то актуализировать?

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #19 : 15.01.2018 21:36:36 »
Возможно, эта?
Цитата: Сергей-70 от 13.01.2018 14:52:17
    Depends: eclipse-swt
Я тоже на этот пакет грешу. Он установлен, но кажется, что-то с ним не так. Я не знаю ничего про eclipse, но вроде вызов обращается к ней

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: TuxGuitar
« Ответ #20 : 16.01.2018 12:29:28 »
Я не знаю ничего про eclipse, но вроде вызов обращается к ней
Wiki про Eclipse сейчас его в репозитории нет.
https://packages.altlinux.org/en/t7/srpms/eclipse

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: TuxGuitar
« Ответ #21 : 16.01.2018 12:30:12 »

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #22 : 23.01.2018 11:12:50 »
https://forum.altlinux.org/index.php?topic=35962.0
А что пользователям делать? Я eclipse скачивал, он у меня что-то устанавливал - но толку-то, я же не знаю, что конкретно нужно из него. В общем у меня не получилось tuxguitar запустить. Честно говоря, на сайте eclipse не очень понятно - что качать - много всякого.
Есть сайт SWT: The Standard Widget Toolkit, но я там, честно говоря не понял, как его ставить. Да и не ясно - будет ли этого достаточно...
« Последнее редактирование: 23.01.2018 11:51:54 от Сергей-70 »

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #23 : 23.01.2018 11:56:36 »
Вот в debian у tuxguitar в зависимостях есть libswt-cairo-gtk-3-jni
В Альте что-то такое есть?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: TuxGuitar
« Ответ #24 : 23.01.2018 12:58:43 »
Вот в debian у tuxguitar в зависимостях есть libswt-cairo-gtk-3-jni
В Альте что-то такое есть?

Сизиф:
# rpm -qpl eclipse-swt-4.6.0-alt0.1jpp.i586.rpm
/usr/lib/eclipse/swt.jar
/usr/lib/java/swt.jar
/usr/share/maven-metadata/eclipse-swt.xml
# rpm2cpio eclipse-swt-4.6.0-alt0.1jpp.i586.rpm | cpio -idmv
# 7z l ./usr/lib/eclipse/swt.jar|grep libswt-cairo-gtk
2016-05-11 19:08:41 .....       139836        34865  libswt-cairo-gtk-4622.so
# 7z l ./usr/lib/java/swt.jar|grep libswt-cairo-gtk
2016-05-11 19:08:41 .....       139836        34865  libswt-cairo-gtk-4622.so
$ apt-cache rdepends eclipse-swt
eclipse-swt
Reverse Depends:
  jfreechart-swt
  azureus
  tuxguitar
« Последнее редактирование: 23.01.2018 19:34:42 от Speccyfighter »

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #25 : 24.01.2018 16:02:08 »
У меня стоит eclipse-swt 4.5.1. Нужно из сизифа попробовать?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: TuxGuitar
« Ответ #26 : 24.01.2018 17:44:55 »
У меня стоит eclipse-swt 4.5.1. Нужно из сизифа попробовать?

Попробуйте, чем чёрт не шутит.
По крайней мере версионно к библиотекам он не прибит:
$ apt-cache show eclipse-swt|grep ^Depends
Depends: libgtk+2, libgtk+3, java, libwebkitgtk2, libwebkitgtk3
$ apt-cache depends eclipse-swt
eclipse-swt-1:4.6.0-alt0.1jpp
  Depends: libgtk+2
  Depends: libgtk+3
  Depends: <java>
    java-1.8.0-openjdk-0:1.8.0.144-alt3_1.b01jpp8
    java-1.7.0-openjdk-0:1.7.0.79-alt5_2.5.5.0jpp7
    java-1.6.0-sun-0:1.6.0.26-alt9
    java-1.6.0-openjdk-0:1.6.0.41-alt1
    java-1.5.0-sun-0:1.5.0.22-alt6
  Depends: libwebkitgtk2
  Depends: libwebkitgtk3

Не дёргая пакет, а временно перенацелив на сизиф.
И не спешите жать Yes.
Если что, даунгрейд сумеете ведь сделать?
Сохраняйте в файлик список того что устанавливается, - может так статься, что вы себя раза два поблагодарите за это.
Удаление программы не приводит к удалению всех устанавливавшихся по зависимостям пакетов.
Удалить их все можно только используя такой текстовый файлик.
Такой файлик я обычно называю по имени инсталлируемого пакета, который тянет другие пакеты по зависимостям.
Используя такой нехитрый приём, можно половину репозитория пересмотреть, не загадив при этом систему "мусором".

Пример:
# apt-cache search krusader
kde4-krusader - Advanced KDE twin-panel file-manager
kde5-krusader - Advanced KDE twin-panel file-manager

В текстовый файлик kde4-krusader.txt сохраняем всё, что предлагается как НОВЫЕ пакеты
# apt-get install kde4-krusader
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  altlinux-freedesktop-menu-generic altlinux-freedesktop-menu-kde4 kde-common kde4libs libattica0.4 libdbusmenu-qt2
  libphonon libpolkit-qt-core-1 libqca2 libqt4-qt3support libqt4-svg libqt4-uitools libstrigi
Следующие НОВЫЕ пакеты будут установлены:
  altlinux-freedesktop-menu-generic altlinux-freedesktop-menu-kde4 kde-common kde4-krusader kde4libs libattica0.4
  libdbusmenu-qt2 libphonon libpolkit-qt-core-1 libqca2 libqt4-qt3support libqt4-svg libqt4-uitools libstrigi
0 будет обновлено, 14 новых установлено, 0 пакетов будет удалено и 83 не будет обновлено.
Необходимо получить 17,9MB архивов.
После распаковки потребуется дополнительно 59,5MB дискового пространства.
Продолжить? [Y/n]

При необходимости удалить всё это, используем команду
# apt-get remove $(</path/kde4-krusader.txt)

Но и в этом случае, чтение сообщений пакетного менеджера не отменяется.

Изначально, этот файлик например будет выглядеть так:
# cat kde4-krusader.txt
  altlinux-freedesktop-menu-generic altlinux-freedesktop-menu-kde4 kde-common kde4-krusader kde4libs libattica0.4
  libdbusmenu-qt2 libphonon libpolkit-qt-core-1 libqca2 libqt4-qt3support libqt4-svg libqt4-uitools libstrigi

Его можно трансформировать по пакету на строку, заменив в файле пробелы на перевод строки
После этой команды
# sed -i 's/ /\n/g' kde4-krusader.txt

файлик примет такой вид
# cat kde4-krusader.txt


altlinux-freedesktop-menu-generic
altlinux-freedesktop-menu-kde4
kde-common
kde4-krusader
kde4libs
libattica0.4


libdbusmenu-qt2
libphonon
libpolkit-qt-core-1
libqca2
libqt4-qt3support
libqt4-svg
libqt4-uitools
libstrigi

Этот список и перенаправляем apt-у для удаления пакетов.
После удаления пакетов, система придёт в исходное состояние до установки пакетов.
Такой приём избавит от парсинга лога по дате, по копии которого, всё равно придётся проходить sed-ом, чтобы удалить нужные пакеты.

Про даунгрейд читать тут:
https://www.altlinux.org/Downgrade


В чём суть всей этой простыни?
В том, что вы ещё до выполнения команды должны продумать пути отката и возврата системы в исходное состояние, если таковое вдруг понадобится.
« Последнее редактирование: 24.01.2018 18:21:55 от Speccyfighter »

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: TuxGuitar
« Ответ #27 : 24.01.2018 23:22:54 »
Обновил eclipse-swt - ничего не поменялось. А вот зависимости tuxguitar в debian. Может поможет чьему-нибудь зоркому оку)))
Other Packages Related to tuxguitar
    dep: default-jre
        Standard Java or Java compatible Runtime
    or java2-runtime
        virtual package provided by default-jre, gcj-6-jre, gcj-jre, openjdk-8-jre

    dep: file
        Recognize the type of data in a file using "magic" numbers

    dep: libitext-java
        Java Library to create and manipulate PDF on the fly

    dep: libjs-jquery
        JavaScript library for dynamic web applications

    dep: libswt-cairo-gtk-3-jni
        Standard Widget Toolkit for GTK+ Cairo JNI library

    dep: libswt-gtk-3-java
        Standard Widget Toolkit for GTK+ Java library

    dep: libswt-webkit-gtk-3-jni
        Standard Widget Toolkit for GTK+ WebKit JNI library

    rec: tuxguitar-alsa (= 1.2-22)
        tuxguitar plugin for sound playback using ALSA

    rec: tuxguitar-oss (= 1.2-22)
        tuxguitar plugin for sound playback using OSS

    sug: lilypond
        Package not available

    sug: tuxguitar-jsa (= 1.2-22)
        tuxguitar plugin for sound playback using Java Sound API


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: TuxGuitar
« Ответ #28 : 25.01.2018 01:01:16 »
Не-а.
Пишите багрепорт на tuxguitar.
Каковы шансы что исправят?, - не знаю. Возможно ваш багрепорт просто войдёт в коллекцию багрепортов.
Кстати исправляют не альты и не базальт, а мейнтейнеры тим, которые в своём подавляющем большинстве к базальту никакого отношения не имеют.

Даже после dist-upgrade, tuxgiutar слишком много тянет из сизифа в p8.
Если бы не было обновления, а тем более замены пакетов, я бы решился установить tuxgiutar из сизифа в p8, чтобы посмотреть, как оно там.
Но здесь велик шанс разломать систему, а столько фарша потом проворачивать назад мне неохота:
# apt-get install tuxguitar
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  bouncycastle bouncycastle-mail bouncycastle-pkix ca-certificates ca-trust ca-trust-java eclipse-swt fonts-type1-xorg glibc glibc-core
  glibc-devel glibc-gconv-modules glibc-kernheaders glibc-kernheaders-generic glibc-kernheaders-x86 glibc-locales glibc-nss glibc-preinstall
  glibc-pthread glibc-timezones glibc-utils iconv itext itext-core java-1.8.0-openjdk java-1.8.0-openjdk-headless java-common javapackages-tools
  liblksctp libp11-kit libpng15 libpng16 lksctp-tools p11-kit-trust tzdata tzdata-java
Следующие пакеты будут ОБНОВЛЕНЫ:
  ca-certificates glibc glibc-core glibc-devel glibc-gconv-modules glibc-kernheaders glibc-locales glibc-nss glibc-preinstall glibc-pthread
  glibc-timezones glibc-utils iconv libp11-kit libpng15 tzdata
Следующие пакеты будут ЗАМЕНЕНЫ:
  libp11-kit-trust (by p11-kit-trust)
Следующие НОВЫЕ пакеты будут установлены:
  bouncycastle bouncycastle-mail bouncycastle-pkix ca-trust ca-trust-java eclipse-swt fonts-type1-xorg glibc-kernheaders-generic
  glibc-kernheaders-x86 itext itext-core java-1.8.0-openjdk java-1.8.0-openjdk-headless java-common javapackages-tools liblksctp libpng16
  lksctp-tools p11-kit-trust tuxguitar tzdata-java
16 будет обновлено, 21 новых установлено, 1 пакетов будет заменено, 0 пакетов будет удалено и 960 не будет обновлено.
Необходимо получить 54,7MB архивов.
После распаковки потребуется дополнительно 130MB дискового пространства.
Продолжить? [Y/n] n
Прервано.

Такие ситуации слакварщики называют адом rpm-зависимостей. :-)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: TuxGuitar
« Ответ #29 : 25.01.2018 07:17:52 »
А не надо тянуть из другого репозитория. Можно пересобрать как через rpmbuild, так и через rpmrebuild. Ад у людей в головах.
Андрей Черепанов (cas@)