KRAZY2XML(1)

πŸ“¦
version 2.97 Β· 2 versions
, in fedora 43

✨ krazy2xml ✨

okay bestie, welcome to the manual page for krazy2xml β€” the KRAZY2XML(1) page, in case you were wondering what you're even reading. short version: it's KDE source code checking, but for the English Breakfast Network (aka EBN). yes, that's really what it's called. slay. πŸ«–πŸ’…


🌸 NAME 🌸

krazy2xml β€” KDE source code checking for the English Breakfast Network (EBN)


πŸ¦‹ SYNOPSIS πŸ¦‹

krazy2xml [options]

πŸ’– DESCRIPTION πŸ’–

so krazy2xml is basically a big wrapper around krazy(1). like, a big one. and honestly? for no obvious use other than generating Code Checking Quality reports on the English Breakfast Network. that's it. that's the job. no cap. 😭✨


πŸ‘‘ OPTIONS πŸ‘‘

  • --help β€” prints the help message and then dips. exit, stage left, gone. πŸ’¨
  • --version β€” prints version info and also dips.
  • --config <settings.yaml> β€” reads the system settings from the settings.yaml config file you point it at. custom vibes only. πŸŽ€
  • --dry-run β€” with this on, the checker programs literally do not run. instead, the command line for each check that would have been run gets printed. it's giving "window shopping". πŸ‘€
  • --nodb β€” set this and all database operations get turned off. bye database. πŸ™ˆ
  • --dbgen=[id] β€” use the value you give for the database generationId.

lowkey important: this value is intended to be computed by the database being used, and then passed into this program β€” not computed by this program itself.

⚠️ Do NOT use this option unless you know what you're doing. like, seriously. main character energy is not a substitute for knowing what you're doing. πŸ’€
  • --component=[comp] β€” only run for the specified KDE component. if you don't say anything, the kde-4.x component is assumed. ⭐
  • --module=[mod1,<mod2>,...<modN>] β€” only run for the specified KDE module within the component. if you don't say anything, all modules within the component get processed. all of them. the whole squad. 🫢
  • --title=title β€” a title string to print onto each report page. if you don't provide it, a title gets generated for each page containing the source component, module and subdir. it'll make one itself, it's fine. πŸ’…

🌈 EXAMPLES 🌈

Process all modules within component extragear

% krazy2xml --component=extragear

Process module kdelibs within component kde-4.0

% krazy2xml --component=kde-4.0 --module=kdelibs

🧚 ENVIRONMENT 🧚

  • KRAZY_PLUGIN_PATH β€” a colon-separated list of paths that gets searched when locating plugins. by default, plugins are searched for in the path $TOP/lib/krazy2/krazy-plugins:krazy-plugins.
  • KRAZY_EXTRA_PATH β€” a colon-separated list of paths that gets searched when locating "extra" plugins. by default, the "extras" are searched for in the path $TOP/lib/krazy2/krazy-extras:krazy-extras.
  • KRAZY_SET_PATH β€” a colon-separated list of paths that gets searched when locating checker sets. by default, the sets are searched for in the path $TOP/lib/krazy2/krazy-sets:krazy-sets.

where $TOP is the top-level installation directory (eg. /usr/local, /usr/local/Krazy2) πŸ“βœ¨


⭐ EXIT STATUS ⭐

in normal operation, krazy2xml exits with status 0. we love a clean exit. πŸŽ€

if a command line option was incorrectly provided, krazy2xml exits with status=1. not the vibe. 😭

if krazy2 was invoked with the --help or --version options, it will exit with status=0.


Copyright (c) 2005-2013 by Allen Winter <winter@kde.org>

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

🫢 (yes bestie, that all has to stay in there, it's the law, i don't make the rules)

πŸŽ€ FILES πŸŽ€

krazyrc(3) files are processed in descending hierarchical order, with each sublevel setting appending in a logical way to the previous level's settings. the following files are read:

component/.krazy
component/module/.krazy
component/module/subdir/.krazy

πŸ”₯ SEE ALSO πŸ”₯

krazyrc(3), krazy2(1), krazy2all(1)


🌸 AUTHORS 🌸

Allen Winter, <winter@kde.org>


okay that's the whole page, you ate it, you're iconic, go run some checks πŸ’…βœ¨

this one's from perl v5.42.0, dated 2025-07-24, and it lives at KRAZY2XML(1) β€” mwah, xoxo πŸŽ€πŸ’–

πŸ“¦ where this page comes from