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/
Дополнения: 7) Правила хорошего тона пердполагают также упаковку файла THANKS. 8) А также, если уж есть отдельный пакет -doc, файлов SUPPORT, TODO и BUGS. 9) ChangeLog и NEWS традиционно "сжимается" в пакете (bzip2 или gzip - смотря что эффективнее в конкретной случае) 10) Неплохо бы отдельным пакетом (libgsl-examples или libgsl-devel-examples) упаковать содержимое doc/examples (в %_docdir/libgsl-%version/examples/)
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)
1) Нет никакой необходимости ставить Requires: lib%name = %version-%release для пакетов -doc и -examples 2) Перед всеми файлами и каталогами докумантации рекомендуется ставить атрибут %doc
"1) Нет никакой необходимости ставить Requires: lib%name = %version-%release для пакетов -doc и -examples" Тогда требуются пояснения. По Вашим рекомендациям, 3 разных пакета содержат файлы документации в одном и том же каталоге: %_docdir/lib%name-%version Я сделал, что рекомендовали раньше другие для таких случаев: поставил зависимость на пакет-владельца этого каталога. Какой есть другой путь?
(В ответ на комментарий №4) > Тогда требуются пояснения. По Вашим рекомендациям, 3 разных пакета содержат > файлы документации в одном и том же каталоге: %_docdir/lib%name-%version > Я сделал, что рекомендовали раньше другие для таких случаев: поставил > зависимость на пакет-владельца этого каталога. Какой есть другой путь? %doc %dir %_docdir/lib%name-%version в каждом субпакете, которые владеют файлами в %_docdir/lib%name-%version/
1.12-alt3 ушёл в Сизиф.