* [newbies] sisyphus_check: check-printable ERROR: package information violation @ 2013-01-16 10:19 gBopHuk_alt 2013-01-16 10:23 ` Motsyo Gennadi aka Drool 2013-01-16 11:57 ` Dmitry V. Levin 0 siblings, 2 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-16 10:19 UTC (permalink / raw) To: Разработка [-- Attachment #1: Type: text/plain, Size: 893 bytes --] Год назад собирал пакет с данным спеком и всё собиралось Сегодня решил собрать в GearRepo чтобы люди могли пользоваться , но sisyphus_check решил по другому. Выхлоп такой Wrote: /usr/src/in/srpm/libvlc-qt-0.6.0-alt1.M60P.1.src.rpm /usr/src/in/srpm/libvlc-qt-0.6.0-alt1.M60P.1.src.rpm: unprintable package information: ÐÑ sisyphus_check: check-printable ERROR: package information violation hsh-rebuild: pkg.tar: sisyphus_check failed. в спеке summary такого вида: Summary: VLC-Qt is a free library used to connect Qt and libvlc libraries Summary(ru_RU.UTF-8):Библиотека qt для vlc Сам спек приложен Где эта самая кроказябра, на которую ругается sisyphus_check не понятно [-- Attachment #2: libvlc-qt.spec --] [-- Type: text/x-rpm-spec, Size: 1627 bytes --] Name: libvlc-qt Version: 0.6.0 Release: alt1.M60P.1 Summary: VLC-Qt is a free library used to connect Qt and libvlc libraries Summary(ru_RU.UTF-8):Библиотека qt для vlc License: GPL Group: Video Url: http://projects.tano.si/en Source: %name-%version.tar.gz #Patch: BuildRequires: cmake doxygen libvlc-devel qt4-designer rpm-macros-cmake BuildRequires: gcc-c++ libqt4-devel libqt4-core Requires: libqt4 libvlc #Conflicts: #Obsoletes: #Provides: %description VLC-Qt is a free library used to connect Qt and libvlc libraries. It contains core classes for main media playback and also some GUI classes for faster media player developement. %description -l ru_RU.UTF-8 VLC-Qt свободная библиотека для связки QT и libvlc. %prep %setup -n %name-%version %build mkdir -p BUILD cd BUILD #add_optflags -I/usr/include/qt4 cmake -v .. -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_C_FLAGS="-g -O2" \ -DCMAKE_LD_FLAGS="-Wl,-z,defs -Bsymbolic-functions" \ -DCMAKE_CXX_FLAGS="-g -O2" \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \ -DPACKAGE=1 # -DCMAKE_C_FLAGS:STRING="%optflags" \ # -DCMAKE_CXX_FLAGS:STRING="%optflags" %make_build #VERBOSE=1 cd doc doxygen %install pushd BUILD %makeinstall_std %ifarch x86_64 install -d %buildroot%_pkgconfigdir mv %buildroot%_libexecdir/pkgconfig/* %buildroot%_pkgconfigdir/ %endif popd %find_lang %name %files -f %name.lang %doc AUTHORS NEWS README LICENSE.GPL %_libdir/* %_prefix/* %exclude %_libdir/debug #%exclude %_libdir/debug/* %changelog * Sun Dec 18 2011 bla-bla <bla-bla@mail.ru> 0.6.0-alt0 - Ку ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 10:19 [newbies] sisyphus_check: check-printable ERROR: package information violation gBopHuk_alt @ 2013-01-16 10:23 ` Motsyo Gennadi aka Drool 2013-01-16 12:30 ` gBopHuk_alt 2013-01-16 11:57 ` Dmitry V. Levin 1 sibling, 1 reply; 35+ messages in thread From: Motsyo Gennadi aka Drool @ 2013-01-16 10:23 UTC (permalink / raw) To: devel@ where you _can_ ask 16.01.2013 12:19, gBopHuk_alt написав(ла): > Summary(ru_RU.UTF-8):Библиотека qt для vlc А не "Summary(ru_RU.UTF8)" должно быть? ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 10:23 ` Motsyo Gennadi aka Drool @ 2013-01-16 12:30 ` gBopHuk_alt 0 siblings, 0 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-16 12:30 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 12:23 +0200, Motsyo Gennadi aka Drool пишет: > А не "Summary(ru_RU.UTF8)" должно быть? Только что попробовал ru_RU.UTF8 - результат тот же Я раньше без sisyphus_check собирал, а теперь решил чтобы было всё по уму. Я как понял дело в кодировке , потому как sisyphus_changelog отключен в GearRepo ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 10:19 [newbies] sisyphus_check: check-printable ERROR: package information violation gBopHuk_alt 2013-01-16 10:23 ` Motsyo Gennadi aka Drool @ 2013-01-16 11:57 ` Dmitry V. Levin 2013-01-16 12:37 ` gBopHuk_alt 1 sibling, 1 reply; 35+ messages in thread From: Dmitry V. Levin @ 2013-01-16 11:57 UTC (permalink / raw) To: devel-newbies [-- Attachment #1: Type: text/plain, Size: 1047 bytes --] On Wed, Jan 16, 2013 at 02:19:44PM +0400, gBopHuk_alt wrote: > Год назад собирал пакет с данным спеком и всё собиралось > Сегодня решил собрать в GearRepo чтобы люди могли пользоваться , но > sisyphus_check решил по другому. > > Выхлоп такой > Wrote: /usr/src/in/srpm/libvlc-qt-0.6.0-alt1.M60P.1.src.rpm > /usr/src/in/srpm/libvlc-qt-0.6.0-alt1.M60P.1.src.rpm: unprintable > package information: ÐÑ > sisyphus_check: check-printable ERROR: package information violation > hsh-rebuild: pkg.tar: sisyphus_check failed. > > в спеке summary такого вида: > Summary: VLC-Qt is a free library used to connect Qt and libvlc > libraries > Summary(ru_RU.UTF-8):Библиотека qt для vlc > > Сам спек приложен > > Где эта самая кроказябра, на которую ругается sisyphus_check не понятно В %changelog'е. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 11:57 ` Dmitry V. Levin @ 2013-01-16 12:37 ` gBopHuk_alt 2013-01-16 13:03 ` Igor Zubkov 2013-01-16 13:07 ` Dmitry V. Levin 0 siblings, 2 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-16 12:37 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 15:57 +0400, Dmitry V. Levin пишет: > В %changelog'е. Проверка gpg,packager и changelog заранее отключены ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 12:37 ` gBopHuk_alt @ 2013-01-16 13:03 ` Igor Zubkov 2013-01-16 15:03 ` gBopHuk_alt 2013-01-16 13:07 ` Dmitry V. Levin 1 sibling, 1 reply; 35+ messages in thread From: Igor Zubkov @ 2013-01-16 13:03 UTC (permalink / raw) To: devel@ where you _can_ ask [-- Attachment #1: Type: text/plain, Size: 1243 bytes --] 2013/1/16 gBopHuk_alt <gbophuk_alt@mail.ru>: > В Срд, 16/01/2013 в 15:57 +0400, Dmitry V. Levin пишет: >> В %changelog'е. > > Проверка gpg,packager и changelog заранее отключены Возьмите спек из аттача. С ним доходит практически до конца в hasher: Wrote: /usr/src/RPM/SRPMS/libvlc-qt-0.7.0-alt1.src.rpm Wrote: /usr/src/RPM/RPMS/pentium4/libvlc-qt-0.7.0-alt1.pentium4.rpm Wrote: /usr/src/RPM/RPMS/pentium4/libvlc-qt-debuginfo-0.7.0-alt1.pentium4.rpm 29.46user 3.36system 0:31.30elapsed 104%CPU (0avgtext+0avgdata 172720maxresident)k 9328inputs+74616outputs (9major+954195minor)pagefaults 0swaps /.out/libvlc-qt-0.7.0-alt1.pentium4.rpm: FHS violations: /usr/include /usr/lib /usr/src sisyphus_check: check-fhs ERROR: FHS violation /.out/libvlc-qt-0.7.0-alt1.pentium4.rpm: filesystem intersections: /usr/include /usr/lib /usr/src /usr/src/debug sisyphus_check: check-intersects ERROR: intersections with system packages /.out/libvlc-qt-0.7.0-alt1.pentium4.rpm: directory /usr/lib/pkgconfig belongs to pkg-config sisyphus_check: check-dirlist ERROR: directory ownership violation hsh-rebuild: libvlc-qt-0.7.0-alt1.src.rpm: sisyphus_check failed. P.S.: Ваш спек просто тихий ужас. -- Igor Zubkov http://hi.im/ice [-- Attachment #2: libvlc-qt.spec --] [-- Type: application/octet-stream, Size: 1896 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 13:03 ` Igor Zubkov @ 2013-01-16 15:03 ` gBopHuk_alt 2013-01-16 15:25 ` Igor Zubkov 0 siblings, 1 reply; 35+ messages in thread From: gBopHuk_alt @ 2013-01-16 15:03 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 15:03 +0200, Igor Zubkov пишет: > P.S.: Ваш спек просто тихий ужас. Так это и есть спек из аттача только подправленный, версии 0.6.0 Приведите пример того чтобы вы исправили в спеке. Просто каждый пишет что ужас тихий , при этом у каждого свой вариант правильного спека, который другим кажется ужасом =)) В своё оправдание скажу что спеки правлю/создаю по AltWiki . ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 15:03 ` gBopHuk_alt @ 2013-01-16 15:25 ` Igor Zubkov 2013-01-16 18:00 ` gBopHuk_alt ` (2 more replies) 0 siblings, 3 replies; 35+ messages in thread From: Igor Zubkov @ 2013-01-16 15:25 UTC (permalink / raw) To: devel@ where you _can_ ask 2013/1/16 gBopHuk_alt <gbophuk_alt@mail.ru>: > В Срд, 16/01/2013 в 15:03 +0200, Igor Zubkov пишет: >> P.S.: Ваш спек просто тихий ужас. > > Так это и есть спек из аттача только подправленный, версии 0.6.0 Просто не нашёл где выкачать версию 0.6.0, вот и собрал более свежую. > Приведите пример того чтобы вы исправили в спеке. Просто каждый пишет > что ужас тихий , при этом у каждого свой вариант правильного спека, > который другим кажется ужасом =)) > В своё оправдание скажу что спеки правлю/создаю по AltWiki . 1. Почему спек файл с досовыми концами строк? 2. Url не рабочий 3. Закоментированные Patch, Conflicts, Obsoletes, Provides зачем? 4. BuildRequires видимо написаны руками. Зачем? buildreq на спек и он сам всё найдёт и пропишет. 5. Requires: libqt4 libvlc вообще глупость. Для этого у нас есть rpm и его rpm set-versions. Удалить. rpmbuild сам найдёт всё при сборке. 6. В секции %build verbose лучше включить. Сборочные логи тогда будет удобнее читать. 7. Так же, при сборке, захардкодены флаги оптимизации. Так не надо делать. Хотя исправить не всегда получается, но тут долго быть тривиально. 8. Секция %files просто абзац. %_libdir/* лучше никогда не делать. Надо что-то типа %_libdir/lib*.so. Так же, из-за %_libdir/* в основной пакет попадают файлы из -debug пакета. После этого, делать %exclude %_libdir/debug не надо будет делать. Так же не надо делать %_prefix/*. Из-за этого пакет начинает предоставлять базовые вещи типа /usr/lib директорий. sisyphus_check видимо на этом моменте и отбраковывает пакет. Надо делать отдельно %_bindir, %includedir, etc. 9. Doxygen документация собирается, но не упаковывается. Желательно в отдельные пакет -doc или просто в -devel. 10. Почему файлы которые должны быть в -devel пакете делают в основном пакете. 11. %find_lang тут не нужен. Всё равно файлов с переводами нет. Вроде всё. -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 15:25 ` Igor Zubkov @ 2013-01-16 18:00 ` gBopHuk_alt 2013-01-16 18:08 ` Dmitry V. Levin 2013-01-16 18:19 ` Igor Zubkov 2013-01-16 18:03 ` gBopHuk_alt 2013-01-19 15:19 ` gBopHuk_alt 2 siblings, 2 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-16 18:00 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 17:25 +0200, Igor Zubkov пишет: > 1. Почему спек файл с досовыми концами строк? > 2. Url не рабочий > 3. Закоментированные Patch, Conflicts, Obsoletes, Provides зачем? > 4. BuildRequires видимо написаны руками. Зачем? buildreq на спек и он > сам всё найдёт и пропишет. > 5. Requires: libqt4 libvlc вообще глупость. Для этого у нас есть rpm и > его rpm set-versions. Удалить. rpmbuild сам найдёт всё при сборке. > 6. В секции %build verbose лучше включить. Сборочные логи тогда будет > удобнее читать. > 7. Так же, при сборке, захардкодены флаги оптимизации. Так не надо > делать. Хотя исправить не всегда получается, но тут долго быть > тривиально. > 8. Секция %files просто абзац. %_libdir/* лучше никогда не делать. > Надо что-то типа %_libdir/lib*.so. Так же, из-за %_libdir/* в основной > пакет попадают файлы из -debug пакета. После этого, делать %exclude > %_libdir/debug не надо будет делать. Так же не надо делать %_prefix/*. > Из-за этого пакет начинает предоставлять базовые вещи типа /usr/lib > директорий. sisyphus_check видимо на этом моменте и отбраковывает > пакет. Надо делать отдельно %_bindir, %includedir, etc. > 9. Doxygen документация собирается, но не упаковывается. Желательно в > отдельные пакет -doc или просто в -devel. > 10. Почему файлы которые должны быть в -devel пакете делают в основном пакете. > 11. %find_lang тут не нужен. Всё равно файлов с переводами нет. > > Вроде всё. > 1. Хрен его знает. Использую настройки по-умолчанию, редактор medit. 2. Когда-то был рабочий 3. Закомментированные потому что эту часть делаю скриптом. А закомментированные они ни кому не помешают. 4. Buildreq вообще бесполезная вещь , оно может только отфильтровывать, когда секция buildrequares заполнена. С пустыми BuildReq тупо не происходит make, после чего выхлоп с ошибкой на не достающий пакет. С такой автоматикой я вручную зависимости быстрее найду. 5. libqt4 libvlc добавил после первой удачной сборки, после того как хвалёный rpmbuild не подхватил их. Наверно это на совести разрабов. 6. Всё что касается сборки оставил как было в спеке от авторов ( сам в этом не секу оставил как есть ) 7.Секцию files я тогда не умел заполнять =)) Сейчас глянул и действительно страшно стало =)) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 18:00 ` gBopHuk_alt @ 2013-01-16 18:08 ` Dmitry V. Levin 2013-01-18 16:37 ` gBopHuk_alt 2013-01-16 18:19 ` Igor Zubkov 1 sibling, 1 reply; 35+ messages in thread From: Dmitry V. Levin @ 2013-01-16 18:08 UTC (permalink / raw) To: devel@ where you _can_ ask [-- Attachment #1: Type: text/plain, Size: 543 bytes --] On Wed, Jan 16, 2013 at 10:00:57PM +0400, gBopHuk_alt wrote: > В Срд, 16/01/2013 в 17:25 +0200, Igor Zubkov пишет: > > > 1. Почему спек файл с досовыми концами строк? > > 2. Url не рабочий > > 1. Хрен его знает. Использую настройки по-умолчанию, редактор medit. Так бывает, когда за основу был взят файл с досовыми концами строк. Исправьте, пожалуйста. > 2. Когда-то был рабочий А если бы sisyphus_check забраковал бы ваш пакет на том лишь основании, что когда-то пакет был кривой? ;) Исправьте, пожалуйста. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 18:08 ` Dmitry V. Levin @ 2013-01-18 16:37 ` gBopHuk_alt 2013-01-18 18:38 ` Michael Shigorin 0 siblings, 1 reply; 35+ messages in thread From: gBopHuk_alt @ 2013-01-18 16:37 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 22:08 +0400, Dmitry V. Levin пишет: > > Так бывает, когда за основу был взят файл с досовыми концами строк. > Исправьте, пожалуйста. > А как это сделать ? И ещё как узнать что в файле досовские концы строк? > > А если бы sisyphus_check забраковал бы ваш пакет на том лишь > основании, > что когда-то пакет был кривой? ;) > Исправьте, пожалуйста. Да тут вообще весь спек переписать надо . Спустя год он действительно пугает =)) У меня теперь вопрос : - Если я удалю установленный пакет ( с таким спеком ) , то он удалит всё из %_prefix? Как-то сыкатно стало =(( ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-18 16:37 ` gBopHuk_alt @ 2013-01-18 18:38 ` Michael Shigorin 2013-01-18 18:50 ` gBopHuk_alt 0 siblings, 1 reply; 35+ messages in thread From: Michael Shigorin @ 2013-01-18 18:38 UTC (permalink / raw) To: devel@ where you _can_ ask On Fri, Jan 18, 2013 at 08:37:01PM +0400, gBopHuk_alt wrote: > > Так бывает, когда за основу был взят файл с досовыми концами строк. > > Исправьте, пожалуйста. > А как это сделать ? И ещё как узнать что в файле досовские концы строк? Например, утилитой dos2unix из одноименного пакета. > Да тут вообще весь спек переписать надо . Спустя год он > действительно пугает =)) Это нормально ;-) > У меня теперь вопрос : > - Если я удалю установленный пакет ( с таким спеком ) , то он > удалит всё из %_prefix? Нет, см. вывод rpm -ql имя_пакета. А бояться тут не надо, лучше разучивать создание резервной копии системы (в самом простом варианте -- cp -ax / /home/backup-root или же rsync -PavHx / /home/backup-root/ при отдельном /home). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-18 18:38 ` Michael Shigorin @ 2013-01-18 18:50 ` gBopHuk_alt 2013-01-19 0:39 ` Евгений Ростовцев 0 siblings, 1 reply; 35+ messages in thread From: gBopHuk_alt @ 2013-01-18 18:50 UTC (permalink / raw) To: devel@ where you _can_ ask В Птн, 18/01/2013 в 20:38 +0200, Michael Shigorin пишет: > Нет, см. вывод rpm -ql имя_пакета. А бояться тут не надо, > лучше разучивать создание резервной копии системы (в самом > простом варианте -- cp -ax / /home/backup-root или же > rsync -PavHx / /home/backup-root/ при отдельном /home) Потеря home раздела не пугает а вот %_prefix ( который /usr ) вполне настораживает ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-18 18:50 ` gBopHuk_alt @ 2013-01-19 0:39 ` Евгений Ростовцев 2013-01-19 17:05 ` Igor Zubkov 0 siblings, 1 reply; 35+ messages in thread From: Евгений Ростовцев @ 2013-01-19 0:39 UTC (permalink / raw) To: devel@ where you _can_ ask > Потеря home раздела не пугает а вот %_prefix ( который /usr ) вполне > настораживает rpm при удалении пакетов не удаляет каталоги, если там есть чужие файлы. PS. Впрочем, что он делает с пустыми каталогами, мне неведомо :) -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ALT Linux team ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 0:39 ` Евгений Ростовцев @ 2013-01-19 17:05 ` Igor Zubkov 0 siblings, 0 replies; 35+ messages in thread From: Igor Zubkov @ 2013-01-19 17:05 UTC (permalink / raw) To: devel@ where you _can_ ask 2013/1/19 Евгений Ростовцев: >> Потеря home раздела не пугает а вот %_prefix ( который /usr ) вполне >> настораживает > > rpm при удалении пакетов не удаляет каталоги, если там есть чужие файлы. > > PS. Впрочем, что он делает с пустыми каталогами, мне неведомо :) Если каталог пустой и принадлежит только ему, то удалит. Если не пустой или если он кому-то ещё принадлежит, то оставит. -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 18:00 ` gBopHuk_alt 2013-01-16 18:08 ` Dmitry V. Levin @ 2013-01-16 18:19 ` Igor Zubkov 2013-01-18 16:31 ` gBopHuk_alt ` (2 more replies) 1 sibling, 3 replies; 35+ messages in thread From: Igor Zubkov @ 2013-01-16 18:19 UTC (permalink / raw) To: devel@ where you _can_ ask 2013/1/16 gBopHuk_alt <gbophuk_alt@mail.ru>: > 4. Buildreq вообще бесполезная вещь , оно может только отфильтровывать, > когда секция buildrequares заполнена. С пустыми BuildReq тупо не > происходит make, после чего выхлоп с ошибкой на не достающий пакет. С > такой автоматикой я вручную зависимости быстрее найду. Вот дифф для спека до-после buildreq. [icesik@iceberg SPECS]$ diff -u libvlc-qt.spec.orig libvlc-qt.spec --- libvlc-qt.spec.orig 2013-01-16 20:01:07.801436046 +0200 +++ libvlc-qt.spec 2013-01-16 20:02:56.193973535 +0200 @@ -9,6 +9,10 @@ Url: http://projects.tano.si/index.php Source0: %{name}_%{version}_src.tar.gz +# Automatically added by buildreq on Wed Jan 16 2013 +# optimized out: cmake cmake-modules libX11-devel libqt4-core libqt4-devel libqt4-gui libqt4-network libqt4-opengl libqt4-qt3support libqt4-script libqt4-sql-sqlite libqt4-svg libstdc++-devel xorg-xproto-devel +BuildRequires: ctest doxygen gcc-c++ git-core libvlc-devel phonon-devel qt4-designer + %description VLC-Qt is a free library used to connect Qt and libvlc libraries. It contains core classes for main media playback and also some GUI [icesik@iceberg SPECS]$ Его можно гонять как в живой системе, так и в самом hasher. :) > 5. libqt4 libvlc добавил после первой удачной сборки, после того как > хвалёный rpmbuild не подхватил их. Наверно это на совести разрабов. [icesik@iceberg i586]$ rpm -qpR libvlc-qt-0.7.0-alt1.i586.rpm libQtCore.so.4 >= set:piFOUbsVoi3Uxuc3VhTfv25Oj0xLY4GswDy0sI752XtaUAd02OMkDLPgLCawcJSN02j9bIfW63jDfM4rbZ11vHZB9aUFbmqGZ2OCBymPF8a8OjUZGQxZG6F1JN7aJEsw5oErZDnXLbQCezL9zd0ECegW8QI3z9JopUswZ2TMqmxA28IZgznLpDu8jHdgqcE9T5CmeZbO rpmlib(SetVersions) libQtGui.so.4 >= set:rkmMtNwuuTxBvEahoxGEvyNtPpb9TyEcgeTCWUfo2ykacIuDj5dZaTPjCdJNeVZBBytI0O4c2QRiS6eCji51GFa7DStCZ3F6ENZC4qUkikOZIV1OS4NEmpMX90vkjNphPQLlPvME1l5ZgARYaMZ6IzmZiP2HEopFpjJiyHJRDyasrH28l7zu1v8XC4dYiZageA6m4HAMAZ6TZgLNT9XaZ7azDmIeWItZ7om8Il4DbrBmP5d5v0vehZvU1oXDp7pZ2tMCMw3hELNRADeOHZCZGll62Oms6KZqZpUhTjVZtoYPGISwbTK7t9OPmflrGL43t9eksH9JOy7IZGSEbc6cdURWuLJM0lnB6R7WggN8 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libgcc_s.so.1(GCC_3.0) libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libvlc.so.5 >= set:lePglvMOvMYxZxymS43maYBAWsgRdAjiNGnZEC2ysZep3Eb0Olr5nu6ND3eisQvDyrHOSWacJkUgL2rkaP7msl5cp3jx62SlI2kZkCztdTm5B4CVBh2Dl0xOsysHCmE68T8kG30809hPTy6n5DyEZAA3MHM3IOV4SmKrzHxcaK3MMeIU1j9K7iK2w9cQ8NtiRzDkHMXFpGok0 rtld(GNU_HASH) rpmlib(PayloadIsLzma) [icesik@iceberg i586]$ Зависимости на libqt4 и libvlc на месте. Да ещё и с set-versions. Добавлять их руками не надо. -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 18:19 ` Igor Zubkov @ 2013-01-18 16:31 ` gBopHuk_alt 2013-01-19 17:03 ` Igor Zubkov 2013-01-19 11:32 ` gBopHuk_alt 2013-01-19 18:06 ` gBopHuk_alt 2 siblings, 1 reply; 35+ messages in thread From: gBopHuk_alt @ 2013-01-18 16:31 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 20:19 +0200, Igor Zubkov пишет: > Его можно гонять как в живой системе, так и в самом hasher. Я в хешере гонял , ради чистоты сборки =)) Не получилось. Можете подробно расписать как вы пользуетесь buildreq ? ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-18 16:31 ` gBopHuk_alt @ 2013-01-19 17:03 ` Igor Zubkov 2013-01-19 18:01 ` gBopHuk_alt 2013-01-19 18:54 ` Dmitry V. Levin 0 siblings, 2 replies; 35+ messages in thread From: Igor Zubkov @ 2013-01-19 17:03 UTC (permalink / raw) To: devel@ where you _can_ ask 2013/1/18 gBopHuk_alt: > В Срд, 16/01/2013 в 20:19 +0200, Igor Zubkov пишет: >> Его можно гонять как в живой системе, так и в самом hasher. > > Я в хешере гонял , ради чистоты сборки =)) Не получилось. > Можете подробно расписать как вы пользуетесь buildreq ? Конечно! От обычного пользователя в живой системе: $ rpminit $ wget -c ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/SRPMS/quake3-1.36-alt1.svn2349.src.rpm $ rpm -ivh quake3-1.36-alt1.svn2349.src.rpm $ cd ~/RPM/SPECS/ $ cp quake3.spec quake3.spec.orig $ buildreq quake3.spec $ diff -u quake3.spec.orig quake3.spec --- quake3.spec.orig 2013-01-19 18:11:17.565975981 +0200 +++ quake3.spec 2013-01-19 18:21:12.372925469 +0200 @@ -36,7 +36,7 @@ Requires: %name-server = %version-%release Requires: %name-common = %version-%release -# Automatically added by buildreq on Tue Nov 27 2012 +# Automatically added by buildreq on Sat Jan 19 2013 # optimized out: libGL-devel libGLU-devel libogg-devel pkg-config BuildRequires: libSDL-devel libcurl-devel libopenal-devel libspeex-devel libvorbis-devel zlib-devel $ В данном случае, зависимости для сборки у пакета quake3 не изменились. Тут надо учесть что пакеты "libSDL-devel libcurl-devel libopenal-devel libspeex-devel libvorbis-devel zlib-devel" стоят в живой системе. В hasher тоже самое (NB: hasher должен стоять и уже быть настроен): $ ls -la итого 8128 drwxr-xr-x 2 icesik icesik 4096 янв 19 18:32 . drwxr-xr-x 7 icesik icesik 4096 янв 19 18:08 .. -rw-r--r-- 1 icesik icesik 8314000 янв 19 18:32 quake3-1.36-alt1.svn2349.src.rpm $ mkdir quake3-1.36-alt1.svn2349 Я всегда создаю хешерницы по имени пакета который собираю. Или по имени первого, если их больше одного. Что бы не потеряться. Дальше, инитим хешерницу: $ hsh --initroot-only quake3-1.36-alt1.svn2349 Теперь у нас в папке quake3-1.36-alt1.svn2349 стоит базовая хешерница. Теперь в неё нужно доставить те самый сборочные зависимости от quake3: $ hsh-install quake3-1.36-alt1.svn2349 libSDL-devel libcurl-devel libopenal-devel libspeex-devel libvorbis-devel zlib-devel Теперь поставим пакет в котором содержится сам buildreq: $ hsh-install quake3-1.36-alt1.svn2349 rpm-utils Ну и заодно, текстовый vim. Нам ведь надо чем-то редактировать файлы. $ hsh-install quake3-1.36-alt1.svn2349 vim-console Теперь у нас всё готово, осталось скопировать сам .src.rpm в хешер: $ cp quake3-1.36-alt1.svn2349.src.rpm quake3-1.36-alt1.svn2349/chroot/.in/ Теперь можно и зайти в него (я приведу полное приглашение bash и полный выхлоп, что бы не потеряться): $ hsh-shell quake3-1.36-alt1.svn2349 [builder@localhost .in]$ ls -la total 8136 drwxr-xr-x 2 caller caller 12288 Jan 19 16:46 . drwxrwxr-t 24 caller rooter 4096 Jan 19 16:40 .. -rw-r--r-- 1 caller caller 8314000 Jan 19 16:46 quake3-1.36-alt1.svn2349.src.rpm [builder@localhost .in]$ rpm -ivh quake3-1.36-alt1.svn2349.src.rpm quake3 #################################################################################################### [builder@localhost .in]$ cd /usr/src/RPM/SPECS/ [builder@localhost SPECS]$ ls quake3.spec [builder@localhost SPECS]$ cp quake3.spec quake3.spec.orig [builder@localhost SPECS]$ buildreq quake3.spec Выхлоп buildreq поскипан. [builder@localhost SPECS]$ diff -u quake3.spec.orig quake3.spec [builder@localhost SPECS]$ Спек не изменился (мы его уже в живой системе обновили). Теперь надо собрать .src.rpm и вытащить обратно в живую систему: [builder@localhost SPECS]$ rpmbuild -bs quake3.spec Wrote: /usr/src/RPM/SRPMS/quake3-1.36-alt1.svn2349.src.rpm [builder@localhost SPECS]$ cp /usr/src/RPM/SRPMS/quake3-1.36-alt1.svn2349.src.rpm /.out/ [builder@localhost SPECS]$ exit Ну и уже в живой системе: [icesik@iceberg SRPMS]$ ls -la quake3-1.36-alt1.svn2349/chroot/.out/ итого 8128 drwxrwx--T 2 icesik icesik_b 4096 янв 19 19:00 . drwxrwxr-t 24 icesik icesik_a 4096 янв 19 18:40 .. -rw-r--r-- 1 icesik_b icesik_b 8314030 янв 19 19:00 quake3-1.36-alt1.svn2349.src.rpm [icesik@iceberg SRPMS]$ Итого, никакой магии. Обычно я собираю в живой системе, потом закидываю в hasher и .src.rpm из него подписываю и отправляю на сборку. Вопросы? -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 17:03 ` Igor Zubkov @ 2013-01-19 18:01 ` gBopHuk_alt 2013-01-19 18:54 ` Dmitry V. Levin 1 sibling, 0 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-19 18:01 UTC (permalink / raw) To: devel@ where you _can_ ask В Сбт, 19/01/2013 в 19:03 +0200, Igor Zubkov пишет: > Теперь у нас в папке quake3-1.36-alt1.svn2349 стоит базовая хешерница. > Теперь в неё нужно доставить те самый сборочные зависимости от > quake3: Вот тут как раз ключевой момент, что в голой системе оно бесполезно. Оно только для фильтрации уже найденных зависимостей. ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 17:03 ` Igor Zubkov 2013-01-19 18:01 ` gBopHuk_alt @ 2013-01-19 18:54 ` Dmitry V. Levin 1 sibling, 0 replies; 35+ messages in thread From: Dmitry V. Levin @ 2013-01-19 18:54 UTC (permalink / raw) To: devel@ where you _can_ ask [-- Attachment #1: Type: text/plain, Size: 222 bytes --] On Sat, Jan 19, 2013 at 07:03:20PM +0200, Igor Zubkov wrote: > [builder@localhost SPECS]$ cp > /usr/src/RPM/SRPMS/quake3-1.36-alt1.svn2349.src.rpm /.out/ ln или даже mv, это ведь одна файловая система. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 18:19 ` Igor Zubkov 2013-01-18 16:31 ` gBopHuk_alt @ 2013-01-19 11:32 ` gBopHuk_alt 2013-01-19 18:06 ` gBopHuk_alt 2 siblings, 0 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-19 11:32 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 20:19 +0200, Igor Zubkov пишет: > Его можно гонять как в живой системе, так и в самом hasher. Пробовал запустить в живой системе, просит каталог RPM в ~/ да ещё и libvlc-qt-0.6.0.tar.gz туда кинуть. Много действий надо, да и сорить каталогами не нравиться. А в hasher всё также вылетает с ошибкой. ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 18:19 ` Igor Zubkov 2013-01-18 16:31 ` gBopHuk_alt 2013-01-19 11:32 ` gBopHuk_alt @ 2013-01-19 18:06 ` gBopHuk_alt 2013-01-20 11:29 ` Igor Zubkov 2 siblings, 1 reply; 35+ messages in thread From: gBopHuk_alt @ 2013-01-19 18:06 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 20:19 +0200, Igor Zubkov пишет: > Зависимости на libqt4 и libvlc на месте. Да ещё и с set-versions. > Добавлять их руками не надо. Так, libvlc увидел. А вот libqt4 это libQtCore.so.4 и libQtGui.so.4? ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 18:06 ` gBopHuk_alt @ 2013-01-20 11:29 ` Igor Zubkov 2013-01-20 13:24 ` gBopHuk_alt 0 siblings, 1 reply; 35+ messages in thread From: Igor Zubkov @ 2013-01-20 11:29 UTC (permalink / raw) To: devel@ where you _can_ ask 2013/1/19 gBopHuk_alt: > В Срд, 16/01/2013 в 20:19 +0200, Igor Zubkov пишет: >> Зависимости на libqt4 и libvlc на месте. Да ещё и с set-versions. >> Добавлять их руками не надо. > > Так, libvlc увидел. А вот libqt4 это libQtCore.so.4 и libQtGui.so.4? Ага. Qt давно уже не монолит и от него не всё нужно. В данном случае, QtCore и QtGui. libqt4 просто имеет слишком много в зависимостях. -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-20 11:29 ` Igor Zubkov @ 2013-01-20 13:24 ` gBopHuk_alt 0 siblings, 0 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-20 13:24 UTC (permalink / raw) To: devel@ where you _can_ ask В Вск, 20/01/2013 в 13:29 +0200, Igor Zubkov пишет: > Ага. Qt давно уже не монолит и от него не всё нужно. В данном случае, > QtCore и QtGui. libqt4 просто имеет слишком много в зависимостях. Теперь понятно =)) Спасибо ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 15:25 ` Igor Zubkov 2013-01-16 18:00 ` gBopHuk_alt @ 2013-01-16 18:03 ` gBopHuk_alt 2013-01-19 15:19 ` gBopHuk_alt 2 siblings, 0 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-16 18:03 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 17:25 +0200, Igor Zubkov пишет: > 10. Почему файлы которые должны быть в -devel пакете делают в основном > пакете. > 11. %find_lang тут не нужен. Всё равно файлов с переводами нет. > > 10. Подпакеты до сих пор не умею собирать. Да и пакет этот используется для сборки другого, вот тогда и не стал париться. Сейчас то надо будет испарвить. 11. Ну и пускай будет =))) ошибок не выдаёт и фиг с ним =)) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 15:25 ` Igor Zubkov 2013-01-16 18:00 ` gBopHuk_alt 2013-01-16 18:03 ` gBopHuk_alt @ 2013-01-19 15:19 ` gBopHuk_alt 2013-01-19 17:07 ` Igor Zubkov 2 siblings, 1 reply; 35+ messages in thread From: gBopHuk_alt @ 2013-01-19 15:19 UTC (permalink / raw) To: devel@ where you _can_ ask В Срд, 16/01/2013 в 17:25 +0200, Igor Zubkov пишет: > Почему файлы которые должны быть в -devel пакете делают в основном > пакете. Подскажите пожалуйста какие фалы надо класть в devel-пакет? /usr/include/ /usr/lib/pkgconfig вот с либами не понятно : куда кидать libvlc-qt.so? ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 15:19 ` gBopHuk_alt @ 2013-01-19 17:07 ` Igor Zubkov 2013-01-19 17:55 ` gBopHuk_alt 0 siblings, 1 reply; 35+ messages in thread From: Igor Zubkov @ 2013-01-19 17:07 UTC (permalink / raw) To: devel@ where you _can_ ask 2013/1/19 gBopHuk_alt <gbophuk_alt@mail.ru>: > В Срд, 16/01/2013 в 17:25 +0200, Igor Zubkov пишет: >> Почему файлы которые должны быть в -devel пакете делают в основном >> пакете. > > Подскажите пожалуйста какие фалы надо класть в devel-пакет? > > /usr/include/ > /usr/lib/pkgconfig > > вот с либами не понятно : куда кидать libvlc-qt.so? В devel-пакет: %_libdir/*.so %_includedir/* %_pkgconfigdir/* В данном случае, libvlc-qt.so.* идут в обычный, а libvlc-qt.so в devel. -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 17:07 ` Igor Zubkov @ 2013-01-19 17:55 ` gBopHuk_alt 2013-01-19 17:53 ` Igor Zubkov 2013-01-19 19:12 ` Dmitry V. Levin 0 siblings, 2 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-19 17:55 UTC (permalink / raw) To: devel@ where you _can_ ask В Сбт, 19/01/2013 в 19:07 +0200, Igor Zubkov пишет: > В данном случае, libvlc-qt.so.* идут в обычный, а libvlc-qt.so в > devel. То есть *.so это ссылка на что-то , что лежит просто в libvlc-qt? А всегда ли так? Надо на вики закинуть что класть в devel пакеты. Про либы вроде нашёл , но не понятна разница между *.so и *.so.* ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 17:55 ` gBopHuk_alt @ 2013-01-19 17:53 ` Igor Zubkov 2013-01-19 19:12 ` Dmitry V. Levin 1 sibling, 0 replies; 35+ messages in thread From: Igor Zubkov @ 2013-01-19 17:53 UTC (permalink / raw) To: devel@ where you _can_ ask 2013/1/19 gBopHuk_alt: > В Сбт, 19/01/2013 в 19:07 +0200, Igor Zubkov пишет: >> В данном случае, libvlc-qt.so.* идут в обычный, а libvlc-qt.so в >> devel. > > То есть *.so это ссылка на что-то , что лежит просто в libvlc-qt? А > всегда ли так? > > Надо на вики закинуть что класть в devel пакеты. Про либы вроде нашёл , > но не понятна разница между *.so и *.so.* На вики как раз написано что *.so нужно в devel, а *.so.* в обычный. Хотя, наверно не написано почему... -- Igor Zubkov http://hi.im/ice ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 17:55 ` gBopHuk_alt 2013-01-19 17:53 ` Igor Zubkov @ 2013-01-19 19:12 ` Dmitry V. Levin 2013-01-19 20:08 ` gBopHuk_alt 2013-01-19 20:23 ` gBopHuk_alt 1 sibling, 2 replies; 35+ messages in thread From: Dmitry V. Levin @ 2013-01-19 19:12 UTC (permalink / raw) To: devel@ where you _can_ ask [-- Attachment #1: Type: text/plain, Size: 975 bytes --] On Sat, Jan 19, 2013 at 09:55:24PM +0400, gBopHuk_alt wrote: > В Сбт, 19/01/2013 в 19:07 +0200, Igor Zubkov пишет: > > В данном случае, libvlc-qt.so.* идут в обычный, а libvlc-qt.so в > > devel. > > То есть *.so это ссылка на что-то , что лежит просто в libvlc-qt? А > всегда ли так? Нет, не всегда, но в большинстве случаев это так. В тех редких случаях, когда это не так, lib*.so чаще всего является обычным файлом, а не ссылкой. > Надо на вики закинуть что класть в devel пакеты. Про либы вроде нашёл , > но не понятна разница между *.so и *.so.* Здесь есть простое мнемоническое правило простое: - файлы, которые нужны для запуска программ, упаковывают в пакеты с runtime libraries; - остальные файлы, которые нужны только для сборки, упаковывают в devel-пакеты. Как определить, нужна ли ссылка lib*.so для запуска, или только для сборки? Посмотрите ее SONAME, и если оно отличается от имени файла, то для запуска она не нужна. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 19:12 ` Dmitry V. Levin @ 2013-01-19 20:08 ` gBopHuk_alt 2013-01-19 20:23 ` gBopHuk_alt 1 sibling, 0 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-19 20:08 UTC (permalink / raw) To: devel@ where you _can_ ask В Сбт, 19/01/2013 в 23:12 +0400, Dmitry V. Levin пишет: > Посмотрите ее SONAME, и если оно отличается от имени файла, то для > запуска > она не нужна. Имени Файла чего ? С каким файлом сравнивать? ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 19:12 ` Dmitry V. Levin 2013-01-19 20:08 ` gBopHuk_alt @ 2013-01-19 20:23 ` gBopHuk_alt 2013-01-19 20:20 ` Dmitry V. Levin 1 sibling, 1 reply; 35+ messages in thread From: gBopHuk_alt @ 2013-01-19 20:23 UTC (permalink / raw) To: devel@ where you _can_ ask В Сбт, 19/01/2013 в 23:12 +0400, Dmitry V. Levin пишет: > Как определить, нужна ли ссылка lib*.so для запуска, или только для > сборки? > Посмотрите ее SONAME, и если оно отличается от имени файла, то для > запуска > она не нужна. Ну к примеру: $ readelf -Wa /usr/lib/libvlc-qt.so | grep SONAME 0x0000000e (SONAME) Library soname: [libvlc-qt.so.0.6] --- Не совпадает $ readelf -Wa /usr/lib/libvlc-qt.so.0.6 | grep SONAME 0x0000000e (SONAME) Library soname: [libvlc-qt.so.0.6] --- Совпадает $ readelf -Wa /usr/lib/libvlc-qt.so.0.6.0 | grep SONAME 0x0000000e (SONAME) Library soname: [libvlc-qt.so.0.6] --- Не совпадает ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 20:23 ` gBopHuk_alt @ 2013-01-19 20:20 ` Dmitry V. Levin 2013-01-20 11:02 ` gBopHuk_alt 0 siblings, 1 reply; 35+ messages in thread From: Dmitry V. Levin @ 2013-01-19 20:20 UTC (permalink / raw) To: devel@ where you _can_ ask [-- Attachment #1: Type: text/plain, Size: 1024 bytes --] On Sun, Jan 20, 2013 at 12:23:00AM +0400, gBopHuk_alt wrote: > В Сбт, 19/01/2013 в 23:12 +0400, Dmitry V. Levin пишет: > > Как определить, нужна ли ссылка lib*.so для запуска, или только для > > сборки? > > Посмотрите ее SONAME, и если оно отличается от имени файла, то для > > запуска > > она не нужна. > > Ну к примеру: > $ readelf -Wa /usr/lib/libvlc-qt.so | grep SONAME > 0x0000000e (SONAME) Library soname: > [libvlc-qt.so.0.6] > --- Не совпадает - это ссылка, не совпадает c SONAME => в devel > $ readelf -Wa /usr/lib/libvlc-qt.so.0.6 | grep SONAME > 0x0000000e (SONAME) Library soname: > [libvlc-qt.so.0.6] > --- Совпадает - это ссылка, совпадает c SONAME => в runtime > $ readelf -Wa /usr/lib/libvlc-qt.so.0.6.0 | grep SONAME > 0x0000000e (SONAME) Library soname: > [libvlc-qt.so.0.6] > --- Не совпадает - это сама библиотека (обычный файл, на который ссылается libvlc-qt.so.0.6) => в runtime -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-19 20:20 ` Dmitry V. Levin @ 2013-01-20 11:02 ` gBopHuk_alt 0 siblings, 0 replies; 35+ messages in thread From: gBopHuk_alt @ 2013-01-20 11:02 UTC (permalink / raw) To: devel@ where you _can_ ask В Вск, 20/01/2013 в 00:20 +0400, Dmitry V. Levin пишет: > On Sun, Jan 20, 2013 at 12:23:00AM +0400, gBopHuk_alt wrote: > > В Сбт, 19/01/2013 в 23:12 +0400, Dmitry V. Levin пишет: > > > Как определить, нужна ли ссылка lib*.so для запуска, или только для > > > сборки? > > > Посмотрите ее SONAME, и если оно отличается от имени файла, то для > > > запуска > > > она не нужна. > > > > Ну к примеру: > > $ readelf -Wa /usr/lib/libvlc-qt.so | grep SONAME > > 0x0000000e (SONAME) Library soname: > > [libvlc-qt.so.0.6] > > --- Не совпадает > > - это ссылка, не совпадает c SONAME => в devel > > > $ readelf -Wa /usr/lib/libvlc-qt.so.0.6 | grep SONAME > > 0x0000000e (SONAME) Library soname: > > [libvlc-qt.so.0.6] > > --- Совпадает > > - это ссылка, совпадает c SONAME => в runtime > > > $ readelf -Wa /usr/lib/libvlc-qt.so.0.6.0 | grep SONAME > > 0x0000000e (SONAME) Library soname: > > [libvlc-qt.so.0.6] > > --- Не совпадает > > - это сама библиотека (обычный файл, на который ссылается > libvlc-qt.so.0.6) => в runtime В общем, если бы надо было кидать в runtime то SONAME был бы libvlc-qt.so ? ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [newbies] sisyphus_check: check-printable ERROR: package information violation 2013-01-16 12:37 ` gBopHuk_alt 2013-01-16 13:03 ` Igor Zubkov @ 2013-01-16 13:07 ` Dmitry V. Levin 1 sibling, 0 replies; 35+ messages in thread From: Dmitry V. Levin @ 2013-01-16 13:07 UTC (permalink / raw) To: devel-newbies [-- Attachment #1: Type: text/plain, Size: 430 bytes --] On Wed, Jan 16, 2013 at 04:37:07PM +0400, gBopHuk_alt wrote: > В Срд, 16/01/2013 в 15:57 +0400, Dmitry V. Levin пишет: > > В %changelog'е. > > Проверка gpg,packager и changelog заранее отключены Это ведь не помешало check-printable проверить changelog на предмет наличия символов, не являющихся printable? Вы никогда раньше не пробовали силой убеждения изменить жестко заданное поведение программы? :) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
end of thread, other threads:[~2013-01-20 13:24 UTC | newest] Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-01-16 10:19 [newbies] sisyphus_check: check-printable ERROR: package information violation gBopHuk_alt 2013-01-16 10:23 ` Motsyo Gennadi aka Drool 2013-01-16 12:30 ` gBopHuk_alt 2013-01-16 11:57 ` Dmitry V. Levin 2013-01-16 12:37 ` gBopHuk_alt 2013-01-16 13:03 ` Igor Zubkov 2013-01-16 15:03 ` gBopHuk_alt 2013-01-16 15:25 ` Igor Zubkov 2013-01-16 18:00 ` gBopHuk_alt 2013-01-16 18:08 ` Dmitry V. Levin 2013-01-18 16:37 ` gBopHuk_alt 2013-01-18 18:38 ` Michael Shigorin 2013-01-18 18:50 ` gBopHuk_alt 2013-01-19 0:39 ` Евгений Ростовцев 2013-01-19 17:05 ` Igor Zubkov 2013-01-16 18:19 ` Igor Zubkov 2013-01-18 16:31 ` gBopHuk_alt 2013-01-19 17:03 ` Igor Zubkov 2013-01-19 18:01 ` gBopHuk_alt 2013-01-19 18:54 ` Dmitry V. Levin 2013-01-19 11:32 ` gBopHuk_alt 2013-01-19 18:06 ` gBopHuk_alt 2013-01-20 11:29 ` Igor Zubkov 2013-01-20 13:24 ` gBopHuk_alt 2013-01-16 18:03 ` gBopHuk_alt 2013-01-19 15:19 ` gBopHuk_alt 2013-01-19 17:07 ` Igor Zubkov 2013-01-19 17:55 ` gBopHuk_alt 2013-01-19 17:53 ` Igor Zubkov 2013-01-19 19:12 ` Dmitry V. Levin 2013-01-19 20:08 ` gBopHuk_alt 2013-01-19 20:23 ` gBopHuk_alt 2013-01-19 20:20 ` Dmitry V. Levin 2013-01-20 11:02 ` gBopHuk_alt 2013-01-16 13:07 ` Dmitry V. Levin
devel@ where you _can_ ask This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-newbies/0 devel-newbies/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-newbies devel-newbies/ http://lore.altlinux.org/devel-newbies \ devel-newbies@lists.altlinux.org devel-newbies@lists.altlinux.ru devel-newbies@lists.altlinux.com public-inbox-index devel-newbies Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-newbies AGPL code for this site: git clone https://public-inbox.org/public-inbox.git