Bug 20658 - warped packaging
Summary: warped packaging
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gsl (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-02 01:14 MSD by led
Modified: 2009-07-11 05:27 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ушёл в Сизиф.