Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libeconf0-0.7.6-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: libeconf0 Distribution: openSUSE:Factory:zSystems
Version: 0.7.6 Vendor: openSUSE
Release: 1.1 Build date: Fri Dec 13 14:03:47 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 52237 Source RPM: libeconf-0.7.6-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/openSUSE/libeconf
Summary: Enhanced config file parser ala systemd
Enhanced config file parser, which merges config files placed
in several locations into one.

Provides

Requires

License

MIT

Changelog

* Fri Dec 13 2024 schubi@suse.com
  - Update to version 0.7.6:
    * Do not try to parse files with name like ".." and "." (#227)
    * using econf_readConfig in econftool
* Mon Dec 09 2024 schubi@suse.com
  - Update to version 0.7.5:
    * Removed PATH_MAX (Issue #220)
    * Add ROOT_PREFIX as option to replace TESTSDIR hack
    * CI: valgrind doesn't work together with sanitizers
    * econf_readConfig: don't allocate econf_file in error case
    * tests: use cleanup to free key_file for some tests
    * libeconf: don't allocate array from size 0
    * libeconf: fix use of uninitialized stat result if file does not exist
    * econftool: dynamically allocate xdg_config_dir
    * Disable clang <= 17, enable valgrind
    * Disable whitespace check
    * Disable deprecation warning for econftool and example
    * Add new CI with different compilers and valgrind
    * Test econf_readConfig()
    * Disable deprecation warning for tests
    * Implement econf_*freep functions for automatic cleanup
    * Cleanup *free functions
* Wed Oct 02 2024 Stefan Schubert <schubi@suse.com>
  - Updated license in the spec file to MIT.
* Thu Sep 26 2024 schubi@suse.com
  - Update to version 0.7.4:
    * Fixed memory leaks (#219)
    * Fixed: econf_readDirs crashes if one of the paths is NULL (#211)
    * Added links to man page. E.g. "man econf_readConfig" is working now.
    * Handle groups correctly which do not have any key entry.
* Wed Sep 18 2024 schubi@suse.com
  - Update to version 0.7.3:
    * Groups handled in an own list (#218)
    * Add econftool as dependency of its tests
    * Simplify snprintf call
    * Remove unused functions and reduce variable visibility (#213)
    * Fix typos (#212)
* Fri Jun 14 2024 schubi@suse.com
  - Update to version 0.7.2:
    * Do not check errno while float conversion. This is a false
      alarm for S390 and PPC (#210)
* Mon Jun 10 2024 schubi@suse.com
  - Update to version 0.7.1:
    * Improved error handling while parsing values with the wrong format.
    Added new return value ECONF_VALUE_CONVERSION_ERROR.
    * Setting parsing options via econf_file struct.
    see econf_newKeyFile_with_options. These options will be used by
    econf_readConfig and econf_readConfigWithCallback.
    Following options are supported:
    JOIN_SAME_ENTRIES  (default 0)
      Parsed entries with the same name will not be replaces but
      will be joined to one entry.
    PYTHON_STYLE  (default 0)
      E.G. Identations will be handled like multiline entries.
    PARSING_DIRS (default /usr/etc/:/run:/etc)
      List of directories from which the configuration files have to be parsed.
      The list is a string, divides by ":". The last entry has the highest
      priority. E.g.: "PARSING_DIRS=/usr/etc/:/run:/etc"
    CONFIG_DIRS (default <empty>)
      List of directory structures (with order) which describes the directories
      in which the files have to be parsed.
      The list is a string, divides by ":". The last entry has the highest
      priority. E.g. with the given list: "CONFIG_DIRS=.conf.d:.d" files in
      following directories will be parsed:
      "<default_dirs>/<config_name>.conf.d/"
      "<default_dirs>/<config_name>.d/"
      "<default_dirs>/<config_name>/"
    * CAUTION: From now on every econf_file element MUST be intialized if
      econf_readConfig and econf_readConfigWithCallback is used.
    Either with NULL or:
    econf_file *key_file = NULL;
    if (error = econf_newKeyFile_with_options(&key_file, "PYTHON_STYLE=1"))
    {
      fprintf (stderr, "ERROR: couldn't create new key file: %s\n",
      econf_errString(error));
      return 1;
    }
    error = econf_readConfig (&key_file,
      "foo",
      "/usr/lib",
      "example",
      "conf",
      "=", "#");
* Tue Jun 04 2024 schubi@suse.com
  - Update to version 0.7.0:
    * Defining manual parsing directories (#209)
    * parsing config files in python style
    * econf_readConfig: set usr_subdir to empty string if it is NULL
    * Fix static analyzer detected issues (#202)
    * comment string can be in the parsed value which is defined with quotes (#207)
    * tst-comments2: comment sign in quoted string (#205)
    * Setting options via new econf_newKeyFile_with_options. (#206)
* Fri Apr 12 2024 schubi@suse.com
  - Update to version 0.6.3:
    * Fix build with musl libc on ppc64le (#198)
    * Creating static library with new package libeconf-devel-static.
      This is needed for building package util-linux and btrfsprogs.
* Wed Mar 06 2024 schubi@suse.com
  - Update to version 0.6.2:
    * version 0.6.2
    * Fix static analyzer detected issues (#196)
* Mon Jan 22 2024 schubi@suse.com
  - Update to version 0.6.1:
    * reading lines which have a length greater than BUFSIZE (#195)
    * Improved data quote check in read_file (#193)
* Wed Nov 08 2023 schubi@suse.com
  - Update to version 0.6.0:
    * Supporting Linux Userspace API (UAPI) Group
      chapter "Configuration Files Specification".
      See: https://uapi-group.org/specifications/specs/
      configuration_files_specification/
* Fri Nov 03 2023 schubi@suse.com
  - Update to version 0.5.3:
    * Added bindings for python3 and C#
* Thu Oct 26 2023 nico.krapp@suse.com
  - Update to version 0.5.2:
    * Add python bindings (#188)
    * docu version 0.5.2
    * Fix test (#185)
    * Plug memory leak (#186)
* Wed Sep 06 2023 Stefan Schubert <schubi@suse.com>
  - Additional info for version 0.5.2:
    * Fixed a stack-buffer-overflow vulnerability in "econf_writeFile"
      function. (CVE-2023-30078, CVE-2023-32181, bsc#1211078)
    * Fixed a stack-buffer-overflow vulnerability in "read_file"
      function. (CVE-2023-30079, CVE-2023-22652, bsc#1211078)
* Fri Mar 24 2023 schubi@suse.com
  - Update to version 0.5.2:
    * Fixed build for aarch64 and gcc13.
    * Making the output verbose when a test fails.
    * Fixed a stack-buffer-overflow vulnerability in "econf_writeFile"
      function.
    * Fixed a stack-buffer-overflow vulnerability in "read_file"
      function.
    * Added new feature: econf_set_conf_dirs (const char **dir_postfix_list)
      Sets a list of directory structures (with order) which describes
      the directories in which the files have to be parsed.
      E.G. with the given list: {"/conf.d/", ".d/", "/", NULL} files in following
      directories will be parsed:
      "<default_dirs>/<project_name>.<suffix>.d/"
      "<default_dirs>/<project_name>/conf.d/"
      "<default_dirs>/<project_name>.d/"
      "<default_dirs>/<project_name>/"
      The entry "<default_dirs>/<project_name>.<suffix>.d/" will be added
      automatically.
    * General code cleanup.
* Thu Jan 19 2023 schubi@suse.com
  - Update to version 0.5.1:
    * Reading files in /usr/_vendor_/_example_._suffix_.d/* regardless
      there is a /etc/_example_._suffix_ file. (#175)
* Fri Dec 02 2022 schubi@suse.com
  - Update to version 0.5.0:
    * API calls econf_read*WithCallback supporting a general (void *)
      argument for user defined data with which the callback function is
      called.
    * Tagged following functions deprecated:
      econf_requireOwner, econf_requireGroup, econf_requirePermissions,
      econf_followSymlinks, econf_reset_security_settings
      Use one of the econf_read*WithCallback functions instead.
* Wed Nov 23 2022 schubi@suse.com
  - Update to version 0.4.9:
    * libeconf.h: added missing sys/types.h header (#171)
    * new API calls: econf_readFileWithCallback,
      econf_readDirsWithCallback, econf_readDirsHistoryWithCallback (#172)
    * Checking NULL comment parameter in the parsing functions.
* Mon Nov 14 2022 schubi@suse.com
  - Update to version 0.4.8+git20221114.7ff7704:
    * Parsing files which are containing keys only (#170)
      All delimiters are allowed now : "", " =", " ", "=". But the
      user should use "" in order to be distinct.
    * /usr/etc/shells.d/<file_name> will not be parsed if
      /etc/shells.d/<file_name> is defined too.
    * Lto build fixed (#168)
    * New calls: econf_comment_tag, econf_delimiter_tag, econf_set_comment_tag,
      econf_set_delimiter_tag
    * Checking UID,GroupID, permissions,... of the parsed files (#165)
      New calls: econf_requireOwner, econf_requireGroup, econf_requirePermissions,
      econf_followSymlinks
    * Ignoring Group without brackets; Do not hold brackets in the internal data structure. (#164)
    * Error handling improved for nums and booleans (#163)
* Wed Apr 27 2022 schubi@suse.com
  - Update to version 0.4.6+git20220427.3016f4e:
    * econftool:
    * * Parsing error: Reporting file and line nr.
    * * --delimeters=spaces Taking all kind of spaces for delimiter
    * libeconf:
      Fixed bsc#1198165: Parsing files correctly which have space characters
      AND none space characters as delimiters.
* Wed Apr 06 2022 schubi@suse.com
  - Update to version 0.4.5+git20220406.c9658f2:
    * econftool:
    * * New call "syntax" for checking the configuration files only.
      Returns an error string with line number if an error occurs.
    * * New options "--comment" and "--delimeters"
    * * Parsing one file only if needed.
* Tue Jan 04 2022 schubi@suse.com
  - Update to version 0.4.4+git20220104.962774f:
    * Fixed i586 build (#158)
* Tue Jan 04 2022 schubi@suse.com
  - Update to version 0.4.2+git20220104.5dfd69d:
    * Reading numbers with different bases (e.g. oktal) (bsc#1193632) (#157)
* Thu Nov 11 2021 schubi@suse.com
  - Update to version libeconf-0.4.2+git20211111.c7a2c52:
    * CMake fixes regarding document installation.
    * Fixed different issues while writing string values to file.
    * Writing comments to file too.
    * Fixed memory leaks.
    * Fixed crash while merging values.
* Fri Jul 09 2021 schubi <schubi@localhost>
  - Update to version 0.4.1+git20210709.cf671f2:
    * CMake fixes regarding installation of econftool and man pages.
* Thu Jul 08 2021 Stefan Schubert schubi@suse.com
  - Update to version 0.4.0+git20210708.6918ea1:
    * Fixed covscan FORWARD_NULL_issues warnings
* Wed Jul 07 2021 Stefan Schubert <schubi@suse.com>
  - Update to version 0.4.0+git20210707.537a8a:
    * Fixed resource leaks found by Iker Pedrosa.
* Thu Apr 15 2021 schubi@suse.com 
  - Removed doxygen from build requires.
* Tue Apr 13 2021 schubi@suse.com
  - Update to version 0.4.0+git20210413.fdb8025:
    * Installing man pages via meson. (#147)
* Mon Apr 12 2021 schubi@suse.com
  - Update to version 0.4.0+git20210412.1513a26:
    * Added econftool cat option (#146)
    * new API call: econf_readDirsHistory (showing ALL locations)
    * new API call: econf_getPath (absolute path of the configuration file)
* Thu Apr 08 2021 schubi@suse.com
  - Update to version 0.4.0+git20210408.6d33e5e:
    * Man pages libeconf.3 and econftool.8.
    * Handling multiline strings.
    * Added libeconf_ext which returns more information like
      line_nr, comments, path of the configuration file,...
    * Econftool, an command line interface for handling configuration
      files.
    * Generating HTML API documentation with doxygen.
    * Improving error handling and semantic file check.
    * Joining entries with the same key to one single entry if
      env variable ECONF_JOIN_SAME_ENTRIES has been set.

Files

/usr/lib64/libeconf.so.0
/usr/lib64/libeconf.so.0.7.6
/usr/share/licenses/libeconf0
/usr/share/licenses/libeconf0/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Dec 26 23:36:33 2024