Это команда dh_pypy, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dh_pypy - вычисляет зависимости PyPy, добавляет сценарии сопровождающего в файлы байтовой компиляции,
и так далее
СИНТАКСИС
dh_pypy -p ПАКЕТ [-V [XY] [-] [AB]] DIR [-X REGEXPR]
ОПИСАНИЕ
БЫСТРО РУКОВОДСТВО Для ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
· Сборка зависит от pypy и dh-python,
· Добавить $ {pypy: зависит} в зависимости
· Построить модуль / приложение, используя его стандартную систему сборки,
· Устанавливать файлы в стандартные места,
· Добавить пипи в dh - с опцией, или:
· вызов dh_pypy в двоичный- * цель,
ПРИМЕЧАНИЯ
Зависимости
dh_pypy пытается перевести зависимости Python из требует.txt файл в Debian
зависимости. Во многих случаях это работает без дополнительной настройки, потому что
dh_pypy поставляется со встроенным отображением имен модулей Python в пакеты Debian, которое
периодически регенерируется из архива Debian. По умолчанию информация о версии в
зависимости Python отбрасываются. Если вы хотите, чтобы dh_pypy генерировал более строгие
зависимости (например, чтобы избежать проблем с ABI), или если автоматическое сопоставление не работает
правильно для вашего пакета, вы должны предоставить dh_pypy дополнительные правила для
перевод модуля Python в зависимости пакетов Debian.
Для пакета пипи-фу это зависит от пакета пипи-бар, есть два файла, которые могут
предусмотреть такие правила:
1. Если пипи-фу исходный код поставляется с debian / pypy-overrides файл, этот файл
используется dh_pypy во время сборки пипи-фу.
2. Если пипи-бар исходный код поставляется с дебиан / pypy-bar.pydist файл (и использует
dh_pypy), этот файл будет включен в двоичный пакет как
/ usr / share / dh-python / dist / pypy / pypy-бар. Во время сборки пипи-фу, dh_pypy будет
затем найдите и используйте файл.
Оба файла имеют одинаковый формат, описанный в /usr/share/doc/dh-python/README.PyDist. Если
все, что вам нужно, - это сгенерировать версионные зависимости (и предполагая, что пипи-бар пакет
обеспечивает Pybar Модуль Python), в большинстве случаев достаточно поставить строку
Pybar пипи-бар; PEP386 в любой из вышеуказанных файлов.
частная каталоги
/ usr / share / foo, / usr / доля / игры / foo, / usr / lib / foo и / usr / lib / игры / foo частная
по умолчанию каталоги сканируются на наличие файлов Python (где Foo это имя двоичного пакета). Если
ваш пакет отправляет файлы Python в другой каталог, добавьте еще один вызов dh_pypy в
debian / rules с именем каталога в качестве аргумента - вы можете использовать другой набор параметров в
этот звонок. Если вам нужно изменить параметры для частного каталога, который проверяется
по умолчанию, вызовите dh_pypy с параметром --skip-private и добавьте еще один вызов с путем к
этот каталог и новые опции.
отлаживать пакеты
В бинарных пакетах, имя которых заканчивается на -дбг, все файлы в / usr / lib / pypy / dist-пакеты /
каталог с расширениями, отличными от so or h по умолчанию удалены. Использовать
--no-dbg-cleaning параметр, чтобы отключить эту функцию.
переопределение поддержал / по умолчанию ПиПи версии
Если вы хотите переопределить системный список поддерживаемых версий PyPy или версию по умолчанию (например,
для создания пакета, который включает символические ссылки для более старой версии PyPy или компиляции файлов .py
только для данной версии интерпретатора), вы можете сделать это через DEBPYPY_SUPPORTED и / или
DEBPYPY_DEFAULT окр. переменные.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
--версия
показать номер версии программы и выйти
-h, --Помогите
показать справочное сообщение и выйти
- без угадывания
отключить угадывание зависимостей
--no-dbg-Cleaning
не удаляйте файлы из отладочных пакетов
--no-ext-rename не добавлять магические теги или мультиархитектурные кортежи к именам файлов расширений
--no-shebang-переписать
не переписывать shebangs
- пропустить частный
не проверяйте личные каталоги
-v, --подробный
включить подробный режим
-i, --indep
работать с архитектурно-независимыми пакетами
-a, --арх
действовать в зависимости от архитектуры пакетов
-q, --тихий
быть спокойным
-p ПАКЕТ, --package =ПАКЕТ
действовать в пакете с именем ПАКЕТ
-N NO_PACKAGE, --no-package =NO_PACKAGE
не действуют на указанный пакет
-X РЕГЭКСПР, --exclude =РЕГЭКСПР
исключить элементы, соответствующие заданному REGEXPR. Вы можете использовать эту опцию несколько раз, чтобы
составьте список вещей, которые нужно исключить.
--компилировать все
компилировать все файлы из указанного частного каталога в postinst / rtupdate, а не только
предоставленные пакетом (т.е. не передавайте параметр --package в
py3compile / py3clean)
--depends =ЗАВИСИТ ОТ
перевести заданные требования в зависимости Debian и добавить их в
$ {pypy: Depends}. Используйте его для недостающих элементов в файле requires.txt
--recommends =РЕКОМЕНДУЕТ
перевести заданные требования в зависимости Debian и добавить их в
$ {pypy: Recommends}
--suggests =ПРЕДЛОЖЕНИЯ
перевести заданные требования в зависимости Debian и добавить их в
$ {pypy: предлагает}
--requires =ИМЯ ФАЙЛА
переводить требования из заданного файла (ов) в зависимости Debian и добавлять их в
$ {pypy: зависит}
--shebang =КОМАНДА
использовать данную команду как shebang в скриптах
--ignore-шебангс
не переводите shebangs в зависимости Debian
Используйте dh_pypy в Интернете с помощью сервисов onworks.net