Отправляет email-рассылки с помощью сервиса Sendsay

Re: make uninstall

vasile <mail45***@p*****.ru>:

но вот

./configure с теми-же

ну а потом make

нужды).

нибудь Packet

да просто устанавливать из исходников это в тоже время
и хорошо и в тоже время и плохо, просто из исходников
ты сам все контролитруешь, а пакеты хороши в
администрировании, поэтому я и спросил про удаление
исходников, а то они много весят.....
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8475; Возраст листа: 328; Участников: 572
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/172647



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Fri, 18 Jun 2004 01:15:12 +0400 (MSD) (#172647)

 

Ответы:

Еропкин Алексей Петрович wrote:

Есть прожка checkinstall. Вместо make install говоришь checkinstall и
получаешь пакет (rpm, deb или tgz). Очень удобна при сборке программ из
исходников.

Ответить   Max Vasin Fri, 18 Jun 2004 16:45:36 +0400 (#172872)

 

Max Vasin wrote:

Неверно.
Правильно так: checkinstall опции make install

Желательно указывать опции --stripso=no, иначе все библиотеки получаются
обрезанными, что приводит к их неработоспособности.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8539; Возраст листа: 329; Участников: 1175
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/173447



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Sat, 19 Jun 2004 15:33:03 +0300 (#173447)

 

d2r wrote:

Ну да опции просто не указал :-)))

Не понял. Неработоспообными после strip будут только статические
библиотеки - а разделяемые работают прекрасно, см.

$ nm libgtkmm-2.4.so
nm: libgtkmm-2.4.so: нет символов
Собирал gtkmm из исходников - с ней проги прекрасно компонуются и работают.

Ответить   Max Vasin Sat, 19 Jun 2004 16:52:13 +0400 (#173456)

 

Max Vasin wrote:

Теперь не понял я... Как это разделяемые библотеки после strip -s будут
нормально работать? Или может я чего не так понимаю?

Я столкнулся с эти при сборке jack. Сделал как обычно (checkinstall make
install, ответил на несколько вопросов...), но при сборке другой
программы, использующей библиотеки jack компоновщик вышел с ошибкой,
вроде, unresolved symbols (точнее не помню, давно это было). При
просмотре библиотеки libjack.so в мс я увидел, что нет описания
соответвия адресов вызова функций и их названиями. Перезаписав эту
библиотеку из исходников я смог собрать все программ, зависящие от jack.
В последствии ключ --stripso=no избавил меня от таких головных болей.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8600; Возраст листа: 331; Участников: 1181
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/174405



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Mon, 21 Jun 2004 10:05:09 +0300 (#174405)

 

d2r пишет:

Не знаю в чем может быть проблема :-(
Сейчас у себя проверил (Slackware-9.1, частично -current) libc - с
символами, gtk, glibc, gnome-вские библиотеки - без символов, при этом
все компилируется и работает. По идее разделяемые библиотеки должны
работать после strip, но это по идее.

Ответить   Max Vasin Tue, 22 Jun 2004 12:46:02 +0400 (#175508)

 

i386-asplinux-linux-gnu)

On Tue, 22 Jun 2004 12:46:02 +0400
Max Vasin <max-appo***@m*****.ru> wrote:

если указать --strip-debug (Remove debugging symbols only.)
то ничего жизненно важного для ld удалено не будет,
но результирующая библиотека будет занимать намого меньше места на диске

Ответить   Fri, 25 Jun 2004 01:51:27 +0300 (#177751)

 

Alex Dunaevsky wrote:

I am sorry... Но в программе checkinstall (1.5.3) нет такого ключа:
--strip-debug.

# checkinstall --help | grep strip
--strip=<yes|no> Strip any ELF binaries found inside te package
--stripso=<yes|no> Strip any ELF binary libraries (.so files)

все...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8770; Возраст листа: 335; Участников: 1190
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/177949



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Fri, 25 Jun 2004 10:16:35 +0300 (#177949)

 

d2r пишет:

Имеется ввиду ключик для strip. У меня та же версия checkinstall, там
надо 949 строчку подправить на
strip --strip-debug -p $f || :
А лучше так
strip $CHECKINSTALL_STRIP_OPTIONS -p $f || :

Ответить   Max Vasin Fri, 25 Jun 2004 13:16:38 +0400 (#178032)

 

i686-pc-linux-gnu)

Здравствуйте, Еропкин Алексей Петрович!

Fri, 18 Jun 2004 01:15:12 +0400 (MSD) Вы написали:

А можно еще делать так:
$ ./configure --prefix=/usr/local
$ make
# touch /каталог/с/сырцами
# make install
# find /usr/local -newer /каталог/с/сырцами > /var/adm/packages/foo-0.1.1
В результате в файле /var/adm/packages/foo-0.1.1 будет список каталогов и
файлов, созданных в результате установки Вашего пакета foo-0.1.1. По такому
принципу, кстати, слакварьский pkgtool следит за пакетами (по крайней мере
раньше так было). Теперь, даже удалив исходники, Вы легко можете прибить файлы
руками или наваять несложный скрипт, который, получив имя пакета и прочитав
список файлов из /var/adm/packages/нужный_пакет прибьет их сам. Главное, чтобы
он имел на это права! :-)
А ещё где-то кто-то когда-то упоминал про stow. Сам, правда, не пользовал,
врать не буду.

Ответить   Chsherbakov Ilya Sat, 19 Jun 2004 01:07:41 +0600 (#173086)