./devel/kconfig, Configuration system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 5.93.0nb1, Package name: kconfig-5.93.0nb1, Maintainer: markd

KConfig provides an advanced configuration system. It is made of two parts:
KConfigCore and KConfigGui.

KConfigCore provides access to the configuration files themselves. It features:

- Code generation: describe your configuration in an XML file, and use
kconfig_compiler to generate classes that read and write configuration
- Cascading configuration files (global settings overridden by local settings).
- Optional shell expansion support.
- The ability to lock down configuration options.

KConfigGui provides a way to hook widgets to the configuration so that they are
automatically initialized from the configuration and automatically propagate
their changes to their respective configuration files.

Required to run:

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [x11/qt5-qttools] [pkgtools/cwrappers] [devel/extra-cmake-modules] [x11/xorgproto]

Master sites: (Expand)

Filesize: 275.41 KB

Version history: (Expand)

CVS history: (Expand)

   2022-07-02 18:53:42 by Ryo ONODERA | Files touched by this commit (395)
Log message:
*: Recursive revbump from audio/pulseaudio
   2022-04-25 05:40:56 by Mark Davies | Files touched by this commit (3) | Package updated
Log message:
kconfig: update to 5.93.0

Relicense file to LGPL-2.0-or-later
kconfig_compiler: Explicitly open input file for reading
kconfig_compiler: change how paramString() creates strings

Make the docs state that KConfig::reparseConfiguration() calls sync() if needed
Use new version-controlled enumerator deprecation warning macros
Deprecate KDesktopFile::readDevice()

kconfig_add_kcfg_files: catch alias targets before failing internally
Don't write position data for maximized windows (bug 434116)

KConfig: fix deletion of an entry that is also in kdeglobals
Do not create a vector and a QByteArray just to discard it immediately
Only query for existing config file when it's necessary
Use specific API to compare QByteArrays
Cache global config files

Add Ctrl+Alt+Comma shortcut for "Configure Keyboard Shortcuts"
Make enum value visible to QML when using GlobalEnum mode
KDesktopFile::isAuthorizedDesktopFile: reduce warning to info a log

Android: Fix writing to config if path is a content:// Uri
kconfigini: Only open the file once to write
Allow KConfigXT to use KSharedConfig::openStateConfig

Exclude new enum-overload from python bindings build
Enforce KAuthorized enums being not 0
Create enum to to authorize common keys
Do not try to generate python bindings for KConfigGroup::moveValuesTo
Create utility method for moving entries from one group to another

KDesktopFile: deprecate resource()
Use innerVarStr instead of varStr for choices
Add a proper test for the enumms within groups
Unbreak kconfig with enums, mutators and properties
Demonstrate build failure with kconfig generated code
Copy ConfigPropertyMap from KDeclarative to new KConfig QML module

kconfig_compiler/CMakeLists.txt - use CMAKE_CROSSCOMPILING for the check
Allow kreadconfig/kwriteconfig to access the root group

Introduce StandardShortcutWatcher to watch for runtime changes
Extract isNonDeletedKey() helper function
Look for entries with common group prefix in entryMap's subrange
KConfigPrivate::copyGroup: remove redundant entryMap lookup
groupList: convert each group name from UTF-8 once
Exclude deleted groups from groupList()

Add KWindowStateSaver
Remove warning from kauthorized.h
KConfigCompiler: support ItemAccessors=true with signalling items
QMake pri files: fix missing new path to version header
Support build without Qt session manager
Add KConfig GUI logging category

Disable DBus support on Windows by default
Make KConfig::mainConfigName() public
kconf_update: Fix checking for changes of update files
   2022-04-18 21:12:27 by Adam Ciarcinski | Files touched by this commit (1798) | Package updated
Log message:
revbump for textproc/icu update
   2022-03-28 12:53:06 by Tobias Nygren | Files touched by this commit (110)
Log message:
{c,d,e}*/*: revbump(1) for libsndfile
   2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063)
Log message:
revbump for icu and libffi
   2021-11-15 23:54:34 by Thomas Klausner | Files touched by this commit (396)
Log message:
*: recursive bump for gstreamer 1.18.5
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:

The following distfiles were unfetchable (note: some may be only fetched

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles