devel@ where you _can_ ask
 help / color / mirror / Atom feed
* [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: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 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 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 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

* 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 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 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: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-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-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 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-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  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-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: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: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: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-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 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-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 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 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: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-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

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