releng-tool¶
releng-toolはプロジェクトのリリースエンジニアリングをアシストするために利用する事ができます。このツールを使用する事により、ユーザーは処理する単一もしくは複数のパッケージを定義する事が可能になります。各パッケージには、フェッチ、抽出、パッチ適用、構成、構築、およびインストールといった複数の段階を実行する機能を備えています。パッケージが定義するものは、プロジェクトに応じて異なります。最もシンプルな種類のパッケージはスクリプトベースのものであり、これを使用すると、リリースエンジニアリングプロセスの様々な段階を実行する方法に関連するカスタムスクリプトをユーザーが定義できます。パッケージはすべての段階を処理する必要はありません。autotoolsなど、一般的なビルド機能を使用するプロジェクト用のヘルパーパッケージタイプが提供されています。
こちらツールはプロジェクトにおける構成と構築をアシストしますが、フレームワークは完全なサンドボックスを提供する訳ではありません。プロジェクトを定義するユーザーは、どのコンパイラやツールチェーンが使用されているのか、そしてステージングやターゲット領域とホストシステムとの間の相互作用に関連する所有権を持ちます。
- 必要条件
- インストール
- Getting started
- User guides
- Arguments
- Global actions
- Package actions
- Option arguments
--assets-dir <dir>
--cache-dir <dir>
--config <file>
--debug
-D
,--development [<mode>]
--dl-dir <dir>
-F
,--force
-h
,--help
--images-dir <dir>
-j
,--jobs <jobs>
-L
,--local-sources [[<pkg>:]<dir>]
--nocolorout
--out-dir <dir>
--relaxed-args
--root-dir <dir>
--sbom-format <fmt>
--quirk <quirk-id>
-V
,--verbose
--version
--werror
,-Werror
- Configuration
- Environment variables
- Common
BUILD_DIR
CACHE_DIR
DL_DIR
HOST_BIN_DIR
HOST_DIR
HOST_INCLUDE_DIR
HOST_LIB_DIR
IMAGES_DIR
LICENSE_DIR
NJOBS
NJOBSCONF
OUTPUT_DIR
PKG_BUILD_BASE_DIR
PKG_BUILD_DIR
PKG_BUILD_OUTPUT_DIR
PKG_CACHE_DIR
PKG_CACHE_FILE
PKG_DEFDIR
PKG_DEVMODE
PKG_INTERNAL
PKG_LOCALSRCS
PKG_NAME
PKG_REVISION
PKG_SITE
PKG_VERSION
PREFIX
PREFIXED_HOST_DIR
PREFIXED_STAGING_DIR
PREFIXED_TARGET_DIR
RELENG_CLEAN
RELENG_DEBUG
RELENG_DEVMODE
RELENG_DISTCLEAN
RELENG_EXEC
RELENG_FORCE
RELENG_LOCALSRCS
RELENG_MRPROPER
RELENG_REBUILD
RELENG_RECONFIGURE
RELENG_REINSTALL
RELENG_SCRIPT
RELENG_SCRIPT_DIR
RELENG_TARGET_PKG
RELENG_VERBOSE
RELENG_VERSION
ROOT_DIR
STAGING_BIN_DIR
STAGING_DIR
STAGING_INCLUDE_DIR
STAGING_LIB_DIR
SYMBOLS_DIR
TARGET_BIN_DIR
TARGET_DIR
TARGET_INCLUDE_DIR
TARGET_LIB_DIR
- Package-specific variables
- Script-only variables
- Other variables
- Common
- Packages
- Overview
- Topics
- Common options
- Advanced options
LIBFOO_BUILD_SUBDIR
LIBFOO_DEVMODE_IGNORE_CACHE
LIBFOO_DEVMODE_REVISION
LIBFOO_EXTENSION
LIBFOO_EXTERNAL
LIBFOO_EXTOPT
LIBFOO_EXTRACT_TYPE
LIBFOO_FETCH_OPTS
LIBFOO_FIXED_JOBS
LIBFOO_GIT_CONFIG
LIBFOO_GIT_DEPTH
LIBFOO_GIT_REFSPECS
LIBFOO_GIT_SUBMODULES
LIBFOO_GIT_VERIFY_REVISION
LIBFOO_HOST_PROVIDES
LIBFOO_INTERNAL
LIBFOO_NO_EXTRACTION
LIBFOO_PATCH_SUBDIR
LIBFOO_PREFIX
LIBFOO_REMOTE_CONFIG
LIBFOO_REMOTE_SCRIPTS
LIBFOO_REVISION
LIBFOO_STRIP_COUNT
LIBFOO_VCS_TYPE
- System-specific options
- Bootstrapping
- Post-processing
- Site definitions
- Hash file
- ASCII armor
- Script package (default)
- Autotools package
- Cargo package
- CMake package
- Make package
- Meson package
- Python package
- SCons package
- Deprecated options
- Post-processing
- Script helpers
- Licenses
- ヒント
- Advanced
- Patching
- Internal/external packages
- Development mode
- Local-sources mode
- Configuration overrides
- Quirks
- Command line quirks
- Configuration-driven quirks
- Available quirks
- releng.bzr.certifi
- releng.cmake.disable_direct_includes
- releng.cmake.disable_parallel_option
- releng.disable_local_site_warn
- releng.disable_prerequisites_check
- releng.disable_remote_configs
- releng.disable_remote_scripts
- releng.disable_spdx_check
- releng.git.no_depth
- releng.git.no_quick_fetch
- releng.git.replicate_cache
- releng.log.execute_args
- releng.log.execute_env
- releng.stats.no_pdf
- Extensions
- Arguments
- 例
- Requesting help
- 寄稿者ガイド
- 付録 A - クイックリファレンス