Oct 26

В свое время выбирал IDE для работы с C++, посоветовали попробовать Code::Blocks. Попробовал, понравилось. Симпатичная IDE, хороший автокомплит, неплохая настраиваемость, поддержка gcc - а мне другого и не нужно было. После того, как я заинтересовался Qt, я стал искать плагины для поддержки этой библиотеки к Code::Blocks. Нашел QtWorkbench. Вот только плагин к линукс-версии можно подключить, только заново скомпилировав саму программу. Чем я раньше и занимался - ведь вот есть хорошая инструкция. Вчера заметил странную директорию debian, которая находится в Code::Blocks’овом trunk’е. Там есть файлик rules, после его просмотра стало ясно, что здесь все уже сделано для построения пакетов для Debian-based дистрибутивов линукса. И вот решил я ночью пакет сделать, со встроенным QtWorkbench’ем.

Для конфигурирования и сборки пакетов:

sudo apt-get install libtool autoconf automake dh-make

Если у вас не Ubuntu/Gutsy - следуем этим инструкциям и добавляем в apt нужный репозиторий. Устанавливаем wxwidgets и g++:

sudo apt-get install g++ wx-common libwxgtk2.8-dev

Также мне в Kubuntu пришлось установить libgtk:

sudo apt-get install libgtk2.0-dev

Далее - следуем начальным инструкциям отсюда:

svn checkout svn://svn.berlios.de/codeblocks/trunk codeblocks
cd codeblocks/
wget http://qtworkbench.googlecode.com/files/QtWorkbench-src-0.5.1.tar.gz
tar zxf QtWorkbench-src-0.5.1.tar.gz
patch --unified --strip=0 --forward --input=qtworkbench.patch
./bootstrap

Конфигурируем для установки всех плагинов и указываем, что ставить нужно в /usr:

./configure --prefix=/usr --with-contrib-plugins=all

Теперь нужно указать, что мы хотим включить в пакеты и QtWorkbench (если этого не сделать - dh-make выдаст после линкования и компиляции всех файлов, что у вас есть лишние файлы и откажется создавать пакет):

sudo nano debian/codeblocks-contrib.install

И добавляем в конец файла эти строчки:

usr/share/codeblocks/QtWorkbench.zip*
usr/share/codeblocks/plugins/libQtWorkbench.*

Сохраняем файл и начинаем делать пакеты (у меня компилировалось и линковалось долго, больше получаса, так что будьте терпеливы):

sudo ./debian/rules binary-arch

На выходе получаем 7 пакетов и ставим Code::Blocks:

cd ..
sudo dpkg -i libcodeblocks0_1.0svn4561_i386.deb libwxsmithlib0_1.0svn4561_i386.deb codeblocks_1.0svn4561_i386.deb codeblocks-contrib_1.0svn4561_i386.deb

Я использовал svn4561-ревизию, так что у вас номер в deb-файлах скорее всего будет другой. Учитывайте это.

Собранные мной пакеты лежат здесь (ubuntu 7.10) и здесь (debian unstable).

written by FX Poster \\ tags: , , , , ,

Oct 26

Те, кто ставит wine отсюда (http://wine.budgetdedicated.com/apt/) могли заметить, что в последней версии не совсем корректно работает winecfg.

Как видите, вместо русских символов отображаются одни точки. Когда я это в первый раз увидел - мысль была одна - wine’у шрифтов не хватает. Скопировал с соседней машины (там Windows XP) директорию fonts в wine и все чудесным образом заработало. Сегодня вот решил докопаться, какого шрифта ему не хватает. Оказалось, как я и предполагал, ему нужен был шрифт Tahoma. Выложил я его у себя. Для ленивых - вот скриптец, который все сделает за вас:

wget http://fxposter.org/linux/tahoma.ttf
mv tahoma.ttf ~/.wine/drive_c/windows/fonts/

Теперь мне winecfg показывает это:

Enjoy :)

written by FX Poster \\ tags: , ,

Oct 17

Поставил новую “сюсю”. Завтра все равно собираюсь ставить Gutsy, а пока от нечего делать решил посмотреть, что из себя представляет новое (а точнее - очередное) детище Novell.

Особо расписывать впечатления не хочется - не впечатлен я “сюсей”. Yast пиарили, а на деле - средненькая такая прога. Сборище всего в одном месте, причем некторые вещи отнюдь не лучшего качества - например, работа с пакетами на мой взгляд, ужасно неудобна, нелогична и непонятна. Особенно после APT’а и Synaptic’а. Да и вообще - смысл Yast’а непонятен - половина его возможностей есть, например, в стандартном KDE’шном Control Center, да, есть и дополнительные вещи, но их мало и в большинстве случаев существуют программы, которые выполняют те же самые действия (networkmanager), а некоторые действия можно просто произвести вручную (sudoers поправить, например).

Еще хочу сказать, хоть это и может показаться странным, но переход Ubuntu -> OpenSUSE ощущается явно - как-то слишком много различий. Не знаю, может это только кажется на первый взгляд, но пока что мнение сложилось именно такое.

В общем, на мой взгляд, средненький такой дистрибутивчик. Если и вам не понравится - попробуйте поставить Ubuntu, Debian или Alt Linux - мне они нравятся гораздо больше.

PS. А вот переходы Alt Linux <-> Ubuntu/Debian как-то воспринимались мной в свое время нормально. :)

PPS. Вот что действительно понравилось - так это сам процесс установки - позволяет выбирать что нужно устанавливать, вплоть до выбора отдельных пакетов - вот это действительно продуманная вещь в сюсе.

UPD. Ах да, и еще - здесь ужаснейшие шрифты стоят…

written by FX Poster \\ tags: , , , ,