KRAZY2XML(1)
β¨ 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 databasegenerationId.
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, thekde-4.xcomponent 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 π
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
- fedora 43: krazy2 2.97-0.36.20140114git35d9080f1870d.fc43 Β· GPL-2.0-or-later
- fedora 43: krazy2 2.97-0.36.20140114git35d9080f1870d.fc43 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms