[devel] автогенерация debug-пакетов в rpm
Dmitry V. Levin
ldv на altlinux.org
Сб Авг 7 13:57:37 UTC 2010
On Sat, Aug 07, 2010 at 03:36:23PM +0600, Andrey Rahmatullin wrote:
> On Sat, Aug 07, 2010 at 06:29:08AM +0300, Kirill A. Shutemov wrote:
> > Я попробовал перетащить наш rpm на более живой beecrypt.
> >
> > Обновлённый beecrypt и патченый rpm (ветка beecrypt) лежит у меня в git.
> > rpm притворяется, что работает. Нужно хорошенько его потестировать.
> > Наверняка что-нибудь сломано.
> >
> > Ещё я не уверен, правильно ли сделал переезд на новый soname libbeecrypt.
> > Посмотрите, пожалуйста.
> >
> > debuginfo теперь (с новым beecrypt) похож на рабочий. Потребовалось немного
> > напильника. И, конечно, ещё понадобиться, но для proof of concept сойдёт.
> > Смотрите ветку debuginfo у меня в git.
> В /people/wrar/packages/hello.git в ветке debug лежит спек с добавленными
> ровно двумя строчками:
>
> %def_enable debug (чтоб собиралось с -g)
> %debug_package (чтоб создавался дебаг-пакет)
>
> Создался пакет hello-debug с таким содержимым:
>
> drwxr-xr-x 2 root root 0 Авг 7 15:24 /usr/lib/debug/.build-id
> drwxr-xr-x 2 root root 0 Авг 7 15:24 /usr/lib/debug/.build-id/36
> lrwxrwxrwx 1 root root 21 Авг 7 15:24 /usr/lib/debug/.build-id/36/515c96c9c09363cd0fbe9156e2926013a087bd -> ../../../../bin/hello
> lrwxrwxrwx 1 root root 25 Авг 7 15:24 /usr/lib/debug/.build-id/36/515c96c9c09363cd0fbe9156e2926013a087bd.debug -> ../../usr/bin/hello.debug
> drwxr-xr-x 2 root root 0 Авг 7 15:24 /usr/lib/debug/usr
> drwxr-xr-x 2 root root 0 Авг 7 15:24 /usr/lib/debug/usr/bin
> -rwxr-xr-x 1 root root 26780 Авг 7 15:24 /usr/lib/debug/usr/bin/hello.debug
> drwxr-xr-x 2 root root 0 Авг 7 15:24 /usr/src/debug/hello-2.4
> drwxr-xr-x 2 root root 0 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib
> drwxr-xr-x 2 root root 0 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib
> -rw-r--r-- 1 root root 3050 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib/close-stream.c
> -rw-r--r-- 1 root root 4522 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib/closeout.c
> -rw-r--r-- 1 root root 856 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib/exitfail.c
> -rw-r--r-- 1 root root 759 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib/exitfail.h
> -rw-r--r-- 1 root root 22370 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib/quotearg.c
> -rw-r--r-- 1 root root 11981 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib/quotearg.h
> -rw-r--r-- 1 root root 1322 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib/xalloc-die.c
> -rw-r--r-- 1 root root 8152 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib/xalloc.h
> -rw-r--r-- 1 root root 3327 Авг 7 15:24 /usr/src/debug/hello-2.4/gnulib/lib/xmalloc.c
> drwxr-xr-x 2 root root 0 Авг 7 15:24 /usr/src/debug/hello-2.4/src
> -rw-r--r-- 1 root root 5774 Авг 7 15:24 /usr/src/debug/hello-2.4/src/hello.c
>
> У него, кстати, нет зависимостей ни на что, включая главный пакет.
Зависимость на /usr/bin/hello или содержащий этот файл пакет, наверное,
всё же есть?
Хорошо бы, конечно, поставить зависимость с %version-%release, только
для того, чтобы узнать имя пакета(ов), потребуются специальные усилия.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20100807/ad22dfe6/attachment.bin>
Подробная информация о списке рассылки Devel