ports-mgmt/optique 0.2.0 FreeBSD
Fast ports options configurator for poudriere, synth and local builds
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
faf90045ac- License
- BSD2CLAUSE
- Categories
- ports-mgmt
Description
optique inspects and edits the per-port OPTIONS files that poudriere, synth and the ports tree consume, without going through the interactive dialog4 screens.
It resolves a port's effective option set the way the framework does, walking the poudriere options directories (or synth's Directory_options), make.conf and the port's own OPTIONS_* defaults. A TUI is provided for browsing and toggling options across a whole dependency closure, while the non-interactive subcommands (notably "scan --json" and "sync") suit scripting and bulk audits of an options tree.
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg install optique
From the ports tree:
cd /usr/ports/ports-mgmt/optique/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= optique>0:ports-mgmt/optique
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | - | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | - | - | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 11
No port depends on this one.
Configuration
No options to configure.
- USES
- cargo
- Service scripts
- none
Files
distinfo 109
| File | Size | SHA256 |
|---|---|---|
| rust/crates/allocator-api2-0.2.21.crate | 63622 | 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 |
| rust/crates/anstream-1.0.0.crate | 28916 | 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d |
| rust/crates/anstyle-1.0.14.crate | 17787 | 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000 |
| rust/crates/anstyle-parse-1.0.0.crate | 22042 | 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e |
| rust/crates/anstyle-query-1.1.5.crate | 10264 | 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc |
| rust/crates/anstyle-wincon-3.0.11.crate | 12638 | 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d |
| rust/crates/anyhow-1.0.104.crate | 48819 | 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470 |
| rust/crates/bitflags-2.13.1.crate | 51395 | b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da |
| rust/crates/block-buffer-0.10.4.crate | 10538 | 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 |
| rust/crates/cassowary-0.3.0.crate | 22876 | df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53 |
| rust/crates/castaway-0.2.4.crate | 12546 | dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a |
| rust/crates/cfg-if-1.0.4.crate | 9360 | 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 |
| rust/crates/clap-4.6.4.crate | 63677 | d91e0c145792ef73a6ad36d27c75ac09f1832222a3c209689d90f534685ee5b7 |
| rust/crates/clap_builder-4.6.2.crate | 170802 | f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b |
| rust/crates/clap_derive-4.6.4.crate | 33533 | d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061 |
| rust/crates/clap_lex-1.1.0.crate | 13470 | c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9 |
| rust/crates/colorchoice-1.0.5.crate | 8187 | 1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570 |
| rust/crates/compact_str-0.8.2.crate | 88384 | 7fd622ebbb56a5b2ccb651b32b911cdeb2a9b4b11776b2473bf26a26a286244e |
| rust/crates/cpufeatures-0.2.17.crate | 13466 | 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 |
| rust/crates/crossbeam-channel-0.5.16.crate | 93189 | d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e |
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
faf90045ac |
Stephane D'Alu | ports-mgmt/optique: New port: Fast ports options configurator for poudriere, synth and local builds optique reviews and maintains ports OPTIONS files for poudriere, synth or
local builds: it resolves a package list's whole dependency closure in
parallel, reading the options directory, make.conf layers and blacklist
the build would use, shows every port in one TUI with those needing a
decision first, and writes every options file atomically on apply.
scan, sync, decide and clean cover scripting and cron.
WWW: https://github.com/sdalu/optique
Co-authored-by: Michael Osipov <[email protected]>
PR: 299700 |