XBPS-FBULK(1)
π NAME π
okay so bestie, meet xbps-fbulk β the XBPS utility that does a fast bulk build of void-packages β¨ this one's straight out of the General Commands Manual, and it is lowkey iconic for churning through package builds πΈ
π SYNOPSIS π
xbps-fbulk [OPTIONS] /path/to/void-packages [pkgN pkg+N ...]
π¦ DESCRIPTION π¦
The xbps-fbulk utility iterates all srcpkg directories in the void-packages repository or processes the pkgN arguments, and then runs xbps-src show-build-deps to build a dependency tree on the fly π
As the dependency tree is built, terminal dependencies are built and packaged on the fly β¨
As these builds complete, additional dependencies may be satisfied and be added to the build order. Ultimately the entire tree is built π
Only one attempt is made to build any given package, no matter how many other packages depend on it. fr fr, no duplicate attempts π
When using system mode only installed packages that are in manual mode (see xbps-pkgdb(1)) will be processed. This is useful to keep up a running system up-to-date π«Ά
π OPTIONS π
-j,--jobsX β set number of parallel builds running at the same time. By default set to1π-l,--logdirlogdir β set the log directory. By default set tofbulk-log.<pid>π-d,--debugβ enables extra debugging shown tostderrπ₯-s,--systemβ system build mode. If set, only packages that were installed manually in your system will be processed π-h,--helpβ show the help message πΈ-v,--verboseβ enables verbose messages β¨-V,--versionβ show the version information π
π§ FILES π§
logdir/runβ packages that are being built π οΈlogdir/goodβ packages that were built successfully βlogdir/badβ packages that failed to build πlogdir/skippedβ packages that were not built because they had to be skipped (unsupported architecture, broken or restricted) πlogdir/depsβ packages that were not built due to failed or missing dependencies π
β EXIT STATUS β
A descriptive error message will be printed to stderr. no cap, that's the vibe check π
π NOTES π
The masterdir in the void-packages repository must be fully populated for chroot operations, and some options need to be set in etc/conf to make xbps-fbulk work correctly:
XBPS_CHROOT_CMD=uchrootβ thexbps-uchroot(1)utility is required becausexbps-fbulkbuilds packages in temporary masterdirs that are mounted with overlayfs π
Make sure the user running xbps-fbulk has rights to execute xbps-uchroot(1) and the kernel supports the overlay filesystem, introduced in 4.0 π
bestie this part is serious: masterdir fully populated,etc/confset right, rights to runxbps-uchroot(1), and overlayfs support in the kernel β otherwise it's giving broken vibes π
π SEE ALSO π
xbps-alternatives(1)xbps-checkvers(1)xbps-create(1)xbps-dgraph(1)xbps-digest(1)xbps-fetch(1)xbps-install(1)xbps-pkgdb(1)xbps-query(1)xbps-reconfigure(1)xbps-remove(1)xbps-rindex(1)xbps-uchroot(1)xbps-uunshare(1)xbps.d(5)
πΈ AUTHORS πΈ
The xbps-fbulk utility was originally written by Matthew Dillon <dillon@backplane.com> for the DragonFlyBSD project π
Juan Romero Pardines <xtraeme@gmail.com> adapted it for xbps and added some new features β¨
π BUGS π
Probably, but I try to make this not happen. Use it under your own responsibility and enjoy your life π«Ά
Report bugs at https://github.com/void-linux/xbps/issues π
sign-off bestie: this page is from Debian, dated April 20, 2020, and it's XBPS-FBULK(1) β slay, bye ππ
π¦ where this page comes from
- alpine 3.24: xbps-doc 0.60.6-r1 Β· BSD-2-Clause AND BSD-3-Clause AND ISC
- nixos 26.05: xbps 0.60.7
- nixpkgs unstable: xbps 0.60.7
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms