man


Log

Author Commit Date CI Message
Ingo Schwarze 8886d839 2025-06-03T19:03:27 man/pkgconf.1: describe DESTDIR more precisely
Ingo Schwarze 54019358 2025-06-03T16:56:50 man/pkgconf.1: document PKG_CONFIG_ALLOW_SYSTEM_{CFLAGS,LIBS}
Ingo Schwarze efdeb71d 2025-06-04T21:09:13 man/pkgconf.1: improve the beginning of the DESCRIPTION Replace the first paragraph with an adequate description of what the program actually does, mention the main use case, and avoid vague wordings like "helps to" and "allow" and misleading wordings like "development libraries" (this is perfectly adequate for production builds, too) and "detect" (nothing is automatically detected, everything has to be specified explicitly in pc(5) configuration files). Add a second paragraph introducing the module search path because that concept is really crucial for the program. After that, add three paragraphs explaining the classification of options, in particular how they behave with respect to early exit and dependency resolution. Admittedly, this requires rather lengthy text, which is clearly undesirable at this place in a manual page. But the atrocious user interface design only leaves the choice of either bothering the reader with a long, complicated description, or not describing how the program behaves at all. Postponing the description of these interactions until after the option list would not be better. Understanding the classification up front helps to understand the descriptions and purposes of the individual options. What is still sorely missing is a precise definition of what the three different versions of the crucial term "dependency" mean, and how resolution actually works.
Ingo Schwarze 5729e1dd 2025-06-04T20:54:54 man/pkgconf.1: document --dump-personality --help --solution
Ingo Schwarze 11ea807f 2025-06-03T20:33:48 man/pkgconf.1: correctly describe the module version check options The options --atleast-version, --exact-version, and --max-version short-circuit to both success and failure, which implies that the result depends on the the order of the arguments and that a simple description is not possible. In particular, it is not possible to describe the behaviour with any sentence of the form "(succeed|fail) if (any|each) argument satisfies (condition)".
Ingo Schwarze 5c3b5b1d 2025-06-03T20:03:45 man/pkgconf.1: --log-file does not print to stdout
Ingo Schwarze d3e94155 2025-06-03T19:44:28 man/pkgconf.1: mention that --list-all exits early
Ingo Schwarze f0be161c 2025-06-03T19:27:38 man/pkgconf.1: mention that --atleast-pkgconfig-version exits early
Ingo Schwarze 509c34fa 2025-06-03T19:05:06 man/pkgconf.1: mention that PKG_CONFIG_SYSROOT_DIR sets pc_sysrootdir
Ariadne Conill ac8cc800 2025-06-04T12:43:54 man: add bomtool manpage Closes: https://github.com/pkgconf/pkgconf/issues/408 Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
Ariadne Conill 5b02ec37 2025-06-04T11:59:05 man/pkgconf.1: document PKG_CONFIG_PRELOADED_FILES Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
Jonathan Gray a61b00f1 2025-05-28T14:07:21 man/pkgconf.1: fix spelling of overridden
Ariadne Conill f2396064 2025-05-28T21:33:45 man/pkgconf.1: fix description of PKG_CONFIG_SYSROOT_DIR Fixes: ef59baf ("Document environment variables") Closes: https://github.com/pkgconf/pkgconf/issues/388 Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
Ingo Schwarze 4e7ecc37 2025-05-18T16:21:31 man/pkgconf.1: document some environment variables defining paths Document CPATH, C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH, and LIBRARY_PATH. Improve the description of PKG_CONFIG_SYSTEM_INCLUDE_PATH and PKG_CONFIG_SYSTEM_LIBRARY_PATH to mention their syntax, their default values, and what they actually do.
Ingo Schwarze c34379ad 2025-05-18T21:03:33 man/pkgconf.1: better describe PKG_CONFIG_TOP_BUILD_DIR In particular, mention the default value and make it more explicit in which case the default is used.
Ingo Schwarze c5953937 2025-05-18T20:08:30 man/pkgconf.1: better describe --print-variables and --variable In particular, mention that only the first "module" argument is used and clarify what exactly is printed.
Ingo Schwarze adc54991 2025-05-18T19:26:24 man/pkgconf.1: rudimentary documentation of two more env vars Specifically, PKG_CONFIG_DONT_DEFINE_PREFIX and PKG_CONFIG_RELOCATE_PATHS.
Ingo Schwarze e607da2e 2025-05-18T19:05:26 man/pkgconf.1: clarify the interaction of --static, --pure, and --shared
Ingo Schwarze 83c7ca08 2025-05-18T18:43:23 man/pkgconf.1: rudimentary documentation of PKG_CONFIG_IGNORE_CONFLICTS
Ingo Schwarze 5ad8a5be 2025-05-18T18:19:11 man/pkgconf.1: mention which options imply --print-errors
Ingo Schwarze e785ee47 2025-05-18T17:52:32 man/pkgconf.1: fix incorrect description of PKG_CONFIG_DEBUG_SPEW It does *not* enable any additional debug logging, only --debug does that. This variable only overrides --silence-errors.
Ingo Schwarze a7443fe5 2025-05-18T17:30:13 man/pkgconf.1: document PKG_CONFIG_MAXIMUM_TRAVERSE_DEPTH Also mention that it overrides --maximum-traverse-depth as well as which options override it.
Ingo Schwarze cab9dcbf 2025-05-18T16:46:09 man/pkgconf.1: rudimentary documentation of --msvc-syntax Slightly improve the description of PKG_CONFIG_MSVC_SYNTAX, too.
Ingo Schwarze 6546c4ba 2025-05-10T01:39:15 man/pkgconf.1: document four more command line options The options --about, --list-package-names, --short-errors, and --log-file were not documented yet. While documenting --log-file, adjust the description of PKG_CONFIG_LOG, too.
Ingo Schwarze 14d12281 2025-05-08T04:47:50 man/pkgconf.1: properly document the module search path Specifically, document --env-only, --list-all, --with-path, PKG_CONFIG_LIBDIR, and PKG_CONFIG_PATH, all of which were already mentioned, but very little was said about them, and much of what *was* said was outdated.
Ingo Schwarze 265a8a43 2025-05-07T03:25:29 man/pkgconf.1: two instances where .Va -> .Ar was forgotten
Ingo Schwarze bd49b700 2025-05-07T03:15:33 man/pkgconf.1: sort the ENVIRONMENT section and use .Ev
Ingo Schwarze d1a5b4f2 2025-05-07T02:40:23 man/pkgconf.1: correct the description of --path
Ingo Schwarze 31d73e40 2025-05-07T01:59:15 man/pkgconf.1: document --modversion and --verbose
Ingo Schwarze bdede95f 2025-05-07T01:18:28 man/pkgconf.1: mark features not compiled in with PKGCONF_LITE
Ingo Schwarze 5123e180 2025-05-07T00:55:38 man/pkgconf.1: fix the markup of two instances of "module" They were erroneously marked up with .Cm instead of .Ar.
Ingo Schwarze 32cd9afb 2025-05-07T00:47:24 man/pkgconf.1: fix documentation bug regarding --*-version One single matching module is sufficient for success.
Ingo Schwarze bd1b791a 2025-05-07T00:10:45 man/pkgconf.1: do not use all caps for the arguments of .Ar macros Very little text change, only minimal wording and markup improvements in the immediate vicinity.
Ingo Schwarze e49ae602 2025-05-06T01:56:50 man/pkgconf.1: add the missing EXIT STATUS section
Ingo Schwarze c3090718 2025-05-06T01:43:48 man/pkgconf.1: improve the description of --version
Ingo Schwarze db4b0212 2025-05-06T01:27:53 man/pkgconf.1: improve the description of --print-requires
Ingo Schwarze 18332eff 2025-05-06T00:48:06 man/pkgconf.1: improve the description of --print-provides
Ingo Schwarze 2932604c 2025-05-05T23:29:16 man/pkgconf.1: improve the description of --exists
Ingo Schwarze 4c9afed4 2025-05-05T22:35:03 man/pkgconf.1: improve the description of --atleast-pkgconfig-version
Ingo Schwarze 50d0a3ae 2025-05-04T17:18:56 man/pkgconf.1: sort options list; no text or markup change
Ingo Schwarze 6414ec29 2025-05-04T02:17:27 man/pkgconf.1: better document --silence-errors, which was very incomplete
Ingo Schwarze a1508c5f 2025-05-04T01:49:47 man/pkgconf.1: document --print-errors; it was missing
Ingo Schwarze 9e911529 2025-05-04T01:19:20 man/pkgconf.1: improve the description of --errors-to-stdout
Ingo Schwarze 71881ffe 2025-05-04T01:08:06 man/pkgconf.1: warning and debugging messages go to stderr Sorry for misreading the code earlier.
Ingo Schwarze 293cd1d5 2025-05-04T00:33:01 man/pkgconf.1: improve the description of --libs
Ingo Schwarze 210014a9 2025-05-03T23:56:03 man/pkgconf.1: document --debug, which was missing
Ingo Schwarze 4c2eaf5e 2025-05-03T22:36:05 man/pkgconf.1: improve the description of --cflags
Ingo Schwarze d7bdb5e0 2025-05-03T21:08:00 man/pkgconf.1: use conventional syntax for the synopsis line
Petr Písař 2d26db3a 2024-04-08T11:50:46 doc: Requires.private is used for header inclusion Document that "pkgconf --cflags" inherits paths for including headers from dependencies listed in Requires.private. https://github.com/pkgconf/pkgconf/issues/300 https://github.com/pkgconf/pkgconf/issues/352
wi24rd 27287f32 2022-12-30T17:52:10 Update sum value of types of property.
Ariadne Conill 194ad3e6 2022-08-11T16:01:30 man: pc.5: document copyright/maintainer fields
Ariadne Conill b2579a66 2022-08-07T04:42:55 man: pc(5): document the License field
orbea 2fdc5f00 2021-03-29T07:15:30 man: Document the --validate option.
Ariadne Conill fd1b8ccc 2021-03-18T06:22:11 main: if PKG_CONFIG_FDO_SYSROOT_RULES is set, or DESTDIR matches PKG_CONFIG_SYSROOT_DIRS, disable the automatic sysroot rewriting Closes #205.
Ariadne Conill f9531ce9 2021-03-18T05:59:54 add support for pkgconf_cross_personality_t.want_default_pure
orbea bd960e9d 2020-08-09T19:00:52 man: Silence pkgconf-personality.5 warning. man: ./pkgconf-personality.5:97:2: WARNING: unusual Xr order: pc(5) after pkg.m4(7)
Tobias Stoeckmann 262a0c96 2020-06-03T21:50:27 man: pkgconf: fixed typo Fixed typo in it's vs its.
Ariadne Conill fce1199b 2020-05-24T14:34:17 cli: add support for PKG_CONFIG_MSVC_SYNTAX env variable Patch from Dan Kegel.
Ariadne Conill 48dc665a 2019-10-19T00:56:17 personality: add support for WantDefaultStatic setting
Ariadne Conill 40fe4835 2019-10-19T00:45:49 cli: main: add --shared option
Ariadne Conill f1ce3936 2019-09-30T05:22:21 fix pkgconf-personality man page
Nicolas Braud-Santoni 1d8c6b71 2019-07-12T16:50:51 Fix troff markup in pkgconf-personality(5) A list was started with .Bl but not ended (with .El)
Nicolas Braud-Santoni db3ba0ef 2019-07-12T16:50:50 Fix spelling in pkg.m4(7)
Ariadne Conill 0a247fa1 2019-07-11T03:42:37 man: pkgconf: add --modversion description (closes #34)
William Pitcock 41f80315 2018-07-19T17:25:28 man: add pkgconf-personality(5)
orbea 4704b932 2018-04-09T21:43:47 man: Silence mandoc warnings for pkg.m4.7 man -Tlint pkg.m4 new sentence, new line (mdoc) A new sentence starts in the middle of a text line. Start it on a new input line to help formatters produce correct spacing. skipping paragraph macro In mdoc(7) documents, this happens - at the beginning and end of sections and subsections - right before non-compact lists and displays - at the end of items in non-column, non-compact lists - and for multiple consecutive paragraph macros. In man(7) documents, it happens - for empty P, PP, and LP macros - for IP macros having neither head nor body arguments - for br or sp right after SH or SS no blank before trailing delimiter (mdoc) The last argument of a macro that supports trailing delimiter arguments is longer than one byte and ends with a trailing delimiter. Consider inserting a blank such that the delimiter becomes a separate argument, thus moving it out of the scope of the macro. man: pkg.m4.7:30:34: WARNING: new sentence, new line man: pkg.m4.7:38:20: WARNING: new sentence, new line man: pkg.m4.7:33:2: WARNING: skipping paragraph macro: Pp after Sh man: pkg.m4.7:41:2: WARNING: skipping paragraph macro: Pp at the end of Ss man: pkg.m4.7:46:2: WARNING: skipping paragraph macro: Pp at the end of Ss man: pkg.m4.7:134:27: STYLE: no blank before trailing delimiter: Nm ... check. man: pkg.m4.7:143:27: STYLE: no blank before trailing delimiter: Nm ... check. https://man.openbsd.org/mandoc.1
orbea 8d060b84 2018-04-09T09:23:46 man: Silence more mandoc warnings man -Tlint pkgconf skipping no-space macro (mdoc) An input line begins with an Ns macro, or the next argument after an Ns macro is an isolated closing delimiter. The macro is ignored. unusual Xr order (mdoc) In the SEE ALSO section, an Xr macro with a lower section number follows one with a higher number, or two Xr macros referring to the same section are out of alphabetical order. man: pkgconf.1:114:16: WARNING: skipping no-space macro man: pkgconf.1:114:39: WARNING: skipping no-space macro man: pkgconf.1:119:14: WARNING: skipping no-space macro man: pkgconf.1:119:35: WARNING: skipping no-space macro man: pkgconf.1:119:56: WARNING: skipping no-space macro man: pkgconf.1:128:28: WARNING: skipping no-space macro man: pkgconf.1:147:24: WARNING: skipping no-space macro man: pkgconf.1:217:2: WARNING: unusual Xr order: pc(5) after pkg.m4(7) man -Tlint pc whitespace at end of input line (mdoc, man, roff) Whitespace at the end of input lines is almost never semantically significant -- but in the odd case where it might be, it is extremely confusing when reviewing and maintaining documents. new sentence, new line (mdoc) A new sentence starts in the middle of a text line. Start it on a new input line to help formatters produce correct spacing. missing -width in -tag list, using 8n (mdoc) Every Bl macro having the -tag argument requires -width, too. man: pc.5:17:76: STYLE: whitespace at end of input line man: pc.5:18:50: WARNING: new sentence, new line man: pc.5:49:67: WARNING: new sentence, new line man: pc.5:87:38: WARNING: new sentence, new line man: pc.5:90:27: WARNING: new sentence, new line man: pc.5:113:66: WARNING: new sentence, new line man: pc.5:117:61: WARNING: new sentence, new line man: pc.5:123:49: WARNING: new sentence, new line man: pc.5:56:2: WARNING: missing -width in -tag list, using 6n: Bl -tag man: pc.5:80:2: WARNING: missing -width in -tag list, using 6n: Bl -tag https://man.openbsd.org/mandoc.1
orbea 3e8a55e1 2018-04-08T14:22:42 man: Silence mandoc warnings. man -Tlint pkgconf new sentence, new line (mdoc) A new sentence starts in the middle of a text line. Start it on a new input line to help formatters produce correct spacing. man: pkgconf.1:23:24: WARNING: new sentence, new line man: pkgconf.1:42:15: WARNING: new sentence, new line man: pkgconf.1:44:73: WARNING: new sentence, new line man: pkgconf.1:53:63: WARNING: new sentence, new line man: pkgconf.1:60:58: WARNING: new sentence, new line man: pkgconf.1:69:66: WARNING: new sentence, new line man: pkgconf.1:85:56: WARNING: new sentence, new line man: pkgconf.1:153:7: WARNING: new sentence, new line man: pkgconf.1:202:43: WARNING: new sentence, new line https://man.openbsd.org/mandoc.1
Tobias Kortkamp b0796cff 2018-03-06T20:37:43 Fix --exists description in man page (#173) pkgconf exists with 0 if all modules exist and not the other way around.
William Pitcock 2156a74a 2018-02-28T13:00:53 cli: implement --fragment-filter (closes #167)
William Pitcock a7864d01 2017-12-21T02:25:09 man: pc: discuss extensions and optional gating approach for hard dependency on extensions
William Pitcock fef32934 2017-12-15T18:53:59 man: add pc(5) mdoc (closes #148)
William Pitcock 7ab4dffa 2017-12-06T17:45:17 main: implement --env (closes #159)
William Pitcock 69a05a74 2017-12-05T19:52:32 man: pkgconf(1): add crossreference to new pkg.m4(7) manpage (closes #147)
William Pitcock 7fed573a 2017-12-05T19:47:11 man: finish pkg.m4(7)
William Pitcock d80d66f5 2017-12-05T19:17:31 man: add starting point on pkg.m4(7) manpage
William Pitcock 60df6ba3 2017-12-05T18:45:06 build: move manpages to man subdir