Вы задаете несколько вопросов, но я думаю, что главный из них:
Существует ли какой-либо стандарт, определяющий, что он должен содержать?
Кому мои знания, нет.
Учитывая это, ваши вопросы по теме:
Как создается этот список? Одинаково ли его содержимое в разных Unix?
отвечают: «Это зависит от каждого отдельного Unix».
Соглашение о включении списка слов в операционную систему взято из утилиты spell (1)
, которая использует его для примитивной процедуры проверки орфографии.
Эта процедура проверки орфографии описана в академической статье «Разработка списка правописания» М. Д. Макилроя из Bell Labs, 1982 .
Вы должны проверить в диспетчере пакетов вашей операционной системы, откуда берется список правописания, как он создается и какие альтернативы доступны.
В Debian GNU + Linux, например:
/ usr / share / dict / words
представляет собой символическую ссылку, управляемую с помощью системы «альтернатив» Debian. wamerican
. wamerican
указано, что его список слов взят из проекта SCOWL (Списки слов, ориентированных на проверку орфографии) . Могут быть установлены многие другие пакеты со списком слов; у каждого из них есть поле «Provides: wordlist»:
$ aptitude search '?provides(wordlist)' | wc -l
34
В разных Unix вам нужно будет увидеть систему пакетов и документацию, чтобы узнать происхождение и альтернативы списка слов.
rpmbuild --rebuild QuantLib-1.4-7.el7.src.rpm
"просто" извлечет исходный пакет в ~/rpmbuild/{SPEC,SOURCES}/
и запустит rpmbuild -ba ~/rpmbuild/SPEC/QuantLib
. Ничего больше.
Вы хотите выполнить ребазинг на новую версию, что может быть легко или сложно. Трудно сказать заранее.
Простая версия состоит в том, что вы
rpm -Uvh QuantLib-1.4-7.el7.src.rpm
cd ~/rpmbuild/SOURCE
Version
, Release
, Source0
и отредактируйте %changelog
. rpmbuild -ba ~/rpmbuild/SPEC/QuantLib.spec
Иногда это работает.Обычно для простых проектов или для хорошо поддерживаемых проектов.
Иногда последний шаг терпит неудачу с... почти что угодно. Существует множество вариантов провала. Чтобы исправить это, вы должны действительно знать, как работает упаковка RPM. Хорошее начало — прочитатьhttps://rpm-packaging-guide.github.io/
Обратите внимание, что QuantLib хранит спецификационный файл в своем репозитории github. Это может помочь вам.
И как только вы соберете пакет, вы сможете сделать мир лучше и создать его в https://copr.fedorainfracloud.org, где другие смогут легко его найти и использовать.