Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libbsd-devel | Distribution: openSUSE Tumbleweed |
Version: 0.11.7 | Vendor: openSUSE |
Release: 2.1 | Build date: Fri Mar 24 15:18:39 2023 |
Group: Development/Libraries/C and C++ | Build host: lamb27 |
Size: 236994 | Source RPM: libbsd-0.11.7-2.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://libbsd.freedesktop.org/ | |
Summary: Development headers and files for libbsd |
This library provides functions commonly found on BSD systems, and lacking on others like GNU systems, thus making it easier to port projects with strong BSD origins, without needing to embed the same code over and over again on each project.
BSD-3-Clause
* Wed Mar 15 2023 Callum Farmer <gmbr3@opensuse.org> - Add libbsd-glibc-2.34-closefrom.patch to avoid conflicting with function provided by glibc 2.34 * Fri Oct 07 2022 Dirk Müller <dmueller@suse.com> - update to 0.11.7: * man: Discourage using the library in non-overlay mode * include: Adjust reallocarray() per glibc adoption * include: Adjust arc4random() per glibc adoption * include: explicit_bzero() requires _DEFAULT_SOURCE * include: Simplify glibc version dependent macro handling * doc: Switch references from pkg-config to pkgconf * doc: Add missing empty line to separate README sections * doc: Refer to the main git repository as primary * test: Fix explicit_bzero() test on the Hurd * fgetwln: Add comment about lack of getwline(3) for recommendation * setmode: Dot not use saveset after free * man: Rewrite gerprogname(3bsd) from scratch * man: Lowercase man page title * man: Document that some arc4random(3) functions are now in glibc 2.36 * Sync arc4random(3) implementation from OpenBSD * Fix ELF support for big endian SH * man: Use -compact also for alternative functions in libbsd(7) * getentropy: Fix function cast for getauxval() * Wed Apr 20 2022 Dirk Müller <dmueller@suse.com> - add missing devel requires * Fri Apr 15 2022 Dirk Müller <dmueller@suse.com> - update to 0.11.6: * import pwcache module from OpenBSD * use libmd for hashing functions * Fix message digest library checks * Switch libmd wrapper to dlsym * Enable .init_array support when building with LTO * Switch md5 back to direct linking - reenable LTO * Mon Jun 07 2021 Jan Engelhardt <jengelh@inai.de> - Drop --with-pic (no effect with --disable-static). - Make description neutral; adhere to noun phrasing. * Mon Dec 16 2019 Martin Pluskal <mpluskal@suse.com> - Update to version 0.10.0: * Several security related fixes for nlist() reported by Daniel Hodson and one by Coverity Scan. * Preliminary and partial Windows porting, thanks to Aaron Dierking. * Fix for a leak in the vis family of functions. * Fix for a configure check to not unnecessarily link against librt. * General portability fixes for musl, uClibc, macOS and GNU/kFreeBSD. * New architectures support for nlist(). * Switch the <err.h> *c() functions to be standalone and add err(), warn(), errx() and warnx() familiy of functions in case the system lacks them. * Several man page fixes. * Tue Apr 23 2019 Martin Liška <mliska@suse.cz> - Disable LTO - symbol versioning unsupported by GCC (boo#1133096). * Wed Jun 27 2018 mpluskal@suse.com - Update to version 0.9.1: * Add __arraycount() macro. * Add flopenat() function. * Add strtoi() and strtou() functions. * Add several new vis and unvis functions. * Add pidfile_fileno() function, and struct pidfh is now opaque. * The humanize_number() now understands HN_IEC_PREFIXES. * The fmtcheck() function supports all standard printf(3) conversions. * The getentropy(), and thus arc4random() functions will not block anymore on Linux on boot when there's not enough entropy available. * The arc4random() function handles direct clone() calls better. * Wed Jan 24 2018 avindra@opensuse.org - Update to version 0.8.7: * Fix <sys/cdefs.h> for gcc with no __has_include or __has_include_next support * man: Document on what other BSDs arc4random(3) is present * Handle several functions now being provided by glibc * test: Fix nlist(3) unit test on IA64 - switch to mirror temporarily, per announce: https://lists.freedesktop.org/archives/libbsd/2018-January/000166.html * Thu Oct 19 2017 mpluskal@suse.com - Update to version 0.8.6: * test: + Fix nlist() unit test on IA64 and PowerPC 64-bit ELFv1 * Fix handling of non-contiguous argv + envp in setproctitle() - Changes for version 0.8.5: * test: + Handle libtool executable names in getprogname() unit test + Remove unused variable in nlist() unit test * man: + Ship and install libbsd(7) + Update man page sections in titles and references * Fix ELF definitions for PowerPC in local-elf.h * Fix ELF definitions for MIPS in local-elf.h - Changes for version 0.8.4: * Add support for RISC-V * Support GCC deprecated attribute for GCC older than 4.5 * Fix the __progname check to avoid the optimizer discarding the symbol * Gracefully handle lack of system <sys/cdefs.h> * Do not provide funopen() on musl * Try <linux/a.out.h> if <a.out.h> is not present * Do not use legacy BSD u_* types * Import <sys/time.h> for some of its macros
/usr/include/bsd /usr/include/bsd/bitstring.h /usr/include/bsd/bsd.h /usr/include/bsd/err.h /usr/include/bsd/getopt.h /usr/include/bsd/grp.h /usr/include/bsd/inttypes.h /usr/include/bsd/libutil.h /usr/include/bsd/md5.h /usr/include/bsd/netinet /usr/include/bsd/netinet/ip_icmp.h /usr/include/bsd/nlist.h /usr/include/bsd/pwd.h /usr/include/bsd/readpassphrase.h /usr/include/bsd/stdio.h /usr/include/bsd/stdlib.h /usr/include/bsd/string.h /usr/include/bsd/stringlist.h /usr/include/bsd/sys /usr/include/bsd/sys/bitstring.h /usr/include/bsd/sys/cdefs.h /usr/include/bsd/sys/endian.h /usr/include/bsd/sys/param.h /usr/include/bsd/sys/poll.h /usr/include/bsd/sys/queue.h /usr/include/bsd/sys/time.h /usr/include/bsd/sys/tree.h /usr/include/bsd/timeconv.h /usr/include/bsd/unistd.h /usr/include/bsd/vis.h /usr/include/bsd/wchar.h /usr/lib64/libbsd.so /usr/lib64/pkgconfig/libbsd-overlay.pc /usr/lib64/pkgconfig/libbsd.pc /usr/share/man/man3/LIST_CLASS_ENTRY.3bsd.gz /usr/share/man/man3/LIST_CLASS_HEAD.3bsd.gz /usr/share/man/man3/LIST_EMPTY.3bsd.gz /usr/share/man/man3/LIST_ENTRY.3bsd.gz /usr/share/man/man3/LIST_FIRST.3bsd.gz /usr/share/man/man3/LIST_FOREACH.3bsd.gz /usr/share/man/man3/LIST_FOREACH_FROM.3bsd.gz /usr/share/man/man3/LIST_FOREACH_FROM_SAFE.3bsd.gz /usr/share/man/man3/LIST_FOREACH_SAFE.3bsd.gz /usr/share/man/man3/LIST_HEAD.3bsd.gz /usr/share/man/man3/LIST_HEAD_INITIALIZER.3bsd.gz /usr/share/man/man3/LIST_INIT.3bsd.gz /usr/share/man/man3/LIST_INSERT_AFTER.3bsd.gz /usr/share/man/man3/LIST_INSERT_BEFORE.3bsd.gz /usr/share/man/man3/LIST_INSERT_HEAD.3bsd.gz /usr/share/man/man3/LIST_NEXT.3bsd.gz /usr/share/man/man3/LIST_PREV.3bsd.gz /usr/share/man/man3/LIST_REMOVE.3bsd.gz /usr/share/man/man3/LIST_SWAP.3bsd.gz /usr/share/man/man3/RB_EMPTY.3bsd.gz /usr/share/man/man3/RB_ENTRY.3bsd.gz /usr/share/man/man3/RB_FIND.3bsd.gz /usr/share/man/man3/RB_FOREACH.3bsd.gz /usr/share/man/man3/RB_FOREACH_REVERSE.3bsd.gz /usr/share/man/man3/RB_GENERATE.3bsd.gz /usr/share/man/man3/RB_GENERATE_STATIC.3bsd.gz /usr/share/man/man3/RB_HEAD.3bsd.gz /usr/share/man/man3/RB_INIT.3bsd.gz /usr/share/man/man3/RB_INITIALIZER.3bsd.gz /usr/share/man/man3/RB_INSERT.3bsd.gz /usr/share/man/man3/RB_LEFT.3bsd.gz /usr/share/man/man3/RB_MAX.3bsd.gz /usr/share/man/man3/RB_MIN.3bsd.gz /usr/share/man/man3/RB_NEXT.3bsd.gz /usr/share/man/man3/RB_NFIND.3bsd.gz /usr/share/man/man3/RB_PARENT.3bsd.gz /usr/share/man/man3/RB_PREV.3bsd.gz /usr/share/man/man3/RB_PROTOTYPE.3bsd.gz /usr/share/man/man3/RB_PROTOTYPE_STATIC.3bsd.gz /usr/share/man/man3/RB_REMOVE.3bsd.gz /usr/share/man/man3/RB_RIGHT.3bsd.gz /usr/share/man/man3/RB_ROOT.3bsd.gz /usr/share/man/man3/SLIST_CLASS_ENTRY.3bsd.gz /usr/share/man/man3/SLIST_CLASS_HEAD.3bsd.gz /usr/share/man/man3/SLIST_EMPTY.3bsd.gz /usr/share/man/man3/SLIST_ENTRY.3bsd.gz /usr/share/man/man3/SLIST_FIRST.3bsd.gz /usr/share/man/man3/SLIST_FOREACH.3bsd.gz /usr/share/man/man3/SLIST_FOREACH_FROM.3bsd.gz /usr/share/man/man3/SLIST_FOREACH_FROM_SAFE.3bsd.gz /usr/share/man/man3/SLIST_FOREACH_SAFE.3bsd.gz /usr/share/man/man3/SLIST_HEAD.3bsd.gz /usr/share/man/man3/SLIST_HEAD_INITIALIZER.3bsd.gz /usr/share/man/man3/SLIST_INIT.3bsd.gz /usr/share/man/man3/SLIST_INSERT_AFTER.3bsd.gz /usr/share/man/man3/SLIST_INSERT_HEAD.3bsd.gz /usr/share/man/man3/SLIST_NEXT.3bsd.gz /usr/share/man/man3/SLIST_REMOVE.3bsd.gz /usr/share/man/man3/SLIST_REMOVE_AFTER.3bsd.gz /usr/share/man/man3/SLIST_REMOVE_HEAD.3bsd.gz /usr/share/man/man3/SLIST_REMOVE_PREVPTR.3bsd.gz /usr/share/man/man3/SLIST_SWAP.3bsd.gz /usr/share/man/man3/SPLAY_EMPTY.3bsd.gz /usr/share/man/man3/SPLAY_ENTRY.3bsd.gz /usr/share/man/man3/SPLAY_FIND.3bsd.gz /usr/share/man/man3/SPLAY_FOREACH.3bsd.gz /usr/share/man/man3/SPLAY_GENERATE.3bsd.gz /usr/share/man/man3/SPLAY_HEAD.3bsd.gz /usr/share/man/man3/SPLAY_INIT.3bsd.gz /usr/share/man/man3/SPLAY_INITIALIZER.3bsd.gz /usr/share/man/man3/SPLAY_INSERT.3bsd.gz /usr/share/man/man3/SPLAY_LEFT.3bsd.gz /usr/share/man/man3/SPLAY_MAX.3bsd.gz /usr/share/man/man3/SPLAY_MIN.3bsd.gz /usr/share/man/man3/SPLAY_NEXT.3bsd.gz /usr/share/man/man3/SPLAY_PROTOTYPE.3bsd.gz /usr/share/man/man3/SPLAY_REMOVE.3bsd.gz /usr/share/man/man3/SPLAY_RIGHT.3bsd.gz /usr/share/man/man3/SPLAY_ROOT.3bsd.gz /usr/share/man/man3/STAILQ_CLASS_ENTRY.3bsd.gz /usr/share/man/man3/STAILQ_CLASS_HEAD.3bsd.gz /usr/share/man/man3/STAILQ_CONCAT.3bsd.gz /usr/share/man/man3/STAILQ_EMPTY.3bsd.gz /usr/share/man/man3/STAILQ_ENTRY.3bsd.gz /usr/share/man/man3/STAILQ_FIRST.3bsd.gz /usr/share/man/man3/STAILQ_FOREACH.3bsd.gz /usr/share/man/man3/STAILQ_FOREACH_FROM.3bsd.gz /usr/share/man/man3/STAILQ_FOREACH_FROM_SAFE.3bsd.gz /usr/share/man/man3/STAILQ_FOREACH_SAFE.3bsd.gz /usr/share/man/man3/STAILQ_HEAD.3bsd.gz /usr/share/man/man3/STAILQ_HEAD_INITIALIZER.3bsd.gz /usr/share/man/man3/STAILQ_INIT.3bsd.gz /usr/share/man/man3/STAILQ_INSERT_AFTER.3bsd.gz /usr/share/man/man3/STAILQ_INSERT_HEAD.3bsd.gz /usr/share/man/man3/STAILQ_INSERT_TAIL.3bsd.gz /usr/share/man/man3/STAILQ_LAST.3bsd.gz /usr/share/man/man3/STAILQ_NEXT.3bsd.gz /usr/share/man/man3/STAILQ_REMOVE.3bsd.gz /usr/share/man/man3/STAILQ_REMOVE_AFTER.3bsd.gz /usr/share/man/man3/STAILQ_REMOVE_HEAD.3bsd.gz /usr/share/man/man3/STAILQ_SWAP.3bsd.gz /usr/share/man/man3/TAILQ_CLASS_ENTRY.3bsd.gz /usr/share/man/man3/TAILQ_CLASS_HEAD.3bsd.gz /usr/share/man/man3/TAILQ_CONCAT.3bsd.gz /usr/share/man/man3/TAILQ_EMPTY.3bsd.gz /usr/share/man/man3/TAILQ_ENTRY.3bsd.gz /usr/share/man/man3/TAILQ_FIRST.3bsd.gz /usr/share/man/man3/TAILQ_FOREACH.3bsd.gz /usr/share/man/man3/TAILQ_FOREACH_FROM.3bsd.gz /usr/share/man/man3/TAILQ_FOREACH_FROM_SAFE.3bsd.gz /usr/share/man/man3/TAILQ_FOREACH_REVERSE.3bsd.gz /usr/share/man/man3/TAILQ_FOREACH_REVERSE_FROM.3bsd.gz /usr/share/man/man3/TAILQ_FOREACH_REVERSE_FROM_SAFE.3bsd.gz /usr/share/man/man3/TAILQ_FOREACH_REVERSE_SAFE.3bsd.gz /usr/share/man/man3/TAILQ_FOREACH_SAFE.3bsd.gz /usr/share/man/man3/TAILQ_HEAD.3bsd.gz /usr/share/man/man3/TAILQ_HEAD_INITIALIZER.3bsd.gz /usr/share/man/man3/TAILQ_INIT.3bsd.gz /usr/share/man/man3/TAILQ_INSERT_AFTER.3bsd.gz /usr/share/man/man3/TAILQ_INSERT_BEFORE.3bsd.gz /usr/share/man/man3/TAILQ_INSERT_HEAD.3bsd.gz /usr/share/man/man3/TAILQ_INSERT_TAIL.3bsd.gz /usr/share/man/man3/TAILQ_LAST.3bsd.gz /usr/share/man/man3/TAILQ_NEXT.3bsd.gz /usr/share/man/man3/TAILQ_PREV.3bsd.gz /usr/share/man/man3/TAILQ_REMOVE.3bsd.gz /usr/share/man/man3/TAILQ_SWAP.3bsd.gz /usr/share/man/man3/TIMESPEC_TO_TIMEVAL.3bsd.gz /usr/share/man/man3/TIMEVAL_TO_TIMESPEC.3bsd.gz /usr/share/man/man3/arc4random.3bsd.gz /usr/share/man/man3/arc4random_addrandom.3bsd.gz /usr/share/man/man3/arc4random_buf.3bsd.gz /usr/share/man/man3/arc4random_stir.3bsd.gz /usr/share/man/man3/arc4random_uniform.3bsd.gz /usr/share/man/man3/be16dec.3bsd.gz /usr/share/man/man3/be16enc.3bsd.gz /usr/share/man/man3/be32dec.3bsd.gz /usr/share/man/man3/be32enc.3bsd.gz /usr/share/man/man3/be64dec.3bsd.gz /usr/share/man/man3/be64enc.3bsd.gz /usr/share/man/man3/bit_alloc.3bsd.gz /usr/share/man/man3/bit_clear.3bsd.gz /usr/share/man/man3/bit_decl.3bsd.gz /usr/share/man/man3/bit_ffc.3bsd.gz /usr/share/man/man3/bit_ffs.3bsd.gz /usr/share/man/man3/bit_nclear.3bsd.gz /usr/share/man/man3/bit_nset.3bsd.gz /usr/share/man/man3/bit_set.3bsd.gz /usr/share/man/man3/bit_test.3bsd.gz /usr/share/man/man3/bitstr_size.3bsd.gz /usr/share/man/man3/bitstring.3bsd.gz /usr/share/man/man3/byteorder.3bsd.gz /usr/share/man/man3/closefrom.3bsd.gz /usr/share/man/man3/dehumanize_number.3bsd.gz /usr/share/man/man3/errc.3bsd.gz /usr/share/man/man3/expand_number.3bsd.gz /usr/share/man/man3/explicit_bzero.3bsd.gz /usr/share/man/man3/fgetln.3bsd.gz /usr/share/man/man3/fgetwln.3bsd.gz /usr/share/man/man3/flopen.3bsd.gz /usr/share/man/man3/fmtcheck.3bsd.gz /usr/share/man/man3/fparseln.3bsd.gz /usr/share/man/man3/fpurge.3bsd.gz /usr/share/man/man3/freezero.3bsd.gz /usr/share/man/man3/funopen.3bsd.gz /usr/share/man/man3/getbsize.3bsd.gz /usr/share/man/man3/getmode.3bsd.gz /usr/share/man/man3/getpeereid.3bsd.gz /usr/share/man/man3/getprogname.3bsd.gz /usr/share/man/man3/gid_from_group.3bsd.gz /usr/share/man/man3/group_from_gid.3bsd.gz /usr/share/man/man3/heapsort.3bsd.gz /usr/share/man/man3/humanize_number.3bsd.gz /usr/share/man/man3/le16dec.3bsd.gz /usr/share/man/man3/le16enc.3bsd.gz /usr/share/man/man3/le32dec.3bsd.gz /usr/share/man/man3/le32enc.3bsd.gz /usr/share/man/man3/le64dec.3bsd.gz /usr/share/man/man3/le64enc.3bsd.gz /usr/share/man/man3/md5.3bsd.gz /usr/share/man/man3/mergesort.3bsd.gz /usr/share/man/man3/nlist.3bsd.gz /usr/share/man/man3/pidfile.3bsd.gz /usr/share/man/man3/pidfile_close.3bsd.gz /usr/share/man/man3/pidfile_open.3bsd.gz /usr/share/man/man3/pidfile_remove.3bsd.gz /usr/share/man/man3/pidfile_write.3bsd.gz /usr/share/man/man3/pwcache.3bsd.gz /usr/share/man/man3/queue.3bsd.gz /usr/share/man/man3/radixsort.3bsd.gz /usr/share/man/man3/readpassphrase.3bsd.gz /usr/share/man/man3/reallocarray.3bsd.gz /usr/share/man/man3/reallocf.3bsd.gz /usr/share/man/man3/recallocarray.3bsd.gz /usr/share/man/man3/setmode.3bsd.gz /usr/share/man/man3/setproctitle.3bsd.gz /usr/share/man/man3/setproctitle_init.3bsd.gz /usr/share/man/man3/setprogname.3bsd.gz /usr/share/man/man3/sl_add.3bsd.gz /usr/share/man/man3/sl_delete.3bsd.gz /usr/share/man/man3/sl_find.3bsd.gz /usr/share/man/man3/sl_free.3bsd.gz /usr/share/man/man3/sl_init.3bsd.gz /usr/share/man/man3/sradixsort.3bsd.gz /usr/share/man/man3/stringlist.3bsd.gz /usr/share/man/man3/strlcat.3bsd.gz /usr/share/man/man3/strlcpy.3bsd.gz /usr/share/man/man3/strmode.3bsd.gz /usr/share/man/man3/strnstr.3bsd.gz /usr/share/man/man3/strnunvis.3bsd.gz /usr/share/man/man3/strnvis.3bsd.gz /usr/share/man/man3/strtoi.3bsd.gz /usr/share/man/man3/strtonum.3bsd.gz /usr/share/man/man3/strtou.3bsd.gz /usr/share/man/man3/strunvis.3bsd.gz /usr/share/man/man3/strvis.3bsd.gz /usr/share/man/man3/strvisx.3bsd.gz /usr/share/man/man3/timeradd.3bsd.gz /usr/share/man/man3/timerclear.3bsd.gz /usr/share/man/man3/timercmp.3bsd.gz /usr/share/man/man3/timerisset.3bsd.gz /usr/share/man/man3/timersub.3bsd.gz /usr/share/man/man3/timespec.3bsd.gz /usr/share/man/man3/timespecadd.3bsd.gz /usr/share/man/man3/timespecclear.3bsd.gz /usr/share/man/man3/timespeccmp.3bsd.gz /usr/share/man/man3/timespecisset.3bsd.gz /usr/share/man/man3/timespecsub.3bsd.gz /usr/share/man/man3/timeval.3bsd.gz /usr/share/man/man3/tree.3bsd.gz /usr/share/man/man3/uid_from_user.3bsd.gz /usr/share/man/man3/unvis.3bsd.gz /usr/share/man/man3/user_from_uid.3bsd.gz /usr/share/man/man3/vis.3bsd.gz /usr/share/man/man3/wcslcat.3bsd.gz /usr/share/man/man3/wcslcpy.3bsd.gz /usr/share/man/man7/libbsd.7.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Dec 26 23:45:37 2024