releng-tool¶
releng-tool może pomóc podczas wydawania projektu. Pozwala ono użytkownikowi zdefiniować do przetworzenia jeden lub większą ilość pakietów. Każdy z pakietów ma możliwość wykonania ć kilka etapów: pobierania, dekompresji, łatania, konfigurowania, budowania i instalacji; to od projektu zależy, co dany pakiet będzie definiować. Najprostszym typem pakietu jest pakiet oparty na skryptach, który umożliwia użytkownikowi definiować dowolne skrypty dot. sposobu wykonywania różnych etapów wydawania projektu. Pakiet nie musi obowiązkowo obsługiwać wszystkich etapów. Dostarczone są pakiety pomocnicze, jak na przykład autotools, w przypadku projektów wykorzystujących możliwość wspólnego budowania.
Mimo że releng-tool może pomóc w konfiguracji i budowaniu projektu, schemat nie stara się zapewnić idealnej piaskownicy (sandbox) dla owego procesu. Użytkownicy tworzący projekty będą posiadali całkowite prawo do wyboru kompilatorów/toolchainów oraz interakcji między miejscem przechowującym/docelowym, a systemem hosta.
- Wymagania
- Instalacja
- 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_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
- 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
- Wskazówki
- 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_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_env
- releng.stats.no_pdf
- Extensions
- Arguments
- Przykłady
- Prośba o pomoc
- Contributor guide
- Załącznik a – Instrukcja w pigułce