1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
|
libc (2.10+12) UNRELEASED; urgency=low
* Added abs-g++.patch: fix "call to abs() is ambiguous"
-- Igor Pashev <pashev.igor@gmail.com> Sat, 28 Dec 2013 00:10:47 +0400
libc (2.10+11) unstable; urgency=low
* Added the locales-all package
-- Igor Pashev <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> Sun, 24 Nov 2013 17:05:07 +0400
libc (2.10+9) unstable; urgency=low
* Fixed a typo in fake libraries
-- Igor Pashev <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> Sat, 27 Jul 2013 06:26:14 +0400
libc (2.10+2) unstable; urgency=low
* Implemented get_current_dir_name()
-- Igor Pashev <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> Sun, 23 Jun 2013 16:55:48 +0400
libc (2.10-15) unstable; urgency=low
* Implement getgrouplist() [from OpenBSD]
-- Igor Pashev <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> Sun, 27 Jan 2013 00:04:45 +0000
libc (2.10-7) unstable; urgency=low
* Use headers from uts-dev
-- Igor Pashev <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> 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 <pashev.igor@gmail.com> Fri, 19 Oct 2012 10:33:49 +0400
|