AUTOBUILD(1)
π AUTOBUILD π
okay so bestie, welcome to autobuild β the manual page, the whole vibe, the whole thing. This is AUTOBUILD(1), a User Command, and it's literally about reading and parsing build logs. Yes. That's the whole personality. Let's get into it π«Ά
β¨ NAME β¨
autobuild β read and parse build logs. that's it, that's the function. iconic behavior honestly π
πΈ SYNOPSIS πΈ
autobuild [OPTION]... FILE...
so many options, so many files, so much potential π₯
π¦ DESCRIPTION π¦
okay so here's what it does, no cap: autobuild reads your build logs and parses them to figure out the project name, revision, build mode, build host type, build type (that one's for cross compile builds, iykyk), hostname, and timestamp. Then it prints out a whole HTML page with all that info plus links to the logs. it's giving "i organized your entire life for you" energy π
and bestie, listen: mandatory arguments to long options are mandatory for short options too. like, the rules apply both ways. periodt π
--abortβ this one's dramatic on purpose. it aborts if any of these values can't be guessed: project name, revision, host type, and build type. can't figure it out? we're not doing it. main character energy fr π-n,--dry-runβ just parse it. don't print any output. like reading the group chat but never replying. lowkey relatable πΈ-s,--skip-unknownβ skips files it can't parse. not my problem, not my files. moving on π-v,--verboseβ explains what's being done, step by step, so you're never left wondering. it's giving narrating my own life β¨-i,--inline-htmlβ skips the standard HTML header and footer. you just get the goods, no packaging π--ignore-files=STRβ skips filenames matching the regexp STR. bye, we don't know her π
π§ for use when autobuild fail to guess the values properly π§
real talk, sometimes it just doesn't get it. happens to the best of us. that's what these are for:
-p,--project=STRINGβ you specify the project name. you're the boss now π--revision=STRINGβ you specify the project revision. put it in writing fr fr π--mode=STRINGβ you specify the build mode. typically'default', whatever that means to you π¦--hosttype=STRINGβ you specify the host type. e.g.,i686-pc-linux-gnu. yes that's a real string, don't @ me πΈ--buildtype=STRINGβ you specify the build type. e.g.,m68k-uclinux-elf. and here's the tea: this one is different from hosttype for cross compiles. important distinction bestie, don't mix them up π«Ά--hostname=STRINGβ you specify the name of the host the log was created on. shoutout to the machine that did the work π₯οΈβ¨--timestamp=STRINGβ you specify when the build was made. any date format will work, but honestly'YYYY-MM-DDTHH:MM:SS'is recommended. save yourself the chaos β°--status=STRINGβ the outcome of the build. any string will work, but"ok"and"fail"are recommended for the two basic outcomes. like yes/no but for builds, we love a binary π
π other options π
--helpβ displays this help and exits. when in doubt, ask for help π--versionβ outputs version information and exits. so you know exactly what you're dealing with π
π AUTHOR π
Written by Simon Josefsson. we stan a legend π«Ά
π£ REPORTING BUGS π£
Report bugs to <bug-autobuild@josefsson.org>. bestie if it's broken, TELL THEM. they want to know, fr fr π
β COPYRIGHT β
Copyright Β© 2004, 2005, 2007, 2008, 2009, 2010 Simon Josefsson. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. like, none. zero. nada. don't come for them if it breaks π
and that's the whole page! this here was autobuild (Autobuild) 5.3, dated July 2010 β oldie but a goodie, and honestly? still serving β¨π¦π
bye bestie, go parse those logs π
π¦ where this page comes from
- nixos 26.05: autobuild 5.3
- nixpkgs unstable: autobuild 5.3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms