bpkg-pkg-configure(1)
π bpkg-pkg-configure β configure package π
okay bestie, welcome to the bpkg-pkg-configure(1) page, part of the bpkg manual β¨ this is the glow-up era of your packages, fr fr.
πΈ NAME πΈ
bpkg-pkg-configure β configure package π
π SYNOPSIS π
bpkg pkg-configure [options] [cfg-var...] pkg
π¦ DESCRIPTION π¦
so pkg-configure is the one that configures stuff. and it configures either:
- the source code package you already unpacked (that's
bpkg-pkg-unpack(1),bpkg-pkg-checkout(1)β you know, the whole unpack-and-checkout pipeline π ), or - a package that's already present in the system.
A source code package inherits all the common build2 configuration values you specified back when you created the configuration (bpkg-cfg-create(1)). and then β plot twist β you can pass it extra package-specific configuration variables through pkg-configure (cfg-var). it's giving customization. it's giving β¨personalizedβ¨.
A system package gets specified with the sys:pkg[/ver] syntax. no cap. and here's the tea: if you don't give the package version (ver), it's considered unknown but still satisfying any dependency constraint. and that lil mystery version? displayed as *. iconic honestly β
π PKG-CONFIGURE OPTIONS π
--directory|-ddir β pretend the configuration lives in dir instead of whatever the current working directory is. like a lil address change π
π COMMON OPTIONS π
okay so these are the common options, summarised here with the full detailed version living over in bpkg-common-options(1). go read that for the director's cut π¬
-vβ print the essential underlying commands as they get executed. the highlight reel π₯-Vβ print all the underlying commands being executed. the full unedited footage π--quiet|-qβ run quietly, only printing error messages. shhh mode π€«--verboselevel β set the diagnostics verbosity to level, somewhere between0and6. pick your vibe check πΆ--stdout-formatformat β the representation format used for printing to stdout. dress code for your output π--jobs|-jnum β how many jobs to do in parallel. multitasking queen energy π--no-resultβ don't print the informational messages about the outcome of running a command or some of its parts. no commentary, just vibes π--structured-resultfmt β write the result of running a command in a structured form. organized bestie ποΈ--progressβ display progress indicators for long-lasting operations, like network transfers, building, etc. we love a loading bar π--no-progressβ suppress those progress indicators for long-lasting operations, like network transfers, building, etc. β--diag-colorβ use color in diagnostics. pretty errors πΈ--no-diag-colorβ don't use color in diagnostics. minimalism era π€--buildpath β the build program used to build packages. your builder fr π¨--build-optionopt β an additional option to pass to the build program. extra lil note π--fetchpath β the fetch program used to download resources. go get it π--fetch-optionopt β an additional option to pass to the fetch program.--fetch-timeoutsec β the timeout for the fetch and fetch-like programs (for example,git). β°--pkg-proxyurl β the HTTP proxy server to use when fetching package manifests and archives from remote pkg repositories. middleman moment π«Ά--gitpath β thegitprogram used to fetch git repositories.--git-optionopt β an additional common option to pass to thegitprogram.--sha256path β thesha256program used to calculate SHA256 sums. math but make it secure π--sha256-optionopt β an additional option to pass to thesha256program.--tarpath β thetarprogram used to extract package archives. unzip era π¦--tar-optionopt β an additional option to pass to thetarprogram.--opensslpath β theopensslprogram used for crypto operations. π--openssl-optionopt β an additional option to pass to theopensslprogram.--authtype β types of repositories to authenticate. who goes there π΅οΈ--trustfingerprint β trust a repository certificate with a SHA256 fingerprint. i trust you bestie π€--trust-yesβ assume the answer to all authentication prompts is yes. β--trust-noβ assume the answer to all authentication prompts is no. β--git-capabilitiesup=pc β protocol capabilities (pc) for a git repository URL prefix (up). leveling up your git game β¬οΈ--pagerpath β the pager program used to show long text. for the long reads π--pager-optionopt β an additional option to pass to the pager program.--options-filefile β read additional options from file. extra homework π--default-optionsdir β the directory to load additional default options files from. ποΈ--no-default-optionsβ don't load default options files. skip the defaults, we're going rogue π--keep-tmpβ don't remove bpkg's temporary directory at the end of the command execution, and print its path at verbosity level2or higher. keep the receipts π§Ύ
β¨ DEFAULT OPTIONS FILES β¨
want the overview of default options files? it's all in bpkg-default-options-files(1), go check it π«Ά
for the pkg-configure command specifically, the search start directory is the configuration directory.
these options files get searched for in each directory, and if they're found, they're loaded in the order listed:
bpkg.options
bpkg-pkg-configure.options
π¨ and listen β thesepkg-configurecommand options cannot be specified in the default options files: ---directory|-d
π BUGS π
found a bug? send those bug reports to the users@build2.org mailing list. we take those fr fr π¬
π COPYRIGHT π
Copyright (c) 2014-2024 the build2 authors.
Permission is granted to copy, distribute and/or modify this document under the terms of the MIT License. slay, legally speaking π
and that's the whole page, bestie!! π this lil rewrite rode in on bpkg 0.17.0, dated June 2024, and it's the bpkg-pkg-configure(1) manual through and through. mwah π go configure something iconic π¦β¨
π¦ where this page comes from
- fedora 43: bpkg 0.17.0-5.fc43 Β· MIT
- fedora 44: bpkg 0.17.0-7.fc44 Β· MIT
- nixos 26.05: bpkg 0.17.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms