libc (5.10.18.git.2a44663-3) UNRELEASED; urgency=medium * fix qsort_r() declaration for c++ (updated libc-add-qsort_r.patch) * math.h includes ieeefp.h (added libc-math-include-ieeefp.patch) -- Igor Pashev Sun, 18 Jun 2017 21:23:18 +0300 libc (5.10.18.git.2a44663-2) unstable; urgency=medium * Added illumos-6993.patch * Added cfsetspeed() * libc1-dev-illumos-i386: fixed conflict with lib32m2-dev -- Igor Pashev Sun, 18 Jun 2017 20:39:12 +0300 libc (5.10.18.git.2a44663-1) unstable; urgency=medium * New upstream snapshot * Bring in libm, epoll, timerfd_*, etc. -- Igor Pashev Sun, 18 Jun 2017 16:57:53 +0300 libc (4.3.1.git.35107df-1) unstable; urgency=medium * Use 3.0 (quilt) format with new dh_illumos_gate -- Igor Pashev Mon, 19 Oct 2015 13:20:52 +0300 libc (4.3+18) UNRELEASED; urgency=medium * Removed gets() [libc-no-gets.patch] -- Igor Pashev Sat, 12 Sep 2015 23:18:33 +0300 libc (4.3+17) unstable; urgency=medium * debian/patches/__time_t.patch: define __time_t == time_t in time.h for nano * debian/patches/struct-tm.patch: use redefine_extname instead of macros: /usr/include/c++/4.9/ctime undefines our macros -- Igor Pashev Sat, 18 Apr 2015 22:51:18 +0300 libc (4.3+16) unstable; urgency=medium * More ABI fixes related to struct tm -- Igor Pashev Wed, 01 Apr 2015 11:36:18 +0300 libc (4.3+15) unstable; urgency=medium * Updated debian/patches/struct-tm.patch: drop redefine_extname * XOPEM_SOURCE=600 by default, added patches: libld-B_TRUE.patch libocket-socklen_t.patch libresolv-IN_SET_LOOPBACK_ADDR.patch libresolv2-IN_SET_LOOPBACK_ADDR.patch libresolv2-socklen_t.patch libsocket-getaddrinfo.patch localedef-wcsdup.patch * Include instead of in more files (debian/patches/features.patch) -- Igor Pashev Tue, 31 Mar 2015 14:45:11 +0300 libc (4.3+14) unstable; urgency=medium * Preserve ABI. Updated struct-tm.patch. This fixes crashes of older apps using gmtime_r() & Co -- Igor Pashev Sat, 28 Mar 2015 21:21:09 +0300 libc (4.3+13) unstable; urgency=medium * execvp should preserve environment (updated execvpe.patch) -- Igor Pashev Fri, 27 Mar 2015 15:05:29 +0300 libc (4.3+12) unstable; urgency=medium * Added execvpe (debian/patches/execvpe.patch) * Removed statfs (debian/patches/remove-statfs.patch) -- Igor Pashev Fri, 27 Mar 2015 12:30:35 +0300 libc (4.3+11) unstable; urgency=medium * Updated debian/patches/struct-tm.patch: wchar_iso.h -- Igor Pashev Thu, 26 Mar 2015 02:05:41 +0300 libc (4.3+10) unstable; urgency=medium * Define __EXTENSIONS__ and _BSD_SOURCE by default. Define _GNU_SOURCE is __EXTENSIONS__ is defined. (debian/compat_headers/features.h) * Updated debian/patches/struct-tm.patch * libnsl uses getdomainname from unistd.h (debian/patches/libnsl-getdomainname.patch) -- Igor Pashev Thu, 26 Mar 2015 01:10:48 +0300 libc (4.3+8) unstable; urgency=medium * debian/patches/string-strings.patch: string.h to include strings.h for bcopy & others * debian/patches/gnu-basename.patch: define char *basename(const char*) in string.h * debian/patches/struct-tm.patch: struct tm: add tm_gmtoff and tm_zone * debian/patches/i386-regset.patch: define _I386_REGS to get register names from /usr/include/sys/regset.h -- Igor Pashev Wed, 25 Mar 2015 23:18:27 +0300 libc (4.3+7) unstable; urgency=medium * Hide all _Unwind* symbols (updated debian/patches/no-unwind.patch) -- Igor Pashev Mon, 05 Jan 2015 01:14:45 +0300 libc (4.3+6) unstable; urgency=medium * Do not package /usr/include/stddef.h (not used, but when is causes errors) * Added using std::malloc_usable_size; into malloc.h (updated libc-malloc_usable_size.patch) * Added debian/patches/no-unwind.patch -- Igor Pashev Sat, 03 Jan 2015 22:49:14 +0300 libc (4.3+5) unstable; urgency=medium * Fixed segfault in tdestroy (updated debian/patches/libc-add-tdestroy.patch) * Fixed complication against refactored rpc/rpc.h (debian/patches/rpc_gss.patch) -- Igor Pashev Thu, 25 Dec 2014 21:19:07 +0300 libc (4.3+4) unstable; urgency=medium * Added libelf-no-clobber-warning.patch * Added use-posix-functions.patch * Added zic-enable-leapsecond.patch * Added TZDIR.patch * Added etc-timezone.patch -- Igor Pashev Thu, 13 Nov 2014 22:08:49 +0000 libc (4.3+3) unstable; urgency=medium * Fixed pipe2() to really call pipe2 syscall (updated libc-pipe.patch) -- Igor Pashev Fri, 20 Jun 2014 18:54:25 +0400 libc (4.3+2) unstable; urgency=medium * Implemented malloc_usable_size (libc-malloc_usable_size.patch) -- Igor Pashev Tue, 27 May 2014 15:24:40 +0400 libc (4.3+1) unstable; urgency=medium * Install 3nsl, 3resolv, 3secdb and 3socket manpages * Install manpages from section 2 * Added htobe16/be16toh and others BSD macros to endian.h * Updated add-libutil-openpty-forkpty.patch: The behavior of the grantpt() function is unspecified if the application has installed a signal handler to catch SIGCHLD signals. * Backported illumos fixes for libnsl: 4867 Uninitialized variables in libnsl 4812 libnsl: Some nisplus leftovers 4808 libnsl: SI_SRPC_DOMAIN is always defined 4803 libnsl: recursive mutex lock in return_xprt_copy() 4724 Possible memory leak in _clnt_vc_create_timed() 4462 clnt_vc_control()/clnt_dg_control() could return RPC_FAILED instead of FALSE -- Igor Pashev Mon, 26 May 2014 08:49:01 +0400 libc (4.3) unstable; urgency=medium * New upstream snapshot * Updated patches * Removed patches (applied upstream): illumos-195-librpcsvc.patch illumos-3141-strptime-t.patch illumos-3436-relocatable-objects-also-need-sloppy-relocation.patch illumos-3439-discarded-sections-shouldn-t-end-up-on-output-l.patch illumos-3453-GNU-comdat-redirection-does-exactly-the-wrong-t.patch illumos-3687-fopen-e.patch illumos-3787.patch illumos-4294-fopen-x.patch illumos-72-libnsl-t_error.patch * No build conflicts due to modern dh-illumos (>= 9.5.10) * Fixed macro guards in unistd.h for get/set -domainname (updated define-getdomainname.patch) * New package libc-manpages with libc manpages * Backported 4688 getlogin_r shouldn't clobber memory (illumos-4688-getlogin_r.patch) * Implemented pipe through the real syscall, not pipe2 (libc-pipe.patch) * Implemented accept through the old syscall, accept4 through the new accept4 syscall (libc-accept.patch) * Updated symbols files -- Igor Pashev Thu, 03 Apr 2014 17:20:50 +0400 libc (2.10+16) unstable; urgency=medium * Added qsort_r() [libc-add-qsort_r.patch] * Added mkostemp() and mkostemps() [libc-add-mkostemp.patch] * Define extern char **environ in unistd.h [unistd-add-environ.patch] * Define getdomainname and setdomainname in unistd.h [unistd-add-environ.patch] * Fixed vhangup: it returns int, not void [libc-vhangup-returns-int.patch] * Implemented prioritynames and facilitynames in syslog.h [syslog-names.patch] * Implemented LOG_PERROR - logging to stderr [syslog-LOG_PERROR.patch] -- Igor Pashev Sun, 16 Feb 2014 14:52:50 +0400 libc (2.10+15) unstable; urgency=medium * Added libc-printf-q-length-modifier.patch: makes printf("%qx"...) working (for hexdump from bsdmainutils) -- Igor Pashev Tue, 11 Feb 2014 18:01:50 +0400 libc (2.10+14) unstable; urgency=medium * Fixed that futimes(fd, NULL) crashes (updated libc-futimes.patch) -- Igor Pashev Fri, 07 Feb 2014 10:27:40 +0400 libc (2.10+13) unstable; urgency=low * Removed abs-g++.patch: it was a mistake * Disabled crt1.o-amd64-PIE.patch, ASLR is not supported and sunld does not support PIE enabled crt1.o (R_AMD64_GOT32: relocation not currently supported) * Define FNM_CASEFOLD (= FNM_IGNORECASE) in fnmatch.h: added fnmatch-FNM_CASEFOLD.patch * Wrap cfmakeraw() with extern "C" (discovered with apt) * Backported from illumos: + 3141 strptime() doesn't support %t (illumos-3141-strptime-t.patch) + 3687 fopen() O_CLOEXEC support via the "e" flag (illumos-3687-fopen-e.patch) + 4294 fopen could support 'x' (illumos-4294-fopen-x.patch) -- Igor Pashev Tue, 04 Feb 2014 15:43:55 +0400 libc (2.10+12) unstable; urgency=low * Added abs-g++.patch: fix "call to abs() is ambiguous" * Install libintl.so in libc1-dev (was missed, it is dummy library, but some packages link to it unconditionally) * Removed build conflict with libsunavl-dev: this package now provides libsunavl.so without libavl.so -- Igor Pashev Sat, 04 Jan 2014 00:28:14 +0400 libc (2.10+11) unstable; urgency=low * Added the locales-all package -- Igor Pashev Sat, 14 Dec 2013 21:34:28 +0400 libc (2.10+10) unstable; urgency=low * Link lddstub to -lc to make it a dynamic executable with GNU ld (updated binaries-use-gnu-ld.patch) -- Igor Pashev Sun, 24 Nov 2013 17:05:07 +0400 libc (2.10+9) unstable; urgency=low * Fixed a typo in fake libraries -- Igor Pashev Sun, 24 Nov 2013 00:55:47 +0400 libc (2.10+8) unstable; urgency=low * Partially reverted "fake" libraries: use dummy linker scripts instead of linking to dummy library * Added genassym-use-gnuld.patch * Added binaries-use-gnu-ld.patch * Don't build and package map files for sunld -- Igor Pashev Sat, 23 Nov 2013 20:39:47 +0400 libc (2.10+7) unstable; urgency=low * Added crt1.o-amd64-PIE.patch: made crt1.o PIE-friendly (I hope so ;-) * Made libdl, libaio, libsendfile, libthread, libposix4, libintl, libpthread, libxnet and librt a fake library, so e. g. "gcc -lpthread" works but libpthread is not linked in. -- Igor Pashev Sat, 09 Nov 2013 20:02:37 +0400 libc (2.10+6) unstable; urgency=low * Install ndbm.h * Rebuilt agains new uts-dev * Added debian/librpcsvc1.symbols * libc1-dev depends on uts-dev ( >= 2.10+7 ) for futimes * Implemented futimes() via futimens() (added libc-futimes.patch) -- Igor Pashev Sun, 29 Sep 2013 13:10:35 +0400 libc (2.10+5) unstable; urgency=low * Build and package librpcsvc1 * libc1-dev depends on librpcsvc1 -- Igor Pashev Fri, 27 Sep 2013 23:21:26 +0400 libc (2.10+4) unstable; urgency=low * Implemented cfmakeraw(), added libc-add-cfmakeraw.patch * Added /usr/lib/$(DEB_HOST_MULTIARCH)/libssp.so.0 to libc.so linker script * Added libsocket-binutils-2.23-weak.patch to fix building libsocket with new binutils * Added illumos-3787.patch: 3787 gcc4.7 __cplusplus change incompatibility 3823 wchar.h and wctype_iso.h incompatibility -- Igor Pashev Thu, 29 Aug 2013 10:48:44 +0400 libc (2.10+3) unstable; urgency=low * Fixed openpty(): it should not push modules unconditionally; if xpg4 is on, open() will do it. Updated add-libutil-openpty-forkpty.patch -- Igor Pashev Sat, 27 Jul 2013 06:26:14 +0400 libc (2.10+2) unstable; urgency=low * Implemented get_current_dir_name() -- Igor Pashev Sat, 27 Jul 2013 02:25:13 +0400 libc (2.10+1) unstable; urgency=low * Use native version scheme to make new dpkg-source happy * Enable XPG6 (C99) mode by default (added libc-enable-xpg6.patch) * Removed libc-strtod-0xa.b.patch (superseeded by the above) * Make librt.so and libpthread.so symlinks to libc.so because linking with filter libraries sometimes results in errors, e. g.: ./libpython3.3dm.so: fdatasync: invalid version 2 (max 0) -- Igor Pashev Thu, 25 Jul 2013 21:14:48 +0400 libc (2.10-19) unstable; urgency=low * Fixed strtod() and atof(): these function could not parse "0xa.b" - added libc-strtod-0xa.b.patch * Fixed *printf(): it must not truncate string if %c is '\0' - added libc-sprintf-nul-char.patch -- Igor Pashev Sat, 20 Jul 2013 23:13:28 +0400 libc (2.10-18) unstable; urgency=low * Fixed openpty() in libutil: it must push some STREAMS modules * Fixed crash in sendfile() if the 3rd arg is NULL -- Igor Pashev Fri, 19 Jul 2013 21:16:39 +0400 libc (2.10-17) unstable; urgency=low * libc1-dev: - install usr/include/aio.h * Added sendfile() and sendfilev() into libc from libsendfile, sendfile-in-libc.patch * Create symlinks: libsendfile.so -> libc.so and libaio.so -> libc.so -- Igor Pashev Sun, 30 Jun 2013 14:56:14 +0400 libc (2.10-16) unstable; urgency=low * Added libutil with openpty(), forkpty() and login_tty(); Added pty.h header, patched utmp.h to define login_tty() as an extension. Based on FreeBSD. -- Igor Pashev Sun, 23 Jun 2013 16:55:48 +0400 libc (2.10-15) unstable; urgency=low * Implement getgrouplist() [from OpenBSD] -- Igor Pashev Thu, 20 Jun 2013 22:04:32 +0400 libc (2.10-14) unstable; urgency=low * Patch /usr/include/nss_common.h for glibc compatibility: - Use named enum (nss_status) - Define glibc names like NSS_STATUS_UNAVAIL * Define sighandler_t and sig_t in signal.h * Add libthread.so -> libc.so to make some packages happy (e. g. samba) such packages expect that -lthread works on solaris * Add libposix4.so -> libc.so to make mozilla happy * Add extern "C" {} to GNU's error.h * Implement fts_* functions (libc-add-fts.patch, from FreeBSD); update debian/libc1-illumos-i386.symbols and debian/libc1.symbols.illumos-amd64 -- Igor Pashev Fri, 14 Jun 2013 17:02:32 +0400 libc (2.10-13) unstable; urgency=low * Install usr/include/protocols/*.h * Make /usr/lib/*/libc.so a linker script to resolve long-standing problem with illumos/solaris libc: INPUT(libc.so.1 AS_NEEDED(-lsocket -lnsl -lresolv -liconv)) Create symlink /lib/*/libc.so -> libc.so.1 to make sunld happy too. sunld does not support GNU linker script, it will skip /usr/lib/*/libc.so an will use /lib/*/libc.so -- Igor Pashev Sat, 11 May 2013 15:39:28 +0400 libc (2.10-12) unstable; urgency=low * fix features.h: _GNU_SOURCE should imply _LARGEFILE_SOURCE In glibc it is done indirectly through _XOPEN_SOURCE * Define REG_NOERROR (0) in regex.h * Make libc1-illumos-i386 optional -- Igor Pashev Sat, 13 Apr 2013 00:47:22 +0000 libc (2.10-11) unstable; urgency=low * Added sac.h (libnsl) * Implement flock() (from ucblib), needs newer uts-dev for prototypes * libc mapfile is being mogrified during build process, not in debian/rules, and linker uses mogrified version. This allows patching mapfile easyly. * Define __mempcpy as mempcpy (some packages use it, e. g. RedHat's elfutils) * stdlib.h includes alloca.h if _GNU_SOURCE or __EXTENSIONS__ * Add TEMP_FAILURE_RETRY to unistd.h (_GNU_SOURCE) * Implement memrchr() * Implement rawmemchr() * Implement tdestroy() * Implement wmempcpy() * Define __CONCAT and __STRING in sys/cdefs.h * stdio.h includes features.h and respects GNU macros by means of illumos macros, e. g. if _GNU_SOURCE if defined, __EXTENSIONS__ is defined too. * Implement GNU version on strerror_r() -- Igor Pashev Fri, 08 Mar 2013 18:50:22 +0000 libc (2.10-10) unstable; urgency=low * Added schedctl.h, tdb_agent.h * Patch thr_uberdata.h not to include libc_int.h * Implement GNU error(), error_at_line() with error.h * Added sys/dir.h redirecting to dirent.h -- Igor Pashev Sat, 16 Feb 2013 18:46:48 +0000 libc (2.10-9) unstable; urgency=low * Added mempcpy * Upstream patches for sunld: 3436 relocatable objects also need sloppy relocation 3439 discarded sections shouldn't end up on output lists 3453 GNU comdat redirection does exactly the wrong thing * Remove sunavl devel packages * Added headers from usr/src/lib/libc/inc/ * Added libw.h -- Igor Pashev Thu, 14 Feb 2013 19:23:49 +0000 libc (2.10-8) unstable; urgency=low * Install siginfo.h * Install /etc/netconfig (RPC is a part of illumos libc, and ipadm will not work without netconfig) -- Igor Pashev Sun, 27 Jan 2013 00:04:45 +0000 libc (2.10-7) unstable; urgency=low * Use headers from uts-dev -- Igor Pashev Mon, 07 Jan 2013 21:18:36 +0400 libc (2.10-6) unstable; urgency=low * Fixed typo in sunld manpage * Removed patch force-ctfutils-for-assym.h.patch (fixed by dh_illumos_gate) * sgs-libconv-makefile.patch: really fix for GNU make * Install tzfile.h -- Igor Pashev Mon, 24 Dec 2012 05:20:42 +0400 libc (2.10-5) unstable; urgency=low * Linking ld.so.1 with libsunavl causes segfault. Reverted. -- Igor Pashev Thu, 15 Nov 2012 03:12:28 +0000 libc (2.10-4) unstable; urgency=low * libc1-dev: - added zone.h - added attr.h - thread_pool.h * features.h includes sys/cdefs.h * libc1-dev-illumos-i386 depends on lib32m2-dev * [PATCH] getconf PATH now returns "/usr/bin" instead of "/usr/xpg[46]/bin:/usr/ccs/bin:/usr/bin:/opt/SUNWspro/bin" * ld.so.1 uses libsunavl * libld.so.4 uses libsunavl * package sunld -- Igor Pashev Thu, 15 Nov 2012 02:09:05 +0000 libc (2.10-3) unstable; urgency=low * libsunavl1-dev ships headers under /usr/include/sys * Patched to avoid libbsm * Merged libsecdb -- Igor Pashev Wed, 07 Nov 2012 14:38:59 +0000 libc (2.10-2) unstable; urgency=low * Build and package libc_db and librtld_db. * libsunelf1-dev: added usr/include/gelf.h and usr/include/nlist.h * Added multiarch-support package * libc1-dev added: - /usr/include/priv_utils.h - /usr/include/libsocket_priv.h - /usr/include/md4.h - /usr/include/md5.h - /usr/include/sha1.h - /usr/include/sha2.h - /usr/include/sys/md4.h - /usr/include/sys/md5_consts.h - /usr/include/sys/sha1.h - /usr/include/sys/sha1_consts.h - /usr/include/sys/sha2.h - /usr/include/sys/sha2_consts.h - symlink libmd.so -> libmd.so.1 -- Igor Pashev Mon, 05 Nov 2012 06:12:52 +0400 libc (2.10-1) unstable; urgency=low * Initial release. Using illumos-gate at 2012-10-01 + illumos issues fixed: - 72 _tx_error needs to preserve the errno value - 2252 gettext should search in several directories - 2404 mmap.s inconsistency - 3243 Add shadow support to getent(1) - 3244 utmpd.c: 'ret_val' may be used uninitialized - 3253 tsol headers mess + illumos workaround: ~ 3240 Move some functions from libproject into libc getent(1) does not depend on libproject * libavl renamed to libsunavl * libelf renamed to libsunelf * Debian multiarch support -- Igor Pashev Fri, 19 Oct 2012 10:33:49 +0400