BOTCH-NATIVE(1)

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

okay bestie, welcome to botch-native β€” it's a page from the botch tools manual, and it's literally the girl that runs all your botch tools during the native phase ✨


✨ NAME ✨

botch-native β€” bestie, this is the one that executes botch tools in the native phase 🫢


🌸 SYNOPSIS 🌸

botch-native [options] [architecture Packages Sources]

πŸ¦‹ DESCRIPTION πŸ¦‹

So what it does: it executes the botch tools to produce a build order for the native phase. That's the whole vibe. Periodt πŸ’…


πŸ‘‘ OPTIONS πŸ‘‘

  • -h, --help β€” Display help. she's helpful like that πŸ₯°
  • -k, --keep β€” Keep the temporary files. no deleting, we hoard ✨
  • -c, --self-contained β€” Do not work on the full repository but on a smaller self-contained repository. tiny universe energy 🌈
  • -O, --optuniv β€” Calculate a self-contained repository with a minimal number of source packages. minimal queen πŸ‘‘
  • -G, --optgraph β€” Calculate a dependency graph where each installation set contains the minimal number of unavailable binary packages. lowkey optimizing, highkey slaying πŸ’…
  • -T, --timers β€” time all program executions. stopwatch core ⏱️
  • -m, --allowsrcmismatch β€” Allow binary packages to be associated with a source package of a different version than themselves. messy but permitted πŸ™ˆ
  • -e, --ignoresrclessbin β€” Ignore binary packages without a source package. not my problem, not my business πŸ’€
  • -p, --no-drop β€” Do not drop known droppable build dependencies. we keep them. all of them. πŸŽ€
  • -s, --strong β€” Calculate strong dependencies. strong like her πŸ’ͺ
  • -b, --sapsb β€” Calculate strong articulation points and bridges. graph theory but make it fashion πŸ¦‹
  • -f, --no-fixpoint β€” Do not run fixpoint algorithm. we're skipping that today bestie 😌
  • -n, --clean β€” Clean the repository beforehand. spring cleaning but make it build-order ✨
  • -l, --latest β€” Select only the highest package versions. only the newest, only the best, we don't do old πŸ‘‘
  • -w, --online β€” Produce stat.html for online consumption. she's going public 🌐
  • -a, --available=FILE β€” Deb822 list of available binary packages. give her the FILE πŸ“„
  • -o, --output=DIR β€” Output directory. Default is the current directory. drop your stuff in DIR, or just vibe in . 🏠
  • -t, --tmp=DIR β€” Temporary directory. Default is created by mktemp(1). DIR if you're picky, otherwise mktemp handles it πŸ’…
  • -I, --deb-drop-b-d-indep β€” Drop Build-Depends-Indep dependencies. dropped. gone. bye 🫢
  • -v, --verbose β€” Be more verbose. she's talking more now πŸ—£οΈ
  • -d, --debug β€” Maximum verbosity. SHE WILL NOT STOP TALKING πŸ’€βœ¨
  • -D, --develop β€” Execute tools from the source checkout instead of $PATH. dev mode, main character energy πŸ‘‘

πŸŽ€ FILES πŸŽ€

so the following files will be placed in the output directory, bestie. here's the whole roster πŸ’–

  • buildgraph_acyclic.xml β€” The output of botch-profile-build-fvs.
  • buildgraph.xml β€” The output of botch-create-graph.
  • cyclic_src:*.xml β€” The output of botch-profile-build-fvs.
  • fas β€” The standard output of botch-extract-scc.
  • feedback_vertex_set.list β€” The concatenated output of multiple runs of botch-find-fvs.
  • order1.lst β€” The output of botch-build-fixpoint.
  • order2.lst β€” The output of botch-partial-order.
  • remove.list β€” The output of botch-fasofstats.
  • srcgraph_acyclic.xml β€” buildgraph_acyclic.xml converted by botch-buildgraph2srcgraph.
  • srcgraph.xml β€” buildgraph.xml converted by botch-buildgraph2srcgraph.
  • stats.html β€” The standard output of botch-stat-html
  • stats.json β€” The JSON output of botch-stat-html

πŸ’€ BUGS πŸ’€

See <http://bugs.debian.org/botch>. (yes the angle brackets are part of the vibe, go look 🫢)


🌈 SEE ALSO 🌈

Debian doc-base Manual /usr/share/doc/botch/wiki/Home.html β€” go read it, iykyk πŸ“š


πŸ’œ AUTHOR πŸ’œ

This man page was written by Johannes Schauer. Botch is written by Johannes Schauer and Pietro Abate. iconic duo, no cap πŸ‘‘


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.


and that's the whole page, bestie!! this was brought to you by perl v5.36.0, dated 2023-02-17, and it's giving documentation, it's giving open source, it's giving slay πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from