@www
www
19 Sep 2014

Допустим, у вас убунта и вы хотите поставить личкрафты. Более того, вы хотите новую версию из гита. Если вы настолько извращенец, скорее всего, у вас уже есть libboost-dev-all и всяческие libqt. Но с libqt из убунты личкрафт порадует вас падениями, логами на несколько гигабайт (а точнее, на столько, сколько доступно в /home) и прочими маленькими радостями вроде загрузки пары ядер на максимум или около того. Поэтому лучше скачать qt (в trusty сейчас 4.8.5, я скачивал такое же), распаковать, сконфигурировать примерно так:

./configure -qt-sql-sqlite -qt-sql-mysql -opensource -multimedia

и собрать@установить через make -j (ваше любимое натуральное число) && make install.
Если хотите всё делать через эту версию, а не через системную, надо добавить в /etc/xdg/qtchooser/default.conf строки

/usr/local/Trolltech/Qt-4.8.5/bin
/usr/local/Trolltech/Qt-4.8.5/lib

написать где-нибудь в /home/user/.profile

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/Trolltech/Qt-4.8.5/lib/:/usr/local/lib/

В мане вы видите простое решение для установки всех зависимых пакетов для накатывания:

sudo add-apt-repository ppa:tehnick/leechcraft-unstable
sudo apt-get update
sudo apt-get build-dep leechcraft-unstable

но в реальной жизни оно не работает (может быть, у меня кривые руки). Если желание очень велико и это не помеха, можно установить примерно следущее:

sudo apt-get install apt-file qtmobility-dev  libspeex-dev libpoppler-qt4-dev  libpoppler-cpp-dev  libxkbfile-dev  libvlc-dev  libqca2-dev  libnl-dev  libnl-route-3-dev  libnl-3-dev  libxcomposite-dev  libxrender-dev libtidy-dev

(первое может понадобиться, если я что-то забыл и надо найти пакет, в котором содержится нужный файл (конечно, надо обновить базу, как это советуют после установки))
и затем уже по привычной схеме:

git clone git://github.com/0xd34df00d/leechcraft.git
cd leechcraft
сmake -DUSE_QT5=False -DCMAKE_BUILD_TYPE=debug -DENABLE_SYNCER=False -DENABLE_MUSICZOMBIE=False -DENABLE_ELEEMINATOR=False -DENABLE_POLEEMERY=False -DENABLE_OTLOZHU_SYNC=False -DENABLE_AZOTH_OTROID=True ./src/
make -j (ваше любимое натуральное число)

как вы могли заметить, в опциях cmake отключены ненужные (т.е. те, которые я не осилил собрать с минимальными усилиями).
Возможно, даже после установки пакетов будет ругань на отсутствующие файлы. Тут можно или переписывать сырцы, или костылять у себя на системе как-то так:

sudo ln -s /usr/include/libnl3/netlink/ /usr/include/netlink

После компиляции можно наконец-то приблизить сделать свою систему чуть более похожей на божественную слаку командой make install и пользоваться личкрафтами с неработающим выходом (у нас есть killall!), неработающим скрыванием/показом окна, падениям по странным обстоятельствам и неработающей иконке в трее, которой по идее должен обеспечиваться выход и скрывание/показ окна (с qt от убунту это работает, можете пользоваться, если вам не мешают указанные выше мелочи).

enjoy your ubuntu with leechcraft.

Рекомендовано: snackbar
19 Sep 2014

когда я хотел компилять с Qt5 в последний раз, то ли я не находил нужных dev-пакетов, то ли их просто не было для убунты, то ли всё было, а CMake неправильно искал. Дедфуд говорил, что нужно Qt5.3, ppa с ними есть.

19 Sep 2014

s/приблизить сделать/cделать/

19 Sep 2014

в configure для qt забыл указать -debug

19 Sep 2014

скачать source пакет из trusty или как его там и пересобрать

19 Sep 2014

у меня почему-то не хочет скачивать зависимости, как я уже написал.

#tlwwg/5 в ответ на /4
19 Sep 2014

qt скачать и пересобрать, я имею ввиду

#tlwwg/6 в ответ на /5
19 Sep 2014

max630, не подойдет, правила сборки изменились и обновились, как и зависимости. Да и с штатными кутями в бубунту проблемы.

#tlwwg/7 в ответ на /4
19 Sep 2014

установил oxygen-icon-theme, а иконок-то всё равно нет. Видимо, в прошлый раз у меня всё-таки что-то осталось от установленных пакетов личкрафтов. Буду пердолиться дальше.

19 Sep 2014

я бы посмотрел на то что там изменилось и обновилось, очень может быть там меньше трахдрома чем слакварь разводить

#tlwwg/10 в ответ на /7
21 Sep 2014

пару дней трахался со сборкой личкрафтов из-за того, что у меня неправильно (?) собирались кути. Сейчас взял со старого харда кути, всё работает, но я не помню, с какими параметрами я там делал cmake. Если кому-то скучно, попробуйте на своей системе процесс из /0 (и ещё, я наврал в /0 насчёт версии, в убунте для 4х кутей актуальна 4.8.6).

21 Sep 2014

не cmake, а configure

#tlwwg/13 в ответ на /12

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.