xrepo(1)
β¨ xrepo(1) β the cross-platform build utility that ATE π
okay bestie, sit down, hydrate, and let me tell you about xrepo β it's a cross-platform build utility based on Lua and it's genuinely so iconic. this is the manual page from the General Commands Manual, and yes we're doing the whole thing, no skips. π
πΈ SYNOPSIS πΈ
xrepo [action] [options]
π DESCRIPTION π
so. xrepo is a lightweight cross-platform build utility based on Lua. it keeps your project builds in line using xrepo.lua, and here's the tea: compared to makefile/CMakeLists.txt, the configuration syntax is more concise and intuitive. it is very friendly to novices and you can quickly get started in a short time β like, actually quickly, not "read 400 pages of docs" quickly. the whole point? let users focus more on actual project development. main character energy only. π
π¦ ACTIONS π¦
every action, no crumbs left:
cleanβ Clear all package caches and remove all not-referenced packages. basically a glow-up for your disk. π§Ήenvβ Set environment and execute command, or print environment. two vibes in one: run a command or just print the env.exportβ Export the given packages. send them out into the world. π«Άfetchβ Fetch library information of the given installed packages. info-gathering era.importβ Import the given packages.infoβ Show information of the given packages. the receipts, if you will.installβ Install the given packages. the moment we've all been waiting for. β¨removeβ Remove the given packages. it's not you, it's the dependency tree.scanβ Scan the given or all installed packages. given ones or all of them, your call bestie.searchβ Search the given packages.add-repoβ Add the given remote repository url.list-repoβ List all remote repositories.rm-repoβ Remove the given remote repository.update-repoβ Update all local repositories from remote. refresh, refresh, refresh. π
π OPTIONS π
every single flag, periodt:
-q,--quietβ Quiet operation. shhh. π€«-y,--yesβ Input yes by default if need user confirm. auto-yes when a confirmation would normally pop up.--rootβ Allow one to run xrepo as root. (yes, the root thing. it's a flag, it exists, that's the whole note.)-v,--verboseβ Print lots of verbose information for users. LOTS. it said lots. π-D,--diagnosisβ Print lots of diagnosis information. for when you need to know everything.--versionβ Print the version number and exit. quick little check-in, then gone. π¨-h,--helpβ Print this help message and exit. your bestie when you forget the flags.
π AUTHOR π
xrepo is written by ruki. π
This manual page was written by Yangfl for the Debian Project (and may be used by others).
okay that's the whole page, and no cap we did not skip a single line. π this was the xrepo(1) page from the General Commands Manual β that's the header AND the footer, cute right, it bookends the whole thing like a little matching set. π go build something slay. π¦β¨
π¦ where this page comes from
- alpine 3.24: xmake-doc 3.0.9-r0 Β· Apache-2.0
- debian trixie: xmake 2.9.9+ds-1 Β· Apache-2
- fedora 43: xmake 3.0.0-2.fc43 Β· Apache-2.0
- fedora 43: xmake 3.0.6-1.fc43 Β· Apache-2.0
- fedora 44: xmake 3.0.6-2.fc44 Β· Apache-2.0
- ubuntu noble: xmake 2.8.7+ds-1build2 Β· Apache-2
- ubuntu questing: xmake 2.9.9+ds-1
- ubuntu resolute: xmake 3.0.7+ds-1 Β· Apache-2
- ubuntu stonking: xmake 3.1.0+ds-1 Β· Apache-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms