BOTCH-OPTUNIV(1)

πŸ’– BOTCH-OPTUNIV(1) πŸ’–

okay bestie, so this is a section 1 manual page β€” that's botch-optuniv, a lil tool from the botch tools fam β€” and it's literally here to help you build a self-contained repo situation. let's get into it 🫢


✨ NAME ✨

botch-optuniv β€” self contained repository with minimal number of source packages

like, it makes you a repo that stands on its own, and it does it while keeping the source package count as low as it possibly can. iconic behavior honestly πŸ‘‘


🌸 SYNOPSIS 🌸

botch-optuniv [options] Packages.. Sources

πŸ¦‹ DESCRIPTION πŸ¦‹

so what it does is: it removes all the conflicts, and then calculates an optimal self-contained universe with respect to the number of source packages in it, using aspcud. that's the whole vibe. no cap. πŸ’…


πŸŽ€ OPTIONS πŸŽ€

  • --version β€” shows you the program's version and then dips out. short and sweet.
  • -h, --help β€” shows you this help message and then exits. your lil safety net fr.
  • -v, --verbose β€” prints additional information, for when you want the tea β˜•
  • --quiet β€” don't print any messages at all. silence. shhh. πŸ™ˆ
  • --fg=PKGS β€” additional Packages lists that are checked and used for resolving dependencies (you can repeat this one as many times as you want, go off)
  • --bg β€” additional Packages lists that are NOT checked but are used for resolving dependencies (also repeatable, also many times, no limit bestie)
  • --all β€” also adds source packages for Architecture:all packages ✨
  • --deb-drop-b-d-indep β€” drops Build-Depends-Indep dependencies. bye felicia πŸ‘‹
  • --deb-drop-b-d-arch β€” drops Build-Depends-Arch dependencies. also bye πŸ‘‹
  • --allowsrcmismatch β€” if a binary package is without a source package, but there is a source package of the same name with a different version, this matches that binary package to that source package. a lil matchmaking moment πŸ’ž
  • -o, --outfile=FILE β€” sets the output file to FILE
  • --deb-native-arch=ARCH β€” sets the native architecture to ARCH
  • --deb-host-arch=arch β€” sets the host architecture to arch. defaults to the native architecture, so if you don't say anything it just copies its sibling 🫢
  • --deb-foreign-archs=archs β€” comma-separated foreign architectures, added on top of the native and host architectures 🌈

πŸ’€ BUGS πŸ’€

See <http://bugs.debian.org/botch>. (yes, that's the bug spot. go report, bestie.)


πŸ”₯ SEE ALSO πŸ”₯

Debian doc-base Manual /usr/share/doc/botch/wiki/Home.html


πŸ‘‘ AUTHOR πŸ‘‘

This man page was written by Johannes Schauer. Botch is written by Johannes Schauer and Pietro Abate. legends, honestly.


Copyright 2012-2014 Johannes Schauer, Pietro Abate

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. A special linking exception to the GNU Lesser General Public License applies to this library, see the COPYING file for more information.


okay so that license bit is the real deal, not just vibes β€” it's the GNU Lesser General Public License, version 3 or later, with that special linking exception, and the COPYING file has the full story. read it, don't just skim it πŸ’…

and that's the whole page, bestie!! πŸŽ€ this one's from perl v5.36.0, dated 2023-02-17 β€” so it's a lil vintage, but still slaying. mwah πŸ’‹ ✨

πŸ“¦ where this page comes from