Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: xNeur - Punto Switcher for Linux (Архив)  (Прочитано 653367 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн GovoruN

  • Участник
  • *
  • Сообщений: 207
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #705 : 15 Ноября 2007, 11:12:23 »
Собрал из SVN, так он валится по сегфаулту. Предыдущий удалял. Конфиги только не стирал.

Еще раз удалил все. Удалил конфиги. Перекомпилировал. Вроде заработал.
« Последнее редактирование: 15 Ноября 2007, 11:26:04 от GovoruN »

Оффлайн DJ Electronic

  • Участник
  • *
  • Сообщений: 132
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #706 : 15 Ноября 2007, 15:33:16 »
Вобщем не компиллится пакет с svn!!! Версия с большими косяками

Захожу в скаченный каталог:

$ sudo -s
# ./autogen.sh --prefix=/usr --without-gstreamer - вот тут косяк
# make
# make install

на последнем этапе выдаёт:

make[2]: Entering directory `/home/elec/xneur/lib/config'
make[3]: Entering directory `/home/elec/xneur/lib/config'
test -z "/usr --without-gstreamer/lib" || mkdir -p -- "/usr --without-gstreamer/lib"
 /bin/bash ../../libtool --mode=install /usr/bin/install -c  'libxnconfig.la' '/usr --without-gstreamer/lib/libxnconfig.la'
/usr/bin/install -c .libs/libxnconfig.so.8.0.0 /usr --without-gstreamer/lib/libxnconfig.so.8.0.0 - jnrelf
/usr/bin/install: unrecognized option `--without-gstreamer/lib/libxnconfig.so.8.0.0'
Try `/usr/bin/install --help' for more information.
make[3]: *** [install-libLTLIBRARIES] Ошибка 1
make[3]: Leaving directory `/home/elec/xneur/lib/config'
make[2]: *** [install-am] Ошибка 2
make[2]: Leaving directory `/home/elec/xneur/lib/config'
make[1]: *** [install-recursive] Ошибка 1
make[1]: Leaving directory `/home/elec/xneur/lib'
make: *** [install-recursive] Ошибка 1

Но блин без префикса /usr всё ок, только вот ставит он её уже не в /usr а в /usr/local а мне туда нах не надо и ещё какого хрена при компилляции по умолчанию либа ставится в /usr/local/lib/libxnconfig.so.8.0.0 а при запуске в командной строке $xneur он ищет её тут - /usr/lib/libxnconfig.so.8.0.0

Тоже самое в исходниках с сайта только вот префикс там корректно работает в отличие версии из svn

далее поступил так:

Всё по новой

$ sudo -s
# ./autogen.sh
#  ./configure --prefix=/usr --without-gstreamer
# make
# make install

Всё встало но:

elec@localhost:~$ xneur

=============================================================
>>> Special thanks to http://www.softodrom.ru for support <<<
=============================================================

[DBG]: xneur pid is 12798
[LOG]: Loading configuration
[ERR]: Can't find config file xneurrc
[ERR]: Configuration file damaged! Please, remove old file before starting xneur!
elec@localhost:~$

Какого чёрта если я собирал конфиг с префиксом /usr но ищет конфиг в /usr/local/etc/xneur ??




« Последнее редактирование: 15 Ноября 2007, 15:34:50 от DJ Electronic »
Athlon XP 2500+ 1836мгц, 1024мб pc3200, Nvidia GeForce FX5700 256мб
Ubuntu Linux 8.04 aka Hardy Herron beta
Linux bash 2.6.24.4-rt (squashfs-lzma patch) Gnome 2.22 Update 26.03.08

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #707 : 15 Ноября 2007, 15:46:55 »
sudo ldconfig
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн DJ Electronic

  • Участник
  • *
  • Сообщений: 132
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #708 : 15 Ноября 2007, 16:15:03 »
И что мне с этим делать?

Счас по другому собрал выдало при запуске:

[ERR]: xneur already running with pid 0

А всё извиняюсь дело в старом libxnconfig просто у меня как и в рипзитории 3 пакета деб xneur gxneur и libxnconfig и при сборке пакета я удаляю из пакета xneur эти либы обновляя в пакет libxnconfig а счас забыл это сделать, всё зработало!
« Последнее редактирование: 15 Ноября 2007, 17:01:56 от DJ Electronic »
Athlon XP 2500+ 1836мгц, 1024мб pc3200, Nvidia GeForce FX5700 256мб
Ubuntu Linux 8.04 aka Hardy Herron beta
Linux bash 2.6.24.4-rt (squashfs-lzma patch) Gnome 2.22 Update 26.03.08

Оффлайн DJ Electronic

  • Участник
  • *
  • Сообщений: 132
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #709 : 15 Ноября 2007, 17:07:25 »
А почему теперь режим самообучения не работает?
Athlon XP 2500+ 1836мгц, 1024мб pc3200, Nvidia GeForce FX5700 256мб
Ubuntu Linux 8.04 aka Hardy Herron beta
Linux bash 2.6.24.4-rt (squashfs-lzma patch) Gnome 2.22 Update 26.03.08

Оффлайн Alsvartr

  • Активист
  • *
  • Сообщений: 779
  • The secret of the secret
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #710 : 15 Ноября 2007, 23:35:41 »
Crew
Так как пакет то создать нормально чекинсталлом, не поясните?

Оффлайн DJ Electronic

  • Участник
  • *
  • Сообщений: 132
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #711 : 16 Ноября 2007, 00:21:07 »
Crew
Так как пакет то создать нормально чекинсталлом, не поясните?
Цитировать
В SVN репозитарии находится самая последняя на данный момент версия xneur, gxneur и kxneur, но, почти всегда она же и самая нестабильная.

Для скачивания надо установить пакет subversion.

Выполнить в папке, куда качать исходники
svn co svn://xneur.ru:3690/xneur/xneur xneur
На запрос пароля нажать Enter, оставив пароль пустым.

Собрать из исходников XNeur (требуется automake >= 1.9 и autoconf >= 2.59), перейдя в xneur и выполнив
./autogen.sh
make
su -c "make install"

Выполнить в папке, куда качать исходники
svn co svn://xneur.ru:3690/xneur/gxneur gxneur
На запрос пароля нажать Enter, оставив пароль пустым.

Собрать из исходников gXNeur (требуется automake >= 1.9 и autoconf >= 2.59), перейдя в gxneur и выполнив
./autogen.sh
make
su -c "make install"

Выполнить в папке, куда качать исходники
svn co svn://xneur.ru:3690/xneur/kxneur kxneur
На запрос пароля нажать Enter, оставив пароль пустым.

Собрать из исходников kXNeur, перейдя в kxneur и выполнив
make -f admin/Makefile.common dist
make
su -c "make install"

хм, самая свежая и самая нестабильная, теперь я понимаю почему режим самообучения не работает
Athlon XP 2500+ 1836мгц, 1024мб pc3200, Nvidia GeForce FX5700 256мб
Ubuntu Linux 8.04 aka Hardy Herron beta
Linux bash 2.6.24.4-rt (squashfs-lzma patch) Gnome 2.22 Update 26.03.08

Оффлайн Alsvartr

  • Активист
  • *
  • Сообщений: 779
  • The secret of the secret
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #712 : 16 Ноября 2007, 00:59:32 »
DJ Electronic
Да я типа в курсе, как сабвершином и мэйком пользоваться. Я спрашивал, как нормально пакет создать, ибо checkinstall выдает кучу ошибок и в конце концов собирает пакет с неудовлетворенными зависимостями.

Оффлайн SeaJey

  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #713 : 16 Ноября 2007, 01:00:33 »
Ждём багфикс релиза с исправленным торможением на пустом десктопе.

Цитировать
ибо checkinstall выдает кучу ошибок и в конце концов собирает пакет с неудовлетворенными зависимостями.
А как делал?
Я обычно прогоняю до положительного результата ./configure && make и вместо sudo make install делаю checkinstall.
« Последнее редактирование: 16 Ноября 2007, 01:03:14 от SeaJey »

Оффлайн Alsvartr

  • Активист
  • *
  • Сообщений: 779
  • The secret of the secret
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #714 : 16 Ноября 2007, 01:19:42 »
А как делал?
Я обычно прогоняю до положительного результата ./configure && make и вместо sudo make install делаю checkinstall.
Ну дык, так и надо. configure и make проходят отлично, а вот checkinstall сначала ссылается на ошибки в имени полей (лог на предыдущей странице), а потом, после правки xneur.spec до приемлемого состояния (исправления табуляции в полях на пробелы) пакет собирается, но с неудовлетворенными зависимостями от xorg-x11 и прочего. А у тебя checkinstall нормально проходит? Может это версия в svn кривая, вроде у меня всё нормально с системой, с другими исходниками checkinstall работает отлично.

Оффлайн DJ Electronic

  • Участник
  • *
  • Сообщений: 132
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #715 : 16 Ноября 2007, 01:49:01 »
Короче скачивайте деб пакеты с рипозитория http://gq.net.ru/debian/pool тырите оттуда файлы control, в них всё ок!

На последнем этапе компилляции (checkinstall) просто всё пропускаете и всё, идёт создание деб пакета - ошибка ничё не жмёте открываете новое окно наутилуса под рутом и консоль, идёте по пути /var/tmp/<тут какой то хеш который задаётся компиллятором при компилляции> заходите там есть ещё одна папка не помню точно внутри бинарники структура деб пакета как при разборке командой dpkg -x и dpkg -e так вот вводите команду в консоли
sudo dpkg -e /путь до папки /путь до деб пакета нового/1.deb
к примеру, предварительно заменив в папке DEBIAN файл control на старый из деба, можно чего нить там накатать своё типа моя сборка и тд...
Вот и готов деб пакет я ещё копирую и удаляю либ libxnconfig8 и собираю деб без него, перепаковываю пакет libxnconfig8....deb и кидаю их туда

Вот теперь можете закрвть консоль с компилляцией, где была ошибка, автоматом удаляется та папка с хешом из /var/tmp/
« Последнее редактирование: 16 Ноября 2007, 01:51:41 от DJ Electronic »
Athlon XP 2500+ 1836мгц, 1024мб pc3200, Nvidia GeForce FX5700 256мб
Ubuntu Linux 8.04 aka Hardy Herron beta
Linux bash 2.6.24.4-rt (squashfs-lzma patch) Gnome 2.22 Update 26.03.08

Оффлайн Alsvartr

  • Активист
  • *
  • Сообщений: 779
  • The secret of the secret
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #716 : 16 Ноября 2007, 02:00:11 »
Короче скачивайте деб пакеты с рипозитория http://gq.net.ru/debian/pool тырите оттуда файлы control, в них всё ок!
О, а это хорошая идея. Спасибо, попробую.

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #717 : 16 Ноября 2007, 19:11:23 »
Вариант попроще.
1. Удалить spec из папки
2. Запустить checkinstall
3. Когда появится "This package will be built according to these values:" выбрать пункт 3
4. Ввести 0.8.0-mypackage
5. Нажать Энтер и снова Энтер, если другие опции не хотите править.
Все.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн DJ Electronic

  • Участник
  • *
  • Сообщений: 132
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #718 : 20 Ноября 2007, 17:27:41 »
ММММ, красиво :)

17:20 Changeset [956] by kolya7k
    --
17:18 Changeset [955] by kolya7k
    --
17:17 Changeset [954] by kolya7k
    --
17:11 Changeset [953] by kolya7k
    --
Athlon XP 2500+ 1836мгц, 1024мб pc3200, Nvidia GeForce FX5700 256мб
Ubuntu Linux 8.04 aka Hardy Herron beta
Linux bash 2.6.24.4-rt (squashfs-lzma patch) Gnome 2.22 Update 26.03.08

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #719 : 20 Ноября 2007, 17:57:58 »
Ну что поделать, у Коли ноут накрылся, он правит, я компилю.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

 

Страница сгенерирована за 0.02 секунд. Запросов: 19.