LINUX.ORG.RU

Сборка из сырцов, установка. Правильно ли делаю?


0

0

Пересобрал freetype ./configure, make, make install. Но только потом понял что оно поставилось не в /usr а в /usr/local. Не долго думая запустил mc и перенес все что относилось к freetype из /usr/local в /usr. Вобщем все работает нормально! Но появилось чуство что что то сделал не так. Хочется делать все грамотно а то потом неразбереш :-) Я использую Slackware 10.2 и вобщемто еще мало разбираюсь. Вопрос в следующем: 0 Надо ли чего подправлять в конфигах если поставил в /usr/locale а потом вручную перенес? Или лучше переставить? 1 Как деинсталить (или только вручную тереть файлы)? 2 как при сборке и установке задать каталог куда оно должно поставиться? 3 обнаружил классную утилиту pkgtool, интересно она "запоминает" то что я делаю из сырцов make install ? Понимаю что вопросы дурацкие но мне как начинающему необходимы как воздух!

anonymous

Ну ладно, отвечаю:

> 0 Надо ли чего подправлять в конфигах если поставил в /usr/locale а потом вручную перенес? Или лучше переставить?

Лучше конечно переставить, но если все работает, то сойдет.

> 1 Как деинсталить (или только вручную тереть файлы)?

make uninstall

если такого нет, то используй installwatch или paco, последнее предпочтительней

>2 как при сборке и установке задать каталог куда оно должно поставиться?

--prefix=/usr (например)

>3 обнаружил классную утилиту pkgtool, интересно она "запоминает" то что я делаю из сырцов make install

забей на нее, используй paco

arax ★★
()
Ответ на: комментарий от arax

> забей на нее, используй paco

:-) :-) :-) :-) Злой ты. pkgtool это менеджер бинарных пакетов Slackware.

Anoxemian ★★★★★
()
Ответ на: комментарий от devinull

вместо make install используй make install DESTDIR=~/packages/freetype, потом makepkg, потом installpkg

phoenix ★★★★
()

А слакбилды для чего, по твоему?
http://www.slackware.at/data/slackware-current/source/x/x11/
Правь freetype2.build оттуда и дополняй патчиком
--- freetype-2.1.9-orig/include/freetype/config/ftoption.h      2004-09-25 23:17:59.000000000 +0400
+++ freetype-2.1.9/include/freetype/config/ftoption.h   2004-09-25 23:18:22.000000000 +0400
@@ -436,7 +436,7 @@
   /*   Do not #undef this macro here, since the build system might         */
   /*   define it for certain configurations only.                          */
   /*                                                                       */
-/* #define  TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
+#define  TT_CONFIG_OPTION_BYTECODE_INTERPRETER
 
 
   /*************************************************************************/

Deleted
()
Ответ на: комментарий от anonymous

Ващета при установке ЛЮБОГО пакета на ЛЮБОМ дистрибутиве очень полезно делать ./configure --help, а перед этим читать README и INSTALL, если есть.

archont ★★★
()

Я поражаюсь, как можно _начинающему_ слакварщику советовать какие-то там глючные костыли checkinstall, paco? Пусть их юзают рпмщики.

make install DESTDIR=~/1
cd ~/1
chown -R root:root .
makepkg -l y -c n package.tgz
installpkg package.tgz
removepkg package.tgz

Если какая-нибудь корявая поделка не поддерживает DESTDIR (или prefix, что то же самое для некоторых прог, например wine), то так и быть, приходится юзать checkinstall, но только родную slackware edition (там изменения специально под слакварь уменьшающие глючность). Но и она работает чёрти как, постоянно сбрасывает права /home/user на root:root

RatMann ★★
()
Ответ на: комментарий от dreamer

чекинсталл - глючное поделие. Недаром пакеты, сделанные им, не принимают на linuxpackages.net.

Не пользуйтесь им!

Deleted
()
Ответ на: комментарий от RatMann

Лучше написать один раз слакбилд - это практически тоже самое, что и написать спек для rpm.

Deleted
()
Ответ на: комментарий от Deleted

>чекинсталл - глючное поделие.

Ну-ну... Для изготовления пакетов _для себя_ ничего лучше нет - а как удобно с его помощью удалять пакеты поставленые криворукими make install'щиками...

Например мне очень удобно создать пакет с моими стандартными настройками простым

mv .config .config_tmp

checkinstall cp -r .config_tmp ~/.config

Orlangoor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.