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

libeconf-devel-0.7.4-2.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: libeconf-devel Distribution: openSUSE Tumbleweed
Version: 0.7.4 Vendor: openSUSE
Release: 2.1 Build date: Wed Oct 2 09:08:25 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 56035 Source RPM: libeconf-0.7.4-2.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/openSUSE/libeconf
Summary: Development files for libeconf
This package contains all necessary include files and libraries needed
to develop applications that needs to read configuration files from
different locations.

Provides

Requires

License

MIT

Changelog

* 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/include/libeconf.h
/usr/include/libeconf_ext.h
/usr/lib/libeconf.so
/usr/lib/pkgconfig/libeconf.pc
/usr/share/man/man3/econf_comment_tag.3.gz
/usr/share/man/man3/econf_delimiter_tag.3.gz
/usr/share/man/man3/econf_errLocation.3.gz
/usr/share/man/man3/econf_errString.3.gz
/usr/share/man/man3/econf_freeArray.3.gz
/usr/share/man/man3/econf_freeExtValue.3.gz
/usr/share/man/man3/econf_freeFile.3.gz
/usr/share/man/man3/econf_getBoolValue.3.gz
/usr/share/man/man3/econf_getExtValue.3.gz
/usr/share/man/man3/econf_getFloatValue.3.gz
/usr/share/man/man3/econf_getGroups.3.gz
/usr/share/man/man3/econf_getIntValue.3.gz
/usr/share/man/man3/econf_getKeys.3.gz
/usr/share/man/man3/econf_getPath.3.gz
/usr/share/man/man3/econf_getStringValue.3.gz
/usr/share/man/man3/econf_mergeFiles.3.gz
/usr/share/man/man3/econf_newIniFile.3.gz
/usr/share/man/man3/econf_newKeyFile.3.gz
/usr/share/man/man3/econf_readConfig.3.gz
/usr/share/man/man3/econf_readConfigWithCallback.3.gz
/usr/share/man/man3/econf_readFile.3.gz
/usr/share/man/man3/econf_readFileWithCallback.3.gz
/usr/share/man/man3/econf_setBoolValue.3.gz
/usr/share/man/man3/econf_setFloatValue.3.gz
/usr/share/man/man3/econf_setIntValue.3.gz
/usr/share/man/man3/econf_setStringValue.3.gz
/usr/share/man/man3/econf_set_comment_tag.3.gz
/usr/share/man/man3/econf_set_conf_dirs.3.gz
/usr/share/man/man3/econf_set_delimiter_tag.3.gz
/usr/share/man/man3/econf_writeFile.3.gz
/usr/share/man/man3/libeconf.3.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Nov 16 01:07:39 2024