LINUX.ORG.RU

Новая версия pkgtools для Slackware.


0

0

Как и обещал, продолжаю информировать русских пользователей Slackware об изменениях в Slackware-current. Сегодня выложена версия 8.0.2 pkgtools. Кроме исправления ошибок в этот раз инструменты из пакета изменены для работы в будущем с файлами slack-* (файлы будут находится в каталоге /install пакетов). Первый из таких фалов будет slack-desc с внутренним описанием пакета.

А теперь небольшй оффтопик. Форумы на slackware.com уже около месяца были доступны только по прямым ссылкам. Все упоминания о них были удалены с лицевой страницы сайта. Со вчерашнего вечера, похоже все форумы были полностью приостоновлены. Пока неизвестно, насовсем или только для обновления и перехода на форумы с регистрацией.

удачи, dolphin бульк:)

>>> ChangeLog.txt

Deleted

Проверено:

Списибо dolphin. Твои новости помогают.

По теме. Это очень гуд, что появилась новая версия, а то предыдущая глючила при удалении. Вот если бы он прикрутил возможность заменить команду "make install" при компиляции _любой_ программы на что-то аналогичное только чтобы сразу в список пакетов добавлялась новое скомпилированное приложение - вот это было бы гууууууууд.

P.S.
Дред какой-то написал :-)))

Korwin ★★★
()

Похоже, Патрик совсем решил отказаться от обратной связи. Он-то и до этого, после выхода Slackware 8.0, практически не реагировал на сообщения в форуме. Конечно, возможно, много времени занимало написание новой версии pkgtools.

Списка рассылки там тоже вроде как нет. Так что качество дистрибутива без обратной связи пользователей может понизиться.

pandrey ★★
()

> заменить команду "make install" при компиляции _любой_ программы на что-то аналогичное

Грубо говоря, тут ИМХО несколько подходов: либо парсим таргет install (возможно, install-all) в Makefile, либо делаем два снимка файловой системы (до и после). Второй метод, ИМХО, крайне неспортивен.

А вообще, стОит посмотреть, как это делают в make_uninstall (берется на фрешмите) и подобных трекерах.

Obidos ★★★★★
()

mkdir /tmp/insdir chroot make install

А дальше - смотрим /tmp/insdir и получаем список содержимого пакаджей - формируем пакадж (временный или нет - как нравится) и устанавливаем его.

Вопрос еще в том, как определить название пакета - то есть какое имя присвоить пакаджу ...

saper ★★★★★
()

Забыл еще после mkdir /tmp/insdir сделать ln -s . /tmp/insdir/src

saper ★★★★★
()

2saper: Если я правильно понял что ты хотел сказать
то - у тебя ошибка :-) , не ln -s а ln просто. Но он dir не делает.
В 2.4 можно -o bind, правда. И ты забыл strace & ld мониторинг.
Но блин проблема нехуйственная однозначно - снапшот fs не катит
когда не root make install. А это для меня проблема - бесит
когда нужно для такой частой операции под рутом сидеть.

Решение: У меня бродит идейка модифицировать makeinst или как
там он называется , что-бы он не только сканировал кто куда
инсталлит - но и РЕДИРЕКТИЛ в специальную директорию. Вот
Что народ по этому поводу думает ?

kernel ★★☆
()

Еще была такая штука Source Code Uninstaller... правда куда - то пропала...

eXOR ★★★★★
()

а ещё есть такая штука

make DESTDIR=/tmp/package install

правда работает далеко не со всем софтом.

Deleted
()

<Есть такая утилита Checkinstall, вот она и заменяет Make install и > перекхватывает все устанавливаемые файлы. Очень удобная штука>

Если это действительно работает так, как они там пишут, то я снова люблю Slackware. Да, что-то я слишком увлёкся windows xp...

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

Это действительно работает так, как там они пишут. Мы в принципе с ее помощью и собирали практически все пакеты в дистрибутив (именно чтобы выловить что куда пишется)

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

> make install prefix=/tmp/1
> cd /tmp/1
> makepkg package.tgz

Не всегда работает. Особенно на старых прогах, писанных еще в допотопные
времена - util-linux например. Ваще ужасть, все нужно руками прописывать.

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