Bug 20658

Summary: warped packaging
Product: Sisyphus Reporter: led
Component: gslAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P3 CC: rider
Version: unstable   
Hardware: all   
OS: Linux   

Description led 2009-07-02 01:14:57 MSD
1) %_man1dir/gsl-{histogram,randist}.1 следует перенести из пакета libgsl-devel в пакет gsl
2) пакет libgsl-doc должен быть noarch
3) info следует перести из пакета gsl в пакет libgsl-info (тоже noarch)
4) AUTHORS лучше перенести в libgsl
5) README, ChangeLog и NEWS стоит перенсти в libgsl-doc
6) содержимое пакета libgsl-doc следует перенести из %_docdir/libgsl-doc-%version/ в %_docdir/libgsl-%version/
Comment 1 led 2009-07-02 01:24:27 MSD
Дополнения:
7) Правила хорошего тона пердполагают также упаковку файла THANKS.
8) А также, если уж есть отдельный пакет -doc, файлов SUPPORT, TODO и BUGS.
9) ChangeLog и NEWS традиционно "сжимается" в пакете (bzip2 или gzip - смотря что эффективнее в конкретной случае)
10) Неплохо бы отдельным пакетом (libgsl-examples или libgsl-devel-examples) упаковать содержимое doc/examples (в %_docdir/libgsl-%version/examples/)
Comment 2 Repository Robot 2009-07-02 08:02:32 MSD
gsl-1.12-alt2 -> sisyphus:

* Thu Jul 02 2009 Eugeny A. Rostovtsev (REAL) <real at altlinux> 1.12-alt2

- Moved some files between packages and added examples (ALT #20658)
Comment 3 led 2009-07-04 23:32:34 MSD
1) Нет никакой необходимости ставить
Requires: lib%name = %version-%release
для пакетов -doc и -examples

2) Перед всеми файлами и каталогами докумантации рекомендуется ставить атрибут %doc
Comment 4 real@altlinux.org 2009-07-05 20:31:42 MSD
"1) Нет никакой необходимости ставить
Requires: lib%name = %version-%release
для пакетов -doc и -examples"

Тогда требуются пояснения. По Вашим рекомендациям, 3 разных пакета содержат файлы документации в одном и том же каталоге: %_docdir/lib%name-%version
Я сделал, что рекомендовали раньше другие для таких случаев: поставил зависимость на пакет-владельца этого каталога. Какой есть другой путь?
Comment 5 led 2009-07-05 20:49:15 MSD
(В ответ на комментарий №4)

> Тогда требуются пояснения. По Вашим рекомендациям, 3 разных пакета содержат
> файлы документации в одном и том же каталоге: %_docdir/lib%name-%version
> Я сделал, что рекомендовали раньше другие для таких случаев: поставил
> зависимость на пакет-владельца этого каталога. Какой есть другой путь?

%doc %dir %_docdir/lib%name-%version
в каждом субпакете, которые владеют файлами в %_docdir/lib%name-%version/
Comment 6 real@altlinux.org 2009-07-06 09:37:25 MSD
1.12-alt3 ушёл в Сизиф.