Imported Upstream version 14.48.2
[platform/upstream/libzypp.git] / devel / devel.dmacvicar / repodata / other.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <otherdata xmlns="http://linux.duke.edu/metadata/other" packages="47">
3 <package pkgid="d401b0253012e812a395ddb043f5b0ab02eff59e" name="opera" arch="i586">
4 <version epoch="0" ver="8.54" rel="0.1"/>
5 <changelog author="- ltinkl@suse.cz" date="1146744000">- fix #168288 - VUL-0: opera code exec via stylesheet (update to 8.54)</changelog>
6 <changelog author="- ltinkl@suse.cz" date="1140436800">- security update to 8.52 (#151788)</changelog>
7 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
8 <changelog author="- ro@suse.de" date="1134561600">- really use buildroot</changelog>
9 <changelog author="- ltinkl@suse.cz" date="1134475200">- add buildroot + norootforbuild</changelog>
10 <changelog author="- ltinkl@suse.cz" date="1132747200">- VUL-0: opera command line url shell command injection (#134905)
11 - update to 8.51</changelog>
12 <changelog author="- ltinkl@suse.cz" date="1127563200">- fix version number, really 8.50 :)</changelog>
13 <changelog author="- ltinkl@suse.cz" date="1127304000">- update to 8.05, fixing security issue #117980</changelog>
14 <changelog author="- ltinkl@suse.cz" date="1125576000">- go back to the stable version 8.02, register the version
15   using the key kindly provided by Opera</changelog>
16 <changelog author="- ltinkl@suse.cz" date="1122984000">- update to 8.10 Preview</changelog>
17 <changelog author="- ltinkl@suse.cz" date="1119268800">- update to 8.01, fixing several security issues (#91179 and others)</changelog>
18 <changelog author="- ltinkl@suse.cz" date="1116849600">- major update to 8.0, all platforms</changelog>
19 <changelog author="- ltinkl@suse.cz" date="1108036800">- don't allow tricking the user into running arbitrary commands
20   (#49218)</changelog>
21 <changelog author="- ltinkl@suse.cz" date="1096977600">- fix Netscape plugins (#46010)</changelog>
22 <changelog author="- ltinkl@suse.cz" date="1095249600">- x86 and ppc versions switched to dynamically linked against Qt (#43526)
23 - fix local file detection vulnerability (#43923)
24 - fix address bar spoofing vulnerability (#42279)</changelog>
25 <changelog author="- kukuk@suse.de" date="1095163200">- Remove OpenMotif1 and OpenMotif2 plugins [Bug #43311]</changelog>
26 <changelog author="- ltinkl@suse.cz" date="1092830400">- updated to 7.54</changelog>
27 <changelog author="- ltinkl@suse.cz" date="1090584000">- update to 7.53 (#42279)</changelog>
28 <changelog author="- ltinkl@suse.cz" date="1089374400">- update to 7.52</changelog>
29 <changelog author="- ltinkl@suse.cz" date="1086696000">- security bugfix update (#41628)</changelog>
30 <changelog author="- ltinkl@suse.cz" date="1084449600">- updated to 7.50 (all archs)
31 - threw away the now unused patch</changelog>
32 <changelog author="- ltinkl@suse.cz" date="1077537600">- updated to 7.23 for all archs
33 - updated the language files
34 - got rid of the motifwrapper hack</changelog>
35 <changelog author="- aj@suse.de" date="1063713600">- Remove broken requires.</changelog>
36 <changelog author="- pthomas@suse.de" date="1062072000">- Use the operamotifwrapper plugin from opera 7.20b as this
37   is linked against the current libXm.so.3.</changelog>
38 <changelog author="- adrian@suse.de" date="1061035200">- install desktop file from kappfinder</changelog>
39 <changelog author="- pthomas@suse.de" date="1060948800">- Update ix86 and ppc to 7.11.
40 - Update sparc to 6.12 beta.
41 - Add most of the available language files.</changelog>
42 <changelog author="- ro@suse.de" date="1037188800">- comment out kde2 stuff</changelog>
43 <changelog author="- uli@suse.de" date="1030536000">- update -&gt; 6.03 for i386 &amp; compatibles</changelog>
44 <changelog author="- ro@suse.de" date="1029326400">- removed gnome1 support</changelog>
45 <changelog author="- kukuk@suse.de" date="1025870400">- Use %ix86 macro</changelog>
46 <changelog author="- sndirsch@suse.de" date="1025784000">- added german help module (Bug #16341)</changelog>
47 <changelog author="- stepan@suse.de" date="1023278400">- patch install script to recognize hammer architecture.</changelog>
48 <changelog author="- uli@suse.de" date="1022673600">- update -&gt; 6.01 (secfix)</changelog>
49 <changelog author="- uli@suse.de" date="1022500800">- added German localization from http://www.blauwal.at/opera
50   (bug #16341)</changelog>
51 <changelog author="- uli@suse.de" date="1021464000">- update -&gt; 6.0 final (x86 only)</changelog>
52 <changelog author="- uli@suse.de" date="1014379200">- update -&gt; 6.0 (x86 only)</changelog>
53 <changelog author="- ro@suse.de" date="1011787200">- build using kde2-compat
54 - will need port to kde3 (icon pathes only)</changelog>
55 <changelog author="- uli@suse.de" date="1000728000">- initial package, x86/sparc/ppc only</changelog>
56 </package>
57
58
59
60
61
62
63
64
65
66
67
68 <package pkgid="2b8a73c02d8d6b57096be23eed26d5733d67ae80" name="opera" arch="src">
69 <version epoch="0" ver="8.54" rel="0.1"/>
70 <changelog author="- ltinkl@suse.cz" date="1146744000">- fix #168288 - VUL-0: opera code exec via stylesheet (update to 8.54)</changelog>
71 <changelog author="- ltinkl@suse.cz" date="1140436800">- security update to 8.52 (#151788)</changelog>
72 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
73 <changelog author="- ro@suse.de" date="1134561600">- really use buildroot</changelog>
74 <changelog author="- ltinkl@suse.cz" date="1134475200">- add buildroot + norootforbuild</changelog>
75 <changelog author="- ltinkl@suse.cz" date="1132747200">- VUL-0: opera command line url shell command injection (#134905)
76 - update to 8.51</changelog>
77 <changelog author="- ltinkl@suse.cz" date="1127563200">- fix version number, really 8.50 :)</changelog>
78 <changelog author="- ltinkl@suse.cz" date="1127304000">- update to 8.05, fixing security issue #117980</changelog>
79 <changelog author="- ltinkl@suse.cz" date="1125576000">- go back to the stable version 8.02, register the version
80   using the key kindly provided by Opera</changelog>
81 <changelog author="- ltinkl@suse.cz" date="1122984000">- update to 8.10 Preview</changelog>
82 <changelog author="- ltinkl@suse.cz" date="1119268800">- update to 8.01, fixing several security issues (#91179 and others)</changelog>
83 <changelog author="- ltinkl@suse.cz" date="1116849600">- major update to 8.0, all platforms</changelog>
84 <changelog author="- ltinkl@suse.cz" date="1108036800">- don't allow tricking the user into running arbitrary commands
85   (#49218)</changelog>
86 <changelog author="- ltinkl@suse.cz" date="1096977600">- fix Netscape plugins (#46010)</changelog>
87 <changelog author="- ltinkl@suse.cz" date="1095249600">- x86 and ppc versions switched to dynamically linked against Qt (#43526)
88 - fix local file detection vulnerability (#43923)
89 - fix address bar spoofing vulnerability (#42279)</changelog>
90 <changelog author="- kukuk@suse.de" date="1095163200">- Remove OpenMotif1 and OpenMotif2 plugins [Bug #43311]</changelog>
91 <changelog author="- ltinkl@suse.cz" date="1092830400">- updated to 7.54</changelog>
92 <changelog author="- ltinkl@suse.cz" date="1090584000">- update to 7.53 (#42279)</changelog>
93 <changelog author="- ltinkl@suse.cz" date="1089374400">- update to 7.52</changelog>
94 <changelog author="- ltinkl@suse.cz" date="1086696000">- security bugfix update (#41628)</changelog>
95 <changelog author="- ltinkl@suse.cz" date="1084449600">- updated to 7.50 (all archs)
96 - threw away the now unused patch</changelog>
97 <changelog author="- ltinkl@suse.cz" date="1077537600">- updated to 7.23 for all archs
98 - updated the language files
99 - got rid of the motifwrapper hack</changelog>
100 <changelog author="- aj@suse.de" date="1063713600">- Remove broken requires.</changelog>
101 <changelog author="- pthomas@suse.de" date="1062072000">- Use the operamotifwrapper plugin from opera 7.20b as this
102   is linked against the current libXm.so.3.</changelog>
103 <changelog author="- adrian@suse.de" date="1061035200">- install desktop file from kappfinder</changelog>
104 <changelog author="- pthomas@suse.de" date="1060948800">- Update ix86 and ppc to 7.11.
105 - Update sparc to 6.12 beta.
106 - Add most of the available language files.</changelog>
107 <changelog author="- ro@suse.de" date="1037188800">- comment out kde2 stuff</changelog>
108 <changelog author="- uli@suse.de" date="1030536000">- update -&gt; 6.03 for i386 &amp; compatibles</changelog>
109 <changelog author="- ro@suse.de" date="1029326400">- removed gnome1 support</changelog>
110 <changelog author="- kukuk@suse.de" date="1025870400">- Use %ix86 macro</changelog>
111 <changelog author="- sndirsch@suse.de" date="1025784000">- added german help module (Bug #16341)</changelog>
112 <changelog author="- stepan@suse.de" date="1023278400">- patch install script to recognize hammer architecture.</changelog>
113 <changelog author="- uli@suse.de" date="1022673600">- update -&gt; 6.01 (secfix)</changelog>
114 <changelog author="- uli@suse.de" date="1022500800">- added German localization from http://www.blauwal.at/opera
115   (bug #16341)</changelog>
116 <changelog author="- uli@suse.de" date="1021464000">- update -&gt; 6.0 final (x86 only)</changelog>
117 <changelog author="- uli@suse.de" date="1014379200">- update -&gt; 6.0 (x86 only)</changelog>
118 <changelog author="- ro@suse.de" date="1011787200">- build using kde2-compat
119 - will need port to kde3 (icon pathes only)</changelog>
120 <changelog author="- uli@suse.de" date="1000728000">- initial package, x86/sparc/ppc only</changelog>
121 </package>
122
123
124
125
126
127
128
129
130
131
132
133 <package pkgid="c67d4bea93ba82482aaff57cae548fb0da1e8f9d" name="opera" arch="x86_64">
134 <version epoch="0" ver="8.54" rel="0.1"/>
135 <changelog author="- ltinkl@suse.cz" date="1146744000">- fix #168288 - VUL-0: opera code exec via stylesheet (update to 8.54)</changelog>
136 <changelog author="- ltinkl@suse.cz" date="1140436800">- security update to 8.52 (#151788)</changelog>
137 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
138 <changelog author="- ro@suse.de" date="1134561600">- really use buildroot</changelog>
139 <changelog author="- ltinkl@suse.cz" date="1134475200">- add buildroot + norootforbuild</changelog>
140 <changelog author="- ltinkl@suse.cz" date="1132747200">- VUL-0: opera command line url shell command injection (#134905)
141 - update to 8.51</changelog>
142 <changelog author="- ltinkl@suse.cz" date="1127563200">- fix version number, really 8.50 :)</changelog>
143 <changelog author="- ltinkl@suse.cz" date="1127304000">- update to 8.05, fixing security issue #117980</changelog>
144 <changelog author="- ltinkl@suse.cz" date="1125576000">- go back to the stable version 8.02, register the version
145   using the key kindly provided by Opera</changelog>
146 <changelog author="- ltinkl@suse.cz" date="1122984000">- update to 8.10 Preview</changelog>
147 <changelog author="- ltinkl@suse.cz" date="1119268800">- update to 8.01, fixing several security issues (#91179 and others)</changelog>
148 <changelog author="- ltinkl@suse.cz" date="1116849600">- major update to 8.0, all platforms</changelog>
149 <changelog author="- ltinkl@suse.cz" date="1108036800">- don't allow tricking the user into running arbitrary commands
150   (#49218)</changelog>
151 <changelog author="- ltinkl@suse.cz" date="1096977600">- fix Netscape plugins (#46010)</changelog>
152 <changelog author="- ltinkl@suse.cz" date="1095249600">- x86 and ppc versions switched to dynamically linked against Qt (#43526)
153 - fix local file detection vulnerability (#43923)
154 - fix address bar spoofing vulnerability (#42279)</changelog>
155 <changelog author="- kukuk@suse.de" date="1095163200">- Remove OpenMotif1 and OpenMotif2 plugins [Bug #43311]</changelog>
156 <changelog author="- ltinkl@suse.cz" date="1092830400">- updated to 7.54</changelog>
157 <changelog author="- ltinkl@suse.cz" date="1090584000">- update to 7.53 (#42279)</changelog>
158 <changelog author="- ltinkl@suse.cz" date="1089374400">- update to 7.52</changelog>
159 <changelog author="- ltinkl@suse.cz" date="1086696000">- security bugfix update (#41628)</changelog>
160 <changelog author="- ltinkl@suse.cz" date="1084449600">- updated to 7.50 (all archs)
161 - threw away the now unused patch</changelog>
162 <changelog author="- ltinkl@suse.cz" date="1077537600">- updated to 7.23 for all archs
163 - updated the language files
164 - got rid of the motifwrapper hack</changelog>
165 <changelog author="- aj@suse.de" date="1063713600">- Remove broken requires.</changelog>
166 <changelog author="- pthomas@suse.de" date="1062072000">- Use the operamotifwrapper plugin from opera 7.20b as this
167   is linked against the current libXm.so.3.</changelog>
168 <changelog author="- adrian@suse.de" date="1061035200">- install desktop file from kappfinder</changelog>
169 <changelog author="- pthomas@suse.de" date="1060948800">- Update ix86 and ppc to 7.11.
170 - Update sparc to 6.12 beta.
171 - Add most of the available language files.</changelog>
172 <changelog author="- ro@suse.de" date="1037188800">- comment out kde2 stuff</changelog>
173 <changelog author="- uli@suse.de" date="1030536000">- update -&gt; 6.03 for i386 &amp; compatibles</changelog>
174 <changelog author="- ro@suse.de" date="1029326400">- removed gnome1 support</changelog>
175 <changelog author="- kukuk@suse.de" date="1025870400">- Use %ix86 macro</changelog>
176 <changelog author="- sndirsch@suse.de" date="1025784000">- added german help module (Bug #16341)</changelog>
177 <changelog author="- stepan@suse.de" date="1023278400">- patch install script to recognize hammer architecture.</changelog>
178 <changelog author="- uli@suse.de" date="1022673600">- update -&gt; 6.01 (secfix)</changelog>
179 <changelog author="- uli@suse.de" date="1022500800">- added German localization from http://www.blauwal.at/opera
180   (bug #16341)</changelog>
181 <changelog author="- uli@suse.de" date="1021464000">- update -&gt; 6.0 final (x86 only)</changelog>
182 <changelog author="- uli@suse.de" date="1014379200">- update -&gt; 6.0 (x86 only)</changelog>
183 <changelog author="- ro@suse.de" date="1011787200">- build using kde2-compat
184 - will need port to kde3 (icon pathes only)</changelog>
185 <changelog author="- uli@suse.de" date="1000728000">- initial package, x86/sparc/ppc only</changelog>
186 </package>
187
188
189
190
191
192
193
194
195
196
197 <package pkgid="47aa34762bfe1b236dc8f97ddbc6c71e1ae1184b" name="pdns" arch="i586">
198 <version epoch="0" ver="2.9.19" rel="13.2"/>
199 <changelog author="- nadvornik@suse.cz" date="1146744000">- fixed crash on malformed packets CVE-2006-2069 [#170542]</changelog>
200 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
201 <changelog author="- nadvornik@suse.cz" date="1130846400">- updated to 2.9.19</changelog>
202 <changelog author="- nadvornik@suse.cz" date="1118145600">- fixed init scripts
203 - used patches from http://www.linuxnetworks.de/pdnsldap/index.html</changelog>
204 <changelog author="- nadvornik@suse.cz" date="1113998400">- fixed to compile on x86_64 with gcc4</changelog>
205 <changelog author="- nadvornik@suse.cz" date="1110542400">- installed html documentation [#71738]</changelog>
206 <changelog author="- nadvornik@suse.cz" date="1108555200">- new package</changelog>
207 </package>
208
209
210
211
212
213
214
215
216
217
218 <package pkgid="57c94864f94bbed8681d3498958189a426de15a9" name="pdns" arch="src">
219 <version epoch="0" ver="2.9.19" rel="13.2"/>
220 <changelog author="- nadvornik@suse.cz" date="1146744000">- fixed crash on malformed packets CVE-2006-2069 [#170542]</changelog>
221 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
222 <changelog author="- nadvornik@suse.cz" date="1130846400">- updated to 2.9.19</changelog>
223 <changelog author="- nadvornik@suse.cz" date="1118145600">- fixed init scripts
224 - used patches from http://www.linuxnetworks.de/pdnsldap/index.html</changelog>
225 <changelog author="- nadvornik@suse.cz" date="1113998400">- fixed to compile on x86_64 with gcc4</changelog>
226 <changelog author="- nadvornik@suse.cz" date="1110542400">- installed html documentation [#71738]</changelog>
227 <changelog author="- nadvornik@suse.cz" date="1108555200">- new package</changelog>
228 </package>
229
230
231
232
233
234
235
236
237
238
239 <package pkgid="cc316a1be4793728b58aa0d4f8d74cc334bf1cd9" name="pdns" arch="x86_64">
240 <version epoch="0" ver="2.9.19" rel="13.2"/>
241 <changelog author="- nadvornik@suse.cz" date="1146744000">- fixed crash on malformed packets CVE-2006-2069 [#170542]</changelog>
242 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
243 <changelog author="- nadvornik@suse.cz" date="1130846400">- updated to 2.9.19</changelog>
244 <changelog author="- nadvornik@suse.cz" date="1118145600">- fixed init scripts
245 - used patches from http://www.linuxnetworks.de/pdnsldap/index.html</changelog>
246 <changelog author="- nadvornik@suse.cz" date="1113998400">- fixed to compile on x86_64 with gcc4</changelog>
247 <changelog author="- nadvornik@suse.cz" date="1110542400">- installed html documentation [#71738]</changelog>
248 <changelog author="- nadvornik@suse.cz" date="1108555200">- new package</changelog>
249 </package>
250
251
252
253
254
255
256
257
258
259 <package pkgid="4d7988178018b1d5af490ac899d1cdfd2419ff52" name="dovecot" arch="i586">
260 <version epoch="0" ver="1.0.beta3" rel="13.2"/>
261 <changelog author="- mrueckert@suse.de" date="1147780800">- added dovecot-1.0.beta7_directory-traversal.patch:
262   Fix Mailbox names list disclosure with mboxes
263   (#175188, CVE-2006-2414)</changelog>
264 <changelog author="- mrueckert@suse.de" date="1139832000">- added dovecot-1.0.beta3_indexfixes.patch
265   * added index sync fixes
266   * added fix for ldap urls
267   * let dovecot not send header for mails we didnt announce with
268   EXISTS
269   * allow empty protocol line so you can use dovecot for pipe only
270 - removed dovecot-1.0.beta2-sqlite_signedness.patch
271   applied upstream
272 - replaced all occurences of /usr/libexec with %{_libdir}</changelog>
273 <changelog author="- mrueckert@suse.de" date="1139400000">- update to version 1.0.beta3
274   * Dotlock code changed to timeout faster in some situations when
275   the lock file is old.
276   + Added support for loading SQL drivers dynamically (see INSTALL file
277   for how to build them)
278   + Keywords are stored to dboxes, and other dbox improvements.
279   + dict-sql could actually work now, making quota-in-sql-database
280   possibly working now (not fully tested)
281   + Added mail storage conversion plugin to convert automatically from
282   one mailbox format to another while user logs in. Doesn't preserve
283   UIDVALIDITY/UIDs though.
284   + Added plugin { .. } section to dovecot.conf for passing parameters
285   to plugins (see dovecot-example.conf).
286   + Added ssl-build-param binary which is used to generate
287   ssl-parameters.dat. Main dovecot binary doesn't anymore link to
288   SSL libraries, and this also makes the process title be clearer
289   about why the process is eating all the CPU.
290   o Fix building without OpenSSL
291   o Fixed memory leak in MySQL driver
292   o Fixes to checkpassword
293   o Broken Content-Length header could have broken mbox opening
294   o Fixed potential hangs after APPEND command
295   o Fixed potential crashes in dovecot-auth and imap/pop3-login
296   o zlib plugin now links with -lz so it could actually work
297   o kqueue fixes by Vaclav Haisman
298 - update dovecot-lda with latest fixes to compile against b3</changelog>
299 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
300 <changelog author="- mrueckert@suse.de" date="1138017600">- update to 1.0.beta2. this is a bugfix release.
301   + Added SQLite support. Patch by Jakob Hirsch.
302   + Added auth_debug_passwords setting. If it's not enabled,
303   hide all password strings from logs.
304   + Added mail_cache_min_mail_count and mbox_min_index_size
305   settings which can be used to make Dovecot do less disk writes
306   in small mailboxes where they don't benefit that much.
307   + Added --build-ssl-parameters parameter to dovecot binary
308 - SSL parameters were being regenerated every 10 minutes,
309   although not with all systems.
310 - Fixed dovecot-auth crashing at startup. Happened only with some
311   specific compilers.
312 - base_dir was supposed to be set world-readable,
313   not world-writable
314 - disabled epoll for now.
315   Jakob Hirsch is working on a patch for this.
316 - sqlite3 support enabled
317   + dovecot-1.0.beta2-sqlite_signedness.patch
318   fix a signedness warning
319 - apply fix for dovecot-lda that allows using default_mail_env
320 - includes dovecot-lda changelog</changelog>
321 <changelog author="- mrueckert@suse.de" date="1137758400">- added dovecot-1.0.beta1_sslparam-regeneration.patch
322   fix timer for regeneration of ssl params</changelog>
323 <changelog author="- mrueckert@suse.de" date="1137499200">- added dovecot-1.0beta1_pie.patch
324 - compile with -fstack-protector</changelog>
325 <changelog author="- mrueckert@suse.de" date="1137499200">- Update to version package for 1.0.beta1
326   this is a complete rewrite see
327   /usr/share/doc/packages/dovecot/ChangeLog.gz for all changes
328 - added dovecot-cvs_inotify.patch
329   fixes a small include for inotify support</changelog>
330 <changelog author="- ro@suse.de" date="1127736000">- added LDAP_DEPRECATED to CFLAGS</changelog>
331 <changelog author="- mmj@suse.de" date="1117800000">- Compile with -fpie/-pie</changelog>
332 <changelog author="- mmj@suse.de" date="1108382400">- Update to 0.99.14 including:
333   o Message address fields are now parsed differently, fixing some
334   issues with spaces. Affects only clients which use FETCH ENVELOPE
335   command.
336   o Message MIME parser was somewhat broken with missing MIME boundaries
337   o mbox: Don't allow X-UID headers in mails to override the UIDs we
338   would otherwise set. Too large values can break some clients and
339   cause other trouble.
340   o passwd-file userdb wasn't working
341   o PAM crashed with 64bit systems
342   o non-SSL inetd startup wasn't working
343   o If UID FETCH notices and skips an expunged message, don't return
344   a NO reply. It's not needed and only makes clients give error
345   messages.</changelog>
346 <changelog author="- mmj@suse.de" date="1106481600">- Update to 0.99.13 including:
347   o GNUTLS support hasn't been working for a while, so it's not even
348   tried to be used anymore unless explicitly wanted.
349   o Added CRAM-MD5 authentication mechanism.
350   o Added SMD5 and LDAP-MD5 password schemes and changed MD5
351   scheme to use LDAP-MD5 if the password isn't in MD5crypt format.
352   o Workaround for some POP3 client bugs: if message doesn't
353   contain the &quot;end of headers&quot; empty line, add it automatically.
354   o vpopmail supports now all password schemes, most importantly
355   MD5crypt works now without support from libc's crypt()
356   o SQL and LDAP authentication was broken
357   o SEARCH UNKEYWORD wasn't working</changelog>
358 <changelog author="- mmj@suse.de" date="1102420800">- Update to 0.99.12.1 including:
359   o Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
360   o Fix hanging when parsing mails that have over 4096 bytes in one
361   line (SMTP servers normally don't allow over 1000 bytes so it
362   shouldn't be much of a problem)
363   o FETCH BODYSTRUCTURE sometimes gave a wrong reply
364   (eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached)
365   o Never return more than one INBOX in LIST even if there are such
366   files. They don't work anyway and it just confuses clients.
367   o mbox: Don't allow creating INBOX directory by creating/renaming
368   mailboxes under it. They just wouldn't work.
369   o POP3: Don't return PLAIN in SASL list. We don't support initial SASL
370   responses, so it only breaks with most clients that try to use it.
371   o IMAP and POP3 login processes may have sent each line in two IP
372   packets, one with the data and another with CR+LF. Some clients
373   didn't work because of this.</changelog>
374 <changelog author="- kukuk@suse.de" date="1100520000">- Use common-* PAM config files</changelog>
375 <changelog author="- mmj@suse.de" date="1098532800">- Switch heimdal-* to kerberos-devel-packages in #nfb as pr. requst
376   of Mr. Carsten Höger</changelog>
377 <changelog author="- mmj@suse.de" date="1094299200">- Update to dovecot-0.99.11 which mainly is a bugfix release with:
378   o 127.* and ::1 IP addresses are treated as secured with
379   disable_plaintext_auth = yes
380   o auth_debug setting for extra authentication debugging
381   o Some documentation and error message updates
382   o Create PID file in /var/run/dovecot/master.pid
383   o home setting is now optional in static userdb
384   o Added mail setting to static userdb
385   o After APPENDing to selected mailbox Dovecot didn't always notice the
386   new mail immediately which broke some clients
387   o THREAD and SORT commands crashed with some mails
388   o If APPENDed mail ended with CR character, Dovecot aborted the saving
389   o Output streams sometimes sent data duplicated and lost part of it.
390   This could have caused various strange problems, but looks like in
391   practise it rarely caused real problems.</changelog>
392 <changelog author="- mmj@suse.de" date="1093953600">- Don't create unused directories [#44362]</changelog>
393 <changelog author="- mmj@suse.de" date="1092052800">- Update to dovecot-0.99.10.9 with the following item since .6:
394   o MySQL compiling got broken in last release
395   o More PostgreSQL reconnection fixing
396   o LDAP support compiles now with Solaris LDAP library
397   o IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
398   didn't contain Content-Type header.
399   o MySQL and PostgreSQL auth didn't reconnect if connection was lost
400   to SQL server
401   o Linking fixes for dovecot-auth with some systems
402   o Last fix for disconnecting client when downloading mail longer than
403   30 seconds actually made it never disconnect client. Now it works
404   properly: disconnect when client hasn't read _any_ data for 30
405   seconds.
406   o Added outlook-pop3-no-nuls workaround to fix Outlook hang in
407   mails with NULs.
408   o Config file lines can now contain quoted strings (&quot;value &quot;)
409   o If client didn't finish downloading a single mail in 30 seconds,
410   Dovecot closed the connection. This was supposed to work so that
411   if client hasn't read data at all in 30 seconds, it's disconnected.
412   o Maildir: LIST now doesn't skip symlinks</changelog>
413 <changelog author="- mmj@suse.de" date="1087819200">- Update to dovecot-0.99.10.6 which is a bugfix release</changelog>
414 <changelog author="- mmj@suse.de" date="1085832000">- Update to dovecot-0.99.10.5 which main feature is mysql support</changelog>
415 <changelog author="- mmj@suse.de" date="1085572800">- Adjust the modules path to a more suitable place, and work the
416   configuration a bit.</changelog>
417 <changelog author="- mmj@suse.de" date="1084881600">- Initial package of dovecot-0.99.10.4. Thanks to darix for hints.</changelog>
418 </package>
419
420
421
422
423
424
425
426
427
428 <package pkgid="1c550fddb834bce56275ba603276b27296e03cf7" name="dovecot" arch="ppc">
429 <version epoch="0" ver="1.0.beta3" rel="13.2"/>
430 <changelog author="- mrueckert@suse.de" date="1147780800">- added dovecot-1.0.beta7_directory-traversal.patch:
431   Fix Mailbox names list disclosure with mboxes
432   (#175188, CVE-2006-2414)</changelog>
433 <changelog author="- mrueckert@suse.de" date="1139832000">- added dovecot-1.0.beta3_indexfixes.patch
434   * added index sync fixes
435   * added fix for ldap urls
436   * let dovecot not send header for mails we didnt announce with
437   EXISTS
438   * allow empty protocol line so you can use dovecot for pipe only
439 - removed dovecot-1.0.beta2-sqlite_signedness.patch
440   applied upstream
441 - replaced all occurences of /usr/libexec with %{_libdir}</changelog>
442 <changelog author="- mrueckert@suse.de" date="1139400000">- update to version 1.0.beta3
443   * Dotlock code changed to timeout faster in some situations when
444   the lock file is old.
445   + Added support for loading SQL drivers dynamically (see INSTALL file
446   for how to build them)
447   + Keywords are stored to dboxes, and other dbox improvements.
448   + dict-sql could actually work now, making quota-in-sql-database
449   possibly working now (not fully tested)
450   + Added mail storage conversion plugin to convert automatically from
451   one mailbox format to another while user logs in. Doesn't preserve
452   UIDVALIDITY/UIDs though.
453   + Added plugin { .. } section to dovecot.conf for passing parameters
454   to plugins (see dovecot-example.conf).
455   + Added ssl-build-param binary which is used to generate
456   ssl-parameters.dat. Main dovecot binary doesn't anymore link to
457   SSL libraries, and this also makes the process title be clearer
458   about why the process is eating all the CPU.
459   o Fix building without OpenSSL
460   o Fixed memory leak in MySQL driver
461   o Fixes to checkpassword
462   o Broken Content-Length header could have broken mbox opening
463   o Fixed potential hangs after APPEND command
464   o Fixed potential crashes in dovecot-auth and imap/pop3-login
465   o zlib plugin now links with -lz so it could actually work
466   o kqueue fixes by Vaclav Haisman
467 - update dovecot-lda with latest fixes to compile against b3</changelog>
468 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
469 <changelog author="- mrueckert@suse.de" date="1138017600">- update to 1.0.beta2. this is a bugfix release.
470   + Added SQLite support. Patch by Jakob Hirsch.
471   + Added auth_debug_passwords setting. If it's not enabled,
472   hide all password strings from logs.
473   + Added mail_cache_min_mail_count and mbox_min_index_size
474   settings which can be used to make Dovecot do less disk writes
475   in small mailboxes where they don't benefit that much.
476   + Added --build-ssl-parameters parameter to dovecot binary
477 - SSL parameters were being regenerated every 10 minutes,
478   although not with all systems.
479 - Fixed dovecot-auth crashing at startup. Happened only with some
480   specific compilers.
481 - base_dir was supposed to be set world-readable,
482   not world-writable
483 - disabled epoll for now.
484   Jakob Hirsch is working on a patch for this.
485 - sqlite3 support enabled
486   + dovecot-1.0.beta2-sqlite_signedness.patch
487   fix a signedness warning
488 - apply fix for dovecot-lda that allows using default_mail_env
489 - includes dovecot-lda changelog</changelog>
490 <changelog author="- mrueckert@suse.de" date="1137758400">- added dovecot-1.0.beta1_sslparam-regeneration.patch
491   fix timer for regeneration of ssl params</changelog>
492 <changelog author="- mrueckert@suse.de" date="1137499200">- added dovecot-1.0beta1_pie.patch
493 - compile with -fstack-protector</changelog>
494 <changelog author="- mrueckert@suse.de" date="1137499200">- Update to version package for 1.0.beta1
495   this is a complete rewrite see
496   /usr/share/doc/packages/dovecot/ChangeLog.gz for all changes
497 - added dovecot-cvs_inotify.patch
498   fixes a small include for inotify support</changelog>
499 <changelog author="- ro@suse.de" date="1127736000">- added LDAP_DEPRECATED to CFLAGS</changelog>
500 <changelog author="- mmj@suse.de" date="1117800000">- Compile with -fpie/-pie</changelog>
501 <changelog author="- mmj@suse.de" date="1108382400">- Update to 0.99.14 including:
502   o Message address fields are now parsed differently, fixing some
503   issues with spaces. Affects only clients which use FETCH ENVELOPE
504   command.
505   o Message MIME parser was somewhat broken with missing MIME boundaries
506   o mbox: Don't allow X-UID headers in mails to override the UIDs we
507   would otherwise set. Too large values can break some clients and
508   cause other trouble.
509   o passwd-file userdb wasn't working
510   o PAM crashed with 64bit systems
511   o non-SSL inetd startup wasn't working
512   o If UID FETCH notices and skips an expunged message, don't return
513   a NO reply. It's not needed and only makes clients give error
514   messages.</changelog>
515 <changelog author="- mmj@suse.de" date="1106481600">- Update to 0.99.13 including:
516   o GNUTLS support hasn't been working for a while, so it's not even
517   tried to be used anymore unless explicitly wanted.
518   o Added CRAM-MD5 authentication mechanism.
519   o Added SMD5 and LDAP-MD5 password schemes and changed MD5
520   scheme to use LDAP-MD5 if the password isn't in MD5crypt format.
521   o Workaround for some POP3 client bugs: if message doesn't
522   contain the &quot;end of headers&quot; empty line, add it automatically.
523   o vpopmail supports now all password schemes, most importantly
524   MD5crypt works now without support from libc's crypt()
525   o SQL and LDAP authentication was broken
526   o SEARCH UNKEYWORD wasn't working</changelog>
527 <changelog author="- mmj@suse.de" date="1102420800">- Update to 0.99.12.1 including:
528   o Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
529   o Fix hanging when parsing mails that have over 4096 bytes in one
530   line (SMTP servers normally don't allow over 1000 bytes so it
531   shouldn't be much of a problem)
532   o FETCH BODYSTRUCTURE sometimes gave a wrong reply
533   (eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached)
534   o Never return more than one INBOX in LIST even if there are such
535   files. They don't work anyway and it just confuses clients.
536   o mbox: Don't allow creating INBOX directory by creating/renaming
537   mailboxes under it. They just wouldn't work.
538   o POP3: Don't return PLAIN in SASL list. We don't support initial SASL
539   responses, so it only breaks with most clients that try to use it.
540   o IMAP and POP3 login processes may have sent each line in two IP
541   packets, one with the data and another with CR+LF. Some clients
542   didn't work because of this.</changelog>
543 <changelog author="- kukuk@suse.de" date="1100520000">- Use common-* PAM config files</changelog>
544 <changelog author="- mmj@suse.de" date="1098532800">- Switch heimdal-* to kerberos-devel-packages in #nfb as pr. requst
545   of Mr. Carsten Höger</changelog>
546 <changelog author="- mmj@suse.de" date="1094299200">- Update to dovecot-0.99.11 which mainly is a bugfix release with:
547   o 127.* and ::1 IP addresses are treated as secured with
548   disable_plaintext_auth = yes
549   o auth_debug setting for extra authentication debugging
550   o Some documentation and error message updates
551   o Create PID file in /var/run/dovecot/master.pid
552   o home setting is now optional in static userdb
553   o Added mail setting to static userdb
554   o After APPENDing to selected mailbox Dovecot didn't always notice the
555   new mail immediately which broke some clients
556   o THREAD and SORT commands crashed with some mails
557   o If APPENDed mail ended with CR character, Dovecot aborted the saving
558   o Output streams sometimes sent data duplicated and lost part of it.
559   This could have caused various strange problems, but looks like in
560   practise it rarely caused real problems.</changelog>
561 <changelog author="- mmj@suse.de" date="1093953600">- Don't create unused directories [#44362]</changelog>
562 <changelog author="- mmj@suse.de" date="1092052800">- Update to dovecot-0.99.10.9 with the following item since .6:
563   o MySQL compiling got broken in last release
564   o More PostgreSQL reconnection fixing
565   o LDAP support compiles now with Solaris LDAP library
566   o IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
567   didn't contain Content-Type header.
568   o MySQL and PostgreSQL auth didn't reconnect if connection was lost
569   to SQL server
570   o Linking fixes for dovecot-auth with some systems
571   o Last fix for disconnecting client when downloading mail longer than
572   30 seconds actually made it never disconnect client. Now it works
573   properly: disconnect when client hasn't read _any_ data for 30
574   seconds.
575   o Added outlook-pop3-no-nuls workaround to fix Outlook hang in
576   mails with NULs.
577   o Config file lines can now contain quoted strings (&quot;value &quot;)
578   o If client didn't finish downloading a single mail in 30 seconds,
579   Dovecot closed the connection. This was supposed to work so that
580   if client hasn't read data at all in 30 seconds, it's disconnected.
581   o Maildir: LIST now doesn't skip symlinks</changelog>
582 <changelog author="- mmj@suse.de" date="1087819200">- Update to dovecot-0.99.10.6 which is a bugfix release</changelog>
583 <changelog author="- mmj@suse.de" date="1085832000">- Update to dovecot-0.99.10.5 which main feature is mysql support</changelog>
584 <changelog author="- mmj@suse.de" date="1085572800">- Adjust the modules path to a more suitable place, and work the
585   configuration a bit.</changelog>
586 <changelog author="- mmj@suse.de" date="1084881600">- Initial package of dovecot-0.99.10.4. Thanks to darix for hints.</changelog>
587 </package>
588
589
590
591
592
593
594
595
596
597 <package pkgid="a4998429399faa5919990fdbc786a114d7a79d40" name="dovecot" arch="src">
598 <version epoch="0" ver="1.0.beta3" rel="13.2"/>
599 <changelog author="- mrueckert@suse.de" date="1147780800">- added dovecot-1.0.beta7_directory-traversal.patch:
600   Fix Mailbox names list disclosure with mboxes
601   (#175188, CVE-2006-2414)</changelog>
602 <changelog author="- mrueckert@suse.de" date="1139832000">- added dovecot-1.0.beta3_indexfixes.patch
603   * added index sync fixes
604   * added fix for ldap urls
605   * let dovecot not send header for mails we didnt announce with
606   EXISTS
607   * allow empty protocol line so you can use dovecot for pipe only
608 - removed dovecot-1.0.beta2-sqlite_signedness.patch
609   applied upstream
610 - replaced all occurences of /usr/libexec with %{_libdir}</changelog>
611 <changelog author="- mrueckert@suse.de" date="1139400000">- update to version 1.0.beta3
612   * Dotlock code changed to timeout faster in some situations when
613   the lock file is old.
614   + Added support for loading SQL drivers dynamically (see INSTALL file
615   for how to build them)
616   + Keywords are stored to dboxes, and other dbox improvements.
617   + dict-sql could actually work now, making quota-in-sql-database
618   possibly working now (not fully tested)
619   + Added mail storage conversion plugin to convert automatically from
620   one mailbox format to another while user logs in. Doesn't preserve
621   UIDVALIDITY/UIDs though.
622   + Added plugin { .. } section to dovecot.conf for passing parameters
623   to plugins (see dovecot-example.conf).
624   + Added ssl-build-param binary which is used to generate
625   ssl-parameters.dat. Main dovecot binary doesn't anymore link to
626   SSL libraries, and this also makes the process title be clearer
627   about why the process is eating all the CPU.
628   o Fix building without OpenSSL
629   o Fixed memory leak in MySQL driver
630   o Fixes to checkpassword
631   o Broken Content-Length header could have broken mbox opening
632   o Fixed potential hangs after APPEND command
633   o Fixed potential crashes in dovecot-auth and imap/pop3-login
634   o zlib plugin now links with -lz so it could actually work
635   o kqueue fixes by Vaclav Haisman
636 - update dovecot-lda with latest fixes to compile against b3</changelog>
637 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
638 <changelog author="- mrueckert@suse.de" date="1138017600">- update to 1.0.beta2. this is a bugfix release.
639   + Added SQLite support. Patch by Jakob Hirsch.
640   + Added auth_debug_passwords setting. If it's not enabled,
641   hide all password strings from logs.
642   + Added mail_cache_min_mail_count and mbox_min_index_size
643   settings which can be used to make Dovecot do less disk writes
644   in small mailboxes where they don't benefit that much.
645   + Added --build-ssl-parameters parameter to dovecot binary
646 - SSL parameters were being regenerated every 10 minutes,
647   although not with all systems.
648 - Fixed dovecot-auth crashing at startup. Happened only with some
649   specific compilers.
650 - base_dir was supposed to be set world-readable,
651   not world-writable
652 - disabled epoll for now.
653   Jakob Hirsch is working on a patch for this.
654 - sqlite3 support enabled
655   + dovecot-1.0.beta2-sqlite_signedness.patch
656   fix a signedness warning
657 - apply fix for dovecot-lda that allows using default_mail_env
658 - includes dovecot-lda changelog</changelog>
659 <changelog author="- mrueckert@suse.de" date="1137758400">- added dovecot-1.0.beta1_sslparam-regeneration.patch
660   fix timer for regeneration of ssl params</changelog>
661 <changelog author="- mrueckert@suse.de" date="1137499200">- added dovecot-1.0beta1_pie.patch
662 - compile with -fstack-protector</changelog>
663 <changelog author="- mrueckert@suse.de" date="1137499200">- Update to version package for 1.0.beta1
664   this is a complete rewrite see
665   /usr/share/doc/packages/dovecot/ChangeLog.gz for all changes
666 - added dovecot-cvs_inotify.patch
667   fixes a small include for inotify support</changelog>
668 <changelog author="- ro@suse.de" date="1127736000">- added LDAP_DEPRECATED to CFLAGS</changelog>
669 <changelog author="- mmj@suse.de" date="1117800000">- Compile with -fpie/-pie</changelog>
670 <changelog author="- mmj@suse.de" date="1108382400">- Update to 0.99.14 including:
671   o Message address fields are now parsed differently, fixing some
672   issues with spaces. Affects only clients which use FETCH ENVELOPE
673   command.
674   o Message MIME parser was somewhat broken with missing MIME boundaries
675   o mbox: Don't allow X-UID headers in mails to override the UIDs we
676   would otherwise set. Too large values can break some clients and
677   cause other trouble.
678   o passwd-file userdb wasn't working
679   o PAM crashed with 64bit systems
680   o non-SSL inetd startup wasn't working
681   o If UID FETCH notices and skips an expunged message, don't return
682   a NO reply. It's not needed and only makes clients give error
683   messages.</changelog>
684 <changelog author="- mmj@suse.de" date="1106481600">- Update to 0.99.13 including:
685   o GNUTLS support hasn't been working for a while, so it's not even
686   tried to be used anymore unless explicitly wanted.
687   o Added CRAM-MD5 authentication mechanism.
688   o Added SMD5 and LDAP-MD5 password schemes and changed MD5
689   scheme to use LDAP-MD5 if the password isn't in MD5crypt format.
690   o Workaround for some POP3 client bugs: if message doesn't
691   contain the &quot;end of headers&quot; empty line, add it automatically.
692   o vpopmail supports now all password schemes, most importantly
693   MD5crypt works now without support from libc's crypt()
694   o SQL and LDAP authentication was broken
695   o SEARCH UNKEYWORD wasn't working</changelog>
696 <changelog author="- mmj@suse.de" date="1102420800">- Update to 0.99.12.1 including:
697   o Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
698   o Fix hanging when parsing mails that have over 4096 bytes in one
699   line (SMTP servers normally don't allow over 1000 bytes so it
700   shouldn't be much of a problem)
701   o FETCH BODYSTRUCTURE sometimes gave a wrong reply
702   (eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached)
703   o Never return more than one INBOX in LIST even if there are such
704   files. They don't work anyway and it just confuses clients.
705   o mbox: Don't allow creating INBOX directory by creating/renaming
706   mailboxes under it. They just wouldn't work.
707   o POP3: Don't return PLAIN in SASL list. We don't support initial SASL
708   responses, so it only breaks with most clients that try to use it.
709   o IMAP and POP3 login processes may have sent each line in two IP
710   packets, one with the data and another with CR+LF. Some clients
711   didn't work because of this.</changelog>
712 <changelog author="- kukuk@suse.de" date="1100520000">- Use common-* PAM config files</changelog>
713 <changelog author="- mmj@suse.de" date="1098532800">- Switch heimdal-* to kerberos-devel-packages in #nfb as pr. requst
714   of Mr. Carsten Höger</changelog>
715 <changelog author="- mmj@suse.de" date="1094299200">- Update to dovecot-0.99.11 which mainly is a bugfix release with:
716   o 127.* and ::1 IP addresses are treated as secured with
717   disable_plaintext_auth = yes
718   o auth_debug setting for extra authentication debugging
719   o Some documentation and error message updates
720   o Create PID file in /var/run/dovecot/master.pid
721   o home setting is now optional in static userdb
722   o Added mail setting to static userdb
723   o After APPENDing to selected mailbox Dovecot didn't always notice the
724   new mail immediately which broke some clients
725   o THREAD and SORT commands crashed with some mails
726   o If APPENDed mail ended with CR character, Dovecot aborted the saving
727   o Output streams sometimes sent data duplicated and lost part of it.
728   This could have caused various strange problems, but looks like in
729   practise it rarely caused real problems.</changelog>
730 <changelog author="- mmj@suse.de" date="1093953600">- Don't create unused directories [#44362]</changelog>
731 <changelog author="- mmj@suse.de" date="1092052800">- Update to dovecot-0.99.10.9 with the following item since .6:
732   o MySQL compiling got broken in last release
733   o More PostgreSQL reconnection fixing
734   o LDAP support compiles now with Solaris LDAP library
735   o IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
736   didn't contain Content-Type header.
737   o MySQL and PostgreSQL auth didn't reconnect if connection was lost
738   to SQL server
739   o Linking fixes for dovecot-auth with some systems
740   o Last fix for disconnecting client when downloading mail longer than
741   30 seconds actually made it never disconnect client. Now it works
742   properly: disconnect when client hasn't read _any_ data for 30
743   seconds.
744   o Added outlook-pop3-no-nuls workaround to fix Outlook hang in
745   mails with NULs.
746   o Config file lines can now contain quoted strings (&quot;value &quot;)
747   o If client didn't finish downloading a single mail in 30 seconds,
748   Dovecot closed the connection. This was supposed to work so that
749   if client hasn't read data at all in 30 seconds, it's disconnected.
750   o Maildir: LIST now doesn't skip symlinks</changelog>
751 <changelog author="- mmj@suse.de" date="1087819200">- Update to dovecot-0.99.10.6 which is a bugfix release</changelog>
752 <changelog author="- mmj@suse.de" date="1085832000">- Update to dovecot-0.99.10.5 which main feature is mysql support</changelog>
753 <changelog author="- mmj@suse.de" date="1085572800">- Adjust the modules path to a more suitable place, and work the
754   configuration a bit.</changelog>
755 <changelog author="- mmj@suse.de" date="1084881600">- Initial package of dovecot-0.99.10.4. Thanks to darix for hints.</changelog>
756 </package>
757
758
759
760
761
762
763
764
765
766 <package pkgid="57cd740de9f629fae4c0f6b665634ccfd40845fc" name="dovecot" arch="x86_64">
767 <version epoch="0" ver="1.0.beta3" rel="13.2"/>
768 <changelog author="- mrueckert@suse.de" date="1147780800">- added dovecot-1.0.beta7_directory-traversal.patch:
769   Fix Mailbox names list disclosure with mboxes
770   (#175188, CVE-2006-2414)</changelog>
771 <changelog author="- mrueckert@suse.de" date="1139832000">- added dovecot-1.0.beta3_indexfixes.patch
772   * added index sync fixes
773   * added fix for ldap urls
774   * let dovecot not send header for mails we didnt announce with
775   EXISTS
776   * allow empty protocol line so you can use dovecot for pipe only
777 - removed dovecot-1.0.beta2-sqlite_signedness.patch
778   applied upstream
779 - replaced all occurences of /usr/libexec with %{_libdir}</changelog>
780 <changelog author="- mrueckert@suse.de" date="1139400000">- update to version 1.0.beta3
781   * Dotlock code changed to timeout faster in some situations when
782   the lock file is old.
783   + Added support for loading SQL drivers dynamically (see INSTALL file
784   for how to build them)
785   + Keywords are stored to dboxes, and other dbox improvements.
786   + dict-sql could actually work now, making quota-in-sql-database
787   possibly working now (not fully tested)
788   + Added mail storage conversion plugin to convert automatically from
789   one mailbox format to another while user logs in. Doesn't preserve
790   UIDVALIDITY/UIDs though.
791   + Added plugin { .. } section to dovecot.conf for passing parameters
792   to plugins (see dovecot-example.conf).
793   + Added ssl-build-param binary which is used to generate
794   ssl-parameters.dat. Main dovecot binary doesn't anymore link to
795   SSL libraries, and this also makes the process title be clearer
796   about why the process is eating all the CPU.
797   o Fix building without OpenSSL
798   o Fixed memory leak in MySQL driver
799   o Fixes to checkpassword
800   o Broken Content-Length header could have broken mbox opening
801   o Fixed potential hangs after APPEND command
802   o Fixed potential crashes in dovecot-auth and imap/pop3-login
803   o zlib plugin now links with -lz so it could actually work
804   o kqueue fixes by Vaclav Haisman
805 - update dovecot-lda with latest fixes to compile against b3</changelog>
806 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
807 <changelog author="- mrueckert@suse.de" date="1138017600">- update to 1.0.beta2. this is a bugfix release.
808   + Added SQLite support. Patch by Jakob Hirsch.
809   + Added auth_debug_passwords setting. If it's not enabled,
810   hide all password strings from logs.
811   + Added mail_cache_min_mail_count and mbox_min_index_size
812   settings which can be used to make Dovecot do less disk writes
813   in small mailboxes where they don't benefit that much.
814   + Added --build-ssl-parameters parameter to dovecot binary
815 - SSL parameters were being regenerated every 10 minutes,
816   although not with all systems.
817 - Fixed dovecot-auth crashing at startup. Happened only with some
818   specific compilers.
819 - base_dir was supposed to be set world-readable,
820   not world-writable
821 - disabled epoll for now.
822   Jakob Hirsch is working on a patch for this.
823 - sqlite3 support enabled
824   + dovecot-1.0.beta2-sqlite_signedness.patch
825   fix a signedness warning
826 - apply fix for dovecot-lda that allows using default_mail_env
827 - includes dovecot-lda changelog</changelog>
828 <changelog author="- mrueckert@suse.de" date="1137758400">- added dovecot-1.0.beta1_sslparam-regeneration.patch
829   fix timer for regeneration of ssl params</changelog>
830 <changelog author="- mrueckert@suse.de" date="1137499200">- added dovecot-1.0beta1_pie.patch
831 - compile with -fstack-protector</changelog>
832 <changelog author="- mrueckert@suse.de" date="1137499200">- Update to version package for 1.0.beta1
833   this is a complete rewrite see
834   /usr/share/doc/packages/dovecot/ChangeLog.gz for all changes
835 - added dovecot-cvs_inotify.patch
836   fixes a small include for inotify support</changelog>
837 <changelog author="- ro@suse.de" date="1127736000">- added LDAP_DEPRECATED to CFLAGS</changelog>
838 <changelog author="- mmj@suse.de" date="1117800000">- Compile with -fpie/-pie</changelog>
839 <changelog author="- mmj@suse.de" date="1108382400">- Update to 0.99.14 including:
840   o Message address fields are now parsed differently, fixing some
841   issues with spaces. Affects only clients which use FETCH ENVELOPE
842   command.
843   o Message MIME parser was somewhat broken with missing MIME boundaries
844   o mbox: Don't allow X-UID headers in mails to override the UIDs we
845   would otherwise set. Too large values can break some clients and
846   cause other trouble.
847   o passwd-file userdb wasn't working
848   o PAM crashed with 64bit systems
849   o non-SSL inetd startup wasn't working
850   o If UID FETCH notices and skips an expunged message, don't return
851   a NO reply. It's not needed and only makes clients give error
852   messages.</changelog>
853 <changelog author="- mmj@suse.de" date="1106481600">- Update to 0.99.13 including:
854   o GNUTLS support hasn't been working for a while, so it's not even
855   tried to be used anymore unless explicitly wanted.
856   o Added CRAM-MD5 authentication mechanism.
857   o Added SMD5 and LDAP-MD5 password schemes and changed MD5
858   scheme to use LDAP-MD5 if the password isn't in MD5crypt format.
859   o Workaround for some POP3 client bugs: if message doesn't
860   contain the &quot;end of headers&quot; empty line, add it automatically.
861   o vpopmail supports now all password schemes, most importantly
862   MD5crypt works now without support from libc's crypt()
863   o SQL and LDAP authentication was broken
864   o SEARCH UNKEYWORD wasn't working</changelog>
865 <changelog author="- mmj@suse.de" date="1102420800">- Update to 0.99.12.1 including:
866   o Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
867   o Fix hanging when parsing mails that have over 4096 bytes in one
868   line (SMTP servers normally don't allow over 1000 bytes so it
869   shouldn't be much of a problem)
870   o FETCH BODYSTRUCTURE sometimes gave a wrong reply
871   (eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached)
872   o Never return more than one INBOX in LIST even if there are such
873   files. They don't work anyway and it just confuses clients.
874   o mbox: Don't allow creating INBOX directory by creating/renaming
875   mailboxes under it. They just wouldn't work.
876   o POP3: Don't return PLAIN in SASL list. We don't support initial SASL
877   responses, so it only breaks with most clients that try to use it.
878   o IMAP and POP3 login processes may have sent each line in two IP
879   packets, one with the data and another with CR+LF. Some clients
880   didn't work because of this.</changelog>
881 <changelog author="- kukuk@suse.de" date="1100520000">- Use common-* PAM config files</changelog>
882 <changelog author="- mmj@suse.de" date="1098532800">- Switch heimdal-* to kerberos-devel-packages in #nfb as pr. requst
883   of Mr. Carsten Höger</changelog>
884 <changelog author="- mmj@suse.de" date="1094299200">- Update to dovecot-0.99.11 which mainly is a bugfix release with:
885   o 127.* and ::1 IP addresses are treated as secured with
886   disable_plaintext_auth = yes
887   o auth_debug setting for extra authentication debugging
888   o Some documentation and error message updates
889   o Create PID file in /var/run/dovecot/master.pid
890   o home setting is now optional in static userdb
891   o Added mail setting to static userdb
892   o After APPENDing to selected mailbox Dovecot didn't always notice the
893   new mail immediately which broke some clients
894   o THREAD and SORT commands crashed with some mails
895   o If APPENDed mail ended with CR character, Dovecot aborted the saving
896   o Output streams sometimes sent data duplicated and lost part of it.
897   This could have caused various strange problems, but looks like in
898   practise it rarely caused real problems.</changelog>
899 <changelog author="- mmj@suse.de" date="1093953600">- Don't create unused directories [#44362]</changelog>
900 <changelog author="- mmj@suse.de" date="1092052800">- Update to dovecot-0.99.10.9 with the following item since .6:
901   o MySQL compiling got broken in last release
902   o More PostgreSQL reconnection fixing
903   o LDAP support compiles now with Solaris LDAP library
904   o IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
905   didn't contain Content-Type header.
906   o MySQL and PostgreSQL auth didn't reconnect if connection was lost
907   to SQL server
908   o Linking fixes for dovecot-auth with some systems
909   o Last fix for disconnecting client when downloading mail longer than
910   30 seconds actually made it never disconnect client. Now it works
911   properly: disconnect when client hasn't read _any_ data for 30
912   seconds.
913   o Added outlook-pop3-no-nuls workaround to fix Outlook hang in
914   mails with NULs.
915   o Config file lines can now contain quoted strings (&quot;value &quot;)
916   o If client didn't finish downloading a single mail in 30 seconds,
917   Dovecot closed the connection. This was supposed to work so that
918   if client hasn't read data at all in 30 seconds, it's disconnected.
919   o Maildir: LIST now doesn't skip symlinks</changelog>
920 <changelog author="- mmj@suse.de" date="1087819200">- Update to dovecot-0.99.10.6 which is a bugfix release</changelog>
921 <changelog author="- mmj@suse.de" date="1085832000">- Update to dovecot-0.99.10.5 which main feature is mysql support</changelog>
922 <changelog author="- mmj@suse.de" date="1085572800">- Adjust the modules path to a more suitable place, and work the
923   configuration a bit.</changelog>
924 <changelog author="- mmj@suse.de" date="1084881600">- Initial package of dovecot-0.99.10.4. Thanks to darix for hints.</changelog>
925 </package>
926
927
928
929
930
931
932
933
934 <package pkgid="0591487b293027292fb55d3fd3402e5dd2cb4184" name="avahi" arch="i586">
935 <version epoch="0" ver="0.6.5" rel="29.3"/>
936 <changelog author="- sbrabec@suse.cz" date="1147780800">- Fixed invalid UTF-8 hostname DoS (#137781).</changelog>
937 <changelog author="- sbrabec@suse.cz" date="1147176000">- Fixed buffer overflow in avahi_record_to_string() (#137781#c7).</changelog>
938 <changelog author="- sbrabec@suse.cz" date="1145880000">- Replaced Obsoletes by Conflicts for mDNSResponder* (#149676).</changelog>
939 <changelog author="- jpr@suse.de" date="1145448000">- Fix compat layer ABI inconsistencies with mDNSResponder (part of
940   [#149676])</changelog>
941 <changelog author="- sbrabec@suse.cz" date="1144238400">- Wait for daemon initialization in the init script (#150902).</changelog>
942 <changelog author="- sbrabec@suse.cz" date="1144152000">- Use Provides and Obsoletes instead of Conflicts to allow seamless
943   replacement.</changelog>
944 <changelog author="- sbrabec@suse.cz" date="1142856000">- Call %insserv_cleanup in %postun.</changelog>
945 <changelog author="- sbrabec@suse.cz" date="1139486400">- Provide libdns_sd.so RPM symbol, as mDNSResponder does.
946 - Reduced BuildRequires.</changelog>
947 <changelog author="- sbrabec@suse.cz" date="1139486400">- Fixed circular dependency between avahi and avahi-glib
948   (avahi-discover moved to avahi-glib).</changelog>
949 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
950 <changelog author="- sbrabec@suse.cz" date="1138017600">- Updated to version 0.6.5.
951 - Enable howl compatibility layer as separate packages.</changelog>
952 <changelog author="- sbrabec@suse.cz" date="1137412800">- Updated to version 0.6.4.</changelog>
953 <changelog author="- ro@suse.de" date="1135080000">- fix build with dbus-1 0.60
954 - added libxml2-python to nfb</changelog>
955 <changelog author="- rml@suse.de" date="1134734400">- Move libdns_sd.so to avahi-compat-mDNSResponder from
956   avahi-compat-mDNSResponder-devel (fix up requires/provides)</changelog>
957 <changelog author="- sbrabec@suse.cz" date="1133524800">- Provide dns_sd.h compatibility symlink.</changelog>
958 <changelog author="- sbrabec@suse.cz" date="1133524800">- Enable mDNSResponder compatibility layer as separate packages.</changelog>
959 <changelog author="- sbrabec@suse.cz" date="1133524800">- Call aclocal to compile in PLUS.
960 - Enabled qt4 bindings.
961 - Fixed file ownership.
962 - Disabled parallel build - mono fails often.</changelog>
963 <changelog author="- sbrabec@suse.cz" date="1133438400">- Bi-arch fix.
964 - Build as user.
965 - Enabled parallel build.</changelog>
966 <changelog author="- sbrabec@suse.cz" date="1133352000">- Updated to version 0.6.1.
967 - Moved all devel files and Requires to devel subpackage.</changelog>
968 <changelog author="- ro@suse.de" date="1129118400">- use gnome2-devel-packages in nfb and cleanup nfb
969 - fix build of sharp part on x86_64</changelog>
970 <changelog author="- ro@suse.de" date="1128945600">- removed restart_on_update in postinstall
971   (only needed in postuninstall)</changelog>
972 <changelog author="- jpr@suse.de" date="1128600000">- Initial check in</changelog>
973 </package>
974
975
976
977
978
979
980
981
982 <package pkgid="4af6068aa9c160924eba7014a5885c2767b51fb0" name="avahi" arch="ppc">
983 <version epoch="0" ver="0.6.5" rel="29.3"/>
984 <changelog author="- sbrabec@suse.cz" date="1147780800">- Fixed invalid UTF-8 hostname DoS (#137781).</changelog>
985 <changelog author="- sbrabec@suse.cz" date="1147176000">- Fixed buffer overflow in avahi_record_to_string() (#137781#c7).</changelog>
986 <changelog author="- sbrabec@suse.cz" date="1145880000">- Replaced Obsoletes by Conflicts for mDNSResponder* (#149676).</changelog>
987 <changelog author="- jpr@suse.de" date="1145448000">- Fix compat layer ABI inconsistencies with mDNSResponder (part of
988   [#149676])</changelog>
989 <changelog author="- sbrabec@suse.cz" date="1144238400">- Wait for daemon initialization in the init script (#150902).</changelog>
990 <changelog author="- sbrabec@suse.cz" date="1144152000">- Use Provides and Obsoletes instead of Conflicts to allow seamless
991   replacement.</changelog>
992 <changelog author="- sbrabec@suse.cz" date="1142856000">- Call %insserv_cleanup in %postun.</changelog>
993 <changelog author="- sbrabec@suse.cz" date="1139486400">- Provide libdns_sd.so RPM symbol, as mDNSResponder does.
994 - Reduced BuildRequires.</changelog>
995 <changelog author="- sbrabec@suse.cz" date="1139486400">- Fixed circular dependency between avahi and avahi-glib
996   (avahi-discover moved to avahi-glib).</changelog>
997 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
998 <changelog author="- sbrabec@suse.cz" date="1138017600">- Updated to version 0.6.5.
999 - Enable howl compatibility layer as separate packages.</changelog>
1000 <changelog author="- sbrabec@suse.cz" date="1137412800">- Updated to version 0.6.4.</changelog>
1001 <changelog author="- ro@suse.de" date="1135080000">- fix build with dbus-1 0.60
1002 - added libxml2-python to nfb</changelog>
1003 <changelog author="- rml@suse.de" date="1134734400">- Move libdns_sd.so to avahi-compat-mDNSResponder from
1004   avahi-compat-mDNSResponder-devel (fix up requires/provides)</changelog>
1005 <changelog author="- sbrabec@suse.cz" date="1133524800">- Provide dns_sd.h compatibility symlink.</changelog>
1006 <changelog author="- sbrabec@suse.cz" date="1133524800">- Enable mDNSResponder compatibility layer as separate packages.</changelog>
1007 <changelog author="- sbrabec@suse.cz" date="1133524800">- Call aclocal to compile in PLUS.
1008 - Enabled qt4 bindings.
1009 - Fixed file ownership.
1010 - Disabled parallel build - mono fails often.</changelog>
1011 <changelog author="- sbrabec@suse.cz" date="1133438400">- Bi-arch fix.
1012 - Build as user.
1013 - Enabled parallel build.</changelog>
1014 <changelog author="- sbrabec@suse.cz" date="1133352000">- Updated to version 0.6.1.
1015 - Moved all devel files and Requires to devel subpackage.</changelog>
1016 <changelog author="- ro@suse.de" date="1129118400">- use gnome2-devel-packages in nfb and cleanup nfb
1017 - fix build of sharp part on x86_64</changelog>
1018 <changelog author="- ro@suse.de" date="1128945600">- removed restart_on_update in postinstall
1019   (only needed in postuninstall)</changelog>
1020 <changelog author="- jpr@suse.de" date="1128600000">- Initial check in</changelog>
1021 </package>
1022
1023
1024
1025
1026
1027
1028
1029
1030 <package pkgid="404c792eaaef7fec29a175f2d06fd73de7b727fa" name="avahi" arch="src">
1031 <version epoch="0" ver="0.6.5" rel="29.3"/>
1032 <changelog author="- sbrabec@suse.cz" date="1147780800">- Fixed invalid UTF-8 hostname DoS (#137781).</changelog>
1033 <changelog author="- sbrabec@suse.cz" date="1147176000">- Fixed buffer overflow in avahi_record_to_string() (#137781#c7).</changelog>
1034 <changelog author="- sbrabec@suse.cz" date="1145880000">- Replaced Obsoletes by Conflicts for mDNSResponder* (#149676).</changelog>
1035 <changelog author="- jpr@suse.de" date="1145448000">- Fix compat layer ABI inconsistencies with mDNSResponder (part of
1036   [#149676])</changelog>
1037 <changelog author="- sbrabec@suse.cz" date="1144238400">- Wait for daemon initialization in the init script (#150902).</changelog>
1038 <changelog author="- sbrabec@suse.cz" date="1144152000">- Use Provides and Obsoletes instead of Conflicts to allow seamless
1039   replacement.</changelog>
1040 <changelog author="- sbrabec@suse.cz" date="1142856000">- Call %insserv_cleanup in %postun.</changelog>
1041 <changelog author="- sbrabec@suse.cz" date="1139486400">- Provide libdns_sd.so RPM symbol, as mDNSResponder does.
1042 - Reduced BuildRequires.</changelog>
1043 <changelog author="- sbrabec@suse.cz" date="1139486400">- Fixed circular dependency between avahi and avahi-glib
1044   (avahi-discover moved to avahi-glib).</changelog>
1045 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1046 <changelog author="- sbrabec@suse.cz" date="1138017600">- Updated to version 0.6.5.
1047 - Enable howl compatibility layer as separate packages.</changelog>
1048 <changelog author="- sbrabec@suse.cz" date="1137412800">- Updated to version 0.6.4.</changelog>
1049 <changelog author="- ro@suse.de" date="1135080000">- fix build with dbus-1 0.60
1050 - added libxml2-python to nfb</changelog>
1051 <changelog author="- rml@suse.de" date="1134734400">- Move libdns_sd.so to avahi-compat-mDNSResponder from
1052   avahi-compat-mDNSResponder-devel (fix up requires/provides)</changelog>
1053 <changelog author="- sbrabec@suse.cz" date="1133524800">- Provide dns_sd.h compatibility symlink.</changelog>
1054 <changelog author="- sbrabec@suse.cz" date="1133524800">- Enable mDNSResponder compatibility layer as separate packages.</changelog>
1055 <changelog author="- sbrabec@suse.cz" date="1133524800">- Call aclocal to compile in PLUS.
1056 - Enabled qt4 bindings.
1057 - Fixed file ownership.
1058 - Disabled parallel build - mono fails often.</changelog>
1059 <changelog author="- sbrabec@suse.cz" date="1133438400">- Bi-arch fix.
1060 - Build as user.
1061 - Enabled parallel build.</changelog>
1062 <changelog author="- sbrabec@suse.cz" date="1133352000">- Updated to version 0.6.1.
1063 - Moved all devel files and Requires to devel subpackage.</changelog>
1064 <changelog author="- ro@suse.de" date="1129118400">- use gnome2-devel-packages in nfb and cleanup nfb
1065 - fix build of sharp part on x86_64</changelog>
1066 <changelog author="- ro@suse.de" date="1128945600">- removed restart_on_update in postinstall
1067   (only needed in postuninstall)</changelog>
1068 <changelog author="- jpr@suse.de" date="1128600000">- Initial check in</changelog>
1069 </package>
1070
1071
1072
1073
1074
1075
1076
1077
1078 <package pkgid="a46d02c6fcf43387c9424c35933f9c0476d35a4b" name="avahi" arch="x86_64">
1079 <version epoch="0" ver="0.6.5" rel="29.3"/>
1080 <changelog author="- sbrabec@suse.cz" date="1147780800">- Fixed invalid UTF-8 hostname DoS (#137781).</changelog>
1081 <changelog author="- sbrabec@suse.cz" date="1147176000">- Fixed buffer overflow in avahi_record_to_string() (#137781#c7).</changelog>
1082 <changelog author="- sbrabec@suse.cz" date="1145880000">- Replaced Obsoletes by Conflicts for mDNSResponder* (#149676).</changelog>
1083 <changelog author="- jpr@suse.de" date="1145448000">- Fix compat layer ABI inconsistencies with mDNSResponder (part of
1084   [#149676])</changelog>
1085 <changelog author="- sbrabec@suse.cz" date="1144238400">- Wait for daemon initialization in the init script (#150902).</changelog>
1086 <changelog author="- sbrabec@suse.cz" date="1144152000">- Use Provides and Obsoletes instead of Conflicts to allow seamless
1087   replacement.</changelog>
1088 <changelog author="- sbrabec@suse.cz" date="1142856000">- Call %insserv_cleanup in %postun.</changelog>
1089 <changelog author="- sbrabec@suse.cz" date="1139486400">- Provide libdns_sd.so RPM symbol, as mDNSResponder does.
1090 - Reduced BuildRequires.</changelog>
1091 <changelog author="- sbrabec@suse.cz" date="1139486400">- Fixed circular dependency between avahi and avahi-glib
1092   (avahi-discover moved to avahi-glib).</changelog>
1093 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1094 <changelog author="- sbrabec@suse.cz" date="1138017600">- Updated to version 0.6.5.
1095 - Enable howl compatibility layer as separate packages.</changelog>
1096 <changelog author="- sbrabec@suse.cz" date="1137412800">- Updated to version 0.6.4.</changelog>
1097 <changelog author="- ro@suse.de" date="1135080000">- fix build with dbus-1 0.60
1098 - added libxml2-python to nfb</changelog>
1099 <changelog author="- rml@suse.de" date="1134734400">- Move libdns_sd.so to avahi-compat-mDNSResponder from
1100   avahi-compat-mDNSResponder-devel (fix up requires/provides)</changelog>
1101 <changelog author="- sbrabec@suse.cz" date="1133524800">- Provide dns_sd.h compatibility symlink.</changelog>
1102 <changelog author="- sbrabec@suse.cz" date="1133524800">- Enable mDNSResponder compatibility layer as separate packages.</changelog>
1103 <changelog author="- sbrabec@suse.cz" date="1133524800">- Call aclocal to compile in PLUS.
1104 - Enabled qt4 bindings.
1105 - Fixed file ownership.
1106 - Disabled parallel build - mono fails often.</changelog>
1107 <changelog author="- sbrabec@suse.cz" date="1133438400">- Bi-arch fix.
1108 - Build as user.
1109 - Enabled parallel build.</changelog>
1110 <changelog author="- sbrabec@suse.cz" date="1133352000">- Updated to version 0.6.1.
1111 - Moved all devel files and Requires to devel subpackage.</changelog>
1112 <changelog author="- ro@suse.de" date="1129118400">- use gnome2-devel-packages in nfb and cleanup nfb
1113 - fix build of sharp part on x86_64</changelog>
1114 <changelog author="- ro@suse.de" date="1128945600">- removed restart_on_update in postinstall
1115   (only needed in postuninstall)</changelog>
1116 <changelog author="- jpr@suse.de" date="1128600000">- Initial check in</changelog>
1117 </package>
1118
1119
1120
1121
1122
1123
1124
1125 <package pkgid="52f27233cfb8fc172c9660f1c6b5dadebdede30e" name="nagios-www" arch="i586">
1126 <version epoch="0" ver="1.3" rel="14.1"/>
1127 <changelog author="- stark@suse.de" date="1146657600">- fixed possible buffer overflow in CGI scripts (#140494)
1128   (CVE-2006-2162)</changelog>
1129 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1130 <changelog author="- stark@suse.de" date="1136808000">- fixed off-by-one overflow (#141124)</changelog>
1131 <changelog author="- stark@suse.de" date="1132315200">- update to stable version 1.3</changelog>
1132 <changelog author="- stark@suse.de" date="1128600000">- fixed autobuild warnings about printf format</changelog>
1133 <changelog author="- stark@suse.de" date="1116072000">- fixed compiler errors about usage of uninitialized vars</changelog>
1134 <changelog author="- aj@suse.de" date="1114344000">- Compile with GCC4.</changelog>
1135 <changelog author="- ro@suse.de" date="1093867200">- removed apache1 traces</changelog>
1136 <changelog author="- stark@suse.de" date="1083585600">- fix compiler-warnings</changelog>
1137 <changelog author="- stark@suse.de" date="1075809600">- update to nagios 1.2</changelog>
1138 <changelog author="- stark@suse.de" date="1063886400">- /usr/lib/nagios and /usr/lib/nagios/plugins are owned
1139   by root (#31100)</changelog>
1140 <changelog author="- stark@suse.de" date="1063022400">- add apache2 config-files, require http_daemon
1141   and need apache2-devel-packages for build (#30157)</changelog>
1142 <changelog author="- ro@suse.de" date="1061985600">- remove traceroute-lbl from neededforbuild
1143   traceroute from net-tools is used anyway</changelog>
1144 <changelog author="- stark@suse.de" date="1061208000">- added activation meta-data to sysconfig (#28830)</changelog>
1145 <changelog author="- poeml@suse.de" date="1060948800">- change cmdgrp from nogroup to www (the group apache now runs
1146   under) [#21782]
1147 - implement try-restart correctly</changelog>
1148 <changelog author="- stark@suse.de" date="1059652800">- use stop/restart macros</changelog>
1149 <changelog author="- aj@suse.de" date="1059480000">- Fix chown invocation.</changelog>
1150 <changelog author="- stark@suse.de" date="1059134400">- added bugfixes</changelog>
1151 <changelog author="- kukuk@suse.de" date="1055419200">- Make sure plugin directory exist</changelog>
1152 <changelog author="- kukuk@suse.de" date="1055419200">- Add nagios libdir to filelist</changelog>
1153 <changelog author="- stark@suse.de" date="1054728000">- update to bugfix release 1.1
1154   * File descriptor leak in file-based performance routines
1155   * Timestamp fix for PostgreSQL 7.3
1156   * Minor bug fixes to cmd and history CGIs
1157   * Minor documentation fixes</changelog>
1158 <changelog author="- stark@suse.de" date="1042459200">- added sysconfig-metadata (#22607)</changelog>
1159 <changelog author="- stark@suse.de" date="1038830400">- adopted sapmoni.dif for gcc 3.3</changelog>
1160 <changelog author="- stark@suse.de" date="1038225600">- update to 1.0 final
1161   * Minor bug fixes in CGIs
1162   * Minor doc updates
1163   * Bug fix for flex host downtime
1164   * Embedded perl bug fixe for arguments with spaces
1165   * Host escalation logic fix</changelog>
1166 <changelog author="- stark@suse.de" date="1034683200">- running pre-flight configuration check always when
1167   starting nagios (#20916)
1168 - added logrotate definitions for logfiles
1169 - fixed embedded perl (#20916) (thanks to mls)</changelog>
1170 <changelog author="- stark@suse.de" date="1032782400">- update to 1.0b6
1171   * Added wildcards and multiple hosts/hostgroups to host dependency
1172   and service dependency definitions
1173   * Added wildcard support for members directive in hostgroup
1174   definitions
1175   * Minor bug fixes and cleanups in CGIs
1176   * Minor cleanups in the core
1177   * New version of snprintf() included that supports %f
1178   * Notification interval for escalations now defaults to
1179   non-escalated value</changelog>
1180 <changelog author="- stark@suse.de" date="1030104000">- update to 1.0b5
1181   * Fixed memory leak related to processing of passive checks
1182   * Memory leak fixes in the CGIs
1183   * Minor interface changes to the status and TAC CGIs
1184   * Bug fix in the notification CGI
1185   * Added minimalistic sample object config file (minimal.cfg)</changelog>
1186 <changelog author="- stark@suse.de" date="1029499200">- added PreReq (Bug #17938 #17939)</changelog>
1187 <changelog author="- stark@suse.de" date="1029153600">- updated sapmoni patch to provide documentation</changelog>
1188 <changelog author="- mls@suse.de" date="1029153600">- made it work with threaded perl-5.8</changelog>
1189 <changelog author="- stark@suse.de" date="1028808000">- added patch to be able to use nagios-plugins-sap</changelog>
1190 <changelog author="- adrian@suse.de" date="1027771200">- fix neededforbuild</changelog>
1191 <changelog author="- stark@suse.de" date="1025870400">- update to 1.0b4
1192   * Address field in host definitions is now optional in
1193   template-based config format. Defaults to host name if not
1194   specified.
1195   * Fixed memory leak when processing passive checks
1196   * Added illegal_macro_output_chars variable to main config file
1197   to allow for stripping dangerous shell characters from plugin
1198   output</changelog>
1199 <changelog author="- stark@suse.de" date="1023883200">- removed -devel subpackage and moved the file to main-package</changelog>
1200 <changelog author="- stark@suse.de" date="1023710400">- update to 1.0b3
1201   * Bug fixes in template-based object code
1202   * Bug fix in tac CGI for counting host and service states
1203   properly
1204   * Default is now to check for external commands as often as
1205   possible
1206   * Ping syntax for WAP interface moved to CGI config file
1207   * Command file user/group defaults to Nagios user/group unless
1208   overridden with configure script options
1209   * Sample template-based object config file fixes</changelog>
1210 <changelog author="- stark@suse.de" date="1022587200">- update to 1.0b2
1211   * Fixed bug with escaping strings for DB support
1212   (MySQL &amp; PostgreSQL)
1213   * Several bug fixes in template-based object code
1214   * Multiple hostgroups supported in host and service escalations
1215   * Wildcard support in service, service escalation, and host
1216   escalation definitions</changelog>
1217 <changelog author="- stark@suse.de" date="1022155200">- install config-file templates</changelog>
1218 <changelog author="- stark@suse.de" date="1022068800">- initial version of Nagios (the successor of NetSaint)</changelog>
1219 </package>
1220
1221
1222
1223
1224
1225
1226
1227 <package pkgid="3dc9c17696ba449e5f7252881bb11f956f6b893a" name="nagios" arch="src">
1228 <version epoch="0" ver="1.3" rel="14.1"/>
1229 <changelog author="- stark@suse.de" date="1146657600">- fixed possible buffer overflow in CGI scripts (#140494)
1230   (CVE-2006-2162)</changelog>
1231 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1232 <changelog author="- stark@suse.de" date="1136808000">- fixed off-by-one overflow (#141124)</changelog>
1233 <changelog author="- stark@suse.de" date="1132315200">- update to stable version 1.3</changelog>
1234 <changelog author="- stark@suse.de" date="1128600000">- fixed autobuild warnings about printf format</changelog>
1235 <changelog author="- stark@suse.de" date="1116072000">- fixed compiler errors about usage of uninitialized vars</changelog>
1236 <changelog author="- aj@suse.de" date="1114344000">- Compile with GCC4.</changelog>
1237 <changelog author="- ro@suse.de" date="1093867200">- removed apache1 traces</changelog>
1238 <changelog author="- stark@suse.de" date="1083585600">- fix compiler-warnings</changelog>
1239 <changelog author="- stark@suse.de" date="1075809600">- update to nagios 1.2</changelog>
1240 <changelog author="- stark@suse.de" date="1063886400">- /usr/lib/nagios and /usr/lib/nagios/plugins are owned
1241   by root (#31100)</changelog>
1242 <changelog author="- stark@suse.de" date="1063022400">- add apache2 config-files, require http_daemon
1243   and need apache2-devel-packages for build (#30157)</changelog>
1244 <changelog author="- ro@suse.de" date="1061985600">- remove traceroute-lbl from neededforbuild
1245   traceroute from net-tools is used anyway</changelog>
1246 <changelog author="- stark@suse.de" date="1061208000">- added activation meta-data to sysconfig (#28830)</changelog>
1247 <changelog author="- poeml@suse.de" date="1060948800">- change cmdgrp from nogroup to www (the group apache now runs
1248   under) [#21782]
1249 - implement try-restart correctly</changelog>
1250 <changelog author="- stark@suse.de" date="1059652800">- use stop/restart macros</changelog>
1251 <changelog author="- aj@suse.de" date="1059480000">- Fix chown invocation.</changelog>
1252 <changelog author="- stark@suse.de" date="1059134400">- added bugfixes</changelog>
1253 <changelog author="- kukuk@suse.de" date="1055419200">- Make sure plugin directory exist</changelog>
1254 <changelog author="- kukuk@suse.de" date="1055419200">- Add nagios libdir to filelist</changelog>
1255 <changelog author="- stark@suse.de" date="1054728000">- update to bugfix release 1.1
1256   * File descriptor leak in file-based performance routines
1257   * Timestamp fix for PostgreSQL 7.3
1258   * Minor bug fixes to cmd and history CGIs
1259   * Minor documentation fixes</changelog>
1260 <changelog author="- stark@suse.de" date="1042459200">- added sysconfig-metadata (#22607)</changelog>
1261 <changelog author="- stark@suse.de" date="1038830400">- adopted sapmoni.dif for gcc 3.3</changelog>
1262 <changelog author="- stark@suse.de" date="1038225600">- update to 1.0 final
1263   * Minor bug fixes in CGIs
1264   * Minor doc updates
1265   * Bug fix for flex host downtime
1266   * Embedded perl bug fixe for arguments with spaces
1267   * Host escalation logic fix</changelog>
1268 <changelog author="- stark@suse.de" date="1034683200">- running pre-flight configuration check always when
1269   starting nagios (#20916)
1270 - added logrotate definitions for logfiles
1271 - fixed embedded perl (#20916) (thanks to mls)</changelog>
1272 <changelog author="- stark@suse.de" date="1032782400">- update to 1.0b6
1273   * Added wildcards and multiple hosts/hostgroups to host dependency
1274   and service dependency definitions
1275   * Added wildcard support for members directive in hostgroup
1276   definitions
1277   * Minor bug fixes and cleanups in CGIs
1278   * Minor cleanups in the core
1279   * New version of snprintf() included that supports %f
1280   * Notification interval for escalations now defaults to
1281   non-escalated value</changelog>
1282 <changelog author="- stark@suse.de" date="1030104000">- update to 1.0b5
1283   * Fixed memory leak related to processing of passive checks
1284   * Memory leak fixes in the CGIs
1285   * Minor interface changes to the status and TAC CGIs
1286   * Bug fix in the notification CGI
1287   * Added minimalistic sample object config file (minimal.cfg)</changelog>
1288 <changelog author="- stark@suse.de" date="1029499200">- added PreReq (Bug #17938 #17939)</changelog>
1289 <changelog author="- stark@suse.de" date="1029153600">- updated sapmoni patch to provide documentation</changelog>
1290 <changelog author="- mls@suse.de" date="1029153600">- made it work with threaded perl-5.8</changelog>
1291 <changelog author="- stark@suse.de" date="1028808000">- added patch to be able to use nagios-plugins-sap</changelog>
1292 <changelog author="- adrian@suse.de" date="1027771200">- fix neededforbuild</changelog>
1293 <changelog author="- stark@suse.de" date="1025870400">- update to 1.0b4
1294   * Address field in host definitions is now optional in
1295   template-based config format. Defaults to host name if not
1296   specified.
1297   * Fixed memory leak when processing passive checks
1298   * Added illegal_macro_output_chars variable to main config file
1299   to allow for stripping dangerous shell characters from plugin
1300   output</changelog>
1301 <changelog author="- stark@suse.de" date="1023883200">- removed -devel subpackage and moved the file to main-package</changelog>
1302 <changelog author="- stark@suse.de" date="1023710400">- update to 1.0b3
1303   * Bug fixes in template-based object code
1304   * Bug fix in tac CGI for counting host and service states
1305   properly
1306   * Default is now to check for external commands as often as
1307   possible
1308   * Ping syntax for WAP interface moved to CGI config file
1309   * Command file user/group defaults to Nagios user/group unless
1310   overridden with configure script options
1311   * Sample template-based object config file fixes</changelog>
1312 <changelog author="- stark@suse.de" date="1022587200">- update to 1.0b2
1313   * Fixed bug with escaping strings for DB support
1314   (MySQL &amp; PostgreSQL)
1315   * Several bug fixes in template-based object code
1316   * Multiple hostgroups supported in host and service escalations
1317   * Wildcard support in service, service escalation, and host
1318   escalation definitions</changelog>
1319 <changelog author="- stark@suse.de" date="1022155200">- install config-file templates</changelog>
1320 <changelog author="- stark@suse.de" date="1022068800">- initial version of Nagios (the successor of NetSaint)</changelog>
1321 </package>
1322
1323
1324
1325
1326
1327
1328
1329 <package pkgid="3bfcce7e5a0d0daf60bc1a89eb2d8e0a4efe6b8a" name="nagios-www" arch="x86_64">
1330 <version epoch="0" ver="1.3" rel="14.1"/>
1331 <changelog author="- stark@suse.de" date="1146657600">- fixed possible buffer overflow in CGI scripts (#140494)
1332   (CVE-2006-2162)</changelog>
1333 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1334 <changelog author="- stark@suse.de" date="1136808000">- fixed off-by-one overflow (#141124)</changelog>
1335 <changelog author="- stark@suse.de" date="1132315200">- update to stable version 1.3</changelog>
1336 <changelog author="- stark@suse.de" date="1128600000">- fixed autobuild warnings about printf format</changelog>
1337 <changelog author="- stark@suse.de" date="1116072000">- fixed compiler errors about usage of uninitialized vars</changelog>
1338 <changelog author="- aj@suse.de" date="1114344000">- Compile with GCC4.</changelog>
1339 <changelog author="- ro@suse.de" date="1093867200">- removed apache1 traces</changelog>
1340 <changelog author="- stark@suse.de" date="1083585600">- fix compiler-warnings</changelog>
1341 <changelog author="- stark@suse.de" date="1075809600">- update to nagios 1.2</changelog>
1342 <changelog author="- stark@suse.de" date="1063886400">- /usr/lib/nagios and /usr/lib/nagios/plugins are owned
1343   by root (#31100)</changelog>
1344 <changelog author="- stark@suse.de" date="1063022400">- add apache2 config-files, require http_daemon
1345   and need apache2-devel-packages for build (#30157)</changelog>
1346 <changelog author="- ro@suse.de" date="1061985600">- remove traceroute-lbl from neededforbuild
1347   traceroute from net-tools is used anyway</changelog>
1348 <changelog author="- stark@suse.de" date="1061208000">- added activation meta-data to sysconfig (#28830)</changelog>
1349 <changelog author="- poeml@suse.de" date="1060948800">- change cmdgrp from nogroup to www (the group apache now runs
1350   under) [#21782]
1351 - implement try-restart correctly</changelog>
1352 <changelog author="- stark@suse.de" date="1059652800">- use stop/restart macros</changelog>
1353 <changelog author="- aj@suse.de" date="1059480000">- Fix chown invocation.</changelog>
1354 <changelog author="- stark@suse.de" date="1059134400">- added bugfixes</changelog>
1355 <changelog author="- kukuk@suse.de" date="1055419200">- Make sure plugin directory exist</changelog>
1356 <changelog author="- kukuk@suse.de" date="1055419200">- Add nagios libdir to filelist</changelog>
1357 <changelog author="- stark@suse.de" date="1054728000">- update to bugfix release 1.1
1358   * File descriptor leak in file-based performance routines
1359   * Timestamp fix for PostgreSQL 7.3
1360   * Minor bug fixes to cmd and history CGIs
1361   * Minor documentation fixes</changelog>
1362 <changelog author="- stark@suse.de" date="1042459200">- added sysconfig-metadata (#22607)</changelog>
1363 <changelog author="- stark@suse.de" date="1038830400">- adopted sapmoni.dif for gcc 3.3</changelog>
1364 <changelog author="- stark@suse.de" date="1038225600">- update to 1.0 final
1365   * Minor bug fixes in CGIs
1366   * Minor doc updates
1367   * Bug fix for flex host downtime
1368   * Embedded perl bug fixe for arguments with spaces
1369   * Host escalation logic fix</changelog>
1370 <changelog author="- stark@suse.de" date="1034683200">- running pre-flight configuration check always when
1371   starting nagios (#20916)
1372 - added logrotate definitions for logfiles
1373 - fixed embedded perl (#20916) (thanks to mls)</changelog>
1374 <changelog author="- stark@suse.de" date="1032782400">- update to 1.0b6
1375   * Added wildcards and multiple hosts/hostgroups to host dependency
1376   and service dependency definitions
1377   * Added wildcard support for members directive in hostgroup
1378   definitions
1379   * Minor bug fixes and cleanups in CGIs
1380   * Minor cleanups in the core
1381   * New version of snprintf() included that supports %f
1382   * Notification interval for escalations now defaults to
1383   non-escalated value</changelog>
1384 <changelog author="- stark@suse.de" date="1030104000">- update to 1.0b5
1385   * Fixed memory leak related to processing of passive checks
1386   * Memory leak fixes in the CGIs
1387   * Minor interface changes to the status and TAC CGIs
1388   * Bug fix in the notification CGI
1389   * Added minimalistic sample object config file (minimal.cfg)</changelog>
1390 <changelog author="- stark@suse.de" date="1029499200">- added PreReq (Bug #17938 #17939)</changelog>
1391 <changelog author="- stark@suse.de" date="1029153600">- updated sapmoni patch to provide documentation</changelog>
1392 <changelog author="- mls@suse.de" date="1029153600">- made it work with threaded perl-5.8</changelog>
1393 <changelog author="- stark@suse.de" date="1028808000">- added patch to be able to use nagios-plugins-sap</changelog>
1394 <changelog author="- adrian@suse.de" date="1027771200">- fix neededforbuild</changelog>
1395 <changelog author="- stark@suse.de" date="1025870400">- update to 1.0b4
1396   * Address field in host definitions is now optional in
1397   template-based config format. Defaults to host name if not
1398   specified.
1399   * Fixed memory leak when processing passive checks
1400   * Added illegal_macro_output_chars variable to main config file
1401   to allow for stripping dangerous shell characters from plugin
1402   output</changelog>
1403 <changelog author="- stark@suse.de" date="1023883200">- removed -devel subpackage and moved the file to main-package</changelog>
1404 <changelog author="- stark@suse.de" date="1023710400">- update to 1.0b3
1405   * Bug fixes in template-based object code
1406   * Bug fix in tac CGI for counting host and service states
1407   properly
1408   * Default is now to check for external commands as often as
1409   possible
1410   * Ping syntax for WAP interface moved to CGI config file
1411   * Command file user/group defaults to Nagios user/group unless
1412   overridden with configure script options
1413   * Sample template-based object config file fixes</changelog>
1414 <changelog author="- stark@suse.de" date="1022587200">- update to 1.0b2
1415   * Fixed bug with escaping strings for DB support
1416   (MySQL &amp; PostgreSQL)
1417   * Several bug fixes in template-based object code
1418   * Multiple hostgroups supported in host and service escalations
1419   * Wildcard support in service, service escalation, and host
1420   escalation definitions</changelog>
1421 <changelog author="- stark@suse.de" date="1022155200">- install config-file templates</changelog>
1422 <changelog author="- stark@suse.de" date="1022068800">- initial version of Nagios (the successor of NetSaint)</changelog>
1423 </package>
1424
1425
1426
1427
1428
1429
1430 <package pkgid="23b988b5b6e50d7cfda50dda22508c5f1dd07307" name="dhcdbd" arch="i586">
1431 <version epoch="0" ver="1.12" rel="14.2"/>
1432 <changelog author="- rml@suse.de" date="1147176000">- Fix 64-bit build (use pkg-config like we should)</changelog>
1433 <changelog author="- rml@suse.de" date="1146744000">- Ask dhclient to set the hostname as required by the sysconfig
1434   option DHCLIENT_HOSTNAME_OPTION (Novell major bug #139532)
1435 - Fix possible memory corruption</changelog>
1436 <changelog author="- rml@suse.de" date="1143547200">- Log debugging spew less readily (Novell bug #161138)</changelog>
1437 <changelog author="- rml@suse.de" date="1142942400">- Survive DBUS restarts (Novell bug #150042)</changelog>
1438 <changelog author="- rml@suse.de" date="1140782400">- Add dhcdbd-no-nr_open-rml.patch to replace NR_OPEN with a call
1439   to getdtablesize() to fix build on beta and remove use of
1440   NR_OPEN.</changelog>
1441 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1442 <changelog author="- rml@suse.de" date="1137672000">- 1.12 (bug fixes only)</changelog>
1443 <changelog author="- rml@suse.de" date="1136980800">- Remove named user from dhcdbd.conf</changelog>
1444 <changelog author="- rml@suse.de" date="1136548800">- Use correct lease directory (fix bug #139606)</changelog>
1445 <changelog author="- rml@suse.de" date="1136376000">- proper permissions on /etc/dbus-1/system.d/dhcdbd.conf</changelog>
1446 <changelog author="- rml@suse.de" date="1134993600">- Update to 1.11 (fixes build against DBUS 0.60)</changelog>
1447 <changelog author="- rml@suse.de" date="1134388800">- Remove dhcdbd service file and do not create named user or
1448   group (#136872)</changelog>
1449 <changelog author="- ro@suse.de" date="1134129600">- create named user and group (since referenced in config)
1450   fixing (#136872)</changelog>
1451 <changelog author="- rml@suse.de" date="1132228800">- Upgrade to 1.10 (includes our two patches).</changelog>
1452 <changelog author="- rml@suse.de" date="1130760000">- Add patch dhcdbd-quiet-dhclient.patch to pass &quot;-q&quot; option to
1453   dhclient in order to minimize noise.
1454 - Add patch dhcdbd-use-daemon.patch to use daemon(3) instead of
1455   hand-coded daemonizing code.  Also ensures that stdout and stderr
1456   are redirected to /dev/null, not /dev/console.</changelog>
1457 <changelog author="- rml@suse.de" date="1129809600">- Update to dhcdbd 1.9</changelog>
1458 <changelog author="- ro@suse.de" date="1123848000">- changed requires (#104373)</changelog>
1459 <changelog author="- gekker@suse.de" date="1120132800">- Remove init script for rml, no longer needed</changelog>
1460 <changelog author="- gekker@suse.de" date="1119960000">- Change requires for rml</changelog>
1461 <changelog author="- ro@suse.de" date="1119614400">- created package taken from FC
1462 - first steps to adapt init script</changelog>
1463 </package>
1464
1465
1466
1467
1468
1469
1470 <package pkgid="da37d6c81230024f202fbb92107ab88ade872bd3" name="dhcdbd" arch="ppc">
1471 <version epoch="0" ver="1.12" rel="14.2"/>
1472 <changelog author="- rml@suse.de" date="1147176000">- Fix 64-bit build (use pkg-config like we should)</changelog>
1473 <changelog author="- rml@suse.de" date="1146744000">- Ask dhclient to set the hostname as required by the sysconfig
1474   option DHCLIENT_HOSTNAME_OPTION (Novell major bug #139532)
1475 - Fix possible memory corruption</changelog>
1476 <changelog author="- rml@suse.de" date="1143547200">- Log debugging spew less readily (Novell bug #161138)</changelog>
1477 <changelog author="- rml@suse.de" date="1142942400">- Survive DBUS restarts (Novell bug #150042)</changelog>
1478 <changelog author="- rml@suse.de" date="1140782400">- Add dhcdbd-no-nr_open-rml.patch to replace NR_OPEN with a call
1479   to getdtablesize() to fix build on beta and remove use of
1480   NR_OPEN.</changelog>
1481 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1482 <changelog author="- rml@suse.de" date="1137672000">- 1.12 (bug fixes only)</changelog>
1483 <changelog author="- rml@suse.de" date="1136980800">- Remove named user from dhcdbd.conf</changelog>
1484 <changelog author="- rml@suse.de" date="1136548800">- Use correct lease directory (fix bug #139606)</changelog>
1485 <changelog author="- rml@suse.de" date="1136376000">- proper permissions on /etc/dbus-1/system.d/dhcdbd.conf</changelog>
1486 <changelog author="- rml@suse.de" date="1134993600">- Update to 1.11 (fixes build against DBUS 0.60)</changelog>
1487 <changelog author="- rml@suse.de" date="1134388800">- Remove dhcdbd service file and do not create named user or
1488   group (#136872)</changelog>
1489 <changelog author="- ro@suse.de" date="1134129600">- create named user and group (since referenced in config)
1490   fixing (#136872)</changelog>
1491 <changelog author="- rml@suse.de" date="1132228800">- Upgrade to 1.10 (includes our two patches).</changelog>
1492 <changelog author="- rml@suse.de" date="1130760000">- Add patch dhcdbd-quiet-dhclient.patch to pass &quot;-q&quot; option to
1493   dhclient in order to minimize noise.
1494 - Add patch dhcdbd-use-daemon.patch to use daemon(3) instead of
1495   hand-coded daemonizing code.  Also ensures that stdout and stderr
1496   are redirected to /dev/null, not /dev/console.</changelog>
1497 <changelog author="- rml@suse.de" date="1129809600">- Update to dhcdbd 1.9</changelog>
1498 <changelog author="- ro@suse.de" date="1123848000">- changed requires (#104373)</changelog>
1499 <changelog author="- gekker@suse.de" date="1120132800">- Remove init script for rml, no longer needed</changelog>
1500 <changelog author="- gekker@suse.de" date="1119960000">- Change requires for rml</changelog>
1501 <changelog author="- ro@suse.de" date="1119614400">- created package taken from FC
1502 - first steps to adapt init script</changelog>
1503 </package>
1504
1505
1506
1507
1508
1509
1510 <package pkgid="e285ea0354d8c33ec6c631e5ed925142b9e30bf4" name="dhcdbd" arch="src">
1511 <version epoch="0" ver="1.12" rel="14.2"/>
1512 <changelog author="- rml@suse.de" date="1147176000">- Fix 64-bit build (use pkg-config like we should)</changelog>
1513 <changelog author="- rml@suse.de" date="1146744000">- Ask dhclient to set the hostname as required by the sysconfig
1514   option DHCLIENT_HOSTNAME_OPTION (Novell major bug #139532)
1515 - Fix possible memory corruption</changelog>
1516 <changelog author="- rml@suse.de" date="1143547200">- Log debugging spew less readily (Novell bug #161138)</changelog>
1517 <changelog author="- rml@suse.de" date="1142942400">- Survive DBUS restarts (Novell bug #150042)</changelog>
1518 <changelog author="- rml@suse.de" date="1140782400">- Add dhcdbd-no-nr_open-rml.patch to replace NR_OPEN with a call
1519   to getdtablesize() to fix build on beta and remove use of
1520   NR_OPEN.</changelog>
1521 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1522 <changelog author="- rml@suse.de" date="1137672000">- 1.12 (bug fixes only)</changelog>
1523 <changelog author="- rml@suse.de" date="1136980800">- Remove named user from dhcdbd.conf</changelog>
1524 <changelog author="- rml@suse.de" date="1136548800">- Use correct lease directory (fix bug #139606)</changelog>
1525 <changelog author="- rml@suse.de" date="1136376000">- proper permissions on /etc/dbus-1/system.d/dhcdbd.conf</changelog>
1526 <changelog author="- rml@suse.de" date="1134993600">- Update to 1.11 (fixes build against DBUS 0.60)</changelog>
1527 <changelog author="- rml@suse.de" date="1134388800">- Remove dhcdbd service file and do not create named user or
1528   group (#136872)</changelog>
1529 <changelog author="- ro@suse.de" date="1134129600">- create named user and group (since referenced in config)
1530   fixing (#136872)</changelog>
1531 <changelog author="- rml@suse.de" date="1132228800">- Upgrade to 1.10 (includes our two patches).</changelog>
1532 <changelog author="- rml@suse.de" date="1130760000">- Add patch dhcdbd-quiet-dhclient.patch to pass &quot;-q&quot; option to
1533   dhclient in order to minimize noise.
1534 - Add patch dhcdbd-use-daemon.patch to use daemon(3) instead of
1535   hand-coded daemonizing code.  Also ensures that stdout and stderr
1536   are redirected to /dev/null, not /dev/console.</changelog>
1537 <changelog author="- rml@suse.de" date="1129809600">- Update to dhcdbd 1.9</changelog>
1538 <changelog author="- ro@suse.de" date="1123848000">- changed requires (#104373)</changelog>
1539 <changelog author="- gekker@suse.de" date="1120132800">- Remove init script for rml, no longer needed</changelog>
1540 <changelog author="- gekker@suse.de" date="1119960000">- Change requires for rml</changelog>
1541 <changelog author="- ro@suse.de" date="1119614400">- created package taken from FC
1542 - first steps to adapt init script</changelog>
1543 </package>
1544
1545
1546
1547
1548
1549
1550 <package pkgid="bca8cb431261bf677ea69c848c1d54a34b16189a" name="dhcdbd" arch="x86_64">
1551 <version epoch="0" ver="1.12" rel="14.2"/>
1552 <changelog author="- rml@suse.de" date="1147176000">- Fix 64-bit build (use pkg-config like we should)</changelog>
1553 <changelog author="- rml@suse.de" date="1146744000">- Ask dhclient to set the hostname as required by the sysconfig
1554   option DHCLIENT_HOSTNAME_OPTION (Novell major bug #139532)
1555 - Fix possible memory corruption</changelog>
1556 <changelog author="- rml@suse.de" date="1143547200">- Log debugging spew less readily (Novell bug #161138)</changelog>
1557 <changelog author="- rml@suse.de" date="1142942400">- Survive DBUS restarts (Novell bug #150042)</changelog>
1558 <changelog author="- rml@suse.de" date="1140782400">- Add dhcdbd-no-nr_open-rml.patch to replace NR_OPEN with a call
1559   to getdtablesize() to fix build on beta and remove use of
1560   NR_OPEN.</changelog>
1561 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1562 <changelog author="- rml@suse.de" date="1137672000">- 1.12 (bug fixes only)</changelog>
1563 <changelog author="- rml@suse.de" date="1136980800">- Remove named user from dhcdbd.conf</changelog>
1564 <changelog author="- rml@suse.de" date="1136548800">- Use correct lease directory (fix bug #139606)</changelog>
1565 <changelog author="- rml@suse.de" date="1136376000">- proper permissions on /etc/dbus-1/system.d/dhcdbd.conf</changelog>
1566 <changelog author="- rml@suse.de" date="1134993600">- Update to 1.11 (fixes build against DBUS 0.60)</changelog>
1567 <changelog author="- rml@suse.de" date="1134388800">- Remove dhcdbd service file and do not create named user or
1568   group (#136872)</changelog>
1569 <changelog author="- ro@suse.de" date="1134129600">- create named user and group (since referenced in config)
1570   fixing (#136872)</changelog>
1571 <changelog author="- rml@suse.de" date="1132228800">- Upgrade to 1.10 (includes our two patches).</changelog>
1572 <changelog author="- rml@suse.de" date="1130760000">- Add patch dhcdbd-quiet-dhclient.patch to pass &quot;-q&quot; option to
1573   dhclient in order to minimize noise.
1574 - Add patch dhcdbd-use-daemon.patch to use daemon(3) instead of
1575   hand-coded daemonizing code.  Also ensures that stdout and stderr
1576   are redirected to /dev/null, not /dev/console.</changelog>
1577 <changelog author="- rml@suse.de" date="1129809600">- Update to dhcdbd 1.9</changelog>
1578 <changelog author="- ro@suse.de" date="1123848000">- changed requires (#104373)</changelog>
1579 <changelog author="- gekker@suse.de" date="1120132800">- Remove init script for rml, no longer needed</changelog>
1580 <changelog author="- gekker@suse.de" date="1119960000">- Change requires for rml</changelog>
1581 <changelog author="- ro@suse.de" date="1119614400">- created package taken from FC
1582 - first steps to adapt init script</changelog>
1583 </package>
1584
1585
1586
1587
1588
1589 <package pkgid="a6a40ca62165ceddc09181a9c6d11243b544dbc3" name="openldap2" arch="i586">
1590 <version epoch="0" ver="2.3.19" rel="18.3"/>
1591 <changelog author="- rhafer@suse.de" date="1147262400">- Really apply the patch for Bug#160566
1592 - slapd could crash while processing queries with pre-/postread
1593   controls (Bug#173877, ITS#4532)</changelog>
1594 <changelog author="- rhafer@suse.de" date="1143201600">- Backported fix from CVS for occasional crashes in referral
1595   chasing code (as used in e.g. back-meta/back-ldap).
1596   (Bug: #160566, ITS: #4448)</changelog>
1597 <changelog author="- rhafer@suse.de" date="1142251200">- openldap2 must obsolete -back-monitor and -back-ldap to have them
1598   removed during update (Bug: #157576)</changelog>
1599 <changelog author="- rhafer@suse.de" date="1140177600">- Add &quot;external&quot; to the list of supported SASL mechanisms
1600   (Bug: #151771)</changelog>
1601 <changelog author="- rhafer@suse.de" date="1140091200">- Error out when conversion from old configfile to config database
1602   fails (Bug: #135484,#135490 ITS: #4407)</changelog>
1603 <changelog author="- rhafer@suse.de" date="1139832000">- Don't ignore non-read/write epoll events (Bug: #149993,
1604   ITS: #4395)
1605 - Added update message to /usr/share/update-messages/en/ and enable
1606   it, when update did not succeed.</changelog>
1607 <changelog author="- rhafer@suse.de" date="1139486400">- OPENLDAP_CHOWN_DIRS honors databases defined in include files
1608   (Bug: #135473)
1609 - Fixed version numbers in README.update
1610 - Fixed GSSAPI binds against Active Directory (Bug: #149390)</changelog>
1611 <changelog author="- rhafer@suse.de" date="1138968000">- Cleaned up update procedure
1612 - man-pages updates and fixes (Fate: #6365)</changelog>
1613 <changelog author="- rhafer@suse.de" date="1138363200">- Updated to 2.3.19 (Bug #144371)</changelog>
1614 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
1615 <changelog author="- rhafer@suse.de" date="1138190400">- Updated Admin Guide to latest version
1616 - build slapcat from openldap-2.2.24 and install it to
1617   /usr/sbin/openldap-2.2-slapcat to be able to migrate from
1618   OpenLDAP 2.2.
1619 - removed slapd-backbdb-dbupgrade which is no longer needed
1620 - attempt to dump/reload bdb databases in %{post}
1621 - Update notes in README.update</changelog>
1622 <changelog author="- rhafer@suse.de" date="1137153600">- New sysconfig variable OPENLDAP_KRB5_KEYTAB
1623 - Cleanup in default configuration and init scripts</changelog>
1624 <changelog author="- rhafer@suse.de" date="1136980800">- Updated to 2.3.17
1625 - Remove OPENLDAP_RUN_DB_RECOVER from sysconfig file in %post
1626   slapd does now automatically recover the database if needed
1627 - Removed unneeded README.SuSE
1628 - Small adjustments to the default DB_CONFIG file</changelog>
1629 <changelog author="- rhafer@suse.de" date="1136808000">- Updated to 2.3.16</changelog>
1630 <changelog author="- rhafer@suse.de" date="1134993600">- Fixed filelist (slapd-hdb man-page was missing)</changelog>
1631 <changelog author="- rhafer@suse.de" date="1134129600">- Fixed build on x86_64</changelog>
1632 <changelog author="- rhafer@suse.de" date="1133956800">- Merged -back-ldap and -back-monitor subpackages into the main
1633   package and don't build them as dynamic modules anymore.
1634 - updated to OpenLDAP 2.3.13</changelog>
1635 <changelog author="- rhafer@suse.de" date="1133179200">- updated to OpenLDAP 2.3.12</changelog>
1636 <changelog author="- rhafer@suse.de" date="1130328000">- updated to OpenLDAP 2.3.11
1637 - removed the &quot;LDAP_DEPRECATED&quot; workaround</changelog>
1638 <changelog author="- rhafer@suse.de" date="1127736000">- Add &quot;LDAP_DEPRECATED&quot; to ldap.h for now</changelog>
1639 <changelog author="- rhafer@suse.de" date="1127476800">- updated to OpenLDAP 2.3.7</changelog>
1640 <changelog author="- rhafer@suse.de" date="1124193600">- allow start_tls while chasing referrals (Bug #94355, ITS #3791)</changelog>
1641 <changelog author="- rhafer@suse.de" date="1120478400">- devel-subpackage requires openldap2-client of the same version
1642   (Bugzilla: #93579)</changelog>
1643 <changelog author="- uli@suse.de" date="1120132800">- build with -fPIE (not -fpie) to avoid GOT overflow on s390*</changelog>
1644 <changelog author="- rhafer@suse.de" date="1119441600">- build the server packages with -fpie/-pie</changelog>
1645 <changelog author="- rhafer@suse.de" date="1118836800">- updated to 2.2.27</changelog>
1646 <changelog author="- rhafer@suse.de" date="1117022400">- libldap-gethostbyname_r.dif: Use gethostbyname_r instead of
1647   gethostbyname in libldap. Should fix host lookups through
1648   nss_ldap (Bugzilla: #76173)</changelog>
1649 <changelog author="- rhafer@suse.de" date="1115985600">- Updated to 2.2.26
1650 - made /%{_libdir}]/sasl2/slapd.conf %config(noreplace)</changelog>
1651 <changelog author="- rhafer@suse.de" date="1114689600">- Added /%{_libdir}]/sasl2/slapd.conf to avoid warnings about
1652   unconfigured OTP mechanism (Bugzilla: #80588)</changelog>
1653 <changelog author="- rhafer@suse.de" date="1113307200">- added minimal timeout to startproc in init-script to let it
1654   report the &quot;failed&quot; status correctly in case of misconfiguration
1655   (Bugzilla: #76393)</changelog>
1656 <changelog author="- rhafer@suse.de" date="1112616000">- crl-check.dif: Implements CRL checking on client and server side
1657 - use different base ports for differnt values of BUILD_INCARNATION
1658   (/.buildenv) to allow parallel runs of the test-suite on a single
1659   machine</changelog>
1660 <changelog author="- uli@suse.de" date="1112616000">- force yielding-select test to yes (test occasionally hangs QEMU)</changelog>
1661 <changelog author="- uli@suse.de" date="1112356800">- disable test suite on ARM (hangs QEMU)</changelog>
1662 <changelog author="- rhafer@suse.de" date="1112097600">- updated to 2.2.24
1663 - enabled back-hdb</changelog>
1664 <changelog author="- rhafer@suse.de" date="1109764800">- syncrepl.dif: merged latest syncrepl fixes (Bugzilla: #65928)
1665 - libldap-reinit-fdset.dif: Re-init fd_sets when select is
1666   interupted (Bugzilla #50076, ITS: #3524)</changelog>
1667 <changelog author="- rhafer@suse.de" date="1108641600">- checkproc_before_recover.dif: Check if slapd is stopped before
1668   running db_recover from the init script. (Bugzilla: #50962)</changelog>
1669 <changelog author="- rhafer@suse.de" date="1107259200">- Cleanup back-bdb databases in %post, db-4.3 changed the
1670   transaction log format again.
1671 - cosmetic fixes in init script</changelog>
1672 <changelog author="- rhafer@suse.de" date="1106654400">- updated to 2.2.23
1673 - cleaned up #neededforbuild
1674 - package should also build on older SuSE Linux releases now
1675 - increased killproc timeout in init-script (Bugzilla: #47227)</changelog>
1676 <changelog author="- rhafer@suse.de" date="1105617600">- updated to 2.2.20
1677 - Removed unneeded dependencies</changelog>
1678 <changelog author="- kukuk@suse.de" date="1102680000">- don't install *.la files</changelog>
1679 <changelog author="- rhafer@suse.de" date="1100088000">- updated to 2.2.18
1680 - use kerberos-devel-packages in neededforbuild</changelog>
1681 <changelog author="- ro@suse.de" date="1096027200">- re-arranged specfile to sequence (header (package/descr)* rest)
1682   so the checking parser is not confused ...</changelog>
1683 <changelog author="- rhafer@suse.de" date="1096027200">- Added pre_checkin.sh to generate a separate openldap2-client
1684   spec-file from which the openldap2-client and openldap2-devel
1685   subpackages are built. Should reduce build time for libldap as
1686   the test-suite is only executed in openldap2.spec.</changelog>
1687 <changelog author="- rhafer@suse.de" date="1094817600">- libldap-result.dif: ldapsearch was hanging in select() when
1688   retrieving results from eDirectory through a StartTLS protected
1689   connection (Bugzilla #44942)</changelog>
1690 <changelog author="- dobey@suse.de" date="1092052800">- added ntlm support</changelog>
1691 <changelog author="- rhafer@suse.de" date="1091534400">- updated to 2.2.16
1692 - Updated ACLs in slapd_conf.dif to disable default read access
1693   to the &quot;userPKCS12&quot; Attribute
1694 - rc-check-conn.diff: When starting slapd wait until is accepts
1695   connections, or 10 seconds at maximum (Bugzilla #41354)
1696 - Backported -o slp={on|off} feature from OpenLDAP Head and added
1697   new sysconfig variable (OPENLDAP_REGISTER_SLP) to be able
1698   to switch SLP registration on and off. (Bugzilla #39865)
1699 - removed unneeded README.update</changelog>
1700 <changelog author="- rhafer@suse.de" date="1083326400">- updated to 2.2.11
1701 - remove SLES8 update specific stuff
1702 - Bugzilla #39652: Updated slapd_conf.dif to contain basic access
1703   control
1704 - Bugzilla #39468: Added missing items to yast.schema
1705 - fixed strict-aliasing compiler warnings (strict-aliasing.dif)</changelog>
1706 <changelog author="- coolo@suse.de" date="1083240000">- build with several jobs if available</changelog>
1707 <changelog author="- rhafer@suse.de" date="1082376000">- ldapi_url.dif: Fixed paths for LDAPI-socket, pid-file and
1708   args-file (Bugzilla #38790)
1709 - ldbm_modrdn.dif: Fixed back-ldbm modrdn indexing bug (ITS #3059,
1710   Bugzilla #38915)
1711 - modify_check_duplicates.dif: check for duplicate attribute
1712   values in modify requests (ITS #3066/#3097, Bugzilla #38607)
1713 - updated and renamed yast2userconfig.schema to yast.schema as it
1714   contains more that only user configuration now
1715 - syncrepl.dif: addtional fixes for syncrepl (ITS #3055, #3056)
1716 - test_syncrepl_timeout: increased sleep timeout in syncrepl
1717   testsuite</changelog>
1718 <changelog author="- rhafer@suse.de" date="1080820800">- added &quot;TLS_REQCERT allow&quot; to /etc/openldap/ldap.conf, to make
1719   START_TLS work without access to the CA Certificate.
1720   (Bugzilla: #37393)</changelog>
1721 <changelog author="- rhafer@suse.de" date="1080302400">- fixed filelist
1722 - check-build.sh (build on kernel &gt;= 2.6.4 hosts only)
1723 - yast2user.schema / slapd.conf fixed (#37076)
1724 - don't check for TLS-options is init-script anymore (#33560)
1725 - fixed various typos in README.update</changelog>
1726 <changelog author="- rhafer@suse.de" date="1079524800">- fixed build of openldap-2.1-slapcat (using correct db41 include
1727   files, build backends as on sles8)
1728 - attempt to update bdb database and reindex ldbm database in %{post}
1729 - Update notes in README.update
1730 - better default configuration (including default DB_CONFIG file)
1731 - misc updates for the YaST schema
1732 - fixed crasher in syncrepl-code (syncrepl.dif)</changelog>
1733 <changelog author="- schwab@suse.de" date="1079438400">- Fix type mismatch.</changelog>
1734 <changelog author="- rhafer@suse.de" date="1078228800">- updated to 2.2.6
1735 - build a openldap-2.1-slapcat from 2.1.25 sources  to be able to
1736   migrate from SLES8 and SL 9.0</changelog>
1737 <changelog author="- ro@suse.de" date="1077192000">- added check-build.sh (build on 2.6 hosts only)</changelog>
1738 <changelog author="- rhafer@suse.de" date="1075982400">- updated to 2.2.5
1739 - adjusted rfc2307bis.schema to support UTF-8 values in most
1740   attributes
1741 - enabled proxycache-overlay (wiht fix to work with back-ldbm)</changelog>
1742 <changelog author="- rhafer@suse.de" date="1073995200">- updated to 2.2.4
1743 - updated Admin Guide to most recent version</changelog>
1744 <changelog author="- adrian@suse.de" date="1073736000">- add %defattr
1745 - fix build as user</changelog>
1746 <changelog author="- rhafer@suse.de" date="1070884800">- updated to 2.1.25
1747 - small fixes for the YaST user schema</changelog>
1748 <changelog author="- rhafer@suse.de" date="1068552000">- enabled SLP-support</changelog>
1749 <changelog author="- kukuk@suse.de" date="1066392000">- Remove unused des from neededforbuild</changelog>
1750 <changelog author="- mt@suse.de" date="1062504000">- Bugzilla #29859: fixed typo in sysconfig metadata,
1751   usage of OPENLDAP_LDAPS_INTERFACES in init script
1752 - added /usr/lib/sasl2/slapd.conf permissions handling
1753 - added sysconfig variable OPENLDAP_SLAPD_PARAMS=&quot;&quot;
1754   to support additional slapd start parameters
1755 - added sysconfig variable OPENLDAP_START_LDAPI=NO/yes
1756   for ldapi:/// (LDAP over IPC) URLs</changelog>
1757 <changelog author="- rhafer@suse.de" date="1060862400">- added activation metadata to sysconfig template (Bugzilla #28911)
1758 - removed lint from specfile</changelog>
1759 <changelog author="- rhafer@suse.de" date="1060257600">- added %stop_on_removal and %restart_on_update calls
1760 - bdb_addcnt.dif fixes a possible endless loop in id2entry()
1761 - addonschema.tar.gz: some extra Schema files (YaST, RFC2307bis)</changelog>
1762 <changelog author="- rhafer@suse.de" date="1058356800">- removed fillup_only and call fillup_and_insserv correctly
1763 - new Options in sysconfig.openldap: OPENLDAP_LDAP_INTERFACES,
1764   OPENLDAP_LDAPS_INTERFACES and OPENLDAP_RUN_DB_RECOVER</changelog>
1765 <changelog author="- rhafer@suse.de" date="1057060800">- updated to 2.1.22
1766 - updated Admin Guide to most recent version
1767 - build librewrite with -fPIC</changelog>
1768 <changelog author="- rhafer@suse.de" date="1055764800">- updated to 2.1.21</changelog>
1769 <changelog author="- ro@suse.de" date="1055332800">- fixed requires lines</changelog>
1770 <changelog author="- rhafer@suse.de" date="1053950400">- don't link back-ldap against librewrite.a, it's already linked
1771   into slapd (package should build on non-i386 Archs again)</changelog>
1772 <changelog author="- rhafer@suse.de" date="1053691200">- fixed dynamic build of back-ldap
1773 - new subpackage back-ldap</changelog>
1774 <changelog author="- rhafer@suse.de" date="1053432000">- updated to version 2.1.20
1775 - enabled dynamic backend modules
1776 - new subpackages back-perl, back-meta and back-monitor
1777 - remove unpacked files from BuildRoot</changelog>
1778 <changelog author="- rhafer@suse.de" date="1052481600">- updated to version 2.1.19</changelog>
1779 <changelog author="- ro@suse.de" date="1050494400">- fixed requires for devel-package ...</changelog>
1780 <changelog author="- ro@suse.de" date="1050408000">- fixed neededforbuild</changelog>
1781 <changelog author="- kukuk@suse.de" date="1045137600">- Enable IPv6 again</changelog>
1782 <changelog author="- rhafer@suse.de" date="1044964800">- added /etc/openldap to filelist</changelog>
1783 <changelog author="- rhafer@suse.de" date="1044273600">- switch default backend to ldbm</changelog>
1784 <changelog author="- ro@suse.de" date="1044187200">- fixed requires for devel package (cyrus-sasl2-devel)</changelog>
1785 <changelog author="- rhafer@suse.de" date="1044014400">- liblber.dif: Fixes two bugs in liblber by which remote attackers
1786   could crash the LDAP server (Bugzilla #22469, OpenLDAP ITS #2275
1787   and #2280)</changelog>
1788 <changelog author="- choeger@suse.de" date="1042545600">- build using sasl2</changelog>
1789 <changelog author="- rhafer@suse.de" date="1042459200">- updated to version 2.1.12
1790 - added metadata to sysconfig template (Bug: #22666)</changelog>
1791 <changelog author="- rhafer@suse.de" date="1038484800">- updated to version 2.1.8
1792 - added additional fix of 64bit archs
1793 - added secpatch.dif to fix setuid issues in libldap</changelog>
1794 <changelog author="- rhafer@suse.de" date="1031313600">- fix for Bugzilla ID #18981, chown to OPENLDAP_USER didn't work
1795   with multiple database backend directories</changelog>
1796 <changelog author="- rhafer@suse.de" date="1030968000">- removed damoenstart_ipv6.diff and disabled IPv6 support due to
1797   massive problems with nss_ldap</changelog>
1798 <changelog author="- rhafer@suse.de" date="1030363200">- ldap_user.dif: slapd is now run a the user/group ldap (Bugzilla
1799   ID#17697)</changelog>
1800 <changelog author="- rhafer@suse.de" date="1030104000">- updated to version 2.1.4, which fixes tons of bugs
1801 - added damoenstart_ipv6.diff (slapd was not starting when
1802   configured to listen on IPv4 and IPv6 interfaces, as done by the
1803   start script)
1804 - added README.SuSE with some hints about the bdb-backend
1805 - updated filelist to include only the man pages of the backends,
1806   that were built</changelog>
1807 <changelog author="- rhafer@suse.de" date="1029412800">- removed termcap and readline from neededforbuild</changelog>
1808 <changelog author="- rhafer@suse.de" date="1028808000">- enabled {CRYPT} passwords
1809 - update filelist (added new manpages)</changelog>
1810 <changelog author="- rhafer@suse.de" date="1027598400">- patches for 64 bit architectures</changelog>
1811 <changelog author="- rhafer@suse.de" date="1027080000">- update to 2.1.3</changelog>
1812 <changelog author="- kukuk@suse.de" date="1025870400">- fix openldap2-devel requires</changelog>
1813 <changelog author="- rhafer@suse.de" date="1025784000">- switched back from cyrus-sasl2 to cyrus-sasl</changelog>
1814 <changelog author="- rhafer@suse.de" date="1025697600">- updated to OpenLDAP 2.1.2
1815 - added the OpenLDAP Administration Guide
1816 - enabled additional backends (ldap, meta, monitor)</changelog>
1817 <changelog author="- olh@suse.de" date="1023710400">- hack build/ltconfig to build shared libs on ppc64</changelog>
1818 <changelog author="- rhafer@suse.de" date="1023278400">- created /etc/sysconfig/openldap and OPENLDAP_START_LDAPS variable
1819   to enable ldap over ssl support</changelog>
1820 <changelog author="- rhafer@suse.de" date="1015502400">- Fix for Bugzilla ID#14569 (added cyrus-sasl-devel openssl-devel
1821   to the &quot;Requires&quot; Section of the -devel subpackage)</changelog>
1822 <changelog author="- rhafer@suse.de" date="1014033600">- updated to the latest STABLE release (2.0.23) which fixes some
1823   nasty bugs see ITS #1562,#1582,#1577,#1578</changelog>
1824 <changelog author="- rhafer@suse.de" date="1013083200">- updated to the latest release (which fixes a index corruption
1825   bug)
1826 - cleanup in neededforbuild
1827 - small fixes for the init-scripts</changelog>
1828 <changelog author="- rhafer@suse.de" date="1011268800">- updated to the latest stable release (2.0.21)</changelog>
1829 <changelog author="- egmont@suselinux.hu" date="1011182400">- removed periods and colons from startup/shutdown messages</changelog>
1830 <changelog author="- rhafer@suse.de" date="1011096000">- updated to v2.0.20 (which fixes a security hole in ACL
1831   processing)</changelog>
1832 <changelog author="- rhafer@suse.de" date="1010750400">- converted archive to bzip2
1833 - makes use of %{_libdir} now
1834 - set CFLAGS to -O0 for archs ia64, s390(x) and alpha otherwise
1835   the test suite fails on these archs
1836 - changed slapd.conf to store the database under /var/lib/ldap
1837   (this patch was missing in the last versions by accident)</changelog>
1838 <changelog author="- rhafer@suse.de" date="1010404800">- update to v2.0.19</changelog>
1839 <changelog author="- rhafer@suse.de" date="1007640000">- eliminated START_LDAP, START_SLURPD variables in rc.config
1840 - created separate init script for slurpd
1841 - moved init scripts from dif to separate source tgz</changelog>
1842 <changelog author="- choeger@suse.de" date="1004097600">- update to v2.0.18</changelog>
1843 <changelog author="- choeger@suse.de" date="1003147200">- update to v2.0.17
1844   added a sleep to the restart section
1845   moved some manpages to the client package</changelog>
1846 <changelog author="- choeger@suse.de" date="1001937600">- update to v2.0.15</changelog>
1847 <changelog author="- choeger@suse.de" date="1000296000">- backported the full bugfix from openldap-2.0.14</changelog>
1848 <changelog author="- choeger@suse.de" date="1000209600">- Bugfix for slurpd millionth second bug (ITS#1323)</changelog>
1849 <changelog author="- choeger@suse.de" date="1000123200">- moved ldapfilter.conf ldaptemplates.conf ldapsearchprefs.conf
1850   to openldap2-client package</changelog>
1851 <changelog author="- choeger@suse.de" date="999518400">- update to version 2.0.12</changelog>
1852 <changelog author="- choeger@suse.de" date="994075200">- bugfix: init script was not LSB compliant, Bugzilla ID#9072</changelog>
1853 <changelog author="- ro@suse.de" date="992952000">- fixed for autoconf again</changelog>
1854 <changelog author="- choeger@suse.de" date="992606400">- update to 2.0.11
1855 - removed autoconf in specfile, because it doesn't work</changelog>
1856 <changelog author="- choeger@suse.de" date="990619200">- update to version 2.0.10 (minor fixes)</changelog>
1857 <changelog author="- choeger@suse.de" date="990532800">- update to version 2.0.9</changelog>
1858 <changelog author="- choeger@suse.de" date="988027200">- removed kerberos support
1859 - added aci support</changelog>
1860 <changelog author="- choeger@suse.de" date="987768000">- added kerberos support</changelog>
1861 <changelog author="- choeger@suse.de" date="986472000">- moved section 5 and 8 manpages to the server part of package</changelog>
1862 <changelog author="- kukuk@suse.de" date="984571200">- Move *.so links into -devel package
1863 - -devel requires -client</changelog>
1864 <changelog author="- choeger@suse.de" date="984052800">- split up into openldap2-client and -devel</changelog>
1865 <changelog author="- ro@suse.de" date="983275200">- changed neededforbuild &lt;cyrus-sasl&gt; to &lt;cyrus-sasl cyrus-sasl-devel&gt;</changelog>
1866 <changelog author="- ro@suse.de" date="982929600">- added readline/readline-devel to neededforbuild (split from bash)</changelog>
1867 <changelog author="- choeger@suse.de" date="978609600">- bugfix: slapd.conf rename /var/lib/openldap-ldbm to
1868   /var/lib/ldap
1869   init script: use $remote_fs</changelog>
1870 <changelog author="- olh@suse.de" date="978436800">- use script name in %post</changelog>
1871 <changelog author="- choeger@suse.de" date="976190400">- bugfix from Andreas Jaeger:
1872   workaround for glibc2.2, detach</changelog>
1873 <changelog author="- ro@suse.de" date="975672000">- hacked configure for apparently broken pthread</changelog>
1874 <changelog author="- ro@suse.de" date="975672000">- fixed spec</changelog>
1875 <changelog author="- choeger@suse.de" date="974980800">- made configs %config(noreplace) (Bug 4112)
1876 - fixed neededforbuild</changelog>
1877 <changelog author="- choeger@suse.de" date="974894400">- adopted new init scheme</changelog>
1878 <changelog author="- choeger@suse.de" date="974289600">- fixed neededforbuild</changelog>
1879 <changelog author="- choeger@suse.de" date="973857600">- added buildroot</changelog>
1880 <changelog author="- choeger@suse.de" date="973598400">- long package name
1881 - new version, 2.0.7</changelog>
1882 <changelog author="- choeger@suse.de" date="970833600">- first package of openldap2 (v2.0.6)</changelog>
1883 </package>
1884
1885
1886
1887
1888
1889 <package pkgid="2fe6c9ec6a1f7e52edc54154f70421ce9aeb5f96" name="openldap2" arch="ppc">
1890 <version epoch="0" ver="2.3.19" rel="18.3"/>
1891 <changelog author="- rhafer@suse.de" date="1147262400">- Really apply the patch for Bug#160566
1892 - slapd could crash while processing queries with pre-/postread
1893   controls (Bug#173877, ITS#4532)</changelog>
1894 <changelog author="- rhafer@suse.de" date="1143201600">- Backported fix from CVS for occasional crashes in referral
1895   chasing code (as used in e.g. back-meta/back-ldap).
1896   (Bug: #160566, ITS: #4448)</changelog>
1897 <changelog author="- rhafer@suse.de" date="1142251200">- openldap2 must obsolete -back-monitor and -back-ldap to have them
1898   removed during update (Bug: #157576)</changelog>
1899 <changelog author="- rhafer@suse.de" date="1140177600">- Add &quot;external&quot; to the list of supported SASL mechanisms
1900   (Bug: #151771)</changelog>
1901 <changelog author="- rhafer@suse.de" date="1140091200">- Error out when conversion from old configfile to config database
1902   fails (Bug: #135484,#135490 ITS: #4407)</changelog>
1903 <changelog author="- rhafer@suse.de" date="1139832000">- Don't ignore non-read/write epoll events (Bug: #149993,
1904   ITS: #4395)
1905 - Added update message to /usr/share/update-messages/en/ and enable
1906   it, when update did not succeed.</changelog>
1907 <changelog author="- rhafer@suse.de" date="1139486400">- OPENLDAP_CHOWN_DIRS honors databases defined in include files
1908   (Bug: #135473)
1909 - Fixed version numbers in README.update
1910 - Fixed GSSAPI binds against Active Directory (Bug: #149390)</changelog>
1911 <changelog author="- rhafer@suse.de" date="1138968000">- Cleaned up update procedure
1912 - man-pages updates and fixes (Fate: #6365)</changelog>
1913 <changelog author="- rhafer@suse.de" date="1138363200">- Updated to 2.3.19 (Bug #144371)</changelog>
1914 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
1915 <changelog author="- rhafer@suse.de" date="1138190400">- Updated Admin Guide to latest version
1916 - build slapcat from openldap-2.2.24 and install it to
1917   /usr/sbin/openldap-2.2-slapcat to be able to migrate from
1918   OpenLDAP 2.2.
1919 - removed slapd-backbdb-dbupgrade which is no longer needed
1920 - attempt to dump/reload bdb databases in %{post}
1921 - Update notes in README.update</changelog>
1922 <changelog author="- rhafer@suse.de" date="1137153600">- New sysconfig variable OPENLDAP_KRB5_KEYTAB
1923 - Cleanup in default configuration and init scripts</changelog>
1924 <changelog author="- rhafer@suse.de" date="1136980800">- Updated to 2.3.17
1925 - Remove OPENLDAP_RUN_DB_RECOVER from sysconfig file in %post
1926   slapd does now automatically recover the database if needed
1927 - Removed unneeded README.SuSE
1928 - Small adjustments to the default DB_CONFIG file</changelog>
1929 <changelog author="- rhafer@suse.de" date="1136808000">- Updated to 2.3.16</changelog>
1930 <changelog author="- rhafer@suse.de" date="1134993600">- Fixed filelist (slapd-hdb man-page was missing)</changelog>
1931 <changelog author="- rhafer@suse.de" date="1134129600">- Fixed build on x86_64</changelog>
1932 <changelog author="- rhafer@suse.de" date="1133956800">- Merged -back-ldap and -back-monitor subpackages into the main
1933   package and don't build them as dynamic modules anymore.
1934 - updated to OpenLDAP 2.3.13</changelog>
1935 <changelog author="- rhafer@suse.de" date="1133179200">- updated to OpenLDAP 2.3.12</changelog>
1936 <changelog author="- rhafer@suse.de" date="1130328000">- updated to OpenLDAP 2.3.11
1937 - removed the &quot;LDAP_DEPRECATED&quot; workaround</changelog>
1938 <changelog author="- rhafer@suse.de" date="1127736000">- Add &quot;LDAP_DEPRECATED&quot; to ldap.h for now</changelog>
1939 <changelog author="- rhafer@suse.de" date="1127476800">- updated to OpenLDAP 2.3.7</changelog>
1940 <changelog author="- rhafer@suse.de" date="1124193600">- allow start_tls while chasing referrals (Bug #94355, ITS #3791)</changelog>
1941 <changelog author="- rhafer@suse.de" date="1120478400">- devel-subpackage requires openldap2-client of the same version
1942   (Bugzilla: #93579)</changelog>
1943 <changelog author="- uli@suse.de" date="1120132800">- build with -fPIE (not -fpie) to avoid GOT overflow on s390*</changelog>
1944 <changelog author="- rhafer@suse.de" date="1119441600">- build the server packages with -fpie/-pie</changelog>
1945 <changelog author="- rhafer@suse.de" date="1118836800">- updated to 2.2.27</changelog>
1946 <changelog author="- rhafer@suse.de" date="1117022400">- libldap-gethostbyname_r.dif: Use gethostbyname_r instead of
1947   gethostbyname in libldap. Should fix host lookups through
1948   nss_ldap (Bugzilla: #76173)</changelog>
1949 <changelog author="- rhafer@suse.de" date="1115985600">- Updated to 2.2.26
1950 - made /%{_libdir}]/sasl2/slapd.conf %config(noreplace)</changelog>
1951 <changelog author="- rhafer@suse.de" date="1114689600">- Added /%{_libdir}]/sasl2/slapd.conf to avoid warnings about
1952   unconfigured OTP mechanism (Bugzilla: #80588)</changelog>
1953 <changelog author="- rhafer@suse.de" date="1113307200">- added minimal timeout to startproc in init-script to let it
1954   report the &quot;failed&quot; status correctly in case of misconfiguration
1955   (Bugzilla: #76393)</changelog>
1956 <changelog author="- rhafer@suse.de" date="1112616000">- crl-check.dif: Implements CRL checking on client and server side
1957 - use different base ports for differnt values of BUILD_INCARNATION
1958   (/.buildenv) to allow parallel runs of the test-suite on a single
1959   machine</changelog>
1960 <changelog author="- uli@suse.de" date="1112616000">- force yielding-select test to yes (test occasionally hangs QEMU)</changelog>
1961 <changelog author="- uli@suse.de" date="1112356800">- disable test suite on ARM (hangs QEMU)</changelog>
1962 <changelog author="- rhafer@suse.de" date="1112097600">- updated to 2.2.24
1963 - enabled back-hdb</changelog>
1964 <changelog author="- rhafer@suse.de" date="1109764800">- syncrepl.dif: merged latest syncrepl fixes (Bugzilla: #65928)
1965 - libldap-reinit-fdset.dif: Re-init fd_sets when select is
1966   interupted (Bugzilla #50076, ITS: #3524)</changelog>
1967 <changelog author="- rhafer@suse.de" date="1108641600">- checkproc_before_recover.dif: Check if slapd is stopped before
1968   running db_recover from the init script. (Bugzilla: #50962)</changelog>
1969 <changelog author="- rhafer@suse.de" date="1107259200">- Cleanup back-bdb databases in %post, db-4.3 changed the
1970   transaction log format again.
1971 - cosmetic fixes in init script</changelog>
1972 <changelog author="- rhafer@suse.de" date="1106654400">- updated to 2.2.23
1973 - cleaned up #neededforbuild
1974 - package should also build on older SuSE Linux releases now
1975 - increased killproc timeout in init-script (Bugzilla: #47227)</changelog>
1976 <changelog author="- rhafer@suse.de" date="1105617600">- updated to 2.2.20
1977 - Removed unneeded dependencies</changelog>
1978 <changelog author="- kukuk@suse.de" date="1102680000">- don't install *.la files</changelog>
1979 <changelog author="- rhafer@suse.de" date="1100088000">- updated to 2.2.18
1980 - use kerberos-devel-packages in neededforbuild</changelog>
1981 <changelog author="- ro@suse.de" date="1096027200">- re-arranged specfile to sequence (header (package/descr)* rest)
1982   so the checking parser is not confused ...</changelog>
1983 <changelog author="- rhafer@suse.de" date="1096027200">- Added pre_checkin.sh to generate a separate openldap2-client
1984   spec-file from which the openldap2-client and openldap2-devel
1985   subpackages are built. Should reduce build time for libldap as
1986   the test-suite is only executed in openldap2.spec.</changelog>
1987 <changelog author="- rhafer@suse.de" date="1094817600">- libldap-result.dif: ldapsearch was hanging in select() when
1988   retrieving results from eDirectory through a StartTLS protected
1989   connection (Bugzilla #44942)</changelog>
1990 <changelog author="- dobey@suse.de" date="1092052800">- added ntlm support</changelog>
1991 <changelog author="- rhafer@suse.de" date="1091534400">- updated to 2.2.16
1992 - Updated ACLs in slapd_conf.dif to disable default read access
1993   to the &quot;userPKCS12&quot; Attribute
1994 - rc-check-conn.diff: When starting slapd wait until is accepts
1995   connections, or 10 seconds at maximum (Bugzilla #41354)
1996 - Backported -o slp={on|off} feature from OpenLDAP Head and added
1997   new sysconfig variable (OPENLDAP_REGISTER_SLP) to be able
1998   to switch SLP registration on and off. (Bugzilla #39865)
1999 - removed unneeded README.update</changelog>
2000 <changelog author="- rhafer@suse.de" date="1083326400">- updated to 2.2.11
2001 - remove SLES8 update specific stuff
2002 - Bugzilla #39652: Updated slapd_conf.dif to contain basic access
2003   control
2004 - Bugzilla #39468: Added missing items to yast.schema
2005 - fixed strict-aliasing compiler warnings (strict-aliasing.dif)</changelog>
2006 <changelog author="- coolo@suse.de" date="1083240000">- build with several jobs if available</changelog>
2007 <changelog author="- rhafer@suse.de" date="1082376000">- ldapi_url.dif: Fixed paths for LDAPI-socket, pid-file and
2008   args-file (Bugzilla #38790)
2009 - ldbm_modrdn.dif: Fixed back-ldbm modrdn indexing bug (ITS #3059,
2010   Bugzilla #38915)
2011 - modify_check_duplicates.dif: check for duplicate attribute
2012   values in modify requests (ITS #3066/#3097, Bugzilla #38607)
2013 - updated and renamed yast2userconfig.schema to yast.schema as it
2014   contains more that only user configuration now
2015 - syncrepl.dif: addtional fixes for syncrepl (ITS #3055, #3056)
2016 - test_syncrepl_timeout: increased sleep timeout in syncrepl
2017   testsuite</changelog>
2018 <changelog author="- rhafer@suse.de" date="1080820800">- added &quot;TLS_REQCERT allow&quot; to /etc/openldap/ldap.conf, to make
2019   START_TLS work without access to the CA Certificate.
2020   (Bugzilla: #37393)</changelog>
2021 <changelog author="- rhafer@suse.de" date="1080302400">- fixed filelist
2022 - check-build.sh (build on kernel &gt;= 2.6.4 hosts only)
2023 - yast2user.schema / slapd.conf fixed (#37076)
2024 - don't check for TLS-options is init-script anymore (#33560)
2025 - fixed various typos in README.update</changelog>
2026 <changelog author="- rhafer@suse.de" date="1079524800">- fixed build of openldap-2.1-slapcat (using correct db41 include
2027   files, build backends as on sles8)
2028 - attempt to update bdb database and reindex ldbm database in %{post}
2029 - Update notes in README.update
2030 - better default configuration (including default DB_CONFIG file)
2031 - misc updates for the YaST schema
2032 - fixed crasher in syncrepl-code (syncrepl.dif)</changelog>
2033 <changelog author="- schwab@suse.de" date="1079438400">- Fix type mismatch.</changelog>
2034 <changelog author="- rhafer@suse.de" date="1078228800">- updated to 2.2.6
2035 - build a openldap-2.1-slapcat from 2.1.25 sources  to be able to
2036   migrate from SLES8 and SL 9.0</changelog>
2037 <changelog author="- ro@suse.de" date="1077192000">- added check-build.sh (build on 2.6 hosts only)</changelog>
2038 <changelog author="- rhafer@suse.de" date="1075982400">- updated to 2.2.5
2039 - adjusted rfc2307bis.schema to support UTF-8 values in most
2040   attributes
2041 - enabled proxycache-overlay (wiht fix to work with back-ldbm)</changelog>
2042 <changelog author="- rhafer@suse.de" date="1073995200">- updated to 2.2.4
2043 - updated Admin Guide to most recent version</changelog>
2044 <changelog author="- adrian@suse.de" date="1073736000">- add %defattr
2045 - fix build as user</changelog>
2046 <changelog author="- rhafer@suse.de" date="1070884800">- updated to 2.1.25
2047 - small fixes for the YaST user schema</changelog>
2048 <changelog author="- rhafer@suse.de" date="1068552000">- enabled SLP-support</changelog>
2049 <changelog author="- kukuk@suse.de" date="1066392000">- Remove unused des from neededforbuild</changelog>
2050 <changelog author="- mt@suse.de" date="1062504000">- Bugzilla #29859: fixed typo in sysconfig metadata,
2051   usage of OPENLDAP_LDAPS_INTERFACES in init script
2052 - added /usr/lib/sasl2/slapd.conf permissions handling
2053 - added sysconfig variable OPENLDAP_SLAPD_PARAMS=&quot;&quot;
2054   to support additional slapd start parameters
2055 - added sysconfig variable OPENLDAP_START_LDAPI=NO/yes
2056   for ldapi:/// (LDAP over IPC) URLs</changelog>
2057 <changelog author="- rhafer@suse.de" date="1060862400">- added activation metadata to sysconfig template (Bugzilla #28911)
2058 - removed lint from specfile</changelog>
2059 <changelog author="- rhafer@suse.de" date="1060257600">- added %stop_on_removal and %restart_on_update calls
2060 - bdb_addcnt.dif fixes a possible endless loop in id2entry()
2061 - addonschema.tar.gz: some extra Schema files (YaST, RFC2307bis)</changelog>
2062 <changelog author="- rhafer@suse.de" date="1058356800">- removed fillup_only and call fillup_and_insserv correctly
2063 - new Options in sysconfig.openldap: OPENLDAP_LDAP_INTERFACES,
2064   OPENLDAP_LDAPS_INTERFACES and OPENLDAP_RUN_DB_RECOVER</changelog>
2065 <changelog author="- rhafer@suse.de" date="1057060800">- updated to 2.1.22
2066 - updated Admin Guide to most recent version
2067 - build librewrite with -fPIC</changelog>
2068 <changelog author="- rhafer@suse.de" date="1055764800">- updated to 2.1.21</changelog>
2069 <changelog author="- ro@suse.de" date="1055332800">- fixed requires lines</changelog>
2070 <changelog author="- rhafer@suse.de" date="1053950400">- don't link back-ldap against librewrite.a, it's already linked
2071   into slapd (package should build on non-i386 Archs again)</changelog>
2072 <changelog author="- rhafer@suse.de" date="1053691200">- fixed dynamic build of back-ldap
2073 - new subpackage back-ldap</changelog>
2074 <changelog author="- rhafer@suse.de" date="1053432000">- updated to version 2.1.20
2075 - enabled dynamic backend modules
2076 - new subpackages back-perl, back-meta and back-monitor
2077 - remove unpacked files from BuildRoot</changelog>
2078 <changelog author="- rhafer@suse.de" date="1052481600">- updated to version 2.1.19</changelog>
2079 <changelog author="- ro@suse.de" date="1050494400">- fixed requires for devel-package ...</changelog>
2080 <changelog author="- ro@suse.de" date="1050408000">- fixed neededforbuild</changelog>
2081 <changelog author="- kukuk@suse.de" date="1045137600">- Enable IPv6 again</changelog>
2082 <changelog author="- rhafer@suse.de" date="1044964800">- added /etc/openldap to filelist</changelog>
2083 <changelog author="- rhafer@suse.de" date="1044273600">- switch default backend to ldbm</changelog>
2084 <changelog author="- ro@suse.de" date="1044187200">- fixed requires for devel package (cyrus-sasl2-devel)</changelog>
2085 <changelog author="- rhafer@suse.de" date="1044014400">- liblber.dif: Fixes two bugs in liblber by which remote attackers
2086   could crash the LDAP server (Bugzilla #22469, OpenLDAP ITS #2275
2087   and #2280)</changelog>
2088 <changelog author="- choeger@suse.de" date="1042545600">- build using sasl2</changelog>
2089 <changelog author="- rhafer@suse.de" date="1042459200">- updated to version 2.1.12
2090 - added metadata to sysconfig template (Bug: #22666)</changelog>
2091 <changelog author="- rhafer@suse.de" date="1038484800">- updated to version 2.1.8
2092 - added additional fix of 64bit archs
2093 - added secpatch.dif to fix setuid issues in libldap</changelog>
2094 <changelog author="- rhafer@suse.de" date="1031313600">- fix for Bugzilla ID #18981, chown to OPENLDAP_USER didn't work
2095   with multiple database backend directories</changelog>
2096 <changelog author="- rhafer@suse.de" date="1030968000">- removed damoenstart_ipv6.diff and disabled IPv6 support due to
2097   massive problems with nss_ldap</changelog>
2098 <changelog author="- rhafer@suse.de" date="1030363200">- ldap_user.dif: slapd is now run a the user/group ldap (Bugzilla
2099   ID#17697)</changelog>
2100 <changelog author="- rhafer@suse.de" date="1030104000">- updated to version 2.1.4, which fixes tons of bugs
2101 - added damoenstart_ipv6.diff (slapd was not starting when
2102   configured to listen on IPv4 and IPv6 interfaces, as done by the
2103   start script)
2104 - added README.SuSE with some hints about the bdb-backend
2105 - updated filelist to include only the man pages of the backends,
2106   that were built</changelog>
2107 <changelog author="- rhafer@suse.de" date="1029412800">- removed termcap and readline from neededforbuild</changelog>
2108 <changelog author="- rhafer@suse.de" date="1028808000">- enabled {CRYPT} passwords
2109 - update filelist (added new manpages)</changelog>
2110 <changelog author="- rhafer@suse.de" date="1027598400">- patches for 64 bit architectures</changelog>
2111 <changelog author="- rhafer@suse.de" date="1027080000">- update to 2.1.3</changelog>
2112 <changelog author="- kukuk@suse.de" date="1025870400">- fix openldap2-devel requires</changelog>
2113 <changelog author="- rhafer@suse.de" date="1025784000">- switched back from cyrus-sasl2 to cyrus-sasl</changelog>
2114 <changelog author="- rhafer@suse.de" date="1025697600">- updated to OpenLDAP 2.1.2
2115 - added the OpenLDAP Administration Guide
2116 - enabled additional backends (ldap, meta, monitor)</changelog>
2117 <changelog author="- olh@suse.de" date="1023710400">- hack build/ltconfig to build shared libs on ppc64</changelog>
2118 <changelog author="- rhafer@suse.de" date="1023278400">- created /etc/sysconfig/openldap and OPENLDAP_START_LDAPS variable
2119   to enable ldap over ssl support</changelog>
2120 <changelog author="- rhafer@suse.de" date="1015502400">- Fix for Bugzilla ID#14569 (added cyrus-sasl-devel openssl-devel
2121   to the &quot;Requires&quot; Section of the -devel subpackage)</changelog>
2122 <changelog author="- rhafer@suse.de" date="1014033600">- updated to the latest STABLE release (2.0.23) which fixes some
2123   nasty bugs see ITS #1562,#1582,#1577,#1578</changelog>
2124 <changelog author="- rhafer@suse.de" date="1013083200">- updated to the latest release (which fixes a index corruption
2125   bug)
2126 - cleanup in neededforbuild
2127 - small fixes for the init-scripts</changelog>
2128 <changelog author="- rhafer@suse.de" date="1011268800">- updated to the latest stable release (2.0.21)</changelog>
2129 <changelog author="- egmont@suselinux.hu" date="1011182400">- removed periods and colons from startup/shutdown messages</changelog>
2130 <changelog author="- rhafer@suse.de" date="1011096000">- updated to v2.0.20 (which fixes a security hole in ACL
2131   processing)</changelog>
2132 <changelog author="- rhafer@suse.de" date="1010750400">- converted archive to bzip2
2133 - makes use of %{_libdir} now
2134 - set CFLAGS to -O0 for archs ia64, s390(x) and alpha otherwise
2135   the test suite fails on these archs
2136 - changed slapd.conf to store the database under /var/lib/ldap
2137   (this patch was missing in the last versions by accident)</changelog>
2138 <changelog author="- rhafer@suse.de" date="1010404800">- update to v2.0.19</changelog>
2139 <changelog author="- rhafer@suse.de" date="1007640000">- eliminated START_LDAP, START_SLURPD variables in rc.config
2140 - created separate init script for slurpd
2141 - moved init scripts from dif to separate source tgz</changelog>
2142 <changelog author="- choeger@suse.de" date="1004097600">- update to v2.0.18</changelog>
2143 <changelog author="- choeger@suse.de" date="1003147200">- update to v2.0.17
2144   added a sleep to the restart section
2145   moved some manpages to the client package</changelog>
2146 <changelog author="- choeger@suse.de" date="1001937600">- update to v2.0.15</changelog>
2147 <changelog author="- choeger@suse.de" date="1000296000">- backported the full bugfix from openldap-2.0.14</changelog>
2148 <changelog author="- choeger@suse.de" date="1000209600">- Bugfix for slurpd millionth second bug (ITS#1323)</changelog>
2149 <changelog author="- choeger@suse.de" date="1000123200">- moved ldapfilter.conf ldaptemplates.conf ldapsearchprefs.conf
2150   to openldap2-client package</changelog>
2151 <changelog author="- choeger@suse.de" date="999518400">- update to version 2.0.12</changelog>
2152 <changelog author="- choeger@suse.de" date="994075200">- bugfix: init script was not LSB compliant, Bugzilla ID#9072</changelog>
2153 <changelog author="- ro@suse.de" date="992952000">- fixed for autoconf again</changelog>
2154 <changelog author="- choeger@suse.de" date="992606400">- update to 2.0.11
2155 - removed autoconf in specfile, because it doesn't work</changelog>
2156 <changelog author="- choeger@suse.de" date="990619200">- update to version 2.0.10 (minor fixes)</changelog>
2157 <changelog author="- choeger@suse.de" date="990532800">- update to version 2.0.9</changelog>
2158 <changelog author="- choeger@suse.de" date="988027200">- removed kerberos support
2159 - added aci support</changelog>
2160 <changelog author="- choeger@suse.de" date="987768000">- added kerberos support</changelog>
2161 <changelog author="- choeger@suse.de" date="986472000">- moved section 5 and 8 manpages to the server part of package</changelog>
2162 <changelog author="- kukuk@suse.de" date="984571200">- Move *.so links into -devel package
2163 - -devel requires -client</changelog>
2164 <changelog author="- choeger@suse.de" date="984052800">- split up into openldap2-client and -devel</changelog>
2165 <changelog author="- ro@suse.de" date="983275200">- changed neededforbuild &lt;cyrus-sasl&gt; to &lt;cyrus-sasl cyrus-sasl-devel&gt;</changelog>
2166 <changelog author="- ro@suse.de" date="982929600">- added readline/readline-devel to neededforbuild (split from bash)</changelog>
2167 <changelog author="- choeger@suse.de" date="978609600">- bugfix: slapd.conf rename /var/lib/openldap-ldbm to
2168   /var/lib/ldap
2169   init script: use $remote_fs</changelog>
2170 <changelog author="- olh@suse.de" date="978436800">- use script name in %post</changelog>
2171 <changelog author="- choeger@suse.de" date="976190400">- bugfix from Andreas Jaeger:
2172   workaround for glibc2.2, detach</changelog>
2173 <changelog author="- ro@suse.de" date="975672000">- hacked configure for apparently broken pthread</changelog>
2174 <changelog author="- ro@suse.de" date="975672000">- fixed spec</changelog>
2175 <changelog author="- choeger@suse.de" date="974980800">- made configs %config(noreplace) (Bug 4112)
2176 - fixed neededforbuild</changelog>
2177 <changelog author="- choeger@suse.de" date="974894400">- adopted new init scheme</changelog>
2178 <changelog author="- choeger@suse.de" date="974289600">- fixed neededforbuild</changelog>
2179 <changelog author="- choeger@suse.de" date="973857600">- added buildroot</changelog>
2180 <changelog author="- choeger@suse.de" date="973598400">- long package name
2181 - new version, 2.0.7</changelog>
2182 <changelog author="- choeger@suse.de" date="970833600">- first package of openldap2 (v2.0.6)</changelog>
2183 </package>
2184
2185
2186
2187
2188
2189 <package pkgid="2727339181872edbaf13c007c607bc11a14d292c" name="openldap2" arch="src">
2190 <version epoch="0" ver="2.3.19" rel="18.3"/>
2191 <changelog author="- rhafer@suse.de" date="1147262400">- Really apply the patch for Bug#160566
2192 - slapd could crash while processing queries with pre-/postread
2193   controls (Bug#173877, ITS#4532)</changelog>
2194 <changelog author="- rhafer@suse.de" date="1143201600">- Backported fix from CVS for occasional crashes in referral
2195   chasing code (as used in e.g. back-meta/back-ldap).
2196   (Bug: #160566, ITS: #4448)</changelog>
2197 <changelog author="- rhafer@suse.de" date="1142251200">- openldap2 must obsolete -back-monitor and -back-ldap to have them
2198   removed during update (Bug: #157576)</changelog>
2199 <changelog author="- rhafer@suse.de" date="1140177600">- Add &quot;external&quot; to the list of supported SASL mechanisms
2200   (Bug: #151771)</changelog>
2201 <changelog author="- rhafer@suse.de" date="1140091200">- Error out when conversion from old configfile to config database
2202   fails (Bug: #135484,#135490 ITS: #4407)</changelog>
2203 <changelog author="- rhafer@suse.de" date="1139832000">- Don't ignore non-read/write epoll events (Bug: #149993,
2204   ITS: #4395)
2205 - Added update message to /usr/share/update-messages/en/ and enable
2206   it, when update did not succeed.</changelog>
2207 <changelog author="- rhafer@suse.de" date="1139486400">- OPENLDAP_CHOWN_DIRS honors databases defined in include files
2208   (Bug: #135473)
2209 - Fixed version numbers in README.update
2210 - Fixed GSSAPI binds against Active Directory (Bug: #149390)</changelog>
2211 <changelog author="- rhafer@suse.de" date="1138968000">- Cleaned up update procedure
2212 - man-pages updates and fixes (Fate: #6365)</changelog>
2213 <changelog author="- rhafer@suse.de" date="1138363200">- Updated to 2.3.19 (Bug #144371)</changelog>
2214 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
2215 <changelog author="- rhafer@suse.de" date="1138190400">- Updated Admin Guide to latest version
2216 - build slapcat from openldap-2.2.24 and install it to
2217   /usr/sbin/openldap-2.2-slapcat to be able to migrate from
2218   OpenLDAP 2.2.
2219 - removed slapd-backbdb-dbupgrade which is no longer needed
2220 - attempt to dump/reload bdb databases in %{post}
2221 - Update notes in README.update</changelog>
2222 <changelog author="- rhafer@suse.de" date="1137153600">- New sysconfig variable OPENLDAP_KRB5_KEYTAB
2223 - Cleanup in default configuration and init scripts</changelog>
2224 <changelog author="- rhafer@suse.de" date="1136980800">- Updated to 2.3.17
2225 - Remove OPENLDAP_RUN_DB_RECOVER from sysconfig file in %post
2226   slapd does now automatically recover the database if needed
2227 - Removed unneeded README.SuSE
2228 - Small adjustments to the default DB_CONFIG file</changelog>
2229 <changelog author="- rhafer@suse.de" date="1136808000">- Updated to 2.3.16</changelog>
2230 <changelog author="- rhafer@suse.de" date="1134993600">- Fixed filelist (slapd-hdb man-page was missing)</changelog>
2231 <changelog author="- rhafer@suse.de" date="1134129600">- Fixed build on x86_64</changelog>
2232 <changelog author="- rhafer@suse.de" date="1133956800">- Merged -back-ldap and -back-monitor subpackages into the main
2233   package and don't build them as dynamic modules anymore.
2234 - updated to OpenLDAP 2.3.13</changelog>
2235 <changelog author="- rhafer@suse.de" date="1133179200">- updated to OpenLDAP 2.3.12</changelog>
2236 <changelog author="- rhafer@suse.de" date="1130328000">- updated to OpenLDAP 2.3.11
2237 - removed the &quot;LDAP_DEPRECATED&quot; workaround</changelog>
2238 <changelog author="- rhafer@suse.de" date="1127736000">- Add &quot;LDAP_DEPRECATED&quot; to ldap.h for now</changelog>
2239 <changelog author="- rhafer@suse.de" date="1127476800">- updated to OpenLDAP 2.3.7</changelog>
2240 <changelog author="- rhafer@suse.de" date="1124193600">- allow start_tls while chasing referrals (Bug #94355, ITS #3791)</changelog>
2241 <changelog author="- rhafer@suse.de" date="1120478400">- devel-subpackage requires openldap2-client of the same version
2242   (Bugzilla: #93579)</changelog>
2243 <changelog author="- uli@suse.de" date="1120132800">- build with -fPIE (not -fpie) to avoid GOT overflow on s390*</changelog>
2244 <changelog author="- rhafer@suse.de" date="1119441600">- build the server packages with -fpie/-pie</changelog>
2245 <changelog author="- rhafer@suse.de" date="1118836800">- updated to 2.2.27</changelog>
2246 <changelog author="- rhafer@suse.de" date="1117022400">- libldap-gethostbyname_r.dif: Use gethostbyname_r instead of
2247   gethostbyname in libldap. Should fix host lookups through
2248   nss_ldap (Bugzilla: #76173)</changelog>
2249 <changelog author="- rhafer@suse.de" date="1115985600">- Updated to 2.2.26
2250 - made /%{_libdir}]/sasl2/slapd.conf %config(noreplace)</changelog>
2251 <changelog author="- rhafer@suse.de" date="1114689600">- Added /%{_libdir}]/sasl2/slapd.conf to avoid warnings about
2252   unconfigured OTP mechanism (Bugzilla: #80588)</changelog>
2253 <changelog author="- rhafer@suse.de" date="1113307200">- added minimal timeout to startproc in init-script to let it
2254   report the &quot;failed&quot; status correctly in case of misconfiguration
2255   (Bugzilla: #76393)</changelog>
2256 <changelog author="- rhafer@suse.de" date="1112616000">- crl-check.dif: Implements CRL checking on client and server side
2257 - use different base ports for differnt values of BUILD_INCARNATION
2258   (/.buildenv) to allow parallel runs of the test-suite on a single
2259   machine</changelog>
2260 <changelog author="- uli@suse.de" date="1112616000">- force yielding-select test to yes (test occasionally hangs QEMU)</changelog>
2261 <changelog author="- uli@suse.de" date="1112356800">- disable test suite on ARM (hangs QEMU)</changelog>
2262 <changelog author="- rhafer@suse.de" date="1112097600">- updated to 2.2.24
2263 - enabled back-hdb</changelog>
2264 <changelog author="- rhafer@suse.de" date="1109764800">- syncrepl.dif: merged latest syncrepl fixes (Bugzilla: #65928)
2265 - libldap-reinit-fdset.dif: Re-init fd_sets when select is
2266   interupted (Bugzilla #50076, ITS: #3524)</changelog>
2267 <changelog author="- rhafer@suse.de" date="1108641600">- checkproc_before_recover.dif: Check if slapd is stopped before
2268   running db_recover from the init script. (Bugzilla: #50962)</changelog>
2269 <changelog author="- rhafer@suse.de" date="1107259200">- Cleanup back-bdb databases in %post, db-4.3 changed the
2270   transaction log format again.
2271 - cosmetic fixes in init script</changelog>
2272 <changelog author="- rhafer@suse.de" date="1106654400">- updated to 2.2.23
2273 - cleaned up #neededforbuild
2274 - package should also build on older SuSE Linux releases now
2275 - increased killproc timeout in init-script (Bugzilla: #47227)</changelog>
2276 <changelog author="- rhafer@suse.de" date="1105617600">- updated to 2.2.20
2277 - Removed unneeded dependencies</changelog>
2278 <changelog author="- kukuk@suse.de" date="1102680000">- don't install *.la files</changelog>
2279 <changelog author="- rhafer@suse.de" date="1100088000">- updated to 2.2.18
2280 - use kerberos-devel-packages in neededforbuild</changelog>
2281 <changelog author="- ro@suse.de" date="1096027200">- re-arranged specfile to sequence (header (package/descr)* rest)
2282   so the checking parser is not confused ...</changelog>
2283 <changelog author="- rhafer@suse.de" date="1096027200">- Added pre_checkin.sh to generate a separate openldap2-client
2284   spec-file from which the openldap2-client and openldap2-devel
2285   subpackages are built. Should reduce build time for libldap as
2286   the test-suite is only executed in openldap2.spec.</changelog>
2287 <changelog author="- rhafer@suse.de" date="1094817600">- libldap-result.dif: ldapsearch was hanging in select() when
2288   retrieving results from eDirectory through a StartTLS protected
2289   connection (Bugzilla #44942)</changelog>
2290 <changelog author="- dobey@suse.de" date="1092052800">- added ntlm support</changelog>
2291 <changelog author="- rhafer@suse.de" date="1091534400">- updated to 2.2.16
2292 - Updated ACLs in slapd_conf.dif to disable default read access
2293   to the &quot;userPKCS12&quot; Attribute
2294 - rc-check-conn.diff: When starting slapd wait until is accepts
2295   connections, or 10 seconds at maximum (Bugzilla #41354)
2296 - Backported -o slp={on|off} feature from OpenLDAP Head and added
2297   new sysconfig variable (OPENLDAP_REGISTER_SLP) to be able
2298   to switch SLP registration on and off. (Bugzilla #39865)
2299 - removed unneeded README.update</changelog>
2300 <changelog author="- rhafer@suse.de" date="1083326400">- updated to 2.2.11
2301 - remove SLES8 update specific stuff
2302 - Bugzilla #39652: Updated slapd_conf.dif to contain basic access
2303   control
2304 - Bugzilla #39468: Added missing items to yast.schema
2305 - fixed strict-aliasing compiler warnings (strict-aliasing.dif)</changelog>
2306 <changelog author="- coolo@suse.de" date="1083240000">- build with several jobs if available</changelog>
2307 <changelog author="- rhafer@suse.de" date="1082376000">- ldapi_url.dif: Fixed paths for LDAPI-socket, pid-file and
2308   args-file (Bugzilla #38790)
2309 - ldbm_modrdn.dif: Fixed back-ldbm modrdn indexing bug (ITS #3059,
2310   Bugzilla #38915)
2311 - modify_check_duplicates.dif: check for duplicate attribute
2312   values in modify requests (ITS #3066/#3097, Bugzilla #38607)
2313 - updated and renamed yast2userconfig.schema to yast.schema as it
2314   contains more that only user configuration now
2315 - syncrepl.dif: addtional fixes for syncrepl (ITS #3055, #3056)
2316 - test_syncrepl_timeout: increased sleep timeout in syncrepl
2317   testsuite</changelog>
2318 <changelog author="- rhafer@suse.de" date="1080820800">- added &quot;TLS_REQCERT allow&quot; to /etc/openldap/ldap.conf, to make
2319   START_TLS work without access to the CA Certificate.
2320   (Bugzilla: #37393)</changelog>
2321 <changelog author="- rhafer@suse.de" date="1080302400">- fixed filelist
2322 - check-build.sh (build on kernel &gt;= 2.6.4 hosts only)
2323 - yast2user.schema / slapd.conf fixed (#37076)
2324 - don't check for TLS-options is init-script anymore (#33560)
2325 - fixed various typos in README.update</changelog>
2326 <changelog author="- rhafer@suse.de" date="1079524800">- fixed build of openldap-2.1-slapcat (using correct db41 include
2327   files, build backends as on sles8)
2328 - attempt to update bdb database and reindex ldbm database in %{post}
2329 - Update notes in README.update
2330 - better default configuration (including default DB_CONFIG file)
2331 - misc updates for the YaST schema
2332 - fixed crasher in syncrepl-code (syncrepl.dif)</changelog>
2333 <changelog author="- schwab@suse.de" date="1079438400">- Fix type mismatch.</changelog>
2334 <changelog author="- rhafer@suse.de" date="1078228800">- updated to 2.2.6
2335 - build a openldap-2.1-slapcat from 2.1.25 sources  to be able to
2336   migrate from SLES8 and SL 9.0</changelog>
2337 <changelog author="- ro@suse.de" date="1077192000">- added check-build.sh (build on 2.6 hosts only)</changelog>
2338 <changelog author="- rhafer@suse.de" date="1075982400">- updated to 2.2.5
2339 - adjusted rfc2307bis.schema to support UTF-8 values in most
2340   attributes
2341 - enabled proxycache-overlay (wiht fix to work with back-ldbm)</changelog>
2342 <changelog author="- rhafer@suse.de" date="1073995200">- updated to 2.2.4
2343 - updated Admin Guide to most recent version</changelog>
2344 <changelog author="- adrian@suse.de" date="1073736000">- add %defattr
2345 - fix build as user</changelog>
2346 <changelog author="- rhafer@suse.de" date="1070884800">- updated to 2.1.25
2347 - small fixes for the YaST user schema</changelog>
2348 <changelog author="- rhafer@suse.de" date="1068552000">- enabled SLP-support</changelog>
2349 <changelog author="- kukuk@suse.de" date="1066392000">- Remove unused des from neededforbuild</changelog>
2350 <changelog author="- mt@suse.de" date="1062504000">- Bugzilla #29859: fixed typo in sysconfig metadata,
2351   usage of OPENLDAP_LDAPS_INTERFACES in init script
2352 - added /usr/lib/sasl2/slapd.conf permissions handling
2353 - added sysconfig variable OPENLDAP_SLAPD_PARAMS=&quot;&quot;
2354   to support additional slapd start parameters
2355 - added sysconfig variable OPENLDAP_START_LDAPI=NO/yes
2356   for ldapi:/// (LDAP over IPC) URLs</changelog>
2357 <changelog author="- rhafer@suse.de" date="1060862400">- added activation metadata to sysconfig template (Bugzilla #28911)
2358 - removed lint from specfile</changelog>
2359 <changelog author="- rhafer@suse.de" date="1060257600">- added %stop_on_removal and %restart_on_update calls
2360 - bdb_addcnt.dif fixes a possible endless loop in id2entry()
2361 - addonschema.tar.gz: some extra Schema files (YaST, RFC2307bis)</changelog>
2362 <changelog author="- rhafer@suse.de" date="1058356800">- removed fillup_only and call fillup_and_insserv correctly
2363 - new Options in sysconfig.openldap: OPENLDAP_LDAP_INTERFACES,
2364   OPENLDAP_LDAPS_INTERFACES and OPENLDAP_RUN_DB_RECOVER</changelog>
2365 <changelog author="- rhafer@suse.de" date="1057060800">- updated to 2.1.22
2366 - updated Admin Guide to most recent version
2367 - build librewrite with -fPIC</changelog>
2368 <changelog author="- rhafer@suse.de" date="1055764800">- updated to 2.1.21</changelog>
2369 <changelog author="- ro@suse.de" date="1055332800">- fixed requires lines</changelog>
2370 <changelog author="- rhafer@suse.de" date="1053950400">- don't link back-ldap against librewrite.a, it's already linked
2371   into slapd (package should build on non-i386 Archs again)</changelog>
2372 <changelog author="- rhafer@suse.de" date="1053691200">- fixed dynamic build of back-ldap
2373 - new subpackage back-ldap</changelog>
2374 <changelog author="- rhafer@suse.de" date="1053432000">- updated to version 2.1.20
2375 - enabled dynamic backend modules
2376 - new subpackages back-perl, back-meta and back-monitor
2377 - remove unpacked files from BuildRoot</changelog>
2378 <changelog author="- rhafer@suse.de" date="1052481600">- updated to version 2.1.19</changelog>
2379 <changelog author="- ro@suse.de" date="1050494400">- fixed requires for devel-package ...</changelog>
2380 <changelog author="- ro@suse.de" date="1050408000">- fixed neededforbuild</changelog>
2381 <changelog author="- kukuk@suse.de" date="1045137600">- Enable IPv6 again</changelog>
2382 <changelog author="- rhafer@suse.de" date="1044964800">- added /etc/openldap to filelist</changelog>
2383 <changelog author="- rhafer@suse.de" date="1044273600">- switch default backend to ldbm</changelog>
2384 <changelog author="- ro@suse.de" date="1044187200">- fixed requires for devel package (cyrus-sasl2-devel)</changelog>
2385 <changelog author="- rhafer@suse.de" date="1044014400">- liblber.dif: Fixes two bugs in liblber by which remote attackers
2386   could crash the LDAP server (Bugzilla #22469, OpenLDAP ITS #2275
2387   and #2280)</changelog>
2388 <changelog author="- choeger@suse.de" date="1042545600">- build using sasl2</changelog>
2389 <changelog author="- rhafer@suse.de" date="1042459200">- updated to version 2.1.12
2390 - added metadata to sysconfig template (Bug: #22666)</changelog>
2391 <changelog author="- rhafer@suse.de" date="1038484800">- updated to version 2.1.8
2392 - added additional fix of 64bit archs
2393 - added secpatch.dif to fix setuid issues in libldap</changelog>
2394 <changelog author="- rhafer@suse.de" date="1031313600">- fix for Bugzilla ID #18981, chown to OPENLDAP_USER didn't work
2395   with multiple database backend directories</changelog>
2396 <changelog author="- rhafer@suse.de" date="1030968000">- removed damoenstart_ipv6.diff and disabled IPv6 support due to
2397   massive problems with nss_ldap</changelog>
2398 <changelog author="- rhafer@suse.de" date="1030363200">- ldap_user.dif: slapd is now run a the user/group ldap (Bugzilla
2399   ID#17697)</changelog>
2400 <changelog author="- rhafer@suse.de" date="1030104000">- updated to version 2.1.4, which fixes tons of bugs
2401 - added damoenstart_ipv6.diff (slapd was not starting when
2402   configured to listen on IPv4 and IPv6 interfaces, as done by the
2403   start script)
2404 - added README.SuSE with some hints about the bdb-backend
2405 - updated filelist to include only the man pages of the backends,
2406   that were built</changelog>
2407 <changelog author="- rhafer@suse.de" date="1029412800">- removed termcap and readline from neededforbuild</changelog>
2408 <changelog author="- rhafer@suse.de" date="1028808000">- enabled {CRYPT} passwords
2409 - update filelist (added new manpages)</changelog>
2410 <changelog author="- rhafer@suse.de" date="1027598400">- patches for 64 bit architectures</changelog>
2411 <changelog author="- rhafer@suse.de" date="1027080000">- update to 2.1.3</changelog>
2412 <changelog author="- kukuk@suse.de" date="1025870400">- fix openldap2-devel requires</changelog>
2413 <changelog author="- rhafer@suse.de" date="1025784000">- switched back from cyrus-sasl2 to cyrus-sasl</changelog>
2414 <changelog author="- rhafer@suse.de" date="1025697600">- updated to OpenLDAP 2.1.2
2415 - added the OpenLDAP Administration Guide
2416 - enabled additional backends (ldap, meta, monitor)</changelog>
2417 <changelog author="- olh@suse.de" date="1023710400">- hack build/ltconfig to build shared libs on ppc64</changelog>
2418 <changelog author="- rhafer@suse.de" date="1023278400">- created /etc/sysconfig/openldap and OPENLDAP_START_LDAPS variable
2419   to enable ldap over ssl support</changelog>
2420 <changelog author="- rhafer@suse.de" date="1015502400">- Fix for Bugzilla ID#14569 (added cyrus-sasl-devel openssl-devel
2421   to the &quot;Requires&quot; Section of the -devel subpackage)</changelog>
2422 <changelog author="- rhafer@suse.de" date="1014033600">- updated to the latest STABLE release (2.0.23) which fixes some
2423   nasty bugs see ITS #1562,#1582,#1577,#1578</changelog>
2424 <changelog author="- rhafer@suse.de" date="1013083200">- updated to the latest release (which fixes a index corruption
2425   bug)
2426 - cleanup in neededforbuild
2427 - small fixes for the init-scripts</changelog>
2428 <changelog author="- rhafer@suse.de" date="1011268800">- updated to the latest stable release (2.0.21)</changelog>
2429 <changelog author="- egmont@suselinux.hu" date="1011182400">- removed periods and colons from startup/shutdown messages</changelog>
2430 <changelog author="- rhafer@suse.de" date="1011096000">- updated to v2.0.20 (which fixes a security hole in ACL
2431   processing)</changelog>
2432 <changelog author="- rhafer@suse.de" date="1010750400">- converted archive to bzip2
2433 - makes use of %{_libdir} now
2434 - set CFLAGS to -O0 for archs ia64, s390(x) and alpha otherwise
2435   the test suite fails on these archs
2436 - changed slapd.conf to store the database under /var/lib/ldap
2437   (this patch was missing in the last versions by accident)</changelog>
2438 <changelog author="- rhafer@suse.de" date="1010404800">- update to v2.0.19</changelog>
2439 <changelog author="- rhafer@suse.de" date="1007640000">- eliminated START_LDAP, START_SLURPD variables in rc.config
2440 - created separate init script for slurpd
2441 - moved init scripts from dif to separate source tgz</changelog>
2442 <changelog author="- choeger@suse.de" date="1004097600">- update to v2.0.18</changelog>
2443 <changelog author="- choeger@suse.de" date="1003147200">- update to v2.0.17
2444   added a sleep to the restart section
2445   moved some manpages to the client package</changelog>
2446 <changelog author="- choeger@suse.de" date="1001937600">- update to v2.0.15</changelog>
2447 <changelog author="- choeger@suse.de" date="1000296000">- backported the full bugfix from openldap-2.0.14</changelog>
2448 <changelog author="- choeger@suse.de" date="1000209600">- Bugfix for slurpd millionth second bug (ITS#1323)</changelog>
2449 <changelog author="- choeger@suse.de" date="1000123200">- moved ldapfilter.conf ldaptemplates.conf ldapsearchprefs.conf
2450   to openldap2-client package</changelog>
2451 <changelog author="- choeger@suse.de" date="999518400">- update to version 2.0.12</changelog>
2452 <changelog author="- choeger@suse.de" date="994075200">- bugfix: init script was not LSB compliant, Bugzilla ID#9072</changelog>
2453 <changelog author="- ro@suse.de" date="992952000">- fixed for autoconf again</changelog>
2454 <changelog author="- choeger@suse.de" date="992606400">- update to 2.0.11
2455 - removed autoconf in specfile, because it doesn't work</changelog>
2456 <changelog author="- choeger@suse.de" date="990619200">- update to version 2.0.10 (minor fixes)</changelog>
2457 <changelog author="- choeger@suse.de" date="990532800">- update to version 2.0.9</changelog>
2458 <changelog author="- choeger@suse.de" date="988027200">- removed kerberos support
2459 - added aci support</changelog>
2460 <changelog author="- choeger@suse.de" date="987768000">- added kerberos support</changelog>
2461 <changelog author="- choeger@suse.de" date="986472000">- moved section 5 and 8 manpages to the server part of package</changelog>
2462 <changelog author="- kukuk@suse.de" date="984571200">- Move *.so links into -devel package
2463 - -devel requires -client</changelog>
2464 <changelog author="- choeger@suse.de" date="984052800">- split up into openldap2-client and -devel</changelog>
2465 <changelog author="- ro@suse.de" date="983275200">- changed neededforbuild &lt;cyrus-sasl&gt; to &lt;cyrus-sasl cyrus-sasl-devel&gt;</changelog>
2466 <changelog author="- ro@suse.de" date="982929600">- added readline/readline-devel to neededforbuild (split from bash)</changelog>
2467 <changelog author="- choeger@suse.de" date="978609600">- bugfix: slapd.conf rename /var/lib/openldap-ldbm to
2468   /var/lib/ldap
2469   init script: use $remote_fs</changelog>
2470 <changelog author="- olh@suse.de" date="978436800">- use script name in %post</changelog>
2471 <changelog author="- choeger@suse.de" date="976190400">- bugfix from Andreas Jaeger:
2472   workaround for glibc2.2, detach</changelog>
2473 <changelog author="- ro@suse.de" date="975672000">- hacked configure for apparently broken pthread</changelog>
2474 <changelog author="- ro@suse.de" date="975672000">- fixed spec</changelog>
2475 <changelog author="- choeger@suse.de" date="974980800">- made configs %config(noreplace) (Bug 4112)
2476 - fixed neededforbuild</changelog>
2477 <changelog author="- choeger@suse.de" date="974894400">- adopted new init scheme</changelog>
2478 <changelog author="- choeger@suse.de" date="974289600">- fixed neededforbuild</changelog>
2479 <changelog author="- choeger@suse.de" date="973857600">- added buildroot</changelog>
2480 <changelog author="- choeger@suse.de" date="973598400">- long package name
2481 - new version, 2.0.7</changelog>
2482 <changelog author="- choeger@suse.de" date="970833600">- first package of openldap2 (v2.0.6)</changelog>
2483 </package>
2484
2485
2486
2487
2488
2489 <package pkgid="3bb100100080c39f059b055ff2f8e96135f5e721" name="openldap2" arch="x86_64">
2490 <version epoch="0" ver="2.3.19" rel="18.3"/>
2491 <changelog author="- rhafer@suse.de" date="1147262400">- Really apply the patch for Bug#160566
2492 - slapd could crash while processing queries with pre-/postread
2493   controls (Bug#173877, ITS#4532)</changelog>
2494 <changelog author="- rhafer@suse.de" date="1143201600">- Backported fix from CVS for occasional crashes in referral
2495   chasing code (as used in e.g. back-meta/back-ldap).
2496   (Bug: #160566, ITS: #4448)</changelog>
2497 <changelog author="- rhafer@suse.de" date="1142251200">- openldap2 must obsolete -back-monitor and -back-ldap to have them
2498   removed during update (Bug: #157576)</changelog>
2499 <changelog author="- rhafer@suse.de" date="1140177600">- Add &quot;external&quot; to the list of supported SASL mechanisms
2500   (Bug: #151771)</changelog>
2501 <changelog author="- rhafer@suse.de" date="1140091200">- Error out when conversion from old configfile to config database
2502   fails (Bug: #135484,#135490 ITS: #4407)</changelog>
2503 <changelog author="- rhafer@suse.de" date="1139832000">- Don't ignore non-read/write epoll events (Bug: #149993,
2504   ITS: #4395)
2505 - Added update message to /usr/share/update-messages/en/ and enable
2506   it, when update did not succeed.</changelog>
2507 <changelog author="- rhafer@suse.de" date="1139486400">- OPENLDAP_CHOWN_DIRS honors databases defined in include files
2508   (Bug: #135473)
2509 - Fixed version numbers in README.update
2510 - Fixed GSSAPI binds against Active Directory (Bug: #149390)</changelog>
2511 <changelog author="- rhafer@suse.de" date="1138968000">- Cleaned up update procedure
2512 - man-pages updates and fixes (Fate: #6365)</changelog>
2513 <changelog author="- rhafer@suse.de" date="1138363200">- Updated to 2.3.19 (Bug #144371)</changelog>
2514 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
2515 <changelog author="- rhafer@suse.de" date="1138190400">- Updated Admin Guide to latest version
2516 - build slapcat from openldap-2.2.24 and install it to
2517   /usr/sbin/openldap-2.2-slapcat to be able to migrate from
2518   OpenLDAP 2.2.
2519 - removed slapd-backbdb-dbupgrade which is no longer needed
2520 - attempt to dump/reload bdb databases in %{post}
2521 - Update notes in README.update</changelog>
2522 <changelog author="- rhafer@suse.de" date="1137153600">- New sysconfig variable OPENLDAP_KRB5_KEYTAB
2523 - Cleanup in default configuration and init scripts</changelog>
2524 <changelog author="- rhafer@suse.de" date="1136980800">- Updated to 2.3.17
2525 - Remove OPENLDAP_RUN_DB_RECOVER from sysconfig file in %post
2526   slapd does now automatically recover the database if needed
2527 - Removed unneeded README.SuSE
2528 - Small adjustments to the default DB_CONFIG file</changelog>
2529 <changelog author="- rhafer@suse.de" date="1136808000">- Updated to 2.3.16</changelog>
2530 <changelog author="- rhafer@suse.de" date="1134993600">- Fixed filelist (slapd-hdb man-page was missing)</changelog>
2531 <changelog author="- rhafer@suse.de" date="1134129600">- Fixed build on x86_64</changelog>
2532 <changelog author="- rhafer@suse.de" date="1133956800">- Merged -back-ldap and -back-monitor subpackages into the main
2533   package and don't build them as dynamic modules anymore.
2534 - updated to OpenLDAP 2.3.13</changelog>
2535 <changelog author="- rhafer@suse.de" date="1133179200">- updated to OpenLDAP 2.3.12</changelog>
2536 <changelog author="- rhafer@suse.de" date="1130328000">- updated to OpenLDAP 2.3.11
2537 - removed the &quot;LDAP_DEPRECATED&quot; workaround</changelog>
2538 <changelog author="- rhafer@suse.de" date="1127736000">- Add &quot;LDAP_DEPRECATED&quot; to ldap.h for now</changelog>
2539 <changelog author="- rhafer@suse.de" date="1127476800">- updated to OpenLDAP 2.3.7</changelog>
2540 <changelog author="- rhafer@suse.de" date="1124193600">- allow start_tls while chasing referrals (Bug #94355, ITS #3791)</changelog>
2541 <changelog author="- rhafer@suse.de" date="1120478400">- devel-subpackage requires openldap2-client of the same version
2542   (Bugzilla: #93579)</changelog>
2543 <changelog author="- uli@suse.de" date="1120132800">- build with -fPIE (not -fpie) to avoid GOT overflow on s390*</changelog>
2544 <changelog author="- rhafer@suse.de" date="1119441600">- build the server packages with -fpie/-pie</changelog>
2545 <changelog author="- rhafer@suse.de" date="1118836800">- updated to 2.2.27</changelog>
2546 <changelog author="- rhafer@suse.de" date="1117022400">- libldap-gethostbyname_r.dif: Use gethostbyname_r instead of
2547   gethostbyname in libldap. Should fix host lookups through
2548   nss_ldap (Bugzilla: #76173)</changelog>
2549 <changelog author="- rhafer@suse.de" date="1115985600">- Updated to 2.2.26
2550 - made /%{_libdir}]/sasl2/slapd.conf %config(noreplace)</changelog>
2551 <changelog author="- rhafer@suse.de" date="1114689600">- Added /%{_libdir}]/sasl2/slapd.conf to avoid warnings about
2552   unconfigured OTP mechanism (Bugzilla: #80588)</changelog>
2553 <changelog author="- rhafer@suse.de" date="1113307200">- added minimal timeout to startproc in init-script to let it
2554   report the &quot;failed&quot; status correctly in case of misconfiguration
2555   (Bugzilla: #76393)</changelog>
2556 <changelog author="- rhafer@suse.de" date="1112616000">- crl-check.dif: Implements CRL checking on client and server side
2557 - use different base ports for differnt values of BUILD_INCARNATION
2558   (/.buildenv) to allow parallel runs of the test-suite on a single
2559   machine</changelog>
2560 <changelog author="- uli@suse.de" date="1112616000">- force yielding-select test to yes (test occasionally hangs QEMU)</changelog>
2561 <changelog author="- uli@suse.de" date="1112356800">- disable test suite on ARM (hangs QEMU)</changelog>
2562 <changelog author="- rhafer@suse.de" date="1112097600">- updated to 2.2.24
2563 - enabled back-hdb</changelog>
2564 <changelog author="- rhafer@suse.de" date="1109764800">- syncrepl.dif: merged latest syncrepl fixes (Bugzilla: #65928)
2565 - libldap-reinit-fdset.dif: Re-init fd_sets when select is
2566   interupted (Bugzilla #50076, ITS: #3524)</changelog>
2567 <changelog author="- rhafer@suse.de" date="1108641600">- checkproc_before_recover.dif: Check if slapd is stopped before
2568   running db_recover from the init script. (Bugzilla: #50962)</changelog>
2569 <changelog author="- rhafer@suse.de" date="1107259200">- Cleanup back-bdb databases in %post, db-4.3 changed the
2570   transaction log format again.
2571 - cosmetic fixes in init script</changelog>
2572 <changelog author="- rhafer@suse.de" date="1106654400">- updated to 2.2.23
2573 - cleaned up #neededforbuild
2574 - package should also build on older SuSE Linux releases now
2575 - increased killproc timeout in init-script (Bugzilla: #47227)</changelog>
2576 <changelog author="- rhafer@suse.de" date="1105617600">- updated to 2.2.20
2577 - Removed unneeded dependencies</changelog>
2578 <changelog author="- kukuk@suse.de" date="1102680000">- don't install *.la files</changelog>
2579 <changelog author="- rhafer@suse.de" date="1100088000">- updated to 2.2.18
2580 - use kerberos-devel-packages in neededforbuild</changelog>
2581 <changelog author="- ro@suse.de" date="1096027200">- re-arranged specfile to sequence (header (package/descr)* rest)
2582   so the checking parser is not confused ...</changelog>
2583 <changelog author="- rhafer@suse.de" date="1096027200">- Added pre_checkin.sh to generate a separate openldap2-client
2584   spec-file from which the openldap2-client and openldap2-devel
2585   subpackages are built. Should reduce build time for libldap as
2586   the test-suite is only executed in openldap2.spec.</changelog>
2587 <changelog author="- rhafer@suse.de" date="1094817600">- libldap-result.dif: ldapsearch was hanging in select() when
2588   retrieving results from eDirectory through a StartTLS protected
2589   connection (Bugzilla #44942)</changelog>
2590 <changelog author="- dobey@suse.de" date="1092052800">- added ntlm support</changelog>
2591 <changelog author="- rhafer@suse.de" date="1091534400">- updated to 2.2.16
2592 - Updated ACLs in slapd_conf.dif to disable default read access
2593   to the &quot;userPKCS12&quot; Attribute
2594 - rc-check-conn.diff: When starting slapd wait until is accepts
2595   connections, or 10 seconds at maximum (Bugzilla #41354)
2596 - Backported -o slp={on|off} feature from OpenLDAP Head and added
2597   new sysconfig variable (OPENLDAP_REGISTER_SLP) to be able
2598   to switch SLP registration on and off. (Bugzilla #39865)
2599 - removed unneeded README.update</changelog>
2600 <changelog author="- rhafer@suse.de" date="1083326400">- updated to 2.2.11
2601 - remove SLES8 update specific stuff
2602 - Bugzilla #39652: Updated slapd_conf.dif to contain basic access
2603   control
2604 - Bugzilla #39468: Added missing items to yast.schema
2605 - fixed strict-aliasing compiler warnings (strict-aliasing.dif)</changelog>
2606 <changelog author="- coolo@suse.de" date="1083240000">- build with several jobs if available</changelog>
2607 <changelog author="- rhafer@suse.de" date="1082376000">- ldapi_url.dif: Fixed paths for LDAPI-socket, pid-file and
2608   args-file (Bugzilla #38790)
2609 - ldbm_modrdn.dif: Fixed back-ldbm modrdn indexing bug (ITS #3059,
2610   Bugzilla #38915)
2611 - modify_check_duplicates.dif: check for duplicate attribute
2612   values in modify requests (ITS #3066/#3097, Bugzilla #38607)
2613 - updated and renamed yast2userconfig.schema to yast.schema as it
2614   contains more that only user configuration now
2615 - syncrepl.dif: addtional fixes for syncrepl (ITS #3055, #3056)
2616 - test_syncrepl_timeout: increased sleep timeout in syncrepl
2617   testsuite</changelog>
2618 <changelog author="- rhafer@suse.de" date="1080820800">- added &quot;TLS_REQCERT allow&quot; to /etc/openldap/ldap.conf, to make
2619   START_TLS work without access to the CA Certificate.
2620   (Bugzilla: #37393)</changelog>
2621 <changelog author="- rhafer@suse.de" date="1080302400">- fixed filelist
2622 - check-build.sh (build on kernel &gt;= 2.6.4 hosts only)
2623 - yast2user.schema / slapd.conf fixed (#37076)
2624 - don't check for TLS-options is init-script anymore (#33560)
2625 - fixed various typos in README.update</changelog>
2626 <changelog author="- rhafer@suse.de" date="1079524800">- fixed build of openldap-2.1-slapcat (using correct db41 include
2627   files, build backends as on sles8)
2628 - attempt to update bdb database and reindex ldbm database in %{post}
2629 - Update notes in README.update
2630 - better default configuration (including default DB_CONFIG file)
2631 - misc updates for the YaST schema
2632 - fixed crasher in syncrepl-code (syncrepl.dif)</changelog>
2633 <changelog author="- schwab@suse.de" date="1079438400">- Fix type mismatch.</changelog>
2634 <changelog author="- rhafer@suse.de" date="1078228800">- updated to 2.2.6
2635 - build a openldap-2.1-slapcat from 2.1.25 sources  to be able to
2636   migrate from SLES8 and SL 9.0</changelog>
2637 <changelog author="- ro@suse.de" date="1077192000">- added check-build.sh (build on 2.6 hosts only)</changelog>
2638 <changelog author="- rhafer@suse.de" date="1075982400">- updated to 2.2.5
2639 - adjusted rfc2307bis.schema to support UTF-8 values in most
2640   attributes
2641 - enabled proxycache-overlay (wiht fix to work with back-ldbm)</changelog>
2642 <changelog author="- rhafer@suse.de" date="1073995200">- updated to 2.2.4
2643 - updated Admin Guide to most recent version</changelog>
2644 <changelog author="- adrian@suse.de" date="1073736000">- add %defattr
2645 - fix build as user</changelog>
2646 <changelog author="- rhafer@suse.de" date="1070884800">- updated to 2.1.25
2647 - small fixes for the YaST user schema</changelog>
2648 <changelog author="- rhafer@suse.de" date="1068552000">- enabled SLP-support</changelog>
2649 <changelog author="- kukuk@suse.de" date="1066392000">- Remove unused des from neededforbuild</changelog>
2650 <changelog author="- mt@suse.de" date="1062504000">- Bugzilla #29859: fixed typo in sysconfig metadata,
2651   usage of OPENLDAP_LDAPS_INTERFACES in init script
2652 - added /usr/lib/sasl2/slapd.conf permissions handling
2653 - added sysconfig variable OPENLDAP_SLAPD_PARAMS=&quot;&quot;
2654   to support additional slapd start parameters
2655 - added sysconfig variable OPENLDAP_START_LDAPI=NO/yes
2656   for ldapi:/// (LDAP over IPC) URLs</changelog>
2657 <changelog author="- rhafer@suse.de" date="1060862400">- added activation metadata to sysconfig template (Bugzilla #28911)
2658 - removed lint from specfile</changelog>
2659 <changelog author="- rhafer@suse.de" date="1060257600">- added %stop_on_removal and %restart_on_update calls
2660 - bdb_addcnt.dif fixes a possible endless loop in id2entry()
2661 - addonschema.tar.gz: some extra Schema files (YaST, RFC2307bis)</changelog>
2662 <changelog author="- rhafer@suse.de" date="1058356800">- removed fillup_only and call fillup_and_insserv correctly
2663 - new Options in sysconfig.openldap: OPENLDAP_LDAP_INTERFACES,
2664   OPENLDAP_LDAPS_INTERFACES and OPENLDAP_RUN_DB_RECOVER</changelog>
2665 <changelog author="- rhafer@suse.de" date="1057060800">- updated to 2.1.22
2666 - updated Admin Guide to most recent version
2667 - build librewrite with -fPIC</changelog>
2668 <changelog author="- rhafer@suse.de" date="1055764800">- updated to 2.1.21</changelog>
2669 <changelog author="- ro@suse.de" date="1055332800">- fixed requires lines</changelog>
2670 <changelog author="- rhafer@suse.de" date="1053950400">- don't link back-ldap against librewrite.a, it's already linked
2671   into slapd (package should build on non-i386 Archs again)</changelog>
2672 <changelog author="- rhafer@suse.de" date="1053691200">- fixed dynamic build of back-ldap
2673 - new subpackage back-ldap</changelog>
2674 <changelog author="- rhafer@suse.de" date="1053432000">- updated to version 2.1.20
2675 - enabled dynamic backend modules
2676 - new subpackages back-perl, back-meta and back-monitor
2677 - remove unpacked files from BuildRoot</changelog>
2678 <changelog author="- rhafer@suse.de" date="1052481600">- updated to version 2.1.19</changelog>
2679 <changelog author="- ro@suse.de" date="1050494400">- fixed requires for devel-package ...</changelog>
2680 <changelog author="- ro@suse.de" date="1050408000">- fixed neededforbuild</changelog>
2681 <changelog author="- kukuk@suse.de" date="1045137600">- Enable IPv6 again</changelog>
2682 <changelog author="- rhafer@suse.de" date="1044964800">- added /etc/openldap to filelist</changelog>
2683 <changelog author="- rhafer@suse.de" date="1044273600">- switch default backend to ldbm</changelog>
2684 <changelog author="- ro@suse.de" date="1044187200">- fixed requires for devel package (cyrus-sasl2-devel)</changelog>
2685 <changelog author="- rhafer@suse.de" date="1044014400">- liblber.dif: Fixes two bugs in liblber by which remote attackers
2686   could crash the LDAP server (Bugzilla #22469, OpenLDAP ITS #2275
2687   and #2280)</changelog>
2688 <changelog author="- choeger@suse.de" date="1042545600">- build using sasl2</changelog>
2689 <changelog author="- rhafer@suse.de" date="1042459200">- updated to version 2.1.12
2690 - added metadata to sysconfig template (Bug: #22666)</changelog>
2691 <changelog author="- rhafer@suse.de" date="1038484800">- updated to version 2.1.8
2692 - added additional fix of 64bit archs
2693 - added secpatch.dif to fix setuid issues in libldap</changelog>
2694 <changelog author="- rhafer@suse.de" date="1031313600">- fix for Bugzilla ID #18981, chown to OPENLDAP_USER didn't work
2695   with multiple database backend directories</changelog>
2696 <changelog author="- rhafer@suse.de" date="1030968000">- removed damoenstart_ipv6.diff and disabled IPv6 support due to
2697   massive problems with nss_ldap</changelog>
2698 <changelog author="- rhafer@suse.de" date="1030363200">- ldap_user.dif: slapd is now run a the user/group ldap (Bugzilla
2699   ID#17697)</changelog>
2700 <changelog author="- rhafer@suse.de" date="1030104000">- updated to version 2.1.4, which fixes tons of bugs
2701 - added damoenstart_ipv6.diff (slapd was not starting when
2702   configured to listen on IPv4 and IPv6 interfaces, as done by the
2703   start script)
2704 - added README.SuSE with some hints about the bdb-backend
2705 - updated filelist to include only the man pages of the backends,
2706   that were built</changelog>
2707 <changelog author="- rhafer@suse.de" date="1029412800">- removed termcap and readline from neededforbuild</changelog>
2708 <changelog author="- rhafer@suse.de" date="1028808000">- enabled {CRYPT} passwords
2709 - update filelist (added new manpages)</changelog>
2710 <changelog author="- rhafer@suse.de" date="1027598400">- patches for 64 bit architectures</changelog>
2711 <changelog author="- rhafer@suse.de" date="1027080000">- update to 2.1.3</changelog>
2712 <changelog author="- kukuk@suse.de" date="1025870400">- fix openldap2-devel requires</changelog>
2713 <changelog author="- rhafer@suse.de" date="1025784000">- switched back from cyrus-sasl2 to cyrus-sasl</changelog>
2714 <changelog author="- rhafer@suse.de" date="1025697600">- updated to OpenLDAP 2.1.2
2715 - added the OpenLDAP Administration Guide
2716 - enabled additional backends (ldap, meta, monitor)</changelog>
2717 <changelog author="- olh@suse.de" date="1023710400">- hack build/ltconfig to build shared libs on ppc64</changelog>
2718 <changelog author="- rhafer@suse.de" date="1023278400">- created /etc/sysconfig/openldap and OPENLDAP_START_LDAPS variable
2719   to enable ldap over ssl support</changelog>
2720 <changelog author="- rhafer@suse.de" date="1015502400">- Fix for Bugzilla ID#14569 (added cyrus-sasl-devel openssl-devel
2721   to the &quot;Requires&quot; Section of the -devel subpackage)</changelog>
2722 <changelog author="- rhafer@suse.de" date="1014033600">- updated to the latest STABLE release (2.0.23) which fixes some
2723   nasty bugs see ITS #1562,#1582,#1577,#1578</changelog>
2724 <changelog author="- rhafer@suse.de" date="1013083200">- updated to the latest release (which fixes a index corruption
2725   bug)
2726 - cleanup in neededforbuild
2727 - small fixes for the init-scripts</changelog>
2728 <changelog author="- rhafer@suse.de" date="1011268800">- updated to the latest stable release (2.0.21)</changelog>
2729 <changelog author="- egmont@suselinux.hu" date="1011182400">- removed periods and colons from startup/shutdown messages</changelog>
2730 <changelog author="- rhafer@suse.de" date="1011096000">- updated to v2.0.20 (which fixes a security hole in ACL
2731   processing)</changelog>
2732 <changelog author="- rhafer@suse.de" date="1010750400">- converted archive to bzip2
2733 - makes use of %{_libdir} now
2734 - set CFLAGS to -O0 for archs ia64, s390(x) and alpha otherwise
2735   the test suite fails on these archs
2736 - changed slapd.conf to store the database under /var/lib/ldap
2737   (this patch was missing in the last versions by accident)</changelog>
2738 <changelog author="- rhafer@suse.de" date="1010404800">- update to v2.0.19</changelog>
2739 <changelog author="- rhafer@suse.de" date="1007640000">- eliminated START_LDAP, START_SLURPD variables in rc.config
2740 - created separate init script for slurpd
2741 - moved init scripts from dif to separate source tgz</changelog>
2742 <changelog author="- choeger@suse.de" date="1004097600">- update to v2.0.18</changelog>
2743 <changelog author="- choeger@suse.de" date="1003147200">- update to v2.0.17
2744   added a sleep to the restart section
2745   moved some manpages to the client package</changelog>
2746 <changelog author="- choeger@suse.de" date="1001937600">- update to v2.0.15</changelog>
2747 <changelog author="- choeger@suse.de" date="1000296000">- backported the full bugfix from openldap-2.0.14</changelog>
2748 <changelog author="- choeger@suse.de" date="1000209600">- Bugfix for slurpd millionth second bug (ITS#1323)</changelog>
2749 <changelog author="- choeger@suse.de" date="1000123200">- moved ldapfilter.conf ldaptemplates.conf ldapsearchprefs.conf
2750   to openldap2-client package</changelog>
2751 <changelog author="- choeger@suse.de" date="999518400">- update to version 2.0.12</changelog>
2752 <changelog author="- choeger@suse.de" date="994075200">- bugfix: init script was not LSB compliant, Bugzilla ID#9072</changelog>
2753 <changelog author="- ro@suse.de" date="992952000">- fixed for autoconf again</changelog>
2754 <changelog author="- choeger@suse.de" date="992606400">- update to 2.0.11
2755 - removed autoconf in specfile, because it doesn't work</changelog>
2756 <changelog author="- choeger@suse.de" date="990619200">- update to version 2.0.10 (minor fixes)</changelog>
2757 <changelog author="- choeger@suse.de" date="990532800">- update to version 2.0.9</changelog>
2758 <changelog author="- choeger@suse.de" date="988027200">- removed kerberos support
2759 - added aci support</changelog>
2760 <changelog author="- choeger@suse.de" date="987768000">- added kerberos support</changelog>
2761 <changelog author="- choeger@suse.de" date="986472000">- moved section 5 and 8 manpages to the server part of package</changelog>
2762 <changelog author="- kukuk@suse.de" date="984571200">- Move *.so links into -devel package
2763 - -devel requires -client</changelog>
2764 <changelog author="- choeger@suse.de" date="984052800">- split up into openldap2-client and -devel</changelog>
2765 <changelog author="- ro@suse.de" date="983275200">- changed neededforbuild &lt;cyrus-sasl&gt; to &lt;cyrus-sasl cyrus-sasl-devel&gt;</changelog>
2766 <changelog author="- ro@suse.de" date="982929600">- added readline/readline-devel to neededforbuild (split from bash)</changelog>
2767 <changelog author="- choeger@suse.de" date="978609600">- bugfix: slapd.conf rename /var/lib/openldap-ldbm to
2768   /var/lib/ldap
2769   init script: use $remote_fs</changelog>
2770 <changelog author="- olh@suse.de" date="978436800">- use script name in %post</changelog>
2771 <changelog author="- choeger@suse.de" date="976190400">- bugfix from Andreas Jaeger:
2772   workaround for glibc2.2, detach</changelog>
2773 <changelog author="- ro@suse.de" date="975672000">- hacked configure for apparently broken pthread</changelog>
2774 <changelog author="- ro@suse.de" date="975672000">- fixed spec</changelog>
2775 <changelog author="- choeger@suse.de" date="974980800">- made configs %config(noreplace) (Bug 4112)
2776 - fixed neededforbuild</changelog>
2777 <changelog author="- choeger@suse.de" date="974894400">- adopted new init scheme</changelog>
2778 <changelog author="- choeger@suse.de" date="974289600">- fixed neededforbuild</changelog>
2779 <changelog author="- choeger@suse.de" date="973857600">- added buildroot</changelog>
2780 <changelog author="- choeger@suse.de" date="973598400">- long package name
2781 - new version, 2.0.7</changelog>
2782 <changelog author="- choeger@suse.de" date="970833600">- first package of openldap2 (v2.0.6)</changelog>
2783 </package>
2784
2785
2786
2787
2788 <package pkgid="7ba58f2b9498981c5f20d25f9675a6592317b694" name="dhcp" arch="i586">
2789 <version epoch="0" ver="3.0.3" rel="21.1"/>
2790 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
2791 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
2792 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
2793 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
2794 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
2795 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
2796 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
2797   solution is being implemented in NetworkManager</changelog>
2798 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
2799   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
2800 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
2801   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
2802   the DHCP reply contains information about NIS, NM will set those.
2803   (#134160)
2804 - extended /sbin/dhclient-script to set domain name and host name.
2805   This will only happen if the relevant options in
2806   /etc/sysconfig/network/dhcp are set.
2807   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
2808 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
2809   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
2810 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
2811 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
2812   * A bug was fixed in BOOTPREQUEST handling code wherein stale
2813   references to host records would be left behind on leases that
2814   were not allocated to the client currently booting (eg in the
2815   case where the host was denied booting).
2816   * The dhcpd.conf.5 manpage was updated to be more clear in
2817   regards to multiple host declarations (thanks to Vincent
2818   McIntyre).  'Interim' style dynamic updates were also
2819   retouched.
2820   * dhclient.conf documentation for interface {} was updated to
2821   reflect recent discussion on the dhcp-hackers mailing list.
2822 - update ldap patch, patches merged upstream
2823 - compile with LPF instead of bsd sockets. Provide optional binary
2824   compiled with bsd sockets.
2825 - README: describe how to serve option 119 (searchlist), add dns
2826   compression tool</changelog>
2827 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
2828 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
2829 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
2830 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
2831 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
2832 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
2833   * A bug was fixed where a server might load balance a DHCP REQUEST to its
2834   peer after already choosing not to load balance the preceeding DISCOVER.
2835   The peer cannot allocate the originating server's lease.
2836   * In the case where a secondary server lost its stable storage while the
2837   primary was still in communications-interrupted, and came back online,
2838   the lease databases would not be fully transferred to the secondary.
2839   This was due to the secondary errantly sending an extra UPDREQ message
2840   when the primary made its state transition to PARTNER-DOWN known.
2841   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
2842   lease structures will be 9 bytes smaller on all platforms.  Thanks to
2843   Jason Vas Dias at Redhat.
2844   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
2845   properly restricted to only detecting broadcast interfaces.  Thanks
2846   to a patch from Jason Vas Dias at RedHat.
2847   * decode_udp_ip_header was changed so that the IP address was copied out
2848   to a variable, rather than referenced by a pointer.  This enforces 4-byte
2849   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
2850   Peter Poeml.
2851   * An incorrect log message was corrected thanks to a patch from
2852   Dr. Peter Poeml.
2853   * A bug in DDNS was repaired, where if the server's first DDNS action was
2854   a DDNS removal rather than a DDNS update, the resolver library's
2855   retransmit timer and retry timer was set to the default, implying a
2856   15 second timeout interval.  Which is a little excessive in a synchronous,
2857   single-threaded system.  In all cases, ISC DHCP should now hold fast to
2858   a 1-second timeout, trying only once.
2859   * The siaddr field was being improperly set to the server-identifier when
2860   responding to DHCP messages.  RFC2131 clarified the siaddr field as
2861   meaning the 'next server in the bootstrap process', eg a tftp server.
2862   The siaddr field is now left zeroed unless next-server is configured.
2863   * mockup_lease() could have returned in an error condition (or in the
2864   condition where no fixed-address was found matching the shared
2865   network) with stale references to a host record.  This is probably not
2866   a memory leak since host records generally never die anyway.
2867   * A bug was repaired where failover servers would let stale client identifiers
2868   persist on leases that were reallocated to new clients not sending an id.
2869   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
2870   by failover peers if the lease had expired.  This should help reduce the
2871   number of stale binding scopes on leases.
2872   * A small memory leak was closed involving client identifiers larger than
2873   7 bytes, and failover.
2874   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
2875   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
2876   at Redhat.
2877   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
2878   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
2879   should work better.
2880   * In several cases, parse warnings were being issued before the lexical
2881   token had been advanced to the token whose value was causing an error...
2882   causing parse warnings to claim the problem is on the wrong token.
2883   * Host declarations matching on client identifier for dynamic leases will
2884   no longer match fixed-address host declarations (this is now identical
2885   to behaviour for host records matching on hardware address).
2886 - print error if binary DHCPD_BINARY is not found [#76392]
2887 - remove patches incorporated upstreams
2888 - update ssh forced command example in dhcpsync man page</changelog>
2889 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
2890   * A previously undocumented configuration directive,
2891   'local-address', was documented in the dhcpd.conf manpage.</changelog>
2892 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
2893   ignore SIGPIPE while ldap_unbind called on closed handle.
2894   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
2895 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
2896   * Two variables introduced in 3.0.2b1 were used without being
2897   initialized in the case where neither the FILE nor SNAME fields
2898   were available for overloading.  This was repaired.
2899   * A heretofore believed to be impossible corner case of the
2900   option overloading implementation turned out to be possible
2901   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
2902   implementation was reworked to consider the case of an option
2903   so large it would require more than three chunks to fit.
2904   * Many other instances of variables being used without being
2905   initialized were repaired.
2906   * An uninitialized variable in omapi_io_destroy() led to the
2907   discovery that this function may result in orphaned pointers
2908   (and hence, a memory leak).
2909 - refresh the unaligned.patch</changelog>
2910 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
2911   * allocate_lease() was rewritten to repair a bug in which the server would
2912   try to allocate an ABANDONED lease when FREE leases were available.
2913   * Some dhcp-eval.5 manpage formatting was repaired.
2914   * A bug was fixed in the server's 'option overloading' implementation,
2915   where options loaded into the 'file' and 'sname' packet fields were
2916   not aligned precisely as rfc2131 dictates.
2917   * The FreeBSD client script was changed to support the case where a domain
2918   name was not provided by the server.
2919   * A memory leak in 'omshell' per each command line parsed was
2920   repaired, thanks to a patch from Jarkko Torppa.
2921   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
2922   system definition rather than '2'.  This is a no-op for 90% of platforms.
2923   * One call to trace_write_packet_iov() counted the number of io vectors
2924   incorrectly, causing inconsistent tracefiles.  This was fixed.
2925   * Some expression parse failure memory leaks were closed.
2926   * A host byte order problem in tracefiles was repaired.
2927   * Pools configured in DHCPD for failover possessing permission lists that
2928   previously were assumed to not include dyanmic bootp clients are now
2929   a little more pessimistic.  The result is, dhcpd will nag you about just
2930   about most pools that possess a 'allow' statement with no 'deny' that
2931   would definitely match a dynamic bootp client.
2932   * The 'ddns-update-style' configuration warning bit now insists that
2933   the configuration be globally scoped.
2934   * Two memory leaks in dhclient were closed thanks to a patch from Felix
2935   Farkas.
2936   * Some minor but excellently pedantic documentation errors were fixed
2937   thanks to a patch from Thomas Klausner.
2938   * Bugs in operator precedence in executable statements have been repaired
2939   once again.  More legal syntaxes should be parsed legally.
2940   * Failing to initialize a tracefile for any reason if a tracefile was
2941   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
2942   * Corrected a bug in which the number of leases transferred as calculated
2943   by the failover primary and sent to peers in POOLRESP responses may be
2944   incorrect.  This value is not believed to be used by other failover
2945   implementations, excepting perhaps as logged information.
2946   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
2947   sending POOLREQ messages instead of POOLRESP mesasges.  This message
2948   was essentially ignored since failover secondaries effectively do not
2949   respond to POOLREQ messages.
2950   * Type definitions for various bitwidths of integers in the sunos5-5
2951   build of ISC DHCP have been fixed.  It should compile and run more
2952   easily when built in 64-bit for this platform.
2953   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
2954   * If one dhcp server chooses to 'load balance' a request to its failover
2955   peer, it first checks to see if it believes said peer has a free
2956   lease to allocate before ignoring the DISCOVER.
2957   * log() was logging a work buffer, rather than the value returned by
2958   executing the statements configured by the user.  In some cases,
2959   the work buffer and the intended results were the same.  In some other
2960   cases, they were not.  This was fixed thanks to a patch from Gunnar
2961   Fjone and directconnect.no.
2962   * Compiler warnings for some string type conversions was fixed, thanks
2963   to Andreas Gustafsson.
2964   * The netbsd build environments were simplified to one, in which
2965 -Wconversion is not used, thanks to Andreas Gustafsson.
2966   * How randomness in the backoff-cutoff dhclient configuration variable
2967   is implemented was better documented in the manpage, and the behaviour
2968   of dhclient in REQUEST timeout handling was changed to match that of
2969   DISCOVER timeout handling.
2970   * Omapi was hardened against clients that pass in null values, thanks
2971   to a patch from Mark Jason Dominus.
2972   * A bug was fixed in dhclient that kept it from doing client-side
2973   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
2974   underwent some modification after review by Jason Vas Dias.
2975   * Failover implementations disconnected due to the network between
2976   them (rather than one of the two shutting down) will now try to
2977   re-establish the failover connection every 5 seconds, rather than
2978   to simply try once and give up until one of them is restarted.
2979   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
2980   by Greger V. Teigre which led to an enhancement to it.
2981   * A problem that kept DHCP Failover secondaries from tearing down
2982   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
2983   Infoblox.
2984   * 64bit pointer sizes are detected properly on FreeBSD now.
2985   * A bug was repaired where the DHCP server would leave stale references
2986   to host records on leases it once thought about offering to certain
2987   clients.  The result would be to apply host and 'known' scopes to the
2988   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
2989   that was being circulated as a workaround is not the way this bug was
2990   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
2991   to proceed carefully and see if it fixes your problem.
2992   * A bug was repaired in the server's DHCPINFORM handling, where it
2993   tried to divine the client's address from the source packet and
2994   would get it wrong.  Thanks to Anshuman Singh Rawat.
2995   * A log message was introduced to help illuminate the case where the
2996   server was unable to find a lease to assign to any BOOTP client.
2997   Thanks to Daniel Baker.
2998   * A minor dhcpd.conf.5 manpage error was fixed.
2999 - update ldap patch (11/8/2004 version)</changelog>
3000 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
3001 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
3002   configuration names instead of interface names</changelog>
3003 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
3004   * The global variable 'cur_time' was centralized and is now
3005   uniformly of a type #defined in system-dependent headers. It
3006   had previously been defined in one of many places as a 32-bit
3007   value, and this causes mayhem on 64-bit big endian systems. It
3008   probably wasn't too healthy on little endian systems either.
3009   * A printf format string error introduced in rc14 was repaired.
3010   * AIX system-dependent header file was altered to only define
3011   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
3012   AIX' header files is false.
3013   * The Alpha/OSF system-dependent header file was altered to
3014   define NO_SNPRINTF on OS revisions older than 4.0G.
3015   * omapip/test.c had string.h added to its includes.
3016 - drop obsolete dhcp-curtimetype.patch
3017 - cope with missing files during chroot setup (e.g., if no
3018   resolv.conf exists) [#40728]
3019 - remove duplicated option &quot;-cf&quot; from usage output
3020 - add notes about the used raw socket API to README</changelog>
3021 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
3022 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
3023 - dhcpsync: use try-restart (so the server isn't started if it has
3024   been stopped)
3025 - remove notify messages that are sent to root
3026 - check if dhcpd was active at boot time before update and
3027   restore runlevel links if needed [#41215], and PreRequires for
3028   that</changelog>
3029 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
3030 - fix buffer overflow in the DHCP server that can be exploited by
3031   the client by specifying multiple 'hostnames' to execute
3032   arbitrary code or at least crash the server. VU#317350
3033 - add patch to use vsnprintf() instead of vsprintf() calls.
3034   VU#654390</changelog>
3035 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
3036 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
3037   user id for the server, and move the leases database into a
3038   subdirectory (/var/lib/dhcp/db). With the exception of that
3039   subdirectory the chroot jail is now owned by root. [#40174]  Use
3040   mkstemp to create temporary files. [#40267]
3041 - don't use startproc to start dhcpd, because startproc waits a
3042   fixed time (100 msec) until it decides whether the service is
3043   running or not. Now that dhcpd might have to contact an LDAP
3044   server first to read its configuration, starting up can take
3045   longer than that, and the init script would falsely report
3046   &quot;success&quot; even when the server cannot start up due to broken
3047   configuration or non-existant interfaces. Increasing the
3048   startproc timeout (-t) is not a real alternative because, because
3049   it would imply a fixed dely to the init script, and it might
3050   still be too short.  [#40350]</changelog>
3051 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
3052   DHCRELAY_INTERFACES into interface names [#39718]
3053 - fix service restart for the case where the binary has been
3054   switched for backward compatibility during updating.
3055 - do not change DHCPD_BINARY for backward compatibility if updating
3056   from 9.0. This and the last change complete the fix for [#38422]
3057   and take care of updates from 8.1-9.1 with and without YOU
3058   updates.</changelog>
3059 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
3060   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
3061 - when updating from a previous package using LPF API, retain the
3062   old behaviour. Fix init script so that 'stop' works also after a
3063   switch of DHCPD_BINARY.</changelog>
3064 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
3065   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
3066 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
3067   and basic failover support for server/ldap.c
3068 - added dhcpd-conf-to-ldap.mt.dif providing failover support
3069   to dhcpd.conf convert script</changelog>
3070 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
3071   dhcp configuration in ldap (incl. draft ldap schema).
3072   further patches:
3073 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
3074   output, support for block statements, ...)
3075 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
3076 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
3077 - update the DDNS-howto.txt
3078 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
3079 - update to 3.0.1rc13
3080 - Fixed a bug in omapi lease lookup function, to form the
3081   hardware address for the hash lookup correctly
3082 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
3083   only
3084 - Fixed a case where leases read from the leases database do not
3085   properly over-ride previously read leases.
3086 - Fixed a bug where dhcrelay was sending relayed responses back
3087   to the broadcast address, but with the source's unicast mac
3088   address.  Should now conform to rfc2131 section 4.1.
3089 - Fixed a crash bug in dhclient where dhcpd servers that do not
3090   provide renewal times results in an FPE.  As a side effect,
3091   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
3092   supplied by servers.
3093 - dhcpctl.3 manpage was tweaked.
3094 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
3095   instead</changelog>
3096 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
3097 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
3098   the jail, and the pid file does not contain a pid of a running
3099   dhcpd process, but that of another _running_ process, remove
3100   that pid file. [#32603]
3101 - fix typo in dhcp.LIESMICH
3102 - DDNS-howto.txt: adjust changed path
3103 - DDNS-howto.txt: instead of the shell variables (they were copy
3104   and paste'd from a script), use a real example (makes it easier)
3105 - add a comment in sysconfig.dhcpd that entire directories may be
3106   included
3107 - dhcpsync: if run from the commandline, do not use an identity
3108   that ssh-agent may hold, but use $KEY instead
3109 - dhcpsync.8: add a note about a know limitation</changelog>
3110 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
3111 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
3112   BE systems (ppc64, s390x, bug #32123)</changelog>
3113 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
3114 - a failover bug relating to identifying peers by name length
3115   instead of by name was fixed
3116 - declaring failover configs within shared-network statements
3117   should no longer result in error
3118 - a problem with lease expiry times in failover configurations
3119   was fixed
3120 - reverse dns PTR record updates with values containing spaces
3121   are now permitted
3122 - problems with long option processing fixed
3123 - fixes to minires so that updates of KEY records will work
3124 - memory leak in configuration parsing closed
3125 - non-broadcast or point-to-point interfaces are now ignored
3126 - options not yet known by the dhcpd or dhclient now appear as
3127   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
3128   avoid the hash marks
3129 - dhclient no longer uses shell commands to kill another instance
3130   of itself, it sends the signal directly.
3131 - the -nw command line option to dhclient now works
3132 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
3133 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
3134 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
3135 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
3136 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
3137 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
3138 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
3139 - add -fno-strict-aliasing, due to warnings about code where
3140   dereferencing type-punned pointers will break strict aliasing
3141 - add activation metadata to sysconfig template [#28864, [#28865],
3142   [#28950]</changelog>
3143 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
3144 - cleaned up the root mail, and the READMEs [#27214], [#26266]
3145 - send the root mail only on update [#27214]
3146 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
3147 - in client's %post, send a mail only when rc.config is encountered
3148 - clean buildroot, but not in chroot buildsystem
3149 - the SuSE string is now replaced by UnitedLinux where appropriate
3150 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
3151   package matching the name of the source package [#17668]
3152 - use the lately added macros only on newer distributions</changelog>
3153 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
3154 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
3155   subdirectories as needed, thus retaining the path to the files</changelog>
3156 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
3157   keep the stripped information somewhere</changelog>
3158 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
3159 - fix typo in genDDNSKey.sh</changelog>
3160 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
3161 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
3162 - Potential buffer overflows in minires repaired.
3163 - A correction of boolean parsing syntax validation - some illegal syntaxes
3164   that worked before are now detected and produce errs, some legal syntaxes
3165   that errored before will now work properly.
3166 - Some search-and-replace errors that caused some options to change their
3167   names was repaired.
3168 - Shu-min Chang of the Intel corporation has contributed a perl script and
3169   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
3170   configuration file.
3171 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
3172   Squier at ReefEdge, Inc.  (groo@reefedge.com).
3173 - Missing non-optional failover peer configurations will now result in a soft
3174   error rather than a null dereference.
3175 - use BSD sockets instead of LPF (makes iptables filtering of
3176   packages possible for server and relay. It doesn't work on the
3177   client, though, so that one requires seperate compilation.) See
3178   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
3179 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
3180   writable directory [#25241]</changelog>
3181 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
3182   exist (any longer) [#24533]
3183 - remove the %ghost filelist entries for pid files and chroot jail
3184   contents [#20030]. Clean up the libraries from the jail when the
3185   server is stopped.
3186 - dhcrelay: add patch from Florian Lohoff (slightly modified),
3187   that makes the maximal hop count of forwarded packages
3188   configurable (-c maxcount), sets the default to 4, and rejects
3189   packages with a hop count higher than maxcount (CAN-2003-0039,
3190   http://www.kb.cert.org/vuls/id/149953). Add a variable to
3191   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
3192 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
3193 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
3194 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
3195 - A Linux-specific Token Ring detection problem was fixed.
3196 - Hashes removed from as-yet-unknown agent options, having those
3197   options appear in reality before we know about them will no
3198   longer produce self-corrupting lease databases.
3199 - dhclient will use the proper port numbers now when using the -g
3200   option.
3201 - A order-of-operations bug with 2 match clauses in 1 class
3202   statement is fixed thanks to a patch from Andrew Matheson.
3203 - A fix to the dhcp ack process which makes certain group options
3204   will be included in the first DHCPOFFER message was made thanks
3205   to a patch from Ling Gou.
3206 - A few memory leaks were repaired thanks to patches from Bill
3207   Squier at ReefEdge, Inc.  (groo@reefedge.com).
3208 - A fix for shared-networks that sometimes give clients options
3209   for the wrong subnets (in particular, 'option routers') was
3210   applied, thanks to Ted Lemon for the patch.
3211 - Omshell's handling of dotted octets as values was changed such
3212   that dots one after the other produce zero values in the
3213   integer string.
3214 - due to the upstream fixes: drop the reactivate-tr-support.dif and
3215   format.dif
3216 - retrofitted the (server) package to work for old distributions
3217   down to 7.2</changelog>
3218 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
3219 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
3220 - add genDDNSKey.sh to create a key for BIND8/9
3221 - add comments about DDNS to the dhcpd.conf [#18419], and
3222   directives to disable DDNS by default
3223 - change defaults in the sample configuration</changelog>
3224 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
3225 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
3226   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
3227   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
3228 - move PreReq tag to the subpackages, where it is actually needed
3229   [#17822, #17821]</changelog>
3230 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
3231 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
3232 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
3233 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
3234 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
3235   additional socket (inside the chroot dir of dhcpd)</changelog>
3236 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
3237 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
3238   because dhcp has no main package [#16318]
3239 - run in chroot and as user nobody per default
3240 - fix wrong pathnames in mail to root [#15601]
3241 - install example dhcpd.conf [#9122]
3242 - improve example configuration files [#12563]
3243 - init scripts: update INIT INFO, using the new tags from
3244   /etc/init.d/skeleton</changelog>
3245 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
3246 - source the right sysconfig files (/etc/sysconfig/network/)
3247   [#15871]
3248 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
3249 - improve the indentation</changelog>
3250 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
3251 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
3252 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
3253 - fixes a format string vulnerability in the server that could
3254   lead to a remote root compromise
3255   (see http://www.cert.org/advisories/CA-2002-12.html)
3256 - fixes a memory leak in the client and some other minor bugs
3257 - fix some printf arguments in server/omapi.c
3258 - fix small typo (x390x -&gt; s390x)</changelog>
3259 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
3260 - added LIBDIR to make install to put libs into the correct path
3261 - use -DPTRSIZE_64BIT on x86_64</changelog>
3262 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
3263 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
3264   state to be renewed.
3265 - Implement lease stealing for cases where the primary has fewer
3266   leases than the secondary, as called for by the standard.
3267 - Fix a bug where if an option universe contained no options, the
3268   DHCP server could dump core (Walter Steiner).
3269 - Fix a bug in the handling of encapsulated options.
3270 - Fix an uninitialized memory bug in the DHCP client.
3271 - use -DPTRSIZE_64BIT on x390x and ppc64, too
3272 - create /etc/resolv.conf with a file mask of 644, regardless of
3273   the umask [Bug #15915]. Patch by Joerg Mayer.
3274 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
3275   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
3276 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
3277 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
3278   package now.
3279 - strip /sbin/dhclient</changelog>
3280 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
3281 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
3282 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
3283 - use %defattr(-, root, root) for all subpackages
3284 - update copyright info (GmbH --&gt; AG)
3285 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
3286   filled up into /etc/sysconfig/network/config</changelog>
3287 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
3288 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
3289 - use fillup_only where no initscript is handled</changelog>
3290 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
3291 - update rc.dhcpd to use %_libdir when setting up chroot dir
3292 - dhcpsync: name of slave can be given as argument; update man page
3293 - rc.dhcpd: no longer source rc.config
3294 - don't try insserv on dhclient init script -- it's dropped
3295 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
3296 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
3297 - Fix the off-by-one error in the MAC-address checking code for
3298   DHCPRELEASE that was added in 3.0.1rc5.
3299 - Fix a bug where client-specific information was not being
3300   discarded from the lease when it expired or was released,
3301   resulting in problems if the lease was reallocated to a
3302   different client.
3303 - merge pools if possible
3304 - workaround for some Lexmark printers that send a double-NUL-
3305   terminated host-name option, which would break DNS updates.
3306 - no longer log fallback_discard messages
3307 - dhcp-3.0.1rc5-release.dif obsolete hereby
3308 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
3309 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
3310 - Fix a bug that would cause the DHCP server to spin if asked to
3311   parse a certain kind of incorrect statement.
3312 - Fix a related bug that would prevent an error from being
3313   reported in the same case.
3314 - Additional documentation.
3315 - Make sure that the hardware address matches the lease when
3316   processing a DHCPRELEASE message.
3317 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
3318   the code that finds a lease that is being RELEASEd
3319 - use ddns-update-style interim instead of ad-hoc when testing
3320 - make sure that dhcpd is started after xntpd (failover needs
3321   correct system time)
3322 - drop version 2 of dhcpd and dhcrelay</changelog>
3323 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
3324 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
3325 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
3326 - update rc.dhclient script from the one used in the dhcpcd package
3327 - client: don't check if a device is there; terminate anyway
3328 - small addition to the examples; update README.upgrade</changelog>
3329 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
3330 - add a README.upgrade</changelog>
3331 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
3332 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
3333   problems (stopping responding) with more than one network card
3334 - mark /etc/dhclient.conf with noreplace tag</changelog>
3335 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
3336 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
3337   would confuse dhclient (which then DECLINEd the lease)</changelog>
3338 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
3339 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
3340   from the chroot dir when uninstalling the package
3341 - rc.dhcpd: remove empty pid files to avoid warnings by
3342   checkproc/killproc (dhcpd sometimes leaves them if it does not
3343   want to start due to wrong syntax)
3344 - rc.dhcpd: to save time, source rc.config only when necessary
3345 - add dhcpd.conf examples</changelog>
3346 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
3347   failover fixes; always returns a subnet selection option if one
3348   is sent)
3349 - change dhclient-script to ignore lines that are commented out
3350   when grepping for variables and eval-ing them</changelog>
3351 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
3352   their own filedescriptors (patch by Brian Somers
3353   &lt;brian@Awfulhak.org&gt;)
3354 - correct typo in rc.dhcpd</changelog>
3355 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
3356 - change default in rc.config.d.dhcrelay
3357 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
3358 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
3359   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
3360 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
3361 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
3362 - fix missing include</changelog>
3363 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
3364   to back up and restore later and the temporary resolv.conf would
3365   not persist after stopping the client [#8078]
3366 - use the modify_resolvconf tool to cleanup old backup files before
3367   starting the daemon, because it does it intelligently [#8077]</changelog>
3368 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
3369   inhibits the correct removal of variables from rc.config
3370 - mention correct version numbers in mail to root (now using
3371   version macro)
3372 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
3373 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
3374 - add empty dir /var/lib/dhcp/dev and documentation about how to
3375   ensure that logging from the chroot jail works [#6906]</changelog>
3376 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
3377   and a memory smash that happens when fixed-address leases are
3378   used
3379 - Read dhcp client script hooks if they exist, rather than only if
3380   they're executable.
3381 - new file: 3.0b1 lease conversion script</changelog>
3382 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
3383 - client:
3384 - dhclient-script is now correctly installed to /sbin (thus,
3385   don't mv dhclient-script from /etc/ to /sbin/, thereby
3386   overwriting it with the one from v2)
3387 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
3388 - update info header for resolv.conf acc. to guidelines
3389 - server:
3390 - don't run in chroot environment and as nobody by default
3391 - add missing %postun for subpackages to rearrange runlevel
3392   links after deinstalling</changelog>
3393 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
3394 - don't use rc_status -u in init scripts (option was dropped)
3395 - always run test of dhcpd</changelog>
3396 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
3397   * trim chroot/non-root patch and the other security patches into
3398   dhcp-3.0b2pl18.paranoia.dif
3399   * build stable version of server (2.0pl5) and include the binary
3400   as well as the man pages with '-2' suffix (same for dhcrelay)
3401 - split off subpackages: dhcrelay, dhcp-devel
3402 - reworked all init scripts
3403   * adhere to LSB and use new rc.status functions
3404   * rc.dhcpd: at start, copy conf file and libs to chroot dir
3405   * rc.dhcpd: add syntax check
3406   * rc.dhcrelay: make interface configurable
3407   * rc.dhclient: improve resolv.conf handling
3408 - dhclient: catch TERM to restore resolv.conf before quitting
3409 - create /etc/rc.config.d/dhcrelay.rc.config
3410 - create /etc/rc.config.d/dhclient.rc.config
3411 - clean up Provides/Conflicts
3412 - rework SuSE-fillup templates (and rename them)
3413 - mark libraries for chroot dir as %ghost
3414 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
3415   test</changelog>
3416 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
3417   * query for the real UID and not for the effective UID
3418   * drop supplementary GID's
3419   * avoid potential buffer overflow
3420 - copy dhcpd.conf instead of moving it
3421 - add $syslog to Required-Start in server init script
3422 - fix Required-Start in client init script
3423 - bzipped sources</changelog>
3424 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
3425   docdir, since it is a nonfunctional example file
3426 - test for etc/SuSE-release in %post
3427 - fix removal of variables from rc.config which failed sometimes
3428 - update {README,LIESMICH}.SuSE</changelog>
3429 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
3430   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
3431 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
3432   moved by %post
3433 - moved rc.config options to rc.config.d/dhcpd.rc.config
3434   (existing variables are moved there by %post)
3435 - added some syntax checking via undocumented -t switch, and write
3436   log file during startup
3437 - renamed start script from dhcp to dhcpd
3438 - removed /var/run/dhcpd.pid from the package
3439 - tag some %configs with (noreplace)
3440 - use BuildRoot
3441 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
3442 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
3443 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
3444 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
3445 - tell insserv to start after $named
3446 - improved comments</changelog>
3447 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
3448 - removed superfluous Provides dhclient in package dhclient</changelog>
3449 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
3450 - This includes a security fix that applies to the DHCP client *only*</changelog>
3451 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
3452   /sbin/init.d and let insserv create the links
3453 - extracted source files from diff and placed them separately
3454 - included paranoia (non-root/chroot) patch by ari edelkind. This
3455   needs testing, and possibly an adapted start script</changelog>
3456 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
3457 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
3458 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
3459 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
3460 - Properly handle default lease timeout.</changelog>
3461 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
3462 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
3463   now using ifconfig, so automatically loading of modules
3464   will be triggered (Bug 3415)
3465 - patched dhclient.c do to a possible root exploit bug
3466   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
3467   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
3468 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
3469 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
3470 - dhclient: hostname will only be set, if there is a
3471   DHCLIENT_SET_HOSTNAME=yes (default =no)
3472   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
3473 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
3474 - moved /var/state/dhcp to /var/lib/dhcp
3475 - moved manpages to %{_mandir}
3476 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
3477   if it finds any IFCONFIG_x=dhcpclient</changelog>
3478 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
3479 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
3480   dhclient section in spec file
3481 - added &quot;Provides: dhcp_server&quot; to dhcp section
3482 - corrected typo in rc.config variables
3483 - added Group Tag and version macro to spec file
3484 - changed Summary: to &quot;ISC DHCP client&quot;
3485 - moved man pages to /usr/share/man</changelog>
3486 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
3487 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
3488 - wait 5 seconds after dhclient start to acquire an IP adress so the
3489   following scripts have a working network setup</changelog>
3490 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
3491 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
3492   ifconfig $NETDEV 0.0.0.0 up
3493   for device setup</changelog>
3494 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
3495   to use the correct interface.
3496 - added client latency time and rc.config entry</changelog>
3497 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
3498 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
3499 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
3500 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
3501 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
3502 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
3503 - apply fix from Michael Hasenstein</changelog>
3504 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
3505 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
3506 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
3507 - correct paths in manpages
3508 - PID files as %ghost in filelist</changelog>
3509 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
3510 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
3511   /usr/sbin/rcdhcrelay
3512   /usr/sbin/rcdhclient</changelog>
3513 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
3514 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
3515 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
3516 - now with dhcp client and dhcp relay agent
3517 - added init scripts for relay agent and client
3518 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
3519 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
3520   that were missed in Patchlevel 1</changelog>
3521 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
3522   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
3523 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
3524 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
3525 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
3526   /sbin/init.d for startup/shutdown
3527   There is no dhcp client in this package anymore.</changelog>
3528 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
3529 </package>
3530
3531
3532
3533
3534 <package pkgid="739feea694870b250262a846af418e4c3d887ecd" name="dhcp" arch="ppc">
3535 <version epoch="0" ver="3.0.3" rel="21.1"/>
3536 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
3537 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
3538 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
3539 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
3540 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
3541 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
3542 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
3543   solution is being implemented in NetworkManager</changelog>
3544 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
3545   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
3546 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
3547   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
3548   the DHCP reply contains information about NIS, NM will set those.
3549   (#134160)
3550 - extended /sbin/dhclient-script to set domain name and host name.
3551   This will only happen if the relevant options in
3552   /etc/sysconfig/network/dhcp are set.
3553   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
3554 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
3555   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
3556 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
3557 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
3558   * A bug was fixed in BOOTPREQUEST handling code wherein stale
3559   references to host records would be left behind on leases that
3560   were not allocated to the client currently booting (eg in the
3561   case where the host was denied booting).
3562   * The dhcpd.conf.5 manpage was updated to be more clear in
3563   regards to multiple host declarations (thanks to Vincent
3564   McIntyre).  'Interim' style dynamic updates were also
3565   retouched.
3566   * dhclient.conf documentation for interface {} was updated to
3567   reflect recent discussion on the dhcp-hackers mailing list.
3568 - update ldap patch, patches merged upstream
3569 - compile with LPF instead of bsd sockets. Provide optional binary
3570   compiled with bsd sockets.
3571 - README: describe how to serve option 119 (searchlist), add dns
3572   compression tool</changelog>
3573 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
3574 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
3575 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
3576 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
3577 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
3578 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
3579   * A bug was fixed where a server might load balance a DHCP REQUEST to its
3580   peer after already choosing not to load balance the preceeding DISCOVER.
3581   The peer cannot allocate the originating server's lease.
3582   * In the case where a secondary server lost its stable storage while the
3583   primary was still in communications-interrupted, and came back online,
3584   the lease databases would not be fully transferred to the secondary.
3585   This was due to the secondary errantly sending an extra UPDREQ message
3586   when the primary made its state transition to PARTNER-DOWN known.
3587   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
3588   lease structures will be 9 bytes smaller on all platforms.  Thanks to
3589   Jason Vas Dias at Redhat.
3590   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
3591   properly restricted to only detecting broadcast interfaces.  Thanks
3592   to a patch from Jason Vas Dias at RedHat.
3593   * decode_udp_ip_header was changed so that the IP address was copied out
3594   to a variable, rather than referenced by a pointer.  This enforces 4-byte
3595   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
3596   Peter Poeml.
3597   * An incorrect log message was corrected thanks to a patch from
3598   Dr. Peter Poeml.
3599   * A bug in DDNS was repaired, where if the server's first DDNS action was
3600   a DDNS removal rather than a DDNS update, the resolver library's
3601   retransmit timer and retry timer was set to the default, implying a
3602   15 second timeout interval.  Which is a little excessive in a synchronous,
3603   single-threaded system.  In all cases, ISC DHCP should now hold fast to
3604   a 1-second timeout, trying only once.
3605   * The siaddr field was being improperly set to the server-identifier when
3606   responding to DHCP messages.  RFC2131 clarified the siaddr field as
3607   meaning the 'next server in the bootstrap process', eg a tftp server.
3608   The siaddr field is now left zeroed unless next-server is configured.
3609   * mockup_lease() could have returned in an error condition (or in the
3610   condition where no fixed-address was found matching the shared
3611   network) with stale references to a host record.  This is probably not
3612   a memory leak since host records generally never die anyway.
3613   * A bug was repaired where failover servers would let stale client identifiers
3614   persist on leases that were reallocated to new clients not sending an id.
3615   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
3616   by failover peers if the lease had expired.  This should help reduce the
3617   number of stale binding scopes on leases.
3618   * A small memory leak was closed involving client identifiers larger than
3619   7 bytes, and failover.
3620   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
3621   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
3622   at Redhat.
3623   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
3624   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
3625   should work better.
3626   * In several cases, parse warnings were being issued before the lexical
3627   token had been advanced to the token whose value was causing an error...
3628   causing parse warnings to claim the problem is on the wrong token.
3629   * Host declarations matching on client identifier for dynamic leases will
3630   no longer match fixed-address host declarations (this is now identical
3631   to behaviour for host records matching on hardware address).
3632 - print error if binary DHCPD_BINARY is not found [#76392]
3633 - remove patches incorporated upstreams
3634 - update ssh forced command example in dhcpsync man page</changelog>
3635 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
3636   * A previously undocumented configuration directive,
3637   'local-address', was documented in the dhcpd.conf manpage.</changelog>
3638 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
3639   ignore SIGPIPE while ldap_unbind called on closed handle.
3640   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
3641 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
3642   * Two variables introduced in 3.0.2b1 were used without being
3643   initialized in the case where neither the FILE nor SNAME fields
3644   were available for overloading.  This was repaired.
3645   * A heretofore believed to be impossible corner case of the
3646   option overloading implementation turned out to be possible
3647   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
3648   implementation was reworked to consider the case of an option
3649   so large it would require more than three chunks to fit.
3650   * Many other instances of variables being used without being
3651   initialized were repaired.
3652   * An uninitialized variable in omapi_io_destroy() led to the
3653   discovery that this function may result in orphaned pointers
3654   (and hence, a memory leak).
3655 - refresh the unaligned.patch</changelog>
3656 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
3657   * allocate_lease() was rewritten to repair a bug in which the server would
3658   try to allocate an ABANDONED lease when FREE leases were available.
3659   * Some dhcp-eval.5 manpage formatting was repaired.
3660   * A bug was fixed in the server's 'option overloading' implementation,
3661   where options loaded into the 'file' and 'sname' packet fields were
3662   not aligned precisely as rfc2131 dictates.
3663   * The FreeBSD client script was changed to support the case where a domain
3664   name was not provided by the server.
3665   * A memory leak in 'omshell' per each command line parsed was
3666   repaired, thanks to a patch from Jarkko Torppa.
3667   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
3668   system definition rather than '2'.  This is a no-op for 90% of platforms.
3669   * One call to trace_write_packet_iov() counted the number of io vectors
3670   incorrectly, causing inconsistent tracefiles.  This was fixed.
3671   * Some expression parse failure memory leaks were closed.
3672   * A host byte order problem in tracefiles was repaired.
3673   * Pools configured in DHCPD for failover possessing permission lists that
3674   previously were assumed to not include dyanmic bootp clients are now
3675   a little more pessimistic.  The result is, dhcpd will nag you about just
3676   about most pools that possess a 'allow' statement with no 'deny' that
3677   would definitely match a dynamic bootp client.
3678   * The 'ddns-update-style' configuration warning bit now insists that
3679   the configuration be globally scoped.
3680   * Two memory leaks in dhclient were closed thanks to a patch from Felix
3681   Farkas.
3682   * Some minor but excellently pedantic documentation errors were fixed
3683   thanks to a patch from Thomas Klausner.
3684   * Bugs in operator precedence in executable statements have been repaired
3685   once again.  More legal syntaxes should be parsed legally.
3686   * Failing to initialize a tracefile for any reason if a tracefile was
3687   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
3688   * Corrected a bug in which the number of leases transferred as calculated
3689   by the failover primary and sent to peers in POOLRESP responses may be
3690   incorrect.  This value is not believed to be used by other failover
3691   implementations, excepting perhaps as logged information.
3692   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
3693   sending POOLREQ messages instead of POOLRESP mesasges.  This message
3694   was essentially ignored since failover secondaries effectively do not
3695   respond to POOLREQ messages.
3696   * Type definitions for various bitwidths of integers in the sunos5-5
3697   build of ISC DHCP have been fixed.  It should compile and run more
3698   easily when built in 64-bit for this platform.
3699   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
3700   * If one dhcp server chooses to 'load balance' a request to its failover
3701   peer, it first checks to see if it believes said peer has a free
3702   lease to allocate before ignoring the DISCOVER.
3703   * log() was logging a work buffer, rather than the value returned by
3704   executing the statements configured by the user.  In some cases,
3705   the work buffer and the intended results were the same.  In some other
3706   cases, they were not.  This was fixed thanks to a patch from Gunnar
3707   Fjone and directconnect.no.
3708   * Compiler warnings for some string type conversions was fixed, thanks
3709   to Andreas Gustafsson.
3710   * The netbsd build environments were simplified to one, in which
3711 -Wconversion is not used, thanks to Andreas Gustafsson.
3712   * How randomness in the backoff-cutoff dhclient configuration variable
3713   is implemented was better documented in the manpage, and the behaviour
3714   of dhclient in REQUEST timeout handling was changed to match that of
3715   DISCOVER timeout handling.
3716   * Omapi was hardened against clients that pass in null values, thanks
3717   to a patch from Mark Jason Dominus.
3718   * A bug was fixed in dhclient that kept it from doing client-side
3719   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
3720   underwent some modification after review by Jason Vas Dias.
3721   * Failover implementations disconnected due to the network between
3722   them (rather than one of the two shutting down) will now try to
3723   re-establish the failover connection every 5 seconds, rather than
3724   to simply try once and give up until one of them is restarted.
3725   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
3726   by Greger V. Teigre which led to an enhancement to it.
3727   * A problem that kept DHCP Failover secondaries from tearing down
3728   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
3729   Infoblox.
3730   * 64bit pointer sizes are detected properly on FreeBSD now.
3731   * A bug was repaired where the DHCP server would leave stale references
3732   to host records on leases it once thought about offering to certain
3733   clients.  The result would be to apply host and 'known' scopes to the
3734   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
3735   that was being circulated as a workaround is not the way this bug was
3736   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
3737   to proceed carefully and see if it fixes your problem.
3738   * A bug was repaired in the server's DHCPINFORM handling, where it
3739   tried to divine the client's address from the source packet and
3740   would get it wrong.  Thanks to Anshuman Singh Rawat.
3741   * A log message was introduced to help illuminate the case where the
3742   server was unable to find a lease to assign to any BOOTP client.
3743   Thanks to Daniel Baker.
3744   * A minor dhcpd.conf.5 manpage error was fixed.
3745 - update ldap patch (11/8/2004 version)</changelog>
3746 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
3747 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
3748   configuration names instead of interface names</changelog>
3749 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
3750   * The global variable 'cur_time' was centralized and is now
3751   uniformly of a type #defined in system-dependent headers. It
3752   had previously been defined in one of many places as a 32-bit
3753   value, and this causes mayhem on 64-bit big endian systems. It
3754   probably wasn't too healthy on little endian systems either.
3755   * A printf format string error introduced in rc14 was repaired.
3756   * AIX system-dependent header file was altered to only define
3757   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
3758   AIX' header files is false.
3759   * The Alpha/OSF system-dependent header file was altered to
3760   define NO_SNPRINTF on OS revisions older than 4.0G.
3761   * omapip/test.c had string.h added to its includes.
3762 - drop obsolete dhcp-curtimetype.patch
3763 - cope with missing files during chroot setup (e.g., if no
3764   resolv.conf exists) [#40728]
3765 - remove duplicated option &quot;-cf&quot; from usage output
3766 - add notes about the used raw socket API to README</changelog>
3767 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
3768 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
3769 - dhcpsync: use try-restart (so the server isn't started if it has
3770   been stopped)
3771 - remove notify messages that are sent to root
3772 - check if dhcpd was active at boot time before update and
3773   restore runlevel links if needed [#41215], and PreRequires for
3774   that</changelog>
3775 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
3776 - fix buffer overflow in the DHCP server that can be exploited by
3777   the client by specifying multiple 'hostnames' to execute
3778   arbitrary code or at least crash the server. VU#317350
3779 - add patch to use vsnprintf() instead of vsprintf() calls.
3780   VU#654390</changelog>
3781 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
3782 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
3783   user id for the server, and move the leases database into a
3784   subdirectory (/var/lib/dhcp/db). With the exception of that
3785   subdirectory the chroot jail is now owned by root. [#40174]  Use
3786   mkstemp to create temporary files. [#40267]
3787 - don't use startproc to start dhcpd, because startproc waits a
3788   fixed time (100 msec) until it decides whether the service is
3789   running or not. Now that dhcpd might have to contact an LDAP
3790   server first to read its configuration, starting up can take
3791   longer than that, and the init script would falsely report
3792   &quot;success&quot; even when the server cannot start up due to broken
3793   configuration or non-existant interfaces. Increasing the
3794   startproc timeout (-t) is not a real alternative because, because
3795   it would imply a fixed dely to the init script, and it might
3796   still be too short.  [#40350]</changelog>
3797 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
3798   DHCRELAY_INTERFACES into interface names [#39718]
3799 - fix service restart for the case where the binary has been
3800   switched for backward compatibility during updating.
3801 - do not change DHCPD_BINARY for backward compatibility if updating
3802   from 9.0. This and the last change complete the fix for [#38422]
3803   and take care of updates from 8.1-9.1 with and without YOU
3804   updates.</changelog>
3805 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
3806   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
3807 - when updating from a previous package using LPF API, retain the
3808   old behaviour. Fix init script so that 'stop' works also after a
3809   switch of DHCPD_BINARY.</changelog>
3810 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
3811   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
3812 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
3813   and basic failover support for server/ldap.c
3814 - added dhcpd-conf-to-ldap.mt.dif providing failover support
3815   to dhcpd.conf convert script</changelog>
3816 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
3817   dhcp configuration in ldap (incl. draft ldap schema).
3818   further patches:
3819 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
3820   output, support for block statements, ...)
3821 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
3822 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
3823 - update the DDNS-howto.txt
3824 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
3825 - update to 3.0.1rc13
3826 - Fixed a bug in omapi lease lookup function, to form the
3827   hardware address for the hash lookup correctly
3828 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
3829   only
3830 - Fixed a case where leases read from the leases database do not
3831   properly over-ride previously read leases.
3832 - Fixed a bug where dhcrelay was sending relayed responses back
3833   to the broadcast address, but with the source's unicast mac
3834   address.  Should now conform to rfc2131 section 4.1.
3835 - Fixed a crash bug in dhclient where dhcpd servers that do not
3836   provide renewal times results in an FPE.  As a side effect,
3837   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
3838   supplied by servers.
3839 - dhcpctl.3 manpage was tweaked.
3840 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
3841   instead</changelog>
3842 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
3843 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
3844   the jail, and the pid file does not contain a pid of a running
3845   dhcpd process, but that of another _running_ process, remove
3846   that pid file. [#32603]
3847 - fix typo in dhcp.LIESMICH
3848 - DDNS-howto.txt: adjust changed path
3849 - DDNS-howto.txt: instead of the shell variables (they were copy
3850   and paste'd from a script), use a real example (makes it easier)
3851 - add a comment in sysconfig.dhcpd that entire directories may be
3852   included
3853 - dhcpsync: if run from the commandline, do not use an identity
3854   that ssh-agent may hold, but use $KEY instead
3855 - dhcpsync.8: add a note about a know limitation</changelog>
3856 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
3857 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
3858   BE systems (ppc64, s390x, bug #32123)</changelog>
3859 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
3860 - a failover bug relating to identifying peers by name length
3861   instead of by name was fixed
3862 - declaring failover configs within shared-network statements
3863   should no longer result in error
3864 - a problem with lease expiry times in failover configurations
3865   was fixed
3866 - reverse dns PTR record updates with values containing spaces
3867   are now permitted
3868 - problems with long option processing fixed
3869 - fixes to minires so that updates of KEY records will work
3870 - memory leak in configuration parsing closed
3871 - non-broadcast or point-to-point interfaces are now ignored
3872 - options not yet known by the dhcpd or dhclient now appear as
3873   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
3874   avoid the hash marks
3875 - dhclient no longer uses shell commands to kill another instance
3876   of itself, it sends the signal directly.
3877 - the -nw command line option to dhclient now works
3878 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
3879 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
3880 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
3881 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
3882 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
3883 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
3884 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
3885 - add -fno-strict-aliasing, due to warnings about code where
3886   dereferencing type-punned pointers will break strict aliasing
3887 - add activation metadata to sysconfig template [#28864, [#28865],
3888   [#28950]</changelog>
3889 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
3890 - cleaned up the root mail, and the READMEs [#27214], [#26266]
3891 - send the root mail only on update [#27214]
3892 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
3893 - in client's %post, send a mail only when rc.config is encountered
3894 - clean buildroot, but not in chroot buildsystem
3895 - the SuSE string is now replaced by UnitedLinux where appropriate
3896 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
3897   package matching the name of the source package [#17668]
3898 - use the lately added macros only on newer distributions</changelog>
3899 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
3900 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
3901   subdirectories as needed, thus retaining the path to the files</changelog>
3902 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
3903   keep the stripped information somewhere</changelog>
3904 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
3905 - fix typo in genDDNSKey.sh</changelog>
3906 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
3907 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
3908 - Potential buffer overflows in minires repaired.
3909 - A correction of boolean parsing syntax validation - some illegal syntaxes
3910   that worked before are now detected and produce errs, some legal syntaxes
3911   that errored before will now work properly.
3912 - Some search-and-replace errors that caused some options to change their
3913   names was repaired.
3914 - Shu-min Chang of the Intel corporation has contributed a perl script and
3915   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
3916   configuration file.
3917 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
3918   Squier at ReefEdge, Inc.  (groo@reefedge.com).
3919 - Missing non-optional failover peer configurations will now result in a soft
3920   error rather than a null dereference.
3921 - use BSD sockets instead of LPF (makes iptables filtering of
3922   packages possible for server and relay. It doesn't work on the
3923   client, though, so that one requires seperate compilation.) See
3924   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
3925 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
3926   writable directory [#25241]</changelog>
3927 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
3928   exist (any longer) [#24533]
3929 - remove the %ghost filelist entries for pid files and chroot jail
3930   contents [#20030]. Clean up the libraries from the jail when the
3931   server is stopped.
3932 - dhcrelay: add patch from Florian Lohoff (slightly modified),
3933   that makes the maximal hop count of forwarded packages
3934   configurable (-c maxcount), sets the default to 4, and rejects
3935   packages with a hop count higher than maxcount (CAN-2003-0039,
3936   http://www.kb.cert.org/vuls/id/149953). Add a variable to
3937   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
3938 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
3939 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
3940 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
3941 - A Linux-specific Token Ring detection problem was fixed.
3942 - Hashes removed from as-yet-unknown agent options, having those
3943   options appear in reality before we know about them will no
3944   longer produce self-corrupting lease databases.
3945 - dhclient will use the proper port numbers now when using the -g
3946   option.
3947 - A order-of-operations bug with 2 match clauses in 1 class
3948   statement is fixed thanks to a patch from Andrew Matheson.
3949 - A fix to the dhcp ack process which makes certain group options
3950   will be included in the first DHCPOFFER message was made thanks
3951   to a patch from Ling Gou.
3952 - A few memory leaks were repaired thanks to patches from Bill
3953   Squier at ReefEdge, Inc.  (groo@reefedge.com).
3954 - A fix for shared-networks that sometimes give clients options
3955   for the wrong subnets (in particular, 'option routers') was
3956   applied, thanks to Ted Lemon for the patch.
3957 - Omshell's handling of dotted octets as values was changed such
3958   that dots one after the other produce zero values in the
3959   integer string.
3960 - due to the upstream fixes: drop the reactivate-tr-support.dif and
3961   format.dif
3962 - retrofitted the (server) package to work for old distributions
3963   down to 7.2</changelog>
3964 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
3965 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
3966 - add genDDNSKey.sh to create a key for BIND8/9
3967 - add comments about DDNS to the dhcpd.conf [#18419], and
3968   directives to disable DDNS by default
3969 - change defaults in the sample configuration</changelog>
3970 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
3971 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
3972   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
3973   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
3974 - move PreReq tag to the subpackages, where it is actually needed
3975   [#17822, #17821]</changelog>
3976 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
3977 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
3978 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
3979 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
3980 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
3981   additional socket (inside the chroot dir of dhcpd)</changelog>
3982 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
3983 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
3984   because dhcp has no main package [#16318]
3985 - run in chroot and as user nobody per default
3986 - fix wrong pathnames in mail to root [#15601]
3987 - install example dhcpd.conf [#9122]
3988 - improve example configuration files [#12563]
3989 - init scripts: update INIT INFO, using the new tags from
3990   /etc/init.d/skeleton</changelog>
3991 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
3992 - source the right sysconfig files (/etc/sysconfig/network/)
3993   [#15871]
3994 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
3995 - improve the indentation</changelog>
3996 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
3997 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
3998 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
3999 - fixes a format string vulnerability in the server that could
4000   lead to a remote root compromise
4001   (see http://www.cert.org/advisories/CA-2002-12.html)
4002 - fixes a memory leak in the client and some other minor bugs
4003 - fix some printf arguments in server/omapi.c
4004 - fix small typo (x390x -&gt; s390x)</changelog>
4005 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
4006 - added LIBDIR to make install to put libs into the correct path
4007 - use -DPTRSIZE_64BIT on x86_64</changelog>
4008 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
4009 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
4010   state to be renewed.
4011 - Implement lease stealing for cases where the primary has fewer
4012   leases than the secondary, as called for by the standard.
4013 - Fix a bug where if an option universe contained no options, the
4014   DHCP server could dump core (Walter Steiner).
4015 - Fix a bug in the handling of encapsulated options.
4016 - Fix an uninitialized memory bug in the DHCP client.
4017 - use -DPTRSIZE_64BIT on x390x and ppc64, too
4018 - create /etc/resolv.conf with a file mask of 644, regardless of
4019   the umask [Bug #15915]. Patch by Joerg Mayer.
4020 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
4021   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
4022 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
4023 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
4024   package now.
4025 - strip /sbin/dhclient</changelog>
4026 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
4027 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
4028 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
4029 - use %defattr(-, root, root) for all subpackages
4030 - update copyright info (GmbH --&gt; AG)
4031 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
4032   filled up into /etc/sysconfig/network/config</changelog>
4033 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
4034 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
4035 - use fillup_only where no initscript is handled</changelog>
4036 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
4037 - update rc.dhcpd to use %_libdir when setting up chroot dir
4038 - dhcpsync: name of slave can be given as argument; update man page
4039 - rc.dhcpd: no longer source rc.config
4040 - don't try insserv on dhclient init script -- it's dropped
4041 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
4042 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
4043 - Fix the off-by-one error in the MAC-address checking code for
4044   DHCPRELEASE that was added in 3.0.1rc5.
4045 - Fix a bug where client-specific information was not being
4046   discarded from the lease when it expired or was released,
4047   resulting in problems if the lease was reallocated to a
4048   different client.
4049 - merge pools if possible
4050 - workaround for some Lexmark printers that send a double-NUL-
4051   terminated host-name option, which would break DNS updates.
4052 - no longer log fallback_discard messages
4053 - dhcp-3.0.1rc5-release.dif obsolete hereby
4054 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
4055 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
4056 - Fix a bug that would cause the DHCP server to spin if asked to
4057   parse a certain kind of incorrect statement.
4058 - Fix a related bug that would prevent an error from being
4059   reported in the same case.
4060 - Additional documentation.
4061 - Make sure that the hardware address matches the lease when
4062   processing a DHCPRELEASE message.
4063 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
4064   the code that finds a lease that is being RELEASEd
4065 - use ddns-update-style interim instead of ad-hoc when testing
4066 - make sure that dhcpd is started after xntpd (failover needs
4067   correct system time)
4068 - drop version 2 of dhcpd and dhcrelay</changelog>
4069 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
4070 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
4071 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
4072 - update rc.dhclient script from the one used in the dhcpcd package
4073 - client: don't check if a device is there; terminate anyway
4074 - small addition to the examples; update README.upgrade</changelog>
4075 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
4076 - add a README.upgrade</changelog>
4077 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
4078 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
4079   problems (stopping responding) with more than one network card
4080 - mark /etc/dhclient.conf with noreplace tag</changelog>
4081 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
4082 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
4083   would confuse dhclient (which then DECLINEd the lease)</changelog>
4084 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
4085 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
4086   from the chroot dir when uninstalling the package
4087 - rc.dhcpd: remove empty pid files to avoid warnings by
4088   checkproc/killproc (dhcpd sometimes leaves them if it does not
4089   want to start due to wrong syntax)
4090 - rc.dhcpd: to save time, source rc.config only when necessary
4091 - add dhcpd.conf examples</changelog>
4092 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
4093   failover fixes; always returns a subnet selection option if one
4094   is sent)
4095 - change dhclient-script to ignore lines that are commented out
4096   when grepping for variables and eval-ing them</changelog>
4097 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
4098   their own filedescriptors (patch by Brian Somers
4099   &lt;brian@Awfulhak.org&gt;)
4100 - correct typo in rc.dhcpd</changelog>
4101 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
4102 - change default in rc.config.d.dhcrelay
4103 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
4104 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
4105   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
4106 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
4107 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
4108 - fix missing include</changelog>
4109 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
4110   to back up and restore later and the temporary resolv.conf would
4111   not persist after stopping the client [#8078]
4112 - use the modify_resolvconf tool to cleanup old backup files before
4113   starting the daemon, because it does it intelligently [#8077]</changelog>
4114 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
4115   inhibits the correct removal of variables from rc.config
4116 - mention correct version numbers in mail to root (now using
4117   version macro)
4118 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
4119 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
4120 - add empty dir /var/lib/dhcp/dev and documentation about how to
4121   ensure that logging from the chroot jail works [#6906]</changelog>
4122 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
4123   and a memory smash that happens when fixed-address leases are
4124   used
4125 - Read dhcp client script hooks if they exist, rather than only if
4126   they're executable.
4127 - new file: 3.0b1 lease conversion script</changelog>
4128 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
4129 - client:
4130 - dhclient-script is now correctly installed to /sbin (thus,
4131   don't mv dhclient-script from /etc/ to /sbin/, thereby
4132   overwriting it with the one from v2)
4133 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
4134 - update info header for resolv.conf acc. to guidelines
4135 - server:
4136 - don't run in chroot environment and as nobody by default
4137 - add missing %postun for subpackages to rearrange runlevel
4138   links after deinstalling</changelog>
4139 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
4140 - don't use rc_status -u in init scripts (option was dropped)
4141 - always run test of dhcpd</changelog>
4142 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
4143   * trim chroot/non-root patch and the other security patches into
4144   dhcp-3.0b2pl18.paranoia.dif
4145   * build stable version of server (2.0pl5) and include the binary
4146   as well as the man pages with '-2' suffix (same for dhcrelay)
4147 - split off subpackages: dhcrelay, dhcp-devel
4148 - reworked all init scripts
4149   * adhere to LSB and use new rc.status functions
4150   * rc.dhcpd: at start, copy conf file and libs to chroot dir
4151   * rc.dhcpd: add syntax check
4152   * rc.dhcrelay: make interface configurable
4153   * rc.dhclient: improve resolv.conf handling
4154 - dhclient: catch TERM to restore resolv.conf before quitting
4155 - create /etc/rc.config.d/dhcrelay.rc.config
4156 - create /etc/rc.config.d/dhclient.rc.config
4157 - clean up Provides/Conflicts
4158 - rework SuSE-fillup templates (and rename them)
4159 - mark libraries for chroot dir as %ghost
4160 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
4161   test</changelog>
4162 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
4163   * query for the real UID and not for the effective UID
4164   * drop supplementary GID's
4165   * avoid potential buffer overflow
4166 - copy dhcpd.conf instead of moving it
4167 - add $syslog to Required-Start in server init script
4168 - fix Required-Start in client init script
4169 - bzipped sources</changelog>
4170 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
4171   docdir, since it is a nonfunctional example file
4172 - test for etc/SuSE-release in %post
4173 - fix removal of variables from rc.config which failed sometimes
4174 - update {README,LIESMICH}.SuSE</changelog>
4175 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
4176   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
4177 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
4178   moved by %post
4179 - moved rc.config options to rc.config.d/dhcpd.rc.config
4180   (existing variables are moved there by %post)
4181 - added some syntax checking via undocumented -t switch, and write
4182   log file during startup
4183 - renamed start script from dhcp to dhcpd
4184 - removed /var/run/dhcpd.pid from the package
4185 - tag some %configs with (noreplace)
4186 - use BuildRoot
4187 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
4188 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
4189 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
4190 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
4191 - tell insserv to start after $named
4192 - improved comments</changelog>
4193 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
4194 - removed superfluous Provides dhclient in package dhclient</changelog>
4195 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
4196 - This includes a security fix that applies to the DHCP client *only*</changelog>
4197 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
4198   /sbin/init.d and let insserv create the links
4199 - extracted source files from diff and placed them separately
4200 - included paranoia (non-root/chroot) patch by ari edelkind. This
4201   needs testing, and possibly an adapted start script</changelog>
4202 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
4203 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
4204 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
4205 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
4206 - Properly handle default lease timeout.</changelog>
4207 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
4208 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
4209   now using ifconfig, so automatically loading of modules
4210   will be triggered (Bug 3415)
4211 - patched dhclient.c do to a possible root exploit bug
4212   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
4213   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
4214 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
4215 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
4216 - dhclient: hostname will only be set, if there is a
4217   DHCLIENT_SET_HOSTNAME=yes (default =no)
4218   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
4219 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
4220 - moved /var/state/dhcp to /var/lib/dhcp
4221 - moved manpages to %{_mandir}
4222 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
4223   if it finds any IFCONFIG_x=dhcpclient</changelog>
4224 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
4225 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
4226   dhclient section in spec file
4227 - added &quot;Provides: dhcp_server&quot; to dhcp section
4228 - corrected typo in rc.config variables
4229 - added Group Tag and version macro to spec file
4230 - changed Summary: to &quot;ISC DHCP client&quot;
4231 - moved man pages to /usr/share/man</changelog>
4232 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
4233 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
4234 - wait 5 seconds after dhclient start to acquire an IP adress so the
4235   following scripts have a working network setup</changelog>
4236 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
4237 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
4238   ifconfig $NETDEV 0.0.0.0 up
4239   for device setup</changelog>
4240 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
4241   to use the correct interface.
4242 - added client latency time and rc.config entry</changelog>
4243 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
4244 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
4245 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
4246 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
4247 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
4248 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
4249 - apply fix from Michael Hasenstein</changelog>
4250 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
4251 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
4252 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
4253 - correct paths in manpages
4254 - PID files as %ghost in filelist</changelog>
4255 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
4256 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
4257   /usr/sbin/rcdhcrelay
4258   /usr/sbin/rcdhclient</changelog>
4259 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
4260 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
4261 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
4262 - now with dhcp client and dhcp relay agent
4263 - added init scripts for relay agent and client
4264 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
4265 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
4266   that were missed in Patchlevel 1</changelog>
4267 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
4268   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
4269 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
4270 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
4271 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
4272   /sbin/init.d for startup/shutdown
4273   There is no dhcp client in this package anymore.</changelog>
4274 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
4275 </package>
4276
4277
4278
4279
4280 <package pkgid="7042e04a0b649bcc0a2100ddde62e8fb1ce82927" name="dhcp" arch="x86_64">
4281 <version epoch="0" ver="3.0.3" rel="21.1"/>
4282 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
4283 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
4284 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
4285 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
4286 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
4287 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
4288 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
4289   solution is being implemented in NetworkManager</changelog>
4290 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
4291   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
4292 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
4293   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
4294   the DHCP reply contains information about NIS, NM will set those.
4295   (#134160)
4296 - extended /sbin/dhclient-script to set domain name and host name.
4297   This will only happen if the relevant options in
4298   /etc/sysconfig/network/dhcp are set.
4299   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
4300 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
4301   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
4302 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
4303 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
4304   * A bug was fixed in BOOTPREQUEST handling code wherein stale
4305   references to host records would be left behind on leases that
4306   were not allocated to the client currently booting (eg in the
4307   case where the host was denied booting).
4308   * The dhcpd.conf.5 manpage was updated to be more clear in
4309   regards to multiple host declarations (thanks to Vincent
4310   McIntyre).  'Interim' style dynamic updates were also
4311   retouched.
4312   * dhclient.conf documentation for interface {} was updated to
4313   reflect recent discussion on the dhcp-hackers mailing list.
4314 - update ldap patch, patches merged upstream
4315 - compile with LPF instead of bsd sockets. Provide optional binary
4316   compiled with bsd sockets.
4317 - README: describe how to serve option 119 (searchlist), add dns
4318   compression tool</changelog>
4319 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
4320 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
4321 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
4322 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
4323 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
4324 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
4325   * A bug was fixed where a server might load balance a DHCP REQUEST to its
4326   peer after already choosing not to load balance the preceeding DISCOVER.
4327   The peer cannot allocate the originating server's lease.
4328   * In the case where a secondary server lost its stable storage while the
4329   primary was still in communications-interrupted, and came back online,
4330   the lease databases would not be fully transferred to the secondary.
4331   This was due to the secondary errantly sending an extra UPDREQ message
4332   when the primary made its state transition to PARTNER-DOWN known.
4333   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
4334   lease structures will be 9 bytes smaller on all platforms.  Thanks to
4335   Jason Vas Dias at Redhat.
4336   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
4337   properly restricted to only detecting broadcast interfaces.  Thanks
4338   to a patch from Jason Vas Dias at RedHat.
4339   * decode_udp_ip_header was changed so that the IP address was copied out
4340   to a variable, rather than referenced by a pointer.  This enforces 4-byte
4341   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
4342   Peter Poeml.
4343   * An incorrect log message was corrected thanks to a patch from
4344   Dr. Peter Poeml.
4345   * A bug in DDNS was repaired, where if the server's first DDNS action was
4346   a DDNS removal rather than a DDNS update, the resolver library's
4347   retransmit timer and retry timer was set to the default, implying a
4348   15 second timeout interval.  Which is a little excessive in a synchronous,
4349   single-threaded system.  In all cases, ISC DHCP should now hold fast to
4350   a 1-second timeout, trying only once.
4351   * The siaddr field was being improperly set to the server-identifier when
4352   responding to DHCP messages.  RFC2131 clarified the siaddr field as
4353   meaning the 'next server in the bootstrap process', eg a tftp server.
4354   The siaddr field is now left zeroed unless next-server is configured.
4355   * mockup_lease() could have returned in an error condition (or in the
4356   condition where no fixed-address was found matching the shared
4357   network) with stale references to a host record.  This is probably not
4358   a memory leak since host records generally never die anyway.
4359   * A bug was repaired where failover servers would let stale client identifiers
4360   persist on leases that were reallocated to new clients not sending an id.
4361   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
4362   by failover peers if the lease had expired.  This should help reduce the
4363   number of stale binding scopes on leases.
4364   * A small memory leak was closed involving client identifiers larger than
4365   7 bytes, and failover.
4366   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
4367   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
4368   at Redhat.
4369   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
4370   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
4371   should work better.
4372   * In several cases, parse warnings were being issued before the lexical
4373   token had been advanced to the token whose value was causing an error...
4374   causing parse warnings to claim the problem is on the wrong token.
4375   * Host declarations matching on client identifier for dynamic leases will
4376   no longer match fixed-address host declarations (this is now identical
4377   to behaviour for host records matching on hardware address).
4378 - print error if binary DHCPD_BINARY is not found [#76392]
4379 - remove patches incorporated upstreams
4380 - update ssh forced command example in dhcpsync man page</changelog>
4381 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
4382   * A previously undocumented configuration directive,
4383   'local-address', was documented in the dhcpd.conf manpage.</changelog>
4384 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
4385   ignore SIGPIPE while ldap_unbind called on closed handle.
4386   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
4387 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
4388   * Two variables introduced in 3.0.2b1 were used without being
4389   initialized in the case where neither the FILE nor SNAME fields
4390   were available for overloading.  This was repaired.
4391   * A heretofore believed to be impossible corner case of the
4392   option overloading implementation turned out to be possible
4393   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
4394   implementation was reworked to consider the case of an option
4395   so large it would require more than three chunks to fit.
4396   * Many other instances of variables being used without being
4397   initialized were repaired.
4398   * An uninitialized variable in omapi_io_destroy() led to the
4399   discovery that this function may result in orphaned pointers
4400   (and hence, a memory leak).
4401 - refresh the unaligned.patch</changelog>
4402 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
4403   * allocate_lease() was rewritten to repair a bug in which the server would
4404   try to allocate an ABANDONED lease when FREE leases were available.
4405   * Some dhcp-eval.5 manpage formatting was repaired.
4406   * A bug was fixed in the server's 'option overloading' implementation,
4407   where options loaded into the 'file' and 'sname' packet fields were
4408   not aligned precisely as rfc2131 dictates.
4409   * The FreeBSD client script was changed to support the case where a domain
4410   name was not provided by the server.
4411   * A memory leak in 'omshell' per each command line parsed was
4412   repaired, thanks to a patch from Jarkko Torppa.
4413   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
4414   system definition rather than '2'.  This is a no-op for 90% of platforms.
4415   * One call to trace_write_packet_iov() counted the number of io vectors
4416   incorrectly, causing inconsistent tracefiles.  This was fixed.
4417   * Some expression parse failure memory leaks were closed.
4418   * A host byte order problem in tracefiles was repaired.
4419   * Pools configured in DHCPD for failover possessing permission lists that
4420   previously were assumed to not include dyanmic bootp clients are now
4421   a little more pessimistic.  The result is, dhcpd will nag you about just
4422   about most pools that possess a 'allow' statement with no 'deny' that
4423   would definitely match a dynamic bootp client.
4424   * The 'ddns-update-style' configuration warning bit now insists that
4425   the configuration be globally scoped.
4426   * Two memory leaks in dhclient were closed thanks to a patch from Felix
4427   Farkas.
4428   * Some minor but excellently pedantic documentation errors were fixed
4429   thanks to a patch from Thomas Klausner.
4430   * Bugs in operator precedence in executable statements have been repaired
4431   once again.  More legal syntaxes should be parsed legally.
4432   * Failing to initialize a tracefile for any reason if a tracefile was
4433   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
4434   * Corrected a bug in which the number of leases transferred as calculated
4435   by the failover primary and sent to peers in POOLRESP responses may be
4436   incorrect.  This value is not believed to be used by other failover
4437   implementations, excepting perhaps as logged information.
4438   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
4439   sending POOLREQ messages instead of POOLRESP mesasges.  This message
4440   was essentially ignored since failover secondaries effectively do not
4441   respond to POOLREQ messages.
4442   * Type definitions for various bitwidths of integers in the sunos5-5
4443   build of ISC DHCP have been fixed.  It should compile and run more
4444   easily when built in 64-bit for this platform.
4445   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
4446   * If one dhcp server chooses to 'load balance' a request to its failover
4447   peer, it first checks to see if it believes said peer has a free
4448   lease to allocate before ignoring the DISCOVER.
4449   * log() was logging a work buffer, rather than the value returned by
4450   executing the statements configured by the user.  In some cases,
4451   the work buffer and the intended results were the same.  In some other
4452   cases, they were not.  This was fixed thanks to a patch from Gunnar
4453   Fjone and directconnect.no.
4454   * Compiler warnings for some string type conversions was fixed, thanks
4455   to Andreas Gustafsson.
4456   * The netbsd build environments were simplified to one, in which
4457 -Wconversion is not used, thanks to Andreas Gustafsson.
4458   * How randomness in the backoff-cutoff dhclient configuration variable
4459   is implemented was better documented in the manpage, and the behaviour
4460   of dhclient in REQUEST timeout handling was changed to match that of
4461   DISCOVER timeout handling.
4462   * Omapi was hardened against clients that pass in null values, thanks
4463   to a patch from Mark Jason Dominus.
4464   * A bug was fixed in dhclient that kept it from doing client-side
4465   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
4466   underwent some modification after review by Jason Vas Dias.
4467   * Failover implementations disconnected due to the network between
4468   them (rather than one of the two shutting down) will now try to
4469   re-establish the failover connection every 5 seconds, rather than
4470   to simply try once and give up until one of them is restarted.
4471   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
4472   by Greger V. Teigre which led to an enhancement to it.
4473   * A problem that kept DHCP Failover secondaries from tearing down
4474   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
4475   Infoblox.
4476   * 64bit pointer sizes are detected properly on FreeBSD now.
4477   * A bug was repaired where the DHCP server would leave stale references
4478   to host records on leases it once thought about offering to certain
4479   clients.  The result would be to apply host and 'known' scopes to the
4480   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
4481   that was being circulated as a workaround is not the way this bug was
4482   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
4483   to proceed carefully and see if it fixes your problem.
4484   * A bug was repaired in the server's DHCPINFORM handling, where it
4485   tried to divine the client's address from the source packet and
4486   would get it wrong.  Thanks to Anshuman Singh Rawat.
4487   * A log message was introduced to help illuminate the case where the
4488   server was unable to find a lease to assign to any BOOTP client.
4489   Thanks to Daniel Baker.
4490   * A minor dhcpd.conf.5 manpage error was fixed.
4491 - update ldap patch (11/8/2004 version)</changelog>
4492 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
4493 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
4494   configuration names instead of interface names</changelog>
4495 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
4496   * The global variable 'cur_time' was centralized and is now
4497   uniformly of a type #defined in system-dependent headers. It
4498   had previously been defined in one of many places as a 32-bit
4499   value, and this causes mayhem on 64-bit big endian systems. It
4500   probably wasn't too healthy on little endian systems either.
4501   * A printf format string error introduced in rc14 was repaired.
4502   * AIX system-dependent header file was altered to only define
4503   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
4504   AIX' header files is false.
4505   * The Alpha/OSF system-dependent header file was altered to
4506   define NO_SNPRINTF on OS revisions older than 4.0G.
4507   * omapip/test.c had string.h added to its includes.
4508 - drop obsolete dhcp-curtimetype.patch
4509 - cope with missing files during chroot setup (e.g., if no
4510   resolv.conf exists) [#40728]
4511 - remove duplicated option &quot;-cf&quot; from usage output
4512 - add notes about the used raw socket API to README</changelog>
4513 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
4514 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
4515 - dhcpsync: use try-restart (so the server isn't started if it has
4516   been stopped)
4517 - remove notify messages that are sent to root
4518 - check if dhcpd was active at boot time before update and
4519   restore runlevel links if needed [#41215], and PreRequires for
4520   that</changelog>
4521 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
4522 - fix buffer overflow in the DHCP server that can be exploited by
4523   the client by specifying multiple 'hostnames' to execute
4524   arbitrary code or at least crash the server. VU#317350
4525 - add patch to use vsnprintf() instead of vsprintf() calls.
4526   VU#654390</changelog>
4527 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
4528 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
4529   user id for the server, and move the leases database into a
4530   subdirectory (/var/lib/dhcp/db). With the exception of that
4531   subdirectory the chroot jail is now owned by root. [#40174]  Use
4532   mkstemp to create temporary files. [#40267]
4533 - don't use startproc to start dhcpd, because startproc waits a
4534   fixed time (100 msec) until it decides whether the service is
4535   running or not. Now that dhcpd might have to contact an LDAP
4536   server first to read its configuration, starting up can take
4537   longer than that, and the init script would falsely report
4538   &quot;success&quot; even when the server cannot start up due to broken
4539   configuration or non-existant interfaces. Increasing the
4540   startproc timeout (-t) is not a real alternative because, because
4541   it would imply a fixed dely to the init script, and it might
4542   still be too short.  [#40350]</changelog>
4543 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
4544   DHCRELAY_INTERFACES into interface names [#39718]
4545 - fix service restart for the case where the binary has been
4546   switched for backward compatibility during updating.
4547 - do not change DHCPD_BINARY for backward compatibility if updating
4548   from 9.0. This and the last change complete the fix for [#38422]
4549   and take care of updates from 8.1-9.1 with and without YOU
4550   updates.</changelog>
4551 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
4552   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
4553 - when updating from a previous package using LPF API, retain the
4554   old behaviour. Fix init script so that 'stop' works also after a
4555   switch of DHCPD_BINARY.</changelog>
4556 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
4557   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
4558 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
4559   and basic failover support for server/ldap.c
4560 - added dhcpd-conf-to-ldap.mt.dif providing failover support
4561   to dhcpd.conf convert script</changelog>
4562 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
4563   dhcp configuration in ldap (incl. draft ldap schema).
4564   further patches:
4565 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
4566   output, support for block statements, ...)
4567 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
4568 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
4569 - update the DDNS-howto.txt
4570 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
4571 - update to 3.0.1rc13
4572 - Fixed a bug in omapi lease lookup function, to form the
4573   hardware address for the hash lookup correctly
4574 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
4575   only
4576 - Fixed a case where leases read from the leases database do not
4577   properly over-ride previously read leases.
4578 - Fixed a bug where dhcrelay was sending relayed responses back
4579   to the broadcast address, but with the source's unicast mac
4580   address.  Should now conform to rfc2131 section 4.1.
4581 - Fixed a crash bug in dhclient where dhcpd servers that do not
4582   provide renewal times results in an FPE.  As a side effect,
4583   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
4584   supplied by servers.
4585 - dhcpctl.3 manpage was tweaked.
4586 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
4587   instead</changelog>
4588 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
4589 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
4590   the jail, and the pid file does not contain a pid of a running
4591   dhcpd process, but that of another _running_ process, remove
4592   that pid file. [#32603]
4593 - fix typo in dhcp.LIESMICH
4594 - DDNS-howto.txt: adjust changed path
4595 - DDNS-howto.txt: instead of the shell variables (they were copy
4596   and paste'd from a script), use a real example (makes it easier)
4597 - add a comment in sysconfig.dhcpd that entire directories may be
4598   included
4599 - dhcpsync: if run from the commandline, do not use an identity
4600   that ssh-agent may hold, but use $KEY instead
4601 - dhcpsync.8: add a note about a know limitation</changelog>
4602 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
4603 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
4604   BE systems (ppc64, s390x, bug #32123)</changelog>
4605 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
4606 - a failover bug relating to identifying peers by name length
4607   instead of by name was fixed
4608 - declaring failover configs within shared-network statements
4609   should no longer result in error
4610 - a problem with lease expiry times in failover configurations
4611   was fixed
4612 - reverse dns PTR record updates with values containing spaces
4613   are now permitted
4614 - problems with long option processing fixed
4615 - fixes to minires so that updates of KEY records will work
4616 - memory leak in configuration parsing closed
4617 - non-broadcast or point-to-point interfaces are now ignored
4618 - options not yet known by the dhcpd or dhclient now appear as
4619   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
4620   avoid the hash marks
4621 - dhclient no longer uses shell commands to kill another instance
4622   of itself, it sends the signal directly.
4623 - the -nw command line option to dhclient now works
4624 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
4625 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
4626 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
4627 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
4628 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
4629 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
4630 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
4631 - add -fno-strict-aliasing, due to warnings about code where
4632   dereferencing type-punned pointers will break strict aliasing
4633 - add activation metadata to sysconfig template [#28864, [#28865],
4634   [#28950]</changelog>
4635 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
4636 - cleaned up the root mail, and the READMEs [#27214], [#26266]
4637 - send the root mail only on update [#27214]
4638 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
4639 - in client's %post, send a mail only when rc.config is encountered
4640 - clean buildroot, but not in chroot buildsystem
4641 - the SuSE string is now replaced by UnitedLinux where appropriate
4642 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
4643   package matching the name of the source package [#17668]
4644 - use the lately added macros only on newer distributions</changelog>
4645 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
4646 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
4647   subdirectories as needed, thus retaining the path to the files</changelog>
4648 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
4649   keep the stripped information somewhere</changelog>
4650 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
4651 - fix typo in genDDNSKey.sh</changelog>
4652 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
4653 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
4654 - Potential buffer overflows in minires repaired.
4655 - A correction of boolean parsing syntax validation - some illegal syntaxes
4656   that worked before are now detected and produce errs, some legal syntaxes
4657   that errored before will now work properly.
4658 - Some search-and-replace errors that caused some options to change their
4659   names was repaired.
4660 - Shu-min Chang of the Intel corporation has contributed a perl script and
4661   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
4662   configuration file.
4663 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
4664   Squier at ReefEdge, Inc.  (groo@reefedge.com).
4665 - Missing non-optional failover peer configurations will now result in a soft
4666   error rather than a null dereference.
4667 - use BSD sockets instead of LPF (makes iptables filtering of
4668   packages possible for server and relay. It doesn't work on the
4669   client, though, so that one requires seperate compilation.) See
4670   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
4671 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
4672   writable directory [#25241]</changelog>
4673 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
4674   exist (any longer) [#24533]
4675 - remove the %ghost filelist entries for pid files and chroot jail
4676   contents [#20030]. Clean up the libraries from the jail when the
4677   server is stopped.
4678 - dhcrelay: add patch from Florian Lohoff (slightly modified),
4679   that makes the maximal hop count of forwarded packages
4680   configurable (-c maxcount), sets the default to 4, and rejects
4681   packages with a hop count higher than maxcount (CAN-2003-0039,
4682   http://www.kb.cert.org/vuls/id/149953). Add a variable to
4683   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
4684 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
4685 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
4686 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
4687 - A Linux-specific Token Ring detection problem was fixed.
4688 - Hashes removed from as-yet-unknown agent options, having those
4689   options appear in reality before we know about them will no
4690   longer produce self-corrupting lease databases.
4691 - dhclient will use the proper port numbers now when using the -g
4692   option.
4693 - A order-of-operations bug with 2 match clauses in 1 class
4694   statement is fixed thanks to a patch from Andrew Matheson.
4695 - A fix to the dhcp ack process which makes certain group options
4696   will be included in the first DHCPOFFER message was made thanks
4697   to a patch from Ling Gou.
4698 - A few memory leaks were repaired thanks to patches from Bill
4699   Squier at ReefEdge, Inc.  (groo@reefedge.com).
4700 - A fix for shared-networks that sometimes give clients options
4701   for the wrong subnets (in particular, 'option routers') was
4702   applied, thanks to Ted Lemon for the patch.
4703 - Omshell's handling of dotted octets as values was changed such
4704   that dots one after the other produce zero values in the
4705   integer string.
4706 - due to the upstream fixes: drop the reactivate-tr-support.dif and
4707   format.dif
4708 - retrofitted the (server) package to work for old distributions
4709   down to 7.2</changelog>
4710 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
4711 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
4712 - add genDDNSKey.sh to create a key for BIND8/9
4713 - add comments about DDNS to the dhcpd.conf [#18419], and
4714   directives to disable DDNS by default
4715 - change defaults in the sample configuration</changelog>
4716 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
4717 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
4718   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
4719   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
4720 - move PreReq tag to the subpackages, where it is actually needed
4721   [#17822, #17821]</changelog>
4722 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
4723 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
4724 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
4725 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
4726 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
4727   additional socket (inside the chroot dir of dhcpd)</changelog>
4728 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
4729 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
4730   because dhcp has no main package [#16318]
4731 - run in chroot and as user nobody per default
4732 - fix wrong pathnames in mail to root [#15601]
4733 - install example dhcpd.conf [#9122]
4734 - improve example configuration files [#12563]
4735 - init scripts: update INIT INFO, using the new tags from
4736   /etc/init.d/skeleton</changelog>
4737 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
4738 - source the right sysconfig files (/etc/sysconfig/network/)
4739   [#15871]
4740 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
4741 - improve the indentation</changelog>
4742 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
4743 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
4744 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
4745 - fixes a format string vulnerability in the server that could
4746   lead to a remote root compromise
4747   (see http://www.cert.org/advisories/CA-2002-12.html)
4748 - fixes a memory leak in the client and some other minor bugs
4749 - fix some printf arguments in server/omapi.c
4750 - fix small typo (x390x -&gt; s390x)</changelog>
4751 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
4752 - added LIBDIR to make install to put libs into the correct path
4753 - use -DPTRSIZE_64BIT on x86_64</changelog>
4754 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
4755 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
4756   state to be renewed.
4757 - Implement lease stealing for cases where the primary has fewer
4758   leases than the secondary, as called for by the standard.
4759 - Fix a bug where if an option universe contained no options, the
4760   DHCP server could dump core (Walter Steiner).
4761 - Fix a bug in the handling of encapsulated options.
4762 - Fix an uninitialized memory bug in the DHCP client.
4763 - use -DPTRSIZE_64BIT on x390x and ppc64, too
4764 - create /etc/resolv.conf with a file mask of 644, regardless of
4765   the umask [Bug #15915]. Patch by Joerg Mayer.
4766 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
4767   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
4768 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
4769 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
4770   package now.
4771 - strip /sbin/dhclient</changelog>
4772 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
4773 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
4774 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
4775 - use %defattr(-, root, root) for all subpackages
4776 - update copyright info (GmbH --&gt; AG)
4777 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
4778   filled up into /etc/sysconfig/network/config</changelog>
4779 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
4780 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
4781 - use fillup_only where no initscript is handled</changelog>
4782 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
4783 - update rc.dhcpd to use %_libdir when setting up chroot dir
4784 - dhcpsync: name of slave can be given as argument; update man page
4785 - rc.dhcpd: no longer source rc.config
4786 - don't try insserv on dhclient init script -- it's dropped
4787 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
4788 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
4789 - Fix the off-by-one error in the MAC-address checking code for
4790   DHCPRELEASE that was added in 3.0.1rc5.
4791 - Fix a bug where client-specific information was not being
4792   discarded from the lease when it expired or was released,
4793   resulting in problems if the lease was reallocated to a
4794   different client.
4795 - merge pools if possible
4796 - workaround for some Lexmark printers that send a double-NUL-
4797   terminated host-name option, which would break DNS updates.
4798 - no longer log fallback_discard messages
4799 - dhcp-3.0.1rc5-release.dif obsolete hereby
4800 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
4801 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
4802 - Fix a bug that would cause the DHCP server to spin if asked to
4803   parse a certain kind of incorrect statement.
4804 - Fix a related bug that would prevent an error from being
4805   reported in the same case.
4806 - Additional documentation.
4807 - Make sure that the hardware address matches the lease when
4808   processing a DHCPRELEASE message.
4809 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
4810   the code that finds a lease that is being RELEASEd
4811 - use ddns-update-style interim instead of ad-hoc when testing
4812 - make sure that dhcpd is started after xntpd (failover needs
4813   correct system time)
4814 - drop version 2 of dhcpd and dhcrelay</changelog>
4815 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
4816 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
4817 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
4818 - update rc.dhclient script from the one used in the dhcpcd package
4819 - client: don't check if a device is there; terminate anyway
4820 - small addition to the examples; update README.upgrade</changelog>
4821 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
4822 - add a README.upgrade</changelog>
4823 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
4824 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
4825   problems (stopping responding) with more than one network card
4826 - mark /etc/dhclient.conf with noreplace tag</changelog>
4827 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
4828 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
4829   would confuse dhclient (which then DECLINEd the lease)</changelog>
4830 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
4831 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
4832   from the chroot dir when uninstalling the package
4833 - rc.dhcpd: remove empty pid files to avoid warnings by
4834   checkproc/killproc (dhcpd sometimes leaves them if it does not
4835   want to start due to wrong syntax)
4836 - rc.dhcpd: to save time, source rc.config only when necessary
4837 - add dhcpd.conf examples</changelog>
4838 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
4839   failover fixes; always returns a subnet selection option if one
4840   is sent)
4841 - change dhclient-script to ignore lines that are commented out
4842   when grepping for variables and eval-ing them</changelog>
4843 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
4844   their own filedescriptors (patch by Brian Somers
4845   &lt;brian@Awfulhak.org&gt;)
4846 - correct typo in rc.dhcpd</changelog>
4847 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
4848 - change default in rc.config.d.dhcrelay
4849 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
4850 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
4851   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
4852 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
4853 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
4854 - fix missing include</changelog>
4855 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
4856   to back up and restore later and the temporary resolv.conf would
4857   not persist after stopping the client [#8078]
4858 - use the modify_resolvconf tool to cleanup old backup files before
4859   starting the daemon, because it does it intelligently [#8077]</changelog>
4860 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
4861   inhibits the correct removal of variables from rc.config
4862 - mention correct version numbers in mail to root (now using
4863   version macro)
4864 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
4865 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
4866 - add empty dir /var/lib/dhcp/dev and documentation about how to
4867   ensure that logging from the chroot jail works [#6906]</changelog>
4868 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
4869   and a memory smash that happens when fixed-address leases are
4870   used
4871 - Read dhcp client script hooks if they exist, rather than only if
4872   they're executable.
4873 - new file: 3.0b1 lease conversion script</changelog>
4874 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
4875 - client:
4876 - dhclient-script is now correctly installed to /sbin (thus,
4877   don't mv dhclient-script from /etc/ to /sbin/, thereby
4878   overwriting it with the one from v2)
4879 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
4880 - update info header for resolv.conf acc. to guidelines
4881 - server:
4882 - don't run in chroot environment and as nobody by default
4883 - add missing %postun for subpackages to rearrange runlevel
4884   links after deinstalling</changelog>
4885 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
4886 - don't use rc_status -u in init scripts (option was dropped)
4887 - always run test of dhcpd</changelog>
4888 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
4889   * trim chroot/non-root patch and the other security patches into
4890   dhcp-3.0b2pl18.paranoia.dif
4891   * build stable version of server (2.0pl5) and include the binary
4892   as well as the man pages with '-2' suffix (same for dhcrelay)
4893 - split off subpackages: dhcrelay, dhcp-devel
4894 - reworked all init scripts
4895   * adhere to LSB and use new rc.status functions
4896   * rc.dhcpd: at start, copy conf file and libs to chroot dir
4897   * rc.dhcpd: add syntax check
4898   * rc.dhcrelay: make interface configurable
4899   * rc.dhclient: improve resolv.conf handling
4900 - dhclient: catch TERM to restore resolv.conf before quitting
4901 - create /etc/rc.config.d/dhcrelay.rc.config
4902 - create /etc/rc.config.d/dhclient.rc.config
4903 - clean up Provides/Conflicts
4904 - rework SuSE-fillup templates (and rename them)
4905 - mark libraries for chroot dir as %ghost
4906 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
4907   test</changelog>
4908 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
4909   * query for the real UID and not for the effective UID
4910   * drop supplementary GID's
4911   * avoid potential buffer overflow
4912 - copy dhcpd.conf instead of moving it
4913 - add $syslog to Required-Start in server init script
4914 - fix Required-Start in client init script
4915 - bzipped sources</changelog>
4916 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
4917   docdir, since it is a nonfunctional example file
4918 - test for etc/SuSE-release in %post
4919 - fix removal of variables from rc.config which failed sometimes
4920 - update {README,LIESMICH}.SuSE</changelog>
4921 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
4922   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
4923 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
4924   moved by %post
4925 - moved rc.config options to rc.config.d/dhcpd.rc.config
4926   (existing variables are moved there by %post)
4927 - added some syntax checking via undocumented -t switch, and write
4928   log file during startup
4929 - renamed start script from dhcp to dhcpd
4930 - removed /var/run/dhcpd.pid from the package
4931 - tag some %configs with (noreplace)
4932 - use BuildRoot
4933 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
4934 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
4935 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
4936 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
4937 - tell insserv to start after $named
4938 - improved comments</changelog>
4939 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
4940 - removed superfluous Provides dhclient in package dhclient</changelog>
4941 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
4942 - This includes a security fix that applies to the DHCP client *only*</changelog>
4943 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
4944   /sbin/init.d and let insserv create the links
4945 - extracted source files from diff and placed them separately
4946 - included paranoia (non-root/chroot) patch by ari edelkind. This
4947   needs testing, and possibly an adapted start script</changelog>
4948 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
4949 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
4950 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
4951 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
4952 - Properly handle default lease timeout.</changelog>
4953 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
4954 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
4955   now using ifconfig, so automatically loading of modules
4956   will be triggered (Bug 3415)
4957 - patched dhclient.c do to a possible root exploit bug
4958   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
4959   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
4960 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
4961 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
4962 - dhclient: hostname will only be set, if there is a
4963   DHCLIENT_SET_HOSTNAME=yes (default =no)
4964   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
4965 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
4966 - moved /var/state/dhcp to /var/lib/dhcp
4967 - moved manpages to %{_mandir}
4968 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
4969   if it finds any IFCONFIG_x=dhcpclient</changelog>
4970 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
4971 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
4972   dhclient section in spec file
4973 - added &quot;Provides: dhcp_server&quot; to dhcp section
4974 - corrected typo in rc.config variables
4975 - added Group Tag and version macro to spec file
4976 - changed Summary: to &quot;ISC DHCP client&quot;
4977 - moved man pages to /usr/share/man</changelog>
4978 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
4979 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
4980 - wait 5 seconds after dhclient start to acquire an IP adress so the
4981   following scripts have a working network setup</changelog>
4982 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
4983 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
4984   ifconfig $NETDEV 0.0.0.0 up
4985   for device setup</changelog>
4986 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
4987   to use the correct interface.
4988 - added client latency time and rc.config entry</changelog>
4989 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
4990 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
4991 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
4992 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
4993 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
4994 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
4995 - apply fix from Michael Hasenstein</changelog>
4996 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
4997 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
4998 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
4999 - correct paths in manpages
5000 - PID files as %ghost in filelist</changelog>
5001 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
5002 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
5003   /usr/sbin/rcdhcrelay
5004   /usr/sbin/rcdhclient</changelog>
5005 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
5006 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
5007 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
5008 - now with dhcp client and dhcp relay agent
5009 - added init scripts for relay agent and client
5010 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
5011 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
5012   that were missed in Patchlevel 1</changelog>
5013 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
5014   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
5015 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
5016 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
5017 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
5018   /sbin/init.d for startup/shutdown
5019   There is no dhcp client in this package anymore.</changelog>
5020 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
5021 </package>
5022
5023
5024
5025 <package pkgid="22a69d9e4b792e588b4542659fa4ac329fd9e5a8" name="dhcp" arch="i586">
5026 <version epoch="0" ver="3.0.3" rel="23.1"/>
5027 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
5028 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
5029 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
5030 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
5031 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
5032 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
5033 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
5034   solution is being implemented in NetworkManager</changelog>
5035 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
5036   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
5037 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
5038   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
5039   the DHCP reply contains information about NIS, NM will set those.
5040   (#134160)
5041 - extended /sbin/dhclient-script to set domain name and host name.
5042   This will only happen if the relevant options in
5043   /etc/sysconfig/network/dhcp are set.
5044   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
5045 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
5046   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
5047 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
5048 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
5049   * A bug was fixed in BOOTPREQUEST handling code wherein stale
5050   references to host records would be left behind on leases that
5051   were not allocated to the client currently booting (eg in the
5052   case where the host was denied booting).
5053   * The dhcpd.conf.5 manpage was updated to be more clear in
5054   regards to multiple host declarations (thanks to Vincent
5055   McIntyre).  'Interim' style dynamic updates were also
5056   retouched.
5057   * dhclient.conf documentation for interface {} was updated to
5058   reflect recent discussion on the dhcp-hackers mailing list.
5059 - update ldap patch, patches merged upstream
5060 - compile with LPF instead of bsd sockets. Provide optional binary
5061   compiled with bsd sockets.
5062 - README: describe how to serve option 119 (searchlist), add dns
5063   compression tool</changelog>
5064 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
5065 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
5066 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
5067 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
5068 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
5069 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
5070   * A bug was fixed where a server might load balance a DHCP REQUEST to its
5071   peer after already choosing not to load balance the preceeding DISCOVER.
5072   The peer cannot allocate the originating server's lease.
5073   * In the case where a secondary server lost its stable storage while the
5074   primary was still in communications-interrupted, and came back online,
5075   the lease databases would not be fully transferred to the secondary.
5076   This was due to the secondary errantly sending an extra UPDREQ message
5077   when the primary made its state transition to PARTNER-DOWN known.
5078   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
5079   lease structures will be 9 bytes smaller on all platforms.  Thanks to
5080   Jason Vas Dias at Redhat.
5081   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
5082   properly restricted to only detecting broadcast interfaces.  Thanks
5083   to a patch from Jason Vas Dias at RedHat.
5084   * decode_udp_ip_header was changed so that the IP address was copied out
5085   to a variable, rather than referenced by a pointer.  This enforces 4-byte
5086   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
5087   Peter Poeml.
5088   * An incorrect log message was corrected thanks to a patch from
5089   Dr. Peter Poeml.
5090   * A bug in DDNS was repaired, where if the server's first DDNS action was
5091   a DDNS removal rather than a DDNS update, the resolver library's
5092   retransmit timer and retry timer was set to the default, implying a
5093   15 second timeout interval.  Which is a little excessive in a synchronous,
5094   single-threaded system.  In all cases, ISC DHCP should now hold fast to
5095   a 1-second timeout, trying only once.
5096   * The siaddr field was being improperly set to the server-identifier when
5097   responding to DHCP messages.  RFC2131 clarified the siaddr field as
5098   meaning the 'next server in the bootstrap process', eg a tftp server.
5099   The siaddr field is now left zeroed unless next-server is configured.
5100   * mockup_lease() could have returned in an error condition (or in the
5101   condition where no fixed-address was found matching the shared
5102   network) with stale references to a host record.  This is probably not
5103   a memory leak since host records generally never die anyway.
5104   * A bug was repaired where failover servers would let stale client identifiers
5105   persist on leases that were reallocated to new clients not sending an id.
5106   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
5107   by failover peers if the lease had expired.  This should help reduce the
5108   number of stale binding scopes on leases.
5109   * A small memory leak was closed involving client identifiers larger than
5110   7 bytes, and failover.
5111   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
5112   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
5113   at Redhat.
5114   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
5115   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
5116   should work better.
5117   * In several cases, parse warnings were being issued before the lexical
5118   token had been advanced to the token whose value was causing an error...
5119   causing parse warnings to claim the problem is on the wrong token.
5120   * Host declarations matching on client identifier for dynamic leases will
5121   no longer match fixed-address host declarations (this is now identical
5122   to behaviour for host records matching on hardware address).
5123 - print error if binary DHCPD_BINARY is not found [#76392]
5124 - remove patches incorporated upstreams
5125 - update ssh forced command example in dhcpsync man page</changelog>
5126 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
5127   * A previously undocumented configuration directive,
5128   'local-address', was documented in the dhcpd.conf manpage.</changelog>
5129 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
5130   ignore SIGPIPE while ldap_unbind called on closed handle.
5131   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
5132 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
5133   * Two variables introduced in 3.0.2b1 were used without being
5134   initialized in the case where neither the FILE nor SNAME fields
5135   were available for overloading.  This was repaired.
5136   * A heretofore believed to be impossible corner case of the
5137   option overloading implementation turned out to be possible
5138   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
5139   implementation was reworked to consider the case of an option
5140   so large it would require more than three chunks to fit.
5141   * Many other instances of variables being used without being
5142   initialized were repaired.
5143   * An uninitialized variable in omapi_io_destroy() led to the
5144   discovery that this function may result in orphaned pointers
5145   (and hence, a memory leak).
5146 - refresh the unaligned.patch</changelog>
5147 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
5148   * allocate_lease() was rewritten to repair a bug in which the server would
5149   try to allocate an ABANDONED lease when FREE leases were available.
5150   * Some dhcp-eval.5 manpage formatting was repaired.
5151   * A bug was fixed in the server's 'option overloading' implementation,
5152   where options loaded into the 'file' and 'sname' packet fields were
5153   not aligned precisely as rfc2131 dictates.
5154   * The FreeBSD client script was changed to support the case where a domain
5155   name was not provided by the server.
5156   * A memory leak in 'omshell' per each command line parsed was
5157   repaired, thanks to a patch from Jarkko Torppa.
5158   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
5159   system definition rather than '2'.  This is a no-op for 90% of platforms.
5160   * One call to trace_write_packet_iov() counted the number of io vectors
5161   incorrectly, causing inconsistent tracefiles.  This was fixed.
5162   * Some expression parse failure memory leaks were closed.
5163   * A host byte order problem in tracefiles was repaired.
5164   * Pools configured in DHCPD for failover possessing permission lists that
5165   previously were assumed to not include dyanmic bootp clients are now
5166   a little more pessimistic.  The result is, dhcpd will nag you about just
5167   about most pools that possess a 'allow' statement with no 'deny' that
5168   would definitely match a dynamic bootp client.
5169   * The 'ddns-update-style' configuration warning bit now insists that
5170   the configuration be globally scoped.
5171   * Two memory leaks in dhclient were closed thanks to a patch from Felix
5172   Farkas.
5173   * Some minor but excellently pedantic documentation errors were fixed
5174   thanks to a patch from Thomas Klausner.
5175   * Bugs in operator precedence in executable statements have been repaired
5176   once again.  More legal syntaxes should be parsed legally.
5177   * Failing to initialize a tracefile for any reason if a tracefile was
5178   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
5179   * Corrected a bug in which the number of leases transferred as calculated
5180   by the failover primary and sent to peers in POOLRESP responses may be
5181   incorrect.  This value is not believed to be used by other failover
5182   implementations, excepting perhaps as logged information.
5183   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
5184   sending POOLREQ messages instead of POOLRESP mesasges.  This message
5185   was essentially ignored since failover secondaries effectively do not
5186   respond to POOLREQ messages.
5187   * Type definitions for various bitwidths of integers in the sunos5-5
5188   build of ISC DHCP have been fixed.  It should compile and run more
5189   easily when built in 64-bit for this platform.
5190   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
5191   * If one dhcp server chooses to 'load balance' a request to its failover
5192   peer, it first checks to see if it believes said peer has a free
5193   lease to allocate before ignoring the DISCOVER.
5194   * log() was logging a work buffer, rather than the value returned by
5195   executing the statements configured by the user.  In some cases,
5196   the work buffer and the intended results were the same.  In some other
5197   cases, they were not.  This was fixed thanks to a patch from Gunnar
5198   Fjone and directconnect.no.
5199   * Compiler warnings for some string type conversions was fixed, thanks
5200   to Andreas Gustafsson.
5201   * The netbsd build environments were simplified to one, in which
5202 -Wconversion is not used, thanks to Andreas Gustafsson.
5203   * How randomness in the backoff-cutoff dhclient configuration variable
5204   is implemented was better documented in the manpage, and the behaviour
5205   of dhclient in REQUEST timeout handling was changed to match that of
5206   DISCOVER timeout handling.
5207   * Omapi was hardened against clients that pass in null values, thanks
5208   to a patch from Mark Jason Dominus.
5209   * A bug was fixed in dhclient that kept it from doing client-side
5210   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
5211   underwent some modification after review by Jason Vas Dias.
5212   * Failover implementations disconnected due to the network between
5213   them (rather than one of the two shutting down) will now try to
5214   re-establish the failover connection every 5 seconds, rather than
5215   to simply try once and give up until one of them is restarted.
5216   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
5217   by Greger V. Teigre which led to an enhancement to it.
5218   * A problem that kept DHCP Failover secondaries from tearing down
5219   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
5220   Infoblox.
5221   * 64bit pointer sizes are detected properly on FreeBSD now.
5222   * A bug was repaired where the DHCP server would leave stale references
5223   to host records on leases it once thought about offering to certain
5224   clients.  The result would be to apply host and 'known' scopes to the
5225   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
5226   that was being circulated as a workaround is not the way this bug was
5227   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
5228   to proceed carefully and see if it fixes your problem.
5229   * A bug was repaired in the server's DHCPINFORM handling, where it
5230   tried to divine the client's address from the source packet and
5231   would get it wrong.  Thanks to Anshuman Singh Rawat.
5232   * A log message was introduced to help illuminate the case where the
5233   server was unable to find a lease to assign to any BOOTP client.
5234   Thanks to Daniel Baker.
5235   * A minor dhcpd.conf.5 manpage error was fixed.
5236 - update ldap patch (11/8/2004 version)</changelog>
5237 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
5238 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
5239   configuration names instead of interface names</changelog>
5240 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
5241   * The global variable 'cur_time' was centralized and is now
5242   uniformly of a type #defined in system-dependent headers. It
5243   had previously been defined in one of many places as a 32-bit
5244   value, and this causes mayhem on 64-bit big endian systems. It
5245   probably wasn't too healthy on little endian systems either.
5246   * A printf format string error introduced in rc14 was repaired.
5247   * AIX system-dependent header file was altered to only define
5248   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
5249   AIX' header files is false.
5250   * The Alpha/OSF system-dependent header file was altered to
5251   define NO_SNPRINTF on OS revisions older than 4.0G.
5252   * omapip/test.c had string.h added to its includes.
5253 - drop obsolete dhcp-curtimetype.patch
5254 - cope with missing files during chroot setup (e.g., if no
5255   resolv.conf exists) [#40728]
5256 - remove duplicated option &quot;-cf&quot; from usage output
5257 - add notes about the used raw socket API to README</changelog>
5258 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
5259 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
5260 - dhcpsync: use try-restart (so the server isn't started if it has
5261   been stopped)
5262 - remove notify messages that are sent to root
5263 - check if dhcpd was active at boot time before update and
5264   restore runlevel links if needed [#41215], and PreRequires for
5265   that</changelog>
5266 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
5267 - fix buffer overflow in the DHCP server that can be exploited by
5268   the client by specifying multiple 'hostnames' to execute
5269   arbitrary code or at least crash the server. VU#317350
5270 - add patch to use vsnprintf() instead of vsprintf() calls.
5271   VU#654390</changelog>
5272 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
5273 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
5274   user id for the server, and move the leases database into a
5275   subdirectory (/var/lib/dhcp/db). With the exception of that
5276   subdirectory the chroot jail is now owned by root. [#40174]  Use
5277   mkstemp to create temporary files. [#40267]
5278 - don't use startproc to start dhcpd, because startproc waits a
5279   fixed time (100 msec) until it decides whether the service is
5280   running or not. Now that dhcpd might have to contact an LDAP
5281   server first to read its configuration, starting up can take
5282   longer than that, and the init script would falsely report
5283   &quot;success&quot; even when the server cannot start up due to broken
5284   configuration or non-existant interfaces. Increasing the
5285   startproc timeout (-t) is not a real alternative because, because
5286   it would imply a fixed dely to the init script, and it might
5287   still be too short.  [#40350]</changelog>
5288 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
5289   DHCRELAY_INTERFACES into interface names [#39718]
5290 - fix service restart for the case where the binary has been
5291   switched for backward compatibility during updating.
5292 - do not change DHCPD_BINARY for backward compatibility if updating
5293   from 9.0. This and the last change complete the fix for [#38422]
5294   and take care of updates from 8.1-9.1 with and without YOU
5295   updates.</changelog>
5296 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
5297   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
5298 - when updating from a previous package using LPF API, retain the
5299   old behaviour. Fix init script so that 'stop' works also after a
5300   switch of DHCPD_BINARY.</changelog>
5301 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
5302   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
5303 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
5304   and basic failover support for server/ldap.c
5305 - added dhcpd-conf-to-ldap.mt.dif providing failover support
5306   to dhcpd.conf convert script</changelog>
5307 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
5308   dhcp configuration in ldap (incl. draft ldap schema).
5309   further patches:
5310 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
5311   output, support for block statements, ...)
5312 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
5313 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
5314 - update the DDNS-howto.txt
5315 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
5316 - update to 3.0.1rc13
5317 - Fixed a bug in omapi lease lookup function, to form the
5318   hardware address for the hash lookup correctly
5319 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
5320   only
5321 - Fixed a case where leases read from the leases database do not
5322   properly over-ride previously read leases.
5323 - Fixed a bug where dhcrelay was sending relayed responses back
5324   to the broadcast address, but with the source's unicast mac
5325   address.  Should now conform to rfc2131 section 4.1.
5326 - Fixed a crash bug in dhclient where dhcpd servers that do not
5327   provide renewal times results in an FPE.  As a side effect,
5328   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
5329   supplied by servers.
5330 - dhcpctl.3 manpage was tweaked.
5331 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
5332   instead</changelog>
5333 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
5334 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
5335   the jail, and the pid file does not contain a pid of a running
5336   dhcpd process, but that of another _running_ process, remove
5337   that pid file. [#32603]
5338 - fix typo in dhcp.LIESMICH
5339 - DDNS-howto.txt: adjust changed path
5340 - DDNS-howto.txt: instead of the shell variables (they were copy
5341   and paste'd from a script), use a real example (makes it easier)
5342 - add a comment in sysconfig.dhcpd that entire directories may be
5343   included
5344 - dhcpsync: if run from the commandline, do not use an identity
5345   that ssh-agent may hold, but use $KEY instead
5346 - dhcpsync.8: add a note about a know limitation</changelog>
5347 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
5348 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
5349   BE systems (ppc64, s390x, bug #32123)</changelog>
5350 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
5351 - a failover bug relating to identifying peers by name length
5352   instead of by name was fixed
5353 - declaring failover configs within shared-network statements
5354   should no longer result in error
5355 - a problem with lease expiry times in failover configurations
5356   was fixed
5357 - reverse dns PTR record updates with values containing spaces
5358   are now permitted
5359 - problems with long option processing fixed
5360 - fixes to minires so that updates of KEY records will work
5361 - memory leak in configuration parsing closed
5362 - non-broadcast or point-to-point interfaces are now ignored
5363 - options not yet known by the dhcpd or dhclient now appear as
5364   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
5365   avoid the hash marks
5366 - dhclient no longer uses shell commands to kill another instance
5367   of itself, it sends the signal directly.
5368 - the -nw command line option to dhclient now works
5369 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
5370 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
5371 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
5372 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
5373 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
5374 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
5375 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
5376 - add -fno-strict-aliasing, due to warnings about code where
5377   dereferencing type-punned pointers will break strict aliasing
5378 - add activation metadata to sysconfig template [#28864, [#28865],
5379   [#28950]</changelog>
5380 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
5381 - cleaned up the root mail, and the READMEs [#27214], [#26266]
5382 - send the root mail only on update [#27214]
5383 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
5384 - in client's %post, send a mail only when rc.config is encountered
5385 - clean buildroot, but not in chroot buildsystem
5386 - the SuSE string is now replaced by UnitedLinux where appropriate
5387 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
5388   package matching the name of the source package [#17668]
5389 - use the lately added macros only on newer distributions</changelog>
5390 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
5391 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
5392   subdirectories as needed, thus retaining the path to the files</changelog>
5393 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
5394   keep the stripped information somewhere</changelog>
5395 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
5396 - fix typo in genDDNSKey.sh</changelog>
5397 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
5398 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
5399 - Potential buffer overflows in minires repaired.
5400 - A correction of boolean parsing syntax validation - some illegal syntaxes
5401   that worked before are now detected and produce errs, some legal syntaxes
5402   that errored before will now work properly.
5403 - Some search-and-replace errors that caused some options to change their
5404   names was repaired.
5405 - Shu-min Chang of the Intel corporation has contributed a perl script and
5406   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
5407   configuration file.
5408 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
5409   Squier at ReefEdge, Inc.  (groo@reefedge.com).
5410 - Missing non-optional failover peer configurations will now result in a soft
5411   error rather than a null dereference.
5412 - use BSD sockets instead of LPF (makes iptables filtering of
5413   packages possible for server and relay. It doesn't work on the
5414   client, though, so that one requires seperate compilation.) See
5415   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
5416 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
5417   writable directory [#25241]</changelog>
5418 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
5419   exist (any longer) [#24533]
5420 - remove the %ghost filelist entries for pid files and chroot jail
5421   contents [#20030]. Clean up the libraries from the jail when the
5422   server is stopped.
5423 - dhcrelay: add patch from Florian Lohoff (slightly modified),
5424   that makes the maximal hop count of forwarded packages
5425   configurable (-c maxcount), sets the default to 4, and rejects
5426   packages with a hop count higher than maxcount (CAN-2003-0039,
5427   http://www.kb.cert.org/vuls/id/149953). Add a variable to
5428   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
5429 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
5430 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
5431 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
5432 - A Linux-specific Token Ring detection problem was fixed.
5433 - Hashes removed from as-yet-unknown agent options, having those
5434   options appear in reality before we know about them will no
5435   longer produce self-corrupting lease databases.
5436 - dhclient will use the proper port numbers now when using the -g
5437   option.
5438 - A order-of-operations bug with 2 match clauses in 1 class
5439   statement is fixed thanks to a patch from Andrew Matheson.
5440 - A fix to the dhcp ack process which makes certain group options
5441   will be included in the first DHCPOFFER message was made thanks
5442   to a patch from Ling Gou.
5443 - A few memory leaks were repaired thanks to patches from Bill
5444   Squier at ReefEdge, Inc.  (groo@reefedge.com).
5445 - A fix for shared-networks that sometimes give clients options
5446   for the wrong subnets (in particular, 'option routers') was
5447   applied, thanks to Ted Lemon for the patch.
5448 - Omshell's handling of dotted octets as values was changed such
5449   that dots one after the other produce zero values in the
5450   integer string.
5451 - due to the upstream fixes: drop the reactivate-tr-support.dif and
5452   format.dif
5453 - retrofitted the (server) package to work for old distributions
5454   down to 7.2</changelog>
5455 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
5456 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
5457 - add genDDNSKey.sh to create a key for BIND8/9
5458 - add comments about DDNS to the dhcpd.conf [#18419], and
5459   directives to disable DDNS by default
5460 - change defaults in the sample configuration</changelog>
5461 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
5462 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
5463   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
5464   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
5465 - move PreReq tag to the subpackages, where it is actually needed
5466   [#17822, #17821]</changelog>
5467 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
5468 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
5469 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
5470 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
5471 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
5472   additional socket (inside the chroot dir of dhcpd)</changelog>
5473 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
5474 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
5475   because dhcp has no main package [#16318]
5476 - run in chroot and as user nobody per default
5477 - fix wrong pathnames in mail to root [#15601]
5478 - install example dhcpd.conf [#9122]
5479 - improve example configuration files [#12563]
5480 - init scripts: update INIT INFO, using the new tags from
5481   /etc/init.d/skeleton</changelog>
5482 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
5483 - source the right sysconfig files (/etc/sysconfig/network/)
5484   [#15871]
5485 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
5486 - improve the indentation</changelog>
5487 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
5488 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
5489 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
5490 - fixes a format string vulnerability in the server that could
5491   lead to a remote root compromise
5492   (see http://www.cert.org/advisories/CA-2002-12.html)
5493 - fixes a memory leak in the client and some other minor bugs
5494 - fix some printf arguments in server/omapi.c
5495 - fix small typo (x390x -&gt; s390x)</changelog>
5496 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
5497 - added LIBDIR to make install to put libs into the correct path
5498 - use -DPTRSIZE_64BIT on x86_64</changelog>
5499 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
5500 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
5501   state to be renewed.
5502 - Implement lease stealing for cases where the primary has fewer
5503   leases than the secondary, as called for by the standard.
5504 - Fix a bug where if an option universe contained no options, the
5505   DHCP server could dump core (Walter Steiner).
5506 - Fix a bug in the handling of encapsulated options.
5507 - Fix an uninitialized memory bug in the DHCP client.
5508 - use -DPTRSIZE_64BIT on x390x and ppc64, too
5509 - create /etc/resolv.conf with a file mask of 644, regardless of
5510   the umask [Bug #15915]. Patch by Joerg Mayer.
5511 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
5512   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
5513 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
5514 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
5515   package now.
5516 - strip /sbin/dhclient</changelog>
5517 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
5518 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
5519 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
5520 - use %defattr(-, root, root) for all subpackages
5521 - update copyright info (GmbH --&gt; AG)
5522 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
5523   filled up into /etc/sysconfig/network/config</changelog>
5524 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
5525 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
5526 - use fillup_only where no initscript is handled</changelog>
5527 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
5528 - update rc.dhcpd to use %_libdir when setting up chroot dir
5529 - dhcpsync: name of slave can be given as argument; update man page
5530 - rc.dhcpd: no longer source rc.config
5531 - don't try insserv on dhclient init script -- it's dropped
5532 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
5533 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
5534 - Fix the off-by-one error in the MAC-address checking code for
5535   DHCPRELEASE that was added in 3.0.1rc5.
5536 - Fix a bug where client-specific information was not being
5537   discarded from the lease when it expired or was released,
5538   resulting in problems if the lease was reallocated to a
5539   different client.
5540 - merge pools if possible
5541 - workaround for some Lexmark printers that send a double-NUL-
5542   terminated host-name option, which would break DNS updates.
5543 - no longer log fallback_discard messages
5544 - dhcp-3.0.1rc5-release.dif obsolete hereby
5545 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
5546 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
5547 - Fix a bug that would cause the DHCP server to spin if asked to
5548   parse a certain kind of incorrect statement.
5549 - Fix a related bug that would prevent an error from being
5550   reported in the same case.
5551 - Additional documentation.
5552 - Make sure that the hardware address matches the lease when
5553   processing a DHCPRELEASE message.
5554 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
5555   the code that finds a lease that is being RELEASEd
5556 - use ddns-update-style interim instead of ad-hoc when testing
5557 - make sure that dhcpd is started after xntpd (failover needs
5558   correct system time)
5559 - drop version 2 of dhcpd and dhcrelay</changelog>
5560 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
5561 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
5562 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
5563 - update rc.dhclient script from the one used in the dhcpcd package
5564 - client: don't check if a device is there; terminate anyway
5565 - small addition to the examples; update README.upgrade</changelog>
5566 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
5567 - add a README.upgrade</changelog>
5568 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
5569 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
5570   problems (stopping responding) with more than one network card
5571 - mark /etc/dhclient.conf with noreplace tag</changelog>
5572 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
5573 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
5574   would confuse dhclient (which then DECLINEd the lease)</changelog>
5575 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
5576 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
5577   from the chroot dir when uninstalling the package
5578 - rc.dhcpd: remove empty pid files to avoid warnings by
5579   checkproc/killproc (dhcpd sometimes leaves them if it does not
5580   want to start due to wrong syntax)
5581 - rc.dhcpd: to save time, source rc.config only when necessary
5582 - add dhcpd.conf examples</changelog>
5583 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
5584   failover fixes; always returns a subnet selection option if one
5585   is sent)
5586 - change dhclient-script to ignore lines that are commented out
5587   when grepping for variables and eval-ing them</changelog>
5588 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
5589   their own filedescriptors (patch by Brian Somers
5590   &lt;brian@Awfulhak.org&gt;)
5591 - correct typo in rc.dhcpd</changelog>
5592 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
5593 - change default in rc.config.d.dhcrelay
5594 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
5595 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
5596   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
5597 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
5598 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
5599 - fix missing include</changelog>
5600 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
5601   to back up and restore later and the temporary resolv.conf would
5602   not persist after stopping the client [#8078]
5603 - use the modify_resolvconf tool to cleanup old backup files before
5604   starting the daemon, because it does it intelligently [#8077]</changelog>
5605 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
5606   inhibits the correct removal of variables from rc.config
5607 - mention correct version numbers in mail to root (now using
5608   version macro)
5609 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
5610 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
5611 - add empty dir /var/lib/dhcp/dev and documentation about how to
5612   ensure that logging from the chroot jail works [#6906]</changelog>
5613 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
5614   and a memory smash that happens when fixed-address leases are
5615   used
5616 - Read dhcp client script hooks if they exist, rather than only if
5617   they're executable.
5618 - new file: 3.0b1 lease conversion script</changelog>
5619 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
5620 - client:
5621 - dhclient-script is now correctly installed to /sbin (thus,
5622   don't mv dhclient-script from /etc/ to /sbin/, thereby
5623   overwriting it with the one from v2)
5624 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
5625 - update info header for resolv.conf acc. to guidelines
5626 - server:
5627 - don't run in chroot environment and as nobody by default
5628 - add missing %postun for subpackages to rearrange runlevel
5629   links after deinstalling</changelog>
5630 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
5631 - don't use rc_status -u in init scripts (option was dropped)
5632 - always run test of dhcpd</changelog>
5633 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
5634   * trim chroot/non-root patch and the other security patches into
5635   dhcp-3.0b2pl18.paranoia.dif
5636   * build stable version of server (2.0pl5) and include the binary
5637   as well as the man pages with '-2' suffix (same for dhcrelay)
5638 - split off subpackages: dhcrelay, dhcp-devel
5639 - reworked all init scripts
5640   * adhere to LSB and use new rc.status functions
5641   * rc.dhcpd: at start, copy conf file and libs to chroot dir
5642   * rc.dhcpd: add syntax check
5643   * rc.dhcrelay: make interface configurable
5644   * rc.dhclient: improve resolv.conf handling
5645 - dhclient: catch TERM to restore resolv.conf before quitting
5646 - create /etc/rc.config.d/dhcrelay.rc.config
5647 - create /etc/rc.config.d/dhclient.rc.config
5648 - clean up Provides/Conflicts
5649 - rework SuSE-fillup templates (and rename them)
5650 - mark libraries for chroot dir as %ghost
5651 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
5652   test</changelog>
5653 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
5654   * query for the real UID and not for the effective UID
5655   * drop supplementary GID's
5656   * avoid potential buffer overflow
5657 - copy dhcpd.conf instead of moving it
5658 - add $syslog to Required-Start in server init script
5659 - fix Required-Start in client init script
5660 - bzipped sources</changelog>
5661 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
5662   docdir, since it is a nonfunctional example file
5663 - test for etc/SuSE-release in %post
5664 - fix removal of variables from rc.config which failed sometimes
5665 - update {README,LIESMICH}.SuSE</changelog>
5666 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
5667   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
5668 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
5669   moved by %post
5670 - moved rc.config options to rc.config.d/dhcpd.rc.config
5671   (existing variables are moved there by %post)
5672 - added some syntax checking via undocumented -t switch, and write
5673   log file during startup
5674 - renamed start script from dhcp to dhcpd
5675 - removed /var/run/dhcpd.pid from the package
5676 - tag some %configs with (noreplace)
5677 - use BuildRoot
5678 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
5679 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
5680 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
5681 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
5682 - tell insserv to start after $named
5683 - improved comments</changelog>
5684 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
5685 - removed superfluous Provides dhclient in package dhclient</changelog>
5686 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
5687 - This includes a security fix that applies to the DHCP client *only*</changelog>
5688 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
5689   /sbin/init.d and let insserv create the links
5690 - extracted source files from diff and placed them separately
5691 - included paranoia (non-root/chroot) patch by ari edelkind. This
5692   needs testing, and possibly an adapted start script</changelog>
5693 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
5694 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
5695 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
5696 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
5697 - Properly handle default lease timeout.</changelog>
5698 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
5699 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
5700   now using ifconfig, so automatically loading of modules
5701   will be triggered (Bug 3415)
5702 - patched dhclient.c do to a possible root exploit bug
5703   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
5704   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
5705 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
5706 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
5707 - dhclient: hostname will only be set, if there is a
5708   DHCLIENT_SET_HOSTNAME=yes (default =no)
5709   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
5710 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
5711 - moved /var/state/dhcp to /var/lib/dhcp
5712 - moved manpages to %{_mandir}
5713 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
5714   if it finds any IFCONFIG_x=dhcpclient</changelog>
5715 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
5716 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
5717   dhclient section in spec file
5718 - added &quot;Provides: dhcp_server&quot; to dhcp section
5719 - corrected typo in rc.config variables
5720 - added Group Tag and version macro to spec file
5721 - changed Summary: to &quot;ISC DHCP client&quot;
5722 - moved man pages to /usr/share/man</changelog>
5723 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
5724 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
5725 - wait 5 seconds after dhclient start to acquire an IP adress so the
5726   following scripts have a working network setup</changelog>
5727 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
5728 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
5729   ifconfig $NETDEV 0.0.0.0 up
5730   for device setup</changelog>
5731 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
5732   to use the correct interface.
5733 - added client latency time and rc.config entry</changelog>
5734 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
5735 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
5736 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
5737 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
5738 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
5739 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
5740 - apply fix from Michael Hasenstein</changelog>
5741 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
5742 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
5743 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
5744 - correct paths in manpages
5745 - PID files as %ghost in filelist</changelog>
5746 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
5747 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
5748   /usr/sbin/rcdhcrelay
5749   /usr/sbin/rcdhclient</changelog>
5750 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
5751 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
5752 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
5753 - now with dhcp client and dhcp relay agent
5754 - added init scripts for relay agent and client
5755 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
5756 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
5757   that were missed in Patchlevel 1</changelog>
5758 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
5759   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
5760 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
5761 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
5762 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
5763   /sbin/init.d for startup/shutdown
5764   There is no dhcp client in this package anymore.</changelog>
5765 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
5766 </package>
5767
5768
5769
5770 <package pkgid="f9e69cf37731c8b7323c34d46d20b444d551c765" name="dhcp-client" arch="i586">
5771 <version epoch="0" ver="3.0.3" rel="23.1"/>
5772 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
5773 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
5774 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
5775 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
5776 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
5777 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
5778 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
5779   solution is being implemented in NetworkManager</changelog>
5780 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
5781   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
5782 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
5783   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
5784   the DHCP reply contains information about NIS, NM will set those.
5785   (#134160)
5786 - extended /sbin/dhclient-script to set domain name and host name.
5787   This will only happen if the relevant options in
5788   /etc/sysconfig/network/dhcp are set.
5789   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
5790 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
5791   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
5792 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
5793 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
5794   * A bug was fixed in BOOTPREQUEST handling code wherein stale
5795   references to host records would be left behind on leases that
5796   were not allocated to the client currently booting (eg in the
5797   case where the host was denied booting).
5798   * The dhcpd.conf.5 manpage was updated to be more clear in
5799   regards to multiple host declarations (thanks to Vincent
5800   McIntyre).  'Interim' style dynamic updates were also
5801   retouched.
5802   * dhclient.conf documentation for interface {} was updated to
5803   reflect recent discussion on the dhcp-hackers mailing list.
5804 - update ldap patch, patches merged upstream
5805 - compile with LPF instead of bsd sockets. Provide optional binary
5806   compiled with bsd sockets.
5807 - README: describe how to serve option 119 (searchlist), add dns
5808   compression tool</changelog>
5809 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
5810 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
5811 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
5812 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
5813 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
5814 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
5815   * A bug was fixed where a server might load balance a DHCP REQUEST to its
5816   peer after already choosing not to load balance the preceeding DISCOVER.
5817   The peer cannot allocate the originating server's lease.
5818   * In the case where a secondary server lost its stable storage while the
5819   primary was still in communications-interrupted, and came back online,
5820   the lease databases would not be fully transferred to the secondary.
5821   This was due to the secondary errantly sending an extra UPDREQ message
5822   when the primary made its state transition to PARTNER-DOWN known.
5823   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
5824   lease structures will be 9 bytes smaller on all platforms.  Thanks to
5825   Jason Vas Dias at Redhat.
5826   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
5827   properly restricted to only detecting broadcast interfaces.  Thanks
5828   to a patch from Jason Vas Dias at RedHat.
5829   * decode_udp_ip_header was changed so that the IP address was copied out
5830   to a variable, rather than referenced by a pointer.  This enforces 4-byte
5831   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
5832   Peter Poeml.
5833   * An incorrect log message was corrected thanks to a patch from
5834   Dr. Peter Poeml.
5835   * A bug in DDNS was repaired, where if the server's first DDNS action was
5836   a DDNS removal rather than a DDNS update, the resolver library's
5837   retransmit timer and retry timer was set to the default, implying a
5838   15 second timeout interval.  Which is a little excessive in a synchronous,
5839   single-threaded system.  In all cases, ISC DHCP should now hold fast to
5840   a 1-second timeout, trying only once.
5841   * The siaddr field was being improperly set to the server-identifier when
5842   responding to DHCP messages.  RFC2131 clarified the siaddr field as
5843   meaning the 'next server in the bootstrap process', eg a tftp server.
5844   The siaddr field is now left zeroed unless next-server is configured.
5845   * mockup_lease() could have returned in an error condition (or in the
5846   condition where no fixed-address was found matching the shared
5847   network) with stale references to a host record.  This is probably not
5848   a memory leak since host records generally never die anyway.
5849   * A bug was repaired where failover servers would let stale client identifiers
5850   persist on leases that were reallocated to new clients not sending an id.
5851   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
5852   by failover peers if the lease had expired.  This should help reduce the
5853   number of stale binding scopes on leases.
5854   * A small memory leak was closed involving client identifiers larger than
5855   7 bytes, and failover.
5856   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
5857   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
5858   at Redhat.
5859   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
5860   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
5861   should work better.
5862   * In several cases, parse warnings were being issued before the lexical
5863   token had been advanced to the token whose value was causing an error...
5864   causing parse warnings to claim the problem is on the wrong token.
5865   * Host declarations matching on client identifier for dynamic leases will
5866   no longer match fixed-address host declarations (this is now identical
5867   to behaviour for host records matching on hardware address).
5868 - print error if binary DHCPD_BINARY is not found [#76392]
5869 - remove patches incorporated upstreams
5870 - update ssh forced command example in dhcpsync man page</changelog>
5871 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
5872   * A previously undocumented configuration directive,
5873   'local-address', was documented in the dhcpd.conf manpage.</changelog>
5874 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
5875   ignore SIGPIPE while ldap_unbind called on closed handle.
5876   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
5877 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
5878   * Two variables introduced in 3.0.2b1 were used without being
5879   initialized in the case where neither the FILE nor SNAME fields
5880   were available for overloading.  This was repaired.
5881   * A heretofore believed to be impossible corner case of the
5882   option overloading implementation turned out to be possible
5883   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
5884   implementation was reworked to consider the case of an option
5885   so large it would require more than three chunks to fit.
5886   * Many other instances of variables being used without being
5887   initialized were repaired.
5888   * An uninitialized variable in omapi_io_destroy() led to the
5889   discovery that this function may result in orphaned pointers
5890   (and hence, a memory leak).
5891 - refresh the unaligned.patch</changelog>
5892 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
5893   * allocate_lease() was rewritten to repair a bug in which the server would
5894   try to allocate an ABANDONED lease when FREE leases were available.
5895   * Some dhcp-eval.5 manpage formatting was repaired.
5896   * A bug was fixed in the server's 'option overloading' implementation,
5897   where options loaded into the 'file' and 'sname' packet fields were
5898   not aligned precisely as rfc2131 dictates.
5899   * The FreeBSD client script was changed to support the case where a domain
5900   name was not provided by the server.
5901   * A memory leak in 'omshell' per each command line parsed was
5902   repaired, thanks to a patch from Jarkko Torppa.
5903   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
5904   system definition rather than '2'.  This is a no-op for 90% of platforms.
5905   * One call to trace_write_packet_iov() counted the number of io vectors
5906   incorrectly, causing inconsistent tracefiles.  This was fixed.
5907   * Some expression parse failure memory leaks were closed.
5908   * A host byte order problem in tracefiles was repaired.
5909   * Pools configured in DHCPD for failover possessing permission lists that
5910   previously were assumed to not include dyanmic bootp clients are now
5911   a little more pessimistic.  The result is, dhcpd will nag you about just
5912   about most pools that possess a 'allow' statement with no 'deny' that
5913   would definitely match a dynamic bootp client.
5914   * The 'ddns-update-style' configuration warning bit now insists that
5915   the configuration be globally scoped.
5916   * Two memory leaks in dhclient were closed thanks to a patch from Felix
5917   Farkas.
5918   * Some minor but excellently pedantic documentation errors were fixed
5919   thanks to a patch from Thomas Klausner.
5920   * Bugs in operator precedence in executable statements have been repaired
5921   once again.  More legal syntaxes should be parsed legally.
5922   * Failing to initialize a tracefile for any reason if a tracefile was
5923   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
5924   * Corrected a bug in which the number of leases transferred as calculated
5925   by the failover primary and sent to peers in POOLRESP responses may be
5926   incorrect.  This value is not believed to be used by other failover
5927   implementations, excepting perhaps as logged information.
5928   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
5929   sending POOLREQ messages instead of POOLRESP mesasges.  This message
5930   was essentially ignored since failover secondaries effectively do not
5931   respond to POOLREQ messages.
5932   * Type definitions for various bitwidths of integers in the sunos5-5
5933   build of ISC DHCP have been fixed.  It should compile and run more
5934   easily when built in 64-bit for this platform.
5935   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
5936   * If one dhcp server chooses to 'load balance' a request to its failover
5937   peer, it first checks to see if it believes said peer has a free
5938   lease to allocate before ignoring the DISCOVER.
5939   * log() was logging a work buffer, rather than the value returned by
5940   executing the statements configured by the user.  In some cases,
5941   the work buffer and the intended results were the same.  In some other
5942   cases, they were not.  This was fixed thanks to a patch from Gunnar
5943   Fjone and directconnect.no.
5944   * Compiler warnings for some string type conversions was fixed, thanks
5945   to Andreas Gustafsson.
5946   * The netbsd build environments were simplified to one, in which
5947 -Wconversion is not used, thanks to Andreas Gustafsson.
5948   * How randomness in the backoff-cutoff dhclient configuration variable
5949   is implemented was better documented in the manpage, and the behaviour
5950   of dhclient in REQUEST timeout handling was changed to match that of
5951   DISCOVER timeout handling.
5952   * Omapi was hardened against clients that pass in null values, thanks
5953   to a patch from Mark Jason Dominus.
5954   * A bug was fixed in dhclient that kept it from doing client-side
5955   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
5956   underwent some modification after review by Jason Vas Dias.
5957   * Failover implementations disconnected due to the network between
5958   them (rather than one of the two shutting down) will now try to
5959   re-establish the failover connection every 5 seconds, rather than
5960   to simply try once and give up until one of them is restarted.
5961   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
5962   by Greger V. Teigre which led to an enhancement to it.
5963   * A problem that kept DHCP Failover secondaries from tearing down
5964   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
5965   Infoblox.
5966   * 64bit pointer sizes are detected properly on FreeBSD now.
5967   * A bug was repaired where the DHCP server would leave stale references
5968   to host records on leases it once thought about offering to certain
5969   clients.  The result would be to apply host and 'known' scopes to the
5970   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
5971   that was being circulated as a workaround is not the way this bug was
5972   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
5973   to proceed carefully and see if it fixes your problem.
5974   * A bug was repaired in the server's DHCPINFORM handling, where it
5975   tried to divine the client's address from the source packet and
5976   would get it wrong.  Thanks to Anshuman Singh Rawat.
5977   * A log message was introduced to help illuminate the case where the
5978   server was unable to find a lease to assign to any BOOTP client.
5979   Thanks to Daniel Baker.
5980   * A minor dhcpd.conf.5 manpage error was fixed.
5981 - update ldap patch (11/8/2004 version)</changelog>
5982 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
5983 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
5984   configuration names instead of interface names</changelog>
5985 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
5986   * The global variable 'cur_time' was centralized and is now
5987   uniformly of a type #defined in system-dependent headers. It
5988   had previously been defined in one of many places as a 32-bit
5989   value, and this causes mayhem on 64-bit big endian systems. It
5990   probably wasn't too healthy on little endian systems either.
5991   * A printf format string error introduced in rc14 was repaired.
5992   * AIX system-dependent header file was altered to only define
5993   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
5994   AIX' header files is false.
5995   * The Alpha/OSF system-dependent header file was altered to
5996   define NO_SNPRINTF on OS revisions older than 4.0G.
5997   * omapip/test.c had string.h added to its includes.
5998 - drop obsolete dhcp-curtimetype.patch
5999 - cope with missing files during chroot setup (e.g., if no
6000   resolv.conf exists) [#40728]
6001 - remove duplicated option &quot;-cf&quot; from usage output
6002 - add notes about the used raw socket API to README</changelog>
6003 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
6004 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
6005 - dhcpsync: use try-restart (so the server isn't started if it has
6006   been stopped)
6007 - remove notify messages that are sent to root
6008 - check if dhcpd was active at boot time before update and
6009   restore runlevel links if needed [#41215], and PreRequires for
6010   that</changelog>
6011 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
6012 - fix buffer overflow in the DHCP server that can be exploited by
6013   the client by specifying multiple 'hostnames' to execute
6014   arbitrary code or at least crash the server. VU#317350
6015 - add patch to use vsnprintf() instead of vsprintf() calls.
6016   VU#654390</changelog>
6017 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
6018 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
6019   user id for the server, and move the leases database into a
6020   subdirectory (/var/lib/dhcp/db). With the exception of that
6021   subdirectory the chroot jail is now owned by root. [#40174]  Use
6022   mkstemp to create temporary files. [#40267]
6023 - don't use startproc to start dhcpd, because startproc waits a
6024   fixed time (100 msec) until it decides whether the service is
6025   running or not. Now that dhcpd might have to contact an LDAP
6026   server first to read its configuration, starting up can take
6027   longer than that, and the init script would falsely report
6028   &quot;success&quot; even when the server cannot start up due to broken
6029   configuration or non-existant interfaces. Increasing the
6030   startproc timeout (-t) is not a real alternative because, because
6031   it would imply a fixed dely to the init script, and it might
6032   still be too short.  [#40350]</changelog>
6033 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
6034   DHCRELAY_INTERFACES into interface names [#39718]
6035 - fix service restart for the case where the binary has been
6036   switched for backward compatibility during updating.
6037 - do not change DHCPD_BINARY for backward compatibility if updating
6038   from 9.0. This and the last change complete the fix for [#38422]
6039   and take care of updates from 8.1-9.1 with and without YOU
6040   updates.</changelog>
6041 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
6042   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
6043 - when updating from a previous package using LPF API, retain the
6044   old behaviour. Fix init script so that 'stop' works also after a
6045   switch of DHCPD_BINARY.</changelog>
6046 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
6047   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
6048 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
6049   and basic failover support for server/ldap.c
6050 - added dhcpd-conf-to-ldap.mt.dif providing failover support
6051   to dhcpd.conf convert script</changelog>
6052 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
6053   dhcp configuration in ldap (incl. draft ldap schema).
6054   further patches:
6055 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
6056   output, support for block statements, ...)
6057 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
6058 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
6059 - update the DDNS-howto.txt
6060 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
6061 - update to 3.0.1rc13
6062 - Fixed a bug in omapi lease lookup function, to form the
6063   hardware address for the hash lookup correctly
6064 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
6065   only
6066 - Fixed a case where leases read from the leases database do not
6067   properly over-ride previously read leases.
6068 - Fixed a bug where dhcrelay was sending relayed responses back
6069   to the broadcast address, but with the source's unicast mac
6070   address.  Should now conform to rfc2131 section 4.1.
6071 - Fixed a crash bug in dhclient where dhcpd servers that do not
6072   provide renewal times results in an FPE.  As a side effect,
6073   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
6074   supplied by servers.
6075 - dhcpctl.3 manpage was tweaked.
6076 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
6077   instead</changelog>
6078 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
6079 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
6080   the jail, and the pid file does not contain a pid of a running
6081   dhcpd process, but that of another _running_ process, remove
6082   that pid file. [#32603]
6083 - fix typo in dhcp.LIESMICH
6084 - DDNS-howto.txt: adjust changed path
6085 - DDNS-howto.txt: instead of the shell variables (they were copy
6086   and paste'd from a script), use a real example (makes it easier)
6087 - add a comment in sysconfig.dhcpd that entire directories may be
6088   included
6089 - dhcpsync: if run from the commandline, do not use an identity
6090   that ssh-agent may hold, but use $KEY instead
6091 - dhcpsync.8: add a note about a know limitation</changelog>
6092 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
6093 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
6094   BE systems (ppc64, s390x, bug #32123)</changelog>
6095 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
6096 - a failover bug relating to identifying peers by name length
6097   instead of by name was fixed
6098 - declaring failover configs within shared-network statements
6099   should no longer result in error
6100 - a problem with lease expiry times in failover configurations
6101   was fixed
6102 - reverse dns PTR record updates with values containing spaces
6103   are now permitted
6104 - problems with long option processing fixed
6105 - fixes to minires so that updates of KEY records will work
6106 - memory leak in configuration parsing closed
6107 - non-broadcast or point-to-point interfaces are now ignored
6108 - options not yet known by the dhcpd or dhclient now appear as
6109   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
6110   avoid the hash marks
6111 - dhclient no longer uses shell commands to kill another instance
6112   of itself, it sends the signal directly.
6113 - the -nw command line option to dhclient now works
6114 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
6115 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
6116 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
6117 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
6118 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
6119 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
6120 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
6121 - add -fno-strict-aliasing, due to warnings about code where
6122   dereferencing type-punned pointers will break strict aliasing
6123 - add activation metadata to sysconfig template [#28864, [#28865],
6124   [#28950]</changelog>
6125 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
6126 - cleaned up the root mail, and the READMEs [#27214], [#26266]
6127 - send the root mail only on update [#27214]
6128 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
6129 - in client's %post, send a mail only when rc.config is encountered
6130 - clean buildroot, but not in chroot buildsystem
6131 - the SuSE string is now replaced by UnitedLinux where appropriate
6132 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
6133   package matching the name of the source package [#17668]
6134 - use the lately added macros only on newer distributions</changelog>
6135 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
6136 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
6137   subdirectories as needed, thus retaining the path to the files</changelog>
6138 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
6139   keep the stripped information somewhere</changelog>
6140 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
6141 - fix typo in genDDNSKey.sh</changelog>
6142 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
6143 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
6144 - Potential buffer overflows in minires repaired.
6145 - A correction of boolean parsing syntax validation - some illegal syntaxes
6146   that worked before are now detected and produce errs, some legal syntaxes
6147   that errored before will now work properly.
6148 - Some search-and-replace errors that caused some options to change their
6149   names was repaired.
6150 - Shu-min Chang of the Intel corporation has contributed a perl script and
6151   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
6152   configuration file.
6153 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
6154   Squier at ReefEdge, Inc.  (groo@reefedge.com).
6155 - Missing non-optional failover peer configurations will now result in a soft
6156   error rather than a null dereference.
6157 - use BSD sockets instead of LPF (makes iptables filtering of
6158   packages possible for server and relay. It doesn't work on the
6159   client, though, so that one requires seperate compilation.) See
6160   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
6161 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
6162   writable directory [#25241]</changelog>
6163 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
6164   exist (any longer) [#24533]
6165 - remove the %ghost filelist entries for pid files and chroot jail
6166   contents [#20030]. Clean up the libraries from the jail when the
6167   server is stopped.
6168 - dhcrelay: add patch from Florian Lohoff (slightly modified),
6169   that makes the maximal hop count of forwarded packages
6170   configurable (-c maxcount), sets the default to 4, and rejects
6171   packages with a hop count higher than maxcount (CAN-2003-0039,
6172   http://www.kb.cert.org/vuls/id/149953). Add a variable to
6173   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
6174 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
6175 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
6176 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
6177 - A Linux-specific Token Ring detection problem was fixed.
6178 - Hashes removed from as-yet-unknown agent options, having those
6179   options appear in reality before we know about them will no
6180   longer produce self-corrupting lease databases.
6181 - dhclient will use the proper port numbers now when using the -g
6182   option.
6183 - A order-of-operations bug with 2 match clauses in 1 class
6184   statement is fixed thanks to a patch from Andrew Matheson.
6185 - A fix to the dhcp ack process which makes certain group options
6186   will be included in the first DHCPOFFER message was made thanks
6187   to a patch from Ling Gou.
6188 - A few memory leaks were repaired thanks to patches from Bill
6189   Squier at ReefEdge, Inc.  (groo@reefedge.com).
6190 - A fix for shared-networks that sometimes give clients options
6191   for the wrong subnets (in particular, 'option routers') was
6192   applied, thanks to Ted Lemon for the patch.
6193 - Omshell's handling of dotted octets as values was changed such
6194   that dots one after the other produce zero values in the
6195   integer string.
6196 - due to the upstream fixes: drop the reactivate-tr-support.dif and
6197   format.dif
6198 - retrofitted the (server) package to work for old distributions
6199   down to 7.2</changelog>
6200 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
6201 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
6202 - add genDDNSKey.sh to create a key for BIND8/9
6203 - add comments about DDNS to the dhcpd.conf [#18419], and
6204   directives to disable DDNS by default
6205 - change defaults in the sample configuration</changelog>
6206 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
6207 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
6208   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
6209   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
6210 - move PreReq tag to the subpackages, where it is actually needed
6211   [#17822, #17821]</changelog>
6212 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
6213 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
6214 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
6215 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
6216 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
6217   additional socket (inside the chroot dir of dhcpd)</changelog>
6218 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
6219 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
6220   because dhcp has no main package [#16318]
6221 - run in chroot and as user nobody per default
6222 - fix wrong pathnames in mail to root [#15601]
6223 - install example dhcpd.conf [#9122]
6224 - improve example configuration files [#12563]
6225 - init scripts: update INIT INFO, using the new tags from
6226   /etc/init.d/skeleton</changelog>
6227 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
6228 - source the right sysconfig files (/etc/sysconfig/network/)
6229   [#15871]
6230 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
6231 - improve the indentation</changelog>
6232 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
6233 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
6234 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
6235 - fixes a format string vulnerability in the server that could
6236   lead to a remote root compromise
6237   (see http://www.cert.org/advisories/CA-2002-12.html)
6238 - fixes a memory leak in the client and some other minor bugs
6239 - fix some printf arguments in server/omapi.c
6240 - fix small typo (x390x -&gt; s390x)</changelog>
6241 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
6242 - added LIBDIR to make install to put libs into the correct path
6243 - use -DPTRSIZE_64BIT on x86_64</changelog>
6244 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
6245 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
6246   state to be renewed.
6247 - Implement lease stealing for cases where the primary has fewer
6248   leases than the secondary, as called for by the standard.
6249 - Fix a bug where if an option universe contained no options, the
6250   DHCP server could dump core (Walter Steiner).
6251 - Fix a bug in the handling of encapsulated options.
6252 - Fix an uninitialized memory bug in the DHCP client.
6253 - use -DPTRSIZE_64BIT on x390x and ppc64, too
6254 - create /etc/resolv.conf with a file mask of 644, regardless of
6255   the umask [Bug #15915]. Patch by Joerg Mayer.
6256 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
6257   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
6258 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
6259 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
6260   package now.
6261 - strip /sbin/dhclient</changelog>
6262 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
6263 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
6264 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
6265 - use %defattr(-, root, root) for all subpackages
6266 - update copyright info (GmbH --&gt; AG)
6267 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
6268   filled up into /etc/sysconfig/network/config</changelog>
6269 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
6270 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
6271 - use fillup_only where no initscript is handled</changelog>
6272 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
6273 - update rc.dhcpd to use %_libdir when setting up chroot dir
6274 - dhcpsync: name of slave can be given as argument; update man page
6275 - rc.dhcpd: no longer source rc.config
6276 - don't try insserv on dhclient init script -- it's dropped
6277 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
6278 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
6279 - Fix the off-by-one error in the MAC-address checking code for
6280   DHCPRELEASE that was added in 3.0.1rc5.
6281 - Fix a bug where client-specific information was not being
6282   discarded from the lease when it expired or was released,
6283   resulting in problems if the lease was reallocated to a
6284   different client.
6285 - merge pools if possible
6286 - workaround for some Lexmark printers that send a double-NUL-
6287   terminated host-name option, which would break DNS updates.
6288 - no longer log fallback_discard messages
6289 - dhcp-3.0.1rc5-release.dif obsolete hereby
6290 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
6291 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
6292 - Fix a bug that would cause the DHCP server to spin if asked to
6293   parse a certain kind of incorrect statement.
6294 - Fix a related bug that would prevent an error from being
6295   reported in the same case.
6296 - Additional documentation.
6297 - Make sure that the hardware address matches the lease when
6298   processing a DHCPRELEASE message.
6299 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
6300   the code that finds a lease that is being RELEASEd
6301 - use ddns-update-style interim instead of ad-hoc when testing
6302 - make sure that dhcpd is started after xntpd (failover needs
6303   correct system time)
6304 - drop version 2 of dhcpd and dhcrelay</changelog>
6305 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
6306 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
6307 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
6308 - update rc.dhclient script from the one used in the dhcpcd package
6309 - client: don't check if a device is there; terminate anyway
6310 - small addition to the examples; update README.upgrade</changelog>
6311 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
6312 - add a README.upgrade</changelog>
6313 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
6314 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
6315   problems (stopping responding) with more than one network card
6316 - mark /etc/dhclient.conf with noreplace tag</changelog>
6317 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
6318 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
6319   would confuse dhclient (which then DECLINEd the lease)</changelog>
6320 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
6321 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
6322   from the chroot dir when uninstalling the package
6323 - rc.dhcpd: remove empty pid files to avoid warnings by
6324   checkproc/killproc (dhcpd sometimes leaves them if it does not
6325   want to start due to wrong syntax)
6326 - rc.dhcpd: to save time, source rc.config only when necessary
6327 - add dhcpd.conf examples</changelog>
6328 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
6329   failover fixes; always returns a subnet selection option if one
6330   is sent)
6331 - change dhclient-script to ignore lines that are commented out
6332   when grepping for variables and eval-ing them</changelog>
6333 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
6334   their own filedescriptors (patch by Brian Somers
6335   &lt;brian@Awfulhak.org&gt;)
6336 - correct typo in rc.dhcpd</changelog>
6337 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
6338 - change default in rc.config.d.dhcrelay
6339 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
6340 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
6341   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
6342 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
6343 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
6344 - fix missing include</changelog>
6345 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
6346   to back up and restore later and the temporary resolv.conf would
6347   not persist after stopping the client [#8078]
6348 - use the modify_resolvconf tool to cleanup old backup files before
6349   starting the daemon, because it does it intelligently [#8077]</changelog>
6350 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
6351   inhibits the correct removal of variables from rc.config
6352 - mention correct version numbers in mail to root (now using
6353   version macro)
6354 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
6355 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
6356 - add empty dir /var/lib/dhcp/dev and documentation about how to
6357   ensure that logging from the chroot jail works [#6906]</changelog>
6358 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
6359   and a memory smash that happens when fixed-address leases are
6360   used
6361 - Read dhcp client script hooks if they exist, rather than only if
6362   they're executable.
6363 - new file: 3.0b1 lease conversion script</changelog>
6364 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
6365 - client:
6366 - dhclient-script is now correctly installed to /sbin (thus,
6367   don't mv dhclient-script from /etc/ to /sbin/, thereby
6368   overwriting it with the one from v2)
6369 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
6370 - update info header for resolv.conf acc. to guidelines
6371 - server:
6372 - don't run in chroot environment and as nobody by default
6373 - add missing %postun for subpackages to rearrange runlevel
6374   links after deinstalling</changelog>
6375 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
6376 - don't use rc_status -u in init scripts (option was dropped)
6377 - always run test of dhcpd</changelog>
6378 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
6379   * trim chroot/non-root patch and the other security patches into
6380   dhcp-3.0b2pl18.paranoia.dif
6381   * build stable version of server (2.0pl5) and include the binary
6382   as well as the man pages with '-2' suffix (same for dhcrelay)
6383 - split off subpackages: dhcrelay, dhcp-devel
6384 - reworked all init scripts
6385   * adhere to LSB and use new rc.status functions
6386   * rc.dhcpd: at start, copy conf file and libs to chroot dir
6387   * rc.dhcpd: add syntax check
6388   * rc.dhcrelay: make interface configurable
6389   * rc.dhclient: improve resolv.conf handling
6390 - dhclient: catch TERM to restore resolv.conf before quitting
6391 - create /etc/rc.config.d/dhcrelay.rc.config
6392 - create /etc/rc.config.d/dhclient.rc.config
6393 - clean up Provides/Conflicts
6394 - rework SuSE-fillup templates (and rename them)
6395 - mark libraries for chroot dir as %ghost
6396 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
6397   test</changelog>
6398 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
6399   * query for the real UID and not for the effective UID
6400   * drop supplementary GID's
6401   * avoid potential buffer overflow
6402 - copy dhcpd.conf instead of moving it
6403 - add $syslog to Required-Start in server init script
6404 - fix Required-Start in client init script
6405 - bzipped sources</changelog>
6406 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
6407   docdir, since it is a nonfunctional example file
6408 - test for etc/SuSE-release in %post
6409 - fix removal of variables from rc.config which failed sometimes
6410 - update {README,LIESMICH}.SuSE</changelog>
6411 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
6412   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
6413 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
6414   moved by %post
6415 - moved rc.config options to rc.config.d/dhcpd.rc.config
6416   (existing variables are moved there by %post)
6417 - added some syntax checking via undocumented -t switch, and write
6418   log file during startup
6419 - renamed start script from dhcp to dhcpd
6420 - removed /var/run/dhcpd.pid from the package
6421 - tag some %configs with (noreplace)
6422 - use BuildRoot
6423 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
6424 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
6425 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
6426 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
6427 - tell insserv to start after $named
6428 - improved comments</changelog>
6429 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
6430 - removed superfluous Provides dhclient in package dhclient</changelog>
6431 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
6432 - This includes a security fix that applies to the DHCP client *only*</changelog>
6433 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
6434   /sbin/init.d and let insserv create the links
6435 - extracted source files from diff and placed them separately
6436 - included paranoia (non-root/chroot) patch by ari edelkind. This
6437   needs testing, and possibly an adapted start script</changelog>
6438 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
6439 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
6440 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
6441 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
6442 - Properly handle default lease timeout.</changelog>
6443 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
6444 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
6445   now using ifconfig, so automatically loading of modules
6446   will be triggered (Bug 3415)
6447 - patched dhclient.c do to a possible root exploit bug
6448   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
6449   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
6450 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
6451 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
6452 - dhclient: hostname will only be set, if there is a
6453   DHCLIENT_SET_HOSTNAME=yes (default =no)
6454   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
6455 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
6456 - moved /var/state/dhcp to /var/lib/dhcp
6457 - moved manpages to %{_mandir}
6458 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
6459   if it finds any IFCONFIG_x=dhcpclient</changelog>
6460 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
6461 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
6462   dhclient section in spec file
6463 - added &quot;Provides: dhcp_server&quot; to dhcp section
6464 - corrected typo in rc.config variables
6465 - added Group Tag and version macro to spec file
6466 - changed Summary: to &quot;ISC DHCP client&quot;
6467 - moved man pages to /usr/share/man</changelog>
6468 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
6469 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
6470 - wait 5 seconds after dhclient start to acquire an IP adress so the
6471   following scripts have a working network setup</changelog>
6472 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
6473 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
6474   ifconfig $NETDEV 0.0.0.0 up
6475   for device setup</changelog>
6476 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
6477   to use the correct interface.
6478 - added client latency time and rc.config entry</changelog>
6479 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
6480 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
6481 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
6482 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
6483 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
6484 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
6485 - apply fix from Michael Hasenstein</changelog>
6486 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
6487 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
6488 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
6489 - correct paths in manpages
6490 - PID files as %ghost in filelist</changelog>
6491 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
6492 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
6493   /usr/sbin/rcdhcrelay
6494   /usr/sbin/rcdhclient</changelog>
6495 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
6496 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
6497 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
6498 - now with dhcp client and dhcp relay agent
6499 - added init scripts for relay agent and client
6500 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
6501 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
6502   that were missed in Patchlevel 1</changelog>
6503 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
6504   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
6505 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
6506 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
6507 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
6508   /sbin/init.d for startup/shutdown
6509   There is no dhcp client in this package anymore.</changelog>
6510 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
6511 </package>
6512
6513
6514
6515 <package pkgid="f6ba046b24618a07a8b0cc1477e039a8150c0ab1" name="dhcp" arch="ppc">
6516 <version epoch="0" ver="3.0.3" rel="23.1"/>
6517 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
6518 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
6519 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
6520 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
6521 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
6522 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
6523 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
6524   solution is being implemented in NetworkManager</changelog>
6525 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
6526   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
6527 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
6528   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
6529   the DHCP reply contains information about NIS, NM will set those.
6530   (#134160)
6531 - extended /sbin/dhclient-script to set domain name and host name.
6532   This will only happen if the relevant options in
6533   /etc/sysconfig/network/dhcp are set.
6534   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
6535 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
6536   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
6537 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
6538 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
6539   * A bug was fixed in BOOTPREQUEST handling code wherein stale
6540   references to host records would be left behind on leases that
6541   were not allocated to the client currently booting (eg in the
6542   case where the host was denied booting).
6543   * The dhcpd.conf.5 manpage was updated to be more clear in
6544   regards to multiple host declarations (thanks to Vincent
6545   McIntyre).  'Interim' style dynamic updates were also
6546   retouched.
6547   * dhclient.conf documentation for interface {} was updated to
6548   reflect recent discussion on the dhcp-hackers mailing list.
6549 - update ldap patch, patches merged upstream
6550 - compile with LPF instead of bsd sockets. Provide optional binary
6551   compiled with bsd sockets.
6552 - README: describe how to serve option 119 (searchlist), add dns
6553   compression tool</changelog>
6554 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
6555 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
6556 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
6557 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
6558 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
6559 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
6560   * A bug was fixed where a server might load balance a DHCP REQUEST to its
6561   peer after already choosing not to load balance the preceeding DISCOVER.
6562   The peer cannot allocate the originating server's lease.
6563   * In the case where a secondary server lost its stable storage while the
6564   primary was still in communications-interrupted, and came back online,
6565   the lease databases would not be fully transferred to the secondary.
6566   This was due to the secondary errantly sending an extra UPDREQ message
6567   when the primary made its state transition to PARTNER-DOWN known.
6568   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
6569   lease structures will be 9 bytes smaller on all platforms.  Thanks to
6570   Jason Vas Dias at Redhat.
6571   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
6572   properly restricted to only detecting broadcast interfaces.  Thanks
6573   to a patch from Jason Vas Dias at RedHat.
6574   * decode_udp_ip_header was changed so that the IP address was copied out
6575   to a variable, rather than referenced by a pointer.  This enforces 4-byte
6576   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
6577   Peter Poeml.
6578   * An incorrect log message was corrected thanks to a patch from
6579   Dr. Peter Poeml.
6580   * A bug in DDNS was repaired, where if the server's first DDNS action was
6581   a DDNS removal rather than a DDNS update, the resolver library's
6582   retransmit timer and retry timer was set to the default, implying a
6583   15 second timeout interval.  Which is a little excessive in a synchronous,
6584   single-threaded system.  In all cases, ISC DHCP should now hold fast to
6585   a 1-second timeout, trying only once.
6586   * The siaddr field was being improperly set to the server-identifier when
6587   responding to DHCP messages.  RFC2131 clarified the siaddr field as
6588   meaning the 'next server in the bootstrap process', eg a tftp server.
6589   The siaddr field is now left zeroed unless next-server is configured.
6590   * mockup_lease() could have returned in an error condition (or in the
6591   condition where no fixed-address was found matching the shared
6592   network) with stale references to a host record.  This is probably not
6593   a memory leak since host records generally never die anyway.
6594   * A bug was repaired where failover servers would let stale client identifiers
6595   persist on leases that were reallocated to new clients not sending an id.
6596   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
6597   by failover peers if the lease had expired.  This should help reduce the
6598   number of stale binding scopes on leases.
6599   * A small memory leak was closed involving client identifiers larger than
6600   7 bytes, and failover.
6601   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
6602   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
6603   at Redhat.
6604   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
6605   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
6606   should work better.
6607   * In several cases, parse warnings were being issued before the lexical
6608   token had been advanced to the token whose value was causing an error...
6609   causing parse warnings to claim the problem is on the wrong token.
6610   * Host declarations matching on client identifier for dynamic leases will
6611   no longer match fixed-address host declarations (this is now identical
6612   to behaviour for host records matching on hardware address).
6613 - print error if binary DHCPD_BINARY is not found [#76392]
6614 - remove patches incorporated upstreams
6615 - update ssh forced command example in dhcpsync man page</changelog>
6616 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
6617   * A previously undocumented configuration directive,
6618   'local-address', was documented in the dhcpd.conf manpage.</changelog>
6619 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
6620   ignore SIGPIPE while ldap_unbind called on closed handle.
6621   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
6622 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
6623   * Two variables introduced in 3.0.2b1 were used without being
6624   initialized in the case where neither the FILE nor SNAME fields
6625   were available for overloading.  This was repaired.
6626   * A heretofore believed to be impossible corner case of the
6627   option overloading implementation turned out to be possible
6628   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
6629   implementation was reworked to consider the case of an option
6630   so large it would require more than three chunks to fit.
6631   * Many other instances of variables being used without being
6632   initialized were repaired.
6633   * An uninitialized variable in omapi_io_destroy() led to the
6634   discovery that this function may result in orphaned pointers
6635   (and hence, a memory leak).
6636 - refresh the unaligned.patch</changelog>
6637 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
6638   * allocate_lease() was rewritten to repair a bug in which the server would
6639   try to allocate an ABANDONED lease when FREE leases were available.
6640   * Some dhcp-eval.5 manpage formatting was repaired.
6641   * A bug was fixed in the server's 'option overloading' implementation,
6642   where options loaded into the 'file' and 'sname' packet fields were
6643   not aligned precisely as rfc2131 dictates.
6644   * The FreeBSD client script was changed to support the case where a domain
6645   name was not provided by the server.
6646   * A memory leak in 'omshell' per each command line parsed was
6647   repaired, thanks to a patch from Jarkko Torppa.
6648   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
6649   system definition rather than '2'.  This is a no-op for 90% of platforms.
6650   * One call to trace_write_packet_iov() counted the number of io vectors
6651   incorrectly, causing inconsistent tracefiles.  This was fixed.
6652   * Some expression parse failure memory leaks were closed.
6653   * A host byte order problem in tracefiles was repaired.
6654   * Pools configured in DHCPD for failover possessing permission lists that
6655   previously were assumed to not include dyanmic bootp clients are now
6656   a little more pessimistic.  The result is, dhcpd will nag you about just
6657   about most pools that possess a 'allow' statement with no 'deny' that
6658   would definitely match a dynamic bootp client.
6659   * The 'ddns-update-style' configuration warning bit now insists that
6660   the configuration be globally scoped.
6661   * Two memory leaks in dhclient were closed thanks to a patch from Felix
6662   Farkas.
6663   * Some minor but excellently pedantic documentation errors were fixed
6664   thanks to a patch from Thomas Klausner.
6665   * Bugs in operator precedence in executable statements have been repaired
6666   once again.  More legal syntaxes should be parsed legally.
6667   * Failing to initialize a tracefile for any reason if a tracefile was
6668   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
6669   * Corrected a bug in which the number of leases transferred as calculated
6670   by the failover primary and sent to peers in POOLRESP responses may be
6671   incorrect.  This value is not believed to be used by other failover
6672   implementations, excepting perhaps as logged information.
6673   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
6674   sending POOLREQ messages instead of POOLRESP mesasges.  This message
6675   was essentially ignored since failover secondaries effectively do not
6676   respond to POOLREQ messages.
6677   * Type definitions for various bitwidths of integers in the sunos5-5
6678   build of ISC DHCP have been fixed.  It should compile and run more
6679   easily when built in 64-bit for this platform.
6680   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
6681   * If one dhcp server chooses to 'load balance' a request to its failover
6682   peer, it first checks to see if it believes said peer has a free
6683   lease to allocate before ignoring the DISCOVER.
6684   * log() was logging a work buffer, rather than the value returned by
6685   executing the statements configured by the user.  In some cases,
6686   the work buffer and the intended results were the same.  In some other
6687   cases, they were not.  This was fixed thanks to a patch from Gunnar
6688   Fjone and directconnect.no.
6689   * Compiler warnings for some string type conversions was fixed, thanks
6690   to Andreas Gustafsson.
6691   * The netbsd build environments were simplified to one, in which
6692 -Wconversion is not used, thanks to Andreas Gustafsson.
6693   * How randomness in the backoff-cutoff dhclient configuration variable
6694   is implemented was better documented in the manpage, and the behaviour
6695   of dhclient in REQUEST timeout handling was changed to match that of
6696   DISCOVER timeout handling.
6697   * Omapi was hardened against clients that pass in null values, thanks
6698   to a patch from Mark Jason Dominus.
6699   * A bug was fixed in dhclient that kept it from doing client-side
6700   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
6701   underwent some modification after review by Jason Vas Dias.
6702   * Failover implementations disconnected due to the network between
6703   them (rather than one of the two shutting down) will now try to
6704   re-establish the failover connection every 5 seconds, rather than
6705   to simply try once and give up until one of them is restarted.
6706   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
6707   by Greger V. Teigre which led to an enhancement to it.
6708   * A problem that kept DHCP Failover secondaries from tearing down
6709   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
6710   Infoblox.
6711   * 64bit pointer sizes are detected properly on FreeBSD now.
6712   * A bug was repaired where the DHCP server would leave stale references
6713   to host records on leases it once thought about offering to certain
6714   clients.  The result would be to apply host and 'known' scopes to the
6715   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
6716   that was being circulated as a workaround is not the way this bug was
6717   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
6718   to proceed carefully and see if it fixes your problem.
6719   * A bug was repaired in the server's DHCPINFORM handling, where it
6720   tried to divine the client's address from the source packet and
6721   would get it wrong.  Thanks to Anshuman Singh Rawat.
6722   * A log message was introduced to help illuminate the case where the
6723   server was unable to find a lease to assign to any BOOTP client.
6724   Thanks to Daniel Baker.
6725   * A minor dhcpd.conf.5 manpage error was fixed.
6726 - update ldap patch (11/8/2004 version)</changelog>
6727 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
6728 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
6729   configuration names instead of interface names</changelog>
6730 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
6731   * The global variable 'cur_time' was centralized and is now
6732   uniformly of a type #defined in system-dependent headers. It
6733   had previously been defined in one of many places as a 32-bit
6734   value, and this causes mayhem on 64-bit big endian systems. It
6735   probably wasn't too healthy on little endian systems either.
6736   * A printf format string error introduced in rc14 was repaired.
6737   * AIX system-dependent header file was altered to only define
6738   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
6739   AIX' header files is false.
6740   * The Alpha/OSF system-dependent header file was altered to
6741   define NO_SNPRINTF on OS revisions older than 4.0G.
6742   * omapip/test.c had string.h added to its includes.
6743 - drop obsolete dhcp-curtimetype.patch
6744 - cope with missing files during chroot setup (e.g., if no
6745   resolv.conf exists) [#40728]
6746 - remove duplicated option &quot;-cf&quot; from usage output
6747 - add notes about the used raw socket API to README</changelog>
6748 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
6749 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
6750 - dhcpsync: use try-restart (so the server isn't started if it has
6751   been stopped)
6752 - remove notify messages that are sent to root
6753 - check if dhcpd was active at boot time before update and
6754   restore runlevel links if needed [#41215], and PreRequires for
6755   that</changelog>
6756 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
6757 - fix buffer overflow in the DHCP server that can be exploited by
6758   the client by specifying multiple 'hostnames' to execute
6759   arbitrary code or at least crash the server. VU#317350
6760 - add patch to use vsnprintf() instead of vsprintf() calls.
6761   VU#654390</changelog>
6762 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
6763 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
6764   user id for the server, and move the leases database into a
6765   subdirectory (/var/lib/dhcp/db). With the exception of that
6766   subdirectory the chroot jail is now owned by root. [#40174]  Use
6767   mkstemp to create temporary files. [#40267]
6768 - don't use startproc to start dhcpd, because startproc waits a
6769   fixed time (100 msec) until it decides whether the service is
6770   running or not. Now that dhcpd might have to contact an LDAP
6771   server first to read its configuration, starting up can take
6772   longer than that, and the init script would falsely report
6773   &quot;success&quot; even when the server cannot start up due to broken
6774   configuration or non-existant interfaces. Increasing the
6775   startproc timeout (-t) is not a real alternative because, because
6776   it would imply a fixed dely to the init script, and it might
6777   still be too short.  [#40350]</changelog>
6778 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
6779   DHCRELAY_INTERFACES into interface names [#39718]
6780 - fix service restart for the case where the binary has been
6781   switched for backward compatibility during updating.
6782 - do not change DHCPD_BINARY for backward compatibility if updating
6783   from 9.0. This and the last change complete the fix for [#38422]
6784   and take care of updates from 8.1-9.1 with and without YOU
6785   updates.</changelog>
6786 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
6787   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
6788 - when updating from a previous package using LPF API, retain the
6789   old behaviour. Fix init script so that 'stop' works also after a
6790   switch of DHCPD_BINARY.</changelog>
6791 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
6792   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
6793 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
6794   and basic failover support for server/ldap.c
6795 - added dhcpd-conf-to-ldap.mt.dif providing failover support
6796   to dhcpd.conf convert script</changelog>
6797 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
6798   dhcp configuration in ldap (incl. draft ldap schema).
6799   further patches:
6800 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
6801   output, support for block statements, ...)
6802 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
6803 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
6804 - update the DDNS-howto.txt
6805 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
6806 - update to 3.0.1rc13
6807 - Fixed a bug in omapi lease lookup function, to form the
6808   hardware address for the hash lookup correctly
6809 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
6810   only
6811 - Fixed a case where leases read from the leases database do not
6812   properly over-ride previously read leases.
6813 - Fixed a bug where dhcrelay was sending relayed responses back
6814   to the broadcast address, but with the source's unicast mac
6815   address.  Should now conform to rfc2131 section 4.1.
6816 - Fixed a crash bug in dhclient where dhcpd servers that do not
6817   provide renewal times results in an FPE.  As a side effect,
6818   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
6819   supplied by servers.
6820 - dhcpctl.3 manpage was tweaked.
6821 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
6822   instead</changelog>
6823 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
6824 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
6825   the jail, and the pid file does not contain a pid of a running
6826   dhcpd process, but that of another _running_ process, remove
6827   that pid file. [#32603]
6828 - fix typo in dhcp.LIESMICH
6829 - DDNS-howto.txt: adjust changed path
6830 - DDNS-howto.txt: instead of the shell variables (they were copy
6831   and paste'd from a script), use a real example (makes it easier)
6832 - add a comment in sysconfig.dhcpd that entire directories may be
6833   included
6834 - dhcpsync: if run from the commandline, do not use an identity
6835   that ssh-agent may hold, but use $KEY instead
6836 - dhcpsync.8: add a note about a know limitation</changelog>
6837 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
6838 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
6839   BE systems (ppc64, s390x, bug #32123)</changelog>
6840 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
6841 - a failover bug relating to identifying peers by name length
6842   instead of by name was fixed
6843 - declaring failover configs within shared-network statements
6844   should no longer result in error
6845 - a problem with lease expiry times in failover configurations
6846   was fixed
6847 - reverse dns PTR record updates with values containing spaces
6848   are now permitted
6849 - problems with long option processing fixed
6850 - fixes to minires so that updates of KEY records will work
6851 - memory leak in configuration parsing closed
6852 - non-broadcast or point-to-point interfaces are now ignored
6853 - options not yet known by the dhcpd or dhclient now appear as
6854   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
6855   avoid the hash marks
6856 - dhclient no longer uses shell commands to kill another instance
6857   of itself, it sends the signal directly.
6858 - the -nw command line option to dhclient now works
6859 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
6860 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
6861 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
6862 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
6863 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
6864 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
6865 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
6866 - add -fno-strict-aliasing, due to warnings about code where
6867   dereferencing type-punned pointers will break strict aliasing
6868 - add activation metadata to sysconfig template [#28864, [#28865],
6869   [#28950]</changelog>
6870 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
6871 - cleaned up the root mail, and the READMEs [#27214], [#26266]
6872 - send the root mail only on update [#27214]
6873 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
6874 - in client's %post, send a mail only when rc.config is encountered
6875 - clean buildroot, but not in chroot buildsystem
6876 - the SuSE string is now replaced by UnitedLinux where appropriate
6877 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
6878   package matching the name of the source package [#17668]
6879 - use the lately added macros only on newer distributions</changelog>
6880 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
6881 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
6882   subdirectories as needed, thus retaining the path to the files</changelog>
6883 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
6884   keep the stripped information somewhere</changelog>
6885 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
6886 - fix typo in genDDNSKey.sh</changelog>
6887 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
6888 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
6889 - Potential buffer overflows in minires repaired.
6890 - A correction of boolean parsing syntax validation - some illegal syntaxes
6891   that worked before are now detected and produce errs, some legal syntaxes
6892   that errored before will now work properly.
6893 - Some search-and-replace errors that caused some options to change their
6894   names was repaired.
6895 - Shu-min Chang of the Intel corporation has contributed a perl script and
6896   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
6897   configuration file.
6898 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
6899   Squier at ReefEdge, Inc.  (groo@reefedge.com).
6900 - Missing non-optional failover peer configurations will now result in a soft
6901   error rather than a null dereference.
6902 - use BSD sockets instead of LPF (makes iptables filtering of
6903   packages possible for server and relay. It doesn't work on the
6904   client, though, so that one requires seperate compilation.) See
6905   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
6906 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
6907   writable directory [#25241]</changelog>
6908 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
6909   exist (any longer) [#24533]
6910 - remove the %ghost filelist entries for pid files and chroot jail
6911   contents [#20030]. Clean up the libraries from the jail when the
6912   server is stopped.
6913 - dhcrelay: add patch from Florian Lohoff (slightly modified),
6914   that makes the maximal hop count of forwarded packages
6915   configurable (-c maxcount), sets the default to 4, and rejects
6916   packages with a hop count higher than maxcount (CAN-2003-0039,
6917   http://www.kb.cert.org/vuls/id/149953). Add a variable to
6918   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
6919 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
6920 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
6921 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
6922 - A Linux-specific Token Ring detection problem was fixed.
6923 - Hashes removed from as-yet-unknown agent options, having those
6924   options appear in reality before we know about them will no
6925   longer produce self-corrupting lease databases.
6926 - dhclient will use the proper port numbers now when using the -g
6927   option.
6928 - A order-of-operations bug with 2 match clauses in 1 class
6929   statement is fixed thanks to a patch from Andrew Matheson.
6930 - A fix to the dhcp ack process which makes certain group options
6931   will be included in the first DHCPOFFER message was made thanks
6932   to a patch from Ling Gou.
6933 - A few memory leaks were repaired thanks to patches from Bill
6934   Squier at ReefEdge, Inc.  (groo@reefedge.com).
6935 - A fix for shared-networks that sometimes give clients options
6936   for the wrong subnets (in particular, 'option routers') was
6937   applied, thanks to Ted Lemon for the patch.
6938 - Omshell's handling of dotted octets as values was changed such
6939   that dots one after the other produce zero values in the
6940   integer string.
6941 - due to the upstream fixes: drop the reactivate-tr-support.dif and
6942   format.dif
6943 - retrofitted the (server) package to work for old distributions
6944   down to 7.2</changelog>
6945 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
6946 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
6947 - add genDDNSKey.sh to create a key for BIND8/9
6948 - add comments about DDNS to the dhcpd.conf [#18419], and
6949   directives to disable DDNS by default
6950 - change defaults in the sample configuration</changelog>
6951 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
6952 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
6953   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
6954   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
6955 - move PreReq tag to the subpackages, where it is actually needed
6956   [#17822, #17821]</changelog>
6957 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
6958 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
6959 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
6960 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
6961 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
6962   additional socket (inside the chroot dir of dhcpd)</changelog>
6963 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
6964 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
6965   because dhcp has no main package [#16318]
6966 - run in chroot and as user nobody per default
6967 - fix wrong pathnames in mail to root [#15601]
6968 - install example dhcpd.conf [#9122]
6969 - improve example configuration files [#12563]
6970 - init scripts: update INIT INFO, using the new tags from
6971   /etc/init.d/skeleton</changelog>
6972 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
6973 - source the right sysconfig files (/etc/sysconfig/network/)
6974   [#15871]
6975 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
6976 - improve the indentation</changelog>
6977 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
6978 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
6979 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
6980 - fixes a format string vulnerability in the server that could
6981   lead to a remote root compromise
6982   (see http://www.cert.org/advisories/CA-2002-12.html)
6983 - fixes a memory leak in the client and some other minor bugs
6984 - fix some printf arguments in server/omapi.c
6985 - fix small typo (x390x -&gt; s390x)</changelog>
6986 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
6987 - added LIBDIR to make install to put libs into the correct path
6988 - use -DPTRSIZE_64BIT on x86_64</changelog>
6989 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
6990 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
6991   state to be renewed.
6992 - Implement lease stealing for cases where the primary has fewer
6993   leases than the secondary, as called for by the standard.
6994 - Fix a bug where if an option universe contained no options, the
6995   DHCP server could dump core (Walter Steiner).
6996 - Fix a bug in the handling of encapsulated options.
6997 - Fix an uninitialized memory bug in the DHCP client.
6998 - use -DPTRSIZE_64BIT on x390x and ppc64, too
6999 - create /etc/resolv.conf with a file mask of 644, regardless of
7000   the umask [Bug #15915]. Patch by Joerg Mayer.
7001 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
7002   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
7003 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
7004 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
7005   package now.
7006 - strip /sbin/dhclient</changelog>
7007 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
7008 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
7009 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
7010 - use %defattr(-, root, root) for all subpackages
7011 - update copyright info (GmbH --&gt; AG)
7012 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
7013   filled up into /etc/sysconfig/network/config</changelog>
7014 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
7015 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
7016 - use fillup_only where no initscript is handled</changelog>
7017 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
7018 - update rc.dhcpd to use %_libdir when setting up chroot dir
7019 - dhcpsync: name of slave can be given as argument; update man page
7020 - rc.dhcpd: no longer source rc.config
7021 - don't try insserv on dhclient init script -- it's dropped
7022 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
7023 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
7024 - Fix the off-by-one error in the MAC-address checking code for
7025   DHCPRELEASE that was added in 3.0.1rc5.
7026 - Fix a bug where client-specific information was not being
7027   discarded from the lease when it expired or was released,
7028   resulting in problems if the lease was reallocated to a
7029   different client.
7030 - merge pools if possible
7031 - workaround for some Lexmark printers that send a double-NUL-
7032   terminated host-name option, which would break DNS updates.
7033 - no longer log fallback_discard messages
7034 - dhcp-3.0.1rc5-release.dif obsolete hereby
7035 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
7036 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
7037 - Fix a bug that would cause the DHCP server to spin if asked to
7038   parse a certain kind of incorrect statement.
7039 - Fix a related bug that would prevent an error from being
7040   reported in the same case.
7041 - Additional documentation.
7042 - Make sure that the hardware address matches the lease when
7043   processing a DHCPRELEASE message.
7044 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
7045   the code that finds a lease that is being RELEASEd
7046 - use ddns-update-style interim instead of ad-hoc when testing
7047 - make sure that dhcpd is started after xntpd (failover needs
7048   correct system time)
7049 - drop version 2 of dhcpd and dhcrelay</changelog>
7050 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
7051 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
7052 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
7053 - update rc.dhclient script from the one used in the dhcpcd package
7054 - client: don't check if a device is there; terminate anyway
7055 - small addition to the examples; update README.upgrade</changelog>
7056 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
7057 - add a README.upgrade</changelog>
7058 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
7059 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
7060   problems (stopping responding) with more than one network card
7061 - mark /etc/dhclient.conf with noreplace tag</changelog>
7062 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
7063 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
7064   would confuse dhclient (which then DECLINEd the lease)</changelog>
7065 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
7066 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
7067   from the chroot dir when uninstalling the package
7068 - rc.dhcpd: remove empty pid files to avoid warnings by
7069   checkproc/killproc (dhcpd sometimes leaves them if it does not
7070   want to start due to wrong syntax)
7071 - rc.dhcpd: to save time, source rc.config only when necessary
7072 - add dhcpd.conf examples</changelog>
7073 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
7074   failover fixes; always returns a subnet selection option if one
7075   is sent)
7076 - change dhclient-script to ignore lines that are commented out
7077   when grepping for variables and eval-ing them</changelog>
7078 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
7079   their own filedescriptors (patch by Brian Somers
7080   &lt;brian@Awfulhak.org&gt;)
7081 - correct typo in rc.dhcpd</changelog>
7082 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
7083 - change default in rc.config.d.dhcrelay
7084 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
7085 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
7086   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
7087 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
7088 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
7089 - fix missing include</changelog>
7090 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
7091   to back up and restore later and the temporary resolv.conf would
7092   not persist after stopping the client [#8078]
7093 - use the modify_resolvconf tool to cleanup old backup files before
7094   starting the daemon, because it does it intelligently [#8077]</changelog>
7095 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
7096   inhibits the correct removal of variables from rc.config
7097 - mention correct version numbers in mail to root (now using
7098   version macro)
7099 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
7100 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
7101 - add empty dir /var/lib/dhcp/dev and documentation about how to
7102   ensure that logging from the chroot jail works [#6906]</changelog>
7103 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
7104   and a memory smash that happens when fixed-address leases are
7105   used
7106 - Read dhcp client script hooks if they exist, rather than only if
7107   they're executable.
7108 - new file: 3.0b1 lease conversion script</changelog>
7109 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
7110 - client:
7111 - dhclient-script is now correctly installed to /sbin (thus,
7112   don't mv dhclient-script from /etc/ to /sbin/, thereby
7113   overwriting it with the one from v2)
7114 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
7115 - update info header for resolv.conf acc. to guidelines
7116 - server:
7117 - don't run in chroot environment and as nobody by default
7118 - add missing %postun for subpackages to rearrange runlevel
7119   links after deinstalling</changelog>
7120 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
7121 - don't use rc_status -u in init scripts (option was dropped)
7122 - always run test of dhcpd</changelog>
7123 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
7124   * trim chroot/non-root patch and the other security patches into
7125   dhcp-3.0b2pl18.paranoia.dif
7126   * build stable version of server (2.0pl5) and include the binary
7127   as well as the man pages with '-2' suffix (same for dhcrelay)
7128 - split off subpackages: dhcrelay, dhcp-devel
7129 - reworked all init scripts
7130   * adhere to LSB and use new rc.status functions
7131   * rc.dhcpd: at start, copy conf file and libs to chroot dir
7132   * rc.dhcpd: add syntax check
7133   * rc.dhcrelay: make interface configurable
7134   * rc.dhclient: improve resolv.conf handling
7135 - dhclient: catch TERM to restore resolv.conf before quitting
7136 - create /etc/rc.config.d/dhcrelay.rc.config
7137 - create /etc/rc.config.d/dhclient.rc.config
7138 - clean up Provides/Conflicts
7139 - rework SuSE-fillup templates (and rename them)
7140 - mark libraries for chroot dir as %ghost
7141 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
7142   test</changelog>
7143 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
7144   * query for the real UID and not for the effective UID
7145   * drop supplementary GID's
7146   * avoid potential buffer overflow
7147 - copy dhcpd.conf instead of moving it
7148 - add $syslog to Required-Start in server init script
7149 - fix Required-Start in client init script
7150 - bzipped sources</changelog>
7151 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
7152   docdir, since it is a nonfunctional example file
7153 - test for etc/SuSE-release in %post
7154 - fix removal of variables from rc.config which failed sometimes
7155 - update {README,LIESMICH}.SuSE</changelog>
7156 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
7157   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
7158 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
7159   moved by %post
7160 - moved rc.config options to rc.config.d/dhcpd.rc.config
7161   (existing variables are moved there by %post)
7162 - added some syntax checking via undocumented -t switch, and write
7163   log file during startup
7164 - renamed start script from dhcp to dhcpd
7165 - removed /var/run/dhcpd.pid from the package
7166 - tag some %configs with (noreplace)
7167 - use BuildRoot
7168 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
7169 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
7170 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
7171 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
7172 - tell insserv to start after $named
7173 - improved comments</changelog>
7174 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
7175 - removed superfluous Provides dhclient in package dhclient</changelog>
7176 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
7177 - This includes a security fix that applies to the DHCP client *only*</changelog>
7178 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
7179   /sbin/init.d and let insserv create the links
7180 - extracted source files from diff and placed them separately
7181 - included paranoia (non-root/chroot) patch by ari edelkind. This
7182   needs testing, and possibly an adapted start script</changelog>
7183 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
7184 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
7185 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
7186 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
7187 - Properly handle default lease timeout.</changelog>
7188 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
7189 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
7190   now using ifconfig, so automatically loading of modules
7191   will be triggered (Bug 3415)
7192 - patched dhclient.c do to a possible root exploit bug
7193   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
7194   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
7195 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
7196 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
7197 - dhclient: hostname will only be set, if there is a
7198   DHCLIENT_SET_HOSTNAME=yes (default =no)
7199   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
7200 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
7201 - moved /var/state/dhcp to /var/lib/dhcp
7202 - moved manpages to %{_mandir}
7203 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
7204   if it finds any IFCONFIG_x=dhcpclient</changelog>
7205 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
7206 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
7207   dhclient section in spec file
7208 - added &quot;Provides: dhcp_server&quot; to dhcp section
7209 - corrected typo in rc.config variables
7210 - added Group Tag and version macro to spec file
7211 - changed Summary: to &quot;ISC DHCP client&quot;
7212 - moved man pages to /usr/share/man</changelog>
7213 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
7214 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
7215 - wait 5 seconds after dhclient start to acquire an IP adress so the
7216   following scripts have a working network setup</changelog>
7217 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
7218 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
7219   ifconfig $NETDEV 0.0.0.0 up
7220   for device setup</changelog>
7221 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
7222   to use the correct interface.
7223 - added client latency time and rc.config entry</changelog>
7224 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
7225 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
7226 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
7227 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
7228 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
7229 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
7230 - apply fix from Michael Hasenstein</changelog>
7231 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
7232 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
7233 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
7234 - correct paths in manpages
7235 - PID files as %ghost in filelist</changelog>
7236 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
7237 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
7238   /usr/sbin/rcdhcrelay
7239   /usr/sbin/rcdhclient</changelog>
7240 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
7241 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
7242 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
7243 - now with dhcp client and dhcp relay agent
7244 - added init scripts for relay agent and client
7245 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
7246 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
7247   that were missed in Patchlevel 1</changelog>
7248 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
7249   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
7250 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
7251 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
7252 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
7253   /sbin/init.d for startup/shutdown
7254   There is no dhcp client in this package anymore.</changelog>
7255 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
7256 </package>
7257
7258
7259
7260 <package pkgid="729e9b2704cab26322040c44f0315280c9db0eab" name="dhcp-client" arch="ppc">
7261 <version epoch="0" ver="3.0.3" rel="23.1"/>
7262 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
7263 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
7264 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
7265 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
7266 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
7267 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
7268 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
7269   solution is being implemented in NetworkManager</changelog>
7270 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
7271   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
7272 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
7273   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
7274   the DHCP reply contains information about NIS, NM will set those.
7275   (#134160)
7276 - extended /sbin/dhclient-script to set domain name and host name.
7277   This will only happen if the relevant options in
7278   /etc/sysconfig/network/dhcp are set.
7279   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
7280 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
7281   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
7282 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
7283 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
7284   * A bug was fixed in BOOTPREQUEST handling code wherein stale
7285   references to host records would be left behind on leases that
7286   were not allocated to the client currently booting (eg in the
7287   case where the host was denied booting).
7288   * The dhcpd.conf.5 manpage was updated to be more clear in
7289   regards to multiple host declarations (thanks to Vincent
7290   McIntyre).  'Interim' style dynamic updates were also
7291   retouched.
7292   * dhclient.conf documentation for interface {} was updated to
7293   reflect recent discussion on the dhcp-hackers mailing list.
7294 - update ldap patch, patches merged upstream
7295 - compile with LPF instead of bsd sockets. Provide optional binary
7296   compiled with bsd sockets.
7297 - README: describe how to serve option 119 (searchlist), add dns
7298   compression tool</changelog>
7299 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
7300 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
7301 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
7302 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
7303 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
7304 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
7305   * A bug was fixed where a server might load balance a DHCP REQUEST to its
7306   peer after already choosing not to load balance the preceeding DISCOVER.
7307   The peer cannot allocate the originating server's lease.
7308   * In the case where a secondary server lost its stable storage while the
7309   primary was still in communications-interrupted, and came back online,
7310   the lease databases would not be fully transferred to the secondary.
7311   This was due to the secondary errantly sending an extra UPDREQ message
7312   when the primary made its state transition to PARTNER-DOWN known.
7313   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
7314   lease structures will be 9 bytes smaller on all platforms.  Thanks to
7315   Jason Vas Dias at Redhat.
7316   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
7317   properly restricted to only detecting broadcast interfaces.  Thanks
7318   to a patch from Jason Vas Dias at RedHat.
7319   * decode_udp_ip_header was changed so that the IP address was copied out
7320   to a variable, rather than referenced by a pointer.  This enforces 4-byte
7321   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
7322   Peter Poeml.
7323   * An incorrect log message was corrected thanks to a patch from
7324   Dr. Peter Poeml.
7325   * A bug in DDNS was repaired, where if the server's first DDNS action was
7326   a DDNS removal rather than a DDNS update, the resolver library's
7327   retransmit timer and retry timer was set to the default, implying a
7328   15 second timeout interval.  Which is a little excessive in a synchronous,
7329   single-threaded system.  In all cases, ISC DHCP should now hold fast to
7330   a 1-second timeout, trying only once.
7331   * The siaddr field was being improperly set to the server-identifier when
7332   responding to DHCP messages.  RFC2131 clarified the siaddr field as
7333   meaning the 'next server in the bootstrap process', eg a tftp server.
7334   The siaddr field is now left zeroed unless next-server is configured.
7335   * mockup_lease() could have returned in an error condition (or in the
7336   condition where no fixed-address was found matching the shared
7337   network) with stale references to a host record.  This is probably not
7338   a memory leak since host records generally never die anyway.
7339   * A bug was repaired where failover servers would let stale client identifiers
7340   persist on leases that were reallocated to new clients not sending an id.
7341   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
7342   by failover peers if the lease had expired.  This should help reduce the
7343   number of stale binding scopes on leases.
7344   * A small memory leak was closed involving client identifiers larger than
7345   7 bytes, and failover.
7346   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
7347   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
7348   at Redhat.
7349   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
7350   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
7351   should work better.
7352   * In several cases, parse warnings were being issued before the lexical
7353   token had been advanced to the token whose value was causing an error...
7354   causing parse warnings to claim the problem is on the wrong token.
7355   * Host declarations matching on client identifier for dynamic leases will
7356   no longer match fixed-address host declarations (this is now identical
7357   to behaviour for host records matching on hardware address).
7358 - print error if binary DHCPD_BINARY is not found [#76392]
7359 - remove patches incorporated upstreams
7360 - update ssh forced command example in dhcpsync man page</changelog>
7361 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
7362   * A previously undocumented configuration directive,
7363   'local-address', was documented in the dhcpd.conf manpage.</changelog>
7364 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
7365   ignore SIGPIPE while ldap_unbind called on closed handle.
7366   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
7367 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
7368   * Two variables introduced in 3.0.2b1 were used without being
7369   initialized in the case where neither the FILE nor SNAME fields
7370   were available for overloading.  This was repaired.
7371   * A heretofore believed to be impossible corner case of the
7372   option overloading implementation turned out to be possible
7373   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
7374   implementation was reworked to consider the case of an option
7375   so large it would require more than three chunks to fit.
7376   * Many other instances of variables being used without being
7377   initialized were repaired.
7378   * An uninitialized variable in omapi_io_destroy() led to the
7379   discovery that this function may result in orphaned pointers
7380   (and hence, a memory leak).
7381 - refresh the unaligned.patch</changelog>
7382 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
7383   * allocate_lease() was rewritten to repair a bug in which the server would
7384   try to allocate an ABANDONED lease when FREE leases were available.
7385   * Some dhcp-eval.5 manpage formatting was repaired.
7386   * A bug was fixed in the server's 'option overloading' implementation,
7387   where options loaded into the 'file' and 'sname' packet fields were
7388   not aligned precisely as rfc2131 dictates.
7389   * The FreeBSD client script was changed to support the case where a domain
7390   name was not provided by the server.
7391   * A memory leak in 'omshell' per each command line parsed was
7392   repaired, thanks to a patch from Jarkko Torppa.
7393   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
7394   system definition rather than '2'.  This is a no-op for 90% of platforms.
7395   * One call to trace_write_packet_iov() counted the number of io vectors
7396   incorrectly, causing inconsistent tracefiles.  This was fixed.
7397   * Some expression parse failure memory leaks were closed.
7398   * A host byte order problem in tracefiles was repaired.
7399   * Pools configured in DHCPD for failover possessing permission lists that
7400   previously were assumed to not include dyanmic bootp clients are now
7401   a little more pessimistic.  The result is, dhcpd will nag you about just
7402   about most pools that possess a 'allow' statement with no 'deny' that
7403   would definitely match a dynamic bootp client.
7404   * The 'ddns-update-style' configuration warning bit now insists that
7405   the configuration be globally scoped.
7406   * Two memory leaks in dhclient were closed thanks to a patch from Felix
7407   Farkas.
7408   * Some minor but excellently pedantic documentation errors were fixed
7409   thanks to a patch from Thomas Klausner.
7410   * Bugs in operator precedence in executable statements have been repaired
7411   once again.  More legal syntaxes should be parsed legally.
7412   * Failing to initialize a tracefile for any reason if a tracefile was
7413   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
7414   * Corrected a bug in which the number of leases transferred as calculated
7415   by the failover primary and sent to peers in POOLRESP responses may be
7416   incorrect.  This value is not believed to be used by other failover
7417   implementations, excepting perhaps as logged information.
7418   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
7419   sending POOLREQ messages instead of POOLRESP mesasges.  This message
7420   was essentially ignored since failover secondaries effectively do not
7421   respond to POOLREQ messages.
7422   * Type definitions for various bitwidths of integers in the sunos5-5
7423   build of ISC DHCP have been fixed.  It should compile and run more
7424   easily when built in 64-bit for this platform.
7425   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
7426   * If one dhcp server chooses to 'load balance' a request to its failover
7427   peer, it first checks to see if it believes said peer has a free
7428   lease to allocate before ignoring the DISCOVER.
7429   * log() was logging a work buffer, rather than the value returned by
7430   executing the statements configured by the user.  In some cases,
7431   the work buffer and the intended results were the same.  In some other
7432   cases, they were not.  This was fixed thanks to a patch from Gunnar
7433   Fjone and directconnect.no.
7434   * Compiler warnings for some string type conversions was fixed, thanks
7435   to Andreas Gustafsson.
7436   * The netbsd build environments were simplified to one, in which
7437 -Wconversion is not used, thanks to Andreas Gustafsson.
7438   * How randomness in the backoff-cutoff dhclient configuration variable
7439   is implemented was better documented in the manpage, and the behaviour
7440   of dhclient in REQUEST timeout handling was changed to match that of
7441   DISCOVER timeout handling.
7442   * Omapi was hardened against clients that pass in null values, thanks
7443   to a patch from Mark Jason Dominus.
7444   * A bug was fixed in dhclient that kept it from doing client-side
7445   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
7446   underwent some modification after review by Jason Vas Dias.
7447   * Failover implementations disconnected due to the network between
7448   them (rather than one of the two shutting down) will now try to
7449   re-establish the failover connection every 5 seconds, rather than
7450   to simply try once and give up until one of them is restarted.
7451   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
7452   by Greger V. Teigre which led to an enhancement to it.
7453   * A problem that kept DHCP Failover secondaries from tearing down
7454   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
7455   Infoblox.
7456   * 64bit pointer sizes are detected properly on FreeBSD now.
7457   * A bug was repaired where the DHCP server would leave stale references
7458   to host records on leases it once thought about offering to certain
7459   clients.  The result would be to apply host and 'known' scopes to the
7460   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
7461   that was being circulated as a workaround is not the way this bug was
7462   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
7463   to proceed carefully and see if it fixes your problem.
7464   * A bug was repaired in the server's DHCPINFORM handling, where it
7465   tried to divine the client's address from the source packet and
7466   would get it wrong.  Thanks to Anshuman Singh Rawat.
7467   * A log message was introduced to help illuminate the case where the
7468   server was unable to find a lease to assign to any BOOTP client.
7469   Thanks to Daniel Baker.
7470   * A minor dhcpd.conf.5 manpage error was fixed.
7471 - update ldap patch (11/8/2004 version)</changelog>
7472 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
7473 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
7474   configuration names instead of interface names</changelog>
7475 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
7476   * The global variable 'cur_time' was centralized and is now
7477   uniformly of a type #defined in system-dependent headers. It
7478   had previously been defined in one of many places as a 32-bit
7479   value, and this causes mayhem on 64-bit big endian systems. It
7480   probably wasn't too healthy on little endian systems either.
7481   * A printf format string error introduced in rc14 was repaired.
7482   * AIX system-dependent header file was altered to only define
7483   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
7484   AIX' header files is false.
7485   * The Alpha/OSF system-dependent header file was altered to
7486   define NO_SNPRINTF on OS revisions older than 4.0G.
7487   * omapip/test.c had string.h added to its includes.
7488 - drop obsolete dhcp-curtimetype.patch
7489 - cope with missing files during chroot setup (e.g., if no
7490   resolv.conf exists) [#40728]
7491 - remove duplicated option &quot;-cf&quot; from usage output
7492 - add notes about the used raw socket API to README</changelog>
7493 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
7494 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
7495 - dhcpsync: use try-restart (so the server isn't started if it has
7496   been stopped)
7497 - remove notify messages that are sent to root
7498 - check if dhcpd was active at boot time before update and
7499   restore runlevel links if needed [#41215], and PreRequires for
7500   that</changelog>
7501 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
7502 - fix buffer overflow in the DHCP server that can be exploited by
7503   the client by specifying multiple 'hostnames' to execute
7504   arbitrary code or at least crash the server. VU#317350
7505 - add patch to use vsnprintf() instead of vsprintf() calls.
7506   VU#654390</changelog>
7507 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
7508 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
7509   user id for the server, and move the leases database into a
7510   subdirectory (/var/lib/dhcp/db). With the exception of that
7511   subdirectory the chroot jail is now owned by root. [#40174]  Use
7512   mkstemp to create temporary files. [#40267]
7513 - don't use startproc to start dhcpd, because startproc waits a
7514   fixed time (100 msec) until it decides whether the service is
7515   running or not. Now that dhcpd might have to contact an LDAP
7516   server first to read its configuration, starting up can take
7517   longer than that, and the init script would falsely report
7518   &quot;success&quot; even when the server cannot start up due to broken
7519   configuration or non-existant interfaces. Increasing the
7520   startproc timeout (-t) is not a real alternative because, because
7521   it would imply a fixed dely to the init script, and it might
7522   still be too short.  [#40350]</changelog>
7523 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
7524   DHCRELAY_INTERFACES into interface names [#39718]
7525 - fix service restart for the case where the binary has been
7526   switched for backward compatibility during updating.
7527 - do not change DHCPD_BINARY for backward compatibility if updating
7528   from 9.0. This and the last change complete the fix for [#38422]
7529   and take care of updates from 8.1-9.1 with and without YOU
7530   updates.</changelog>
7531 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
7532   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
7533 - when updating from a previous package using LPF API, retain the
7534   old behaviour. Fix init script so that 'stop' works also after a
7535   switch of DHCPD_BINARY.</changelog>
7536 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
7537   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
7538 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
7539   and basic failover support for server/ldap.c
7540 - added dhcpd-conf-to-ldap.mt.dif providing failover support
7541   to dhcpd.conf convert script</changelog>
7542 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
7543   dhcp configuration in ldap (incl. draft ldap schema).
7544   further patches:
7545 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
7546   output, support for block statements, ...)
7547 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
7548 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
7549 - update the DDNS-howto.txt
7550 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
7551 - update to 3.0.1rc13
7552 - Fixed a bug in omapi lease lookup function, to form the
7553   hardware address for the hash lookup correctly
7554 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
7555   only
7556 - Fixed a case where leases read from the leases database do not
7557   properly over-ride previously read leases.
7558 - Fixed a bug where dhcrelay was sending relayed responses back
7559   to the broadcast address, but with the source's unicast mac
7560   address.  Should now conform to rfc2131 section 4.1.
7561 - Fixed a crash bug in dhclient where dhcpd servers that do not
7562   provide renewal times results in an FPE.  As a side effect,
7563   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
7564   supplied by servers.
7565 - dhcpctl.3 manpage was tweaked.
7566 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
7567   instead</changelog>
7568 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
7569 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
7570   the jail, and the pid file does not contain a pid of a running
7571   dhcpd process, but that of another _running_ process, remove
7572   that pid file. [#32603]
7573 - fix typo in dhcp.LIESMICH
7574 - DDNS-howto.txt: adjust changed path
7575 - DDNS-howto.txt: instead of the shell variables (they were copy
7576   and paste'd from a script), use a real example (makes it easier)
7577 - add a comment in sysconfig.dhcpd that entire directories may be
7578   included
7579 - dhcpsync: if run from the commandline, do not use an identity
7580   that ssh-agent may hold, but use $KEY instead
7581 - dhcpsync.8: add a note about a know limitation</changelog>
7582 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
7583 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
7584   BE systems (ppc64, s390x, bug #32123)</changelog>
7585 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
7586 - a failover bug relating to identifying peers by name length
7587   instead of by name was fixed
7588 - declaring failover configs within shared-network statements
7589   should no longer result in error
7590 - a problem with lease expiry times in failover configurations
7591   was fixed
7592 - reverse dns PTR record updates with values containing spaces
7593   are now permitted
7594 - problems with long option processing fixed
7595 - fixes to minires so that updates of KEY records will work
7596 - memory leak in configuration parsing closed
7597 - non-broadcast or point-to-point interfaces are now ignored
7598 - options not yet known by the dhcpd or dhclient now appear as
7599   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
7600   avoid the hash marks
7601 - dhclient no longer uses shell commands to kill another instance
7602   of itself, it sends the signal directly.
7603 - the -nw command line option to dhclient now works
7604 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
7605 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
7606 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
7607 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
7608 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
7609 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
7610 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
7611 - add -fno-strict-aliasing, due to warnings about code where
7612   dereferencing type-punned pointers will break strict aliasing
7613 - add activation metadata to sysconfig template [#28864, [#28865],
7614   [#28950]</changelog>
7615 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
7616 - cleaned up the root mail, and the READMEs [#27214], [#26266]
7617 - send the root mail only on update [#27214]
7618 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
7619 - in client's %post, send a mail only when rc.config is encountered
7620 - clean buildroot, but not in chroot buildsystem
7621 - the SuSE string is now replaced by UnitedLinux where appropriate
7622 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
7623   package matching the name of the source package [#17668]
7624 - use the lately added macros only on newer distributions</changelog>
7625 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
7626 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
7627   subdirectories as needed, thus retaining the path to the files</changelog>
7628 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
7629   keep the stripped information somewhere</changelog>
7630 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
7631 - fix typo in genDDNSKey.sh</changelog>
7632 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
7633 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
7634 - Potential buffer overflows in minires repaired.
7635 - A correction of boolean parsing syntax validation - some illegal syntaxes
7636   that worked before are now detected and produce errs, some legal syntaxes
7637   that errored before will now work properly.
7638 - Some search-and-replace errors that caused some options to change their
7639   names was repaired.
7640 - Shu-min Chang of the Intel corporation has contributed a perl script and
7641   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
7642   configuration file.
7643 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
7644   Squier at ReefEdge, Inc.  (groo@reefedge.com).
7645 - Missing non-optional failover peer configurations will now result in a soft
7646   error rather than a null dereference.
7647 - use BSD sockets instead of LPF (makes iptables filtering of
7648   packages possible for server and relay. It doesn't work on the
7649   client, though, so that one requires seperate compilation.) See
7650   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
7651 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
7652   writable directory [#25241]</changelog>
7653 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
7654   exist (any longer) [#24533]
7655 - remove the %ghost filelist entries for pid files and chroot jail
7656   contents [#20030]. Clean up the libraries from the jail when the
7657   server is stopped.
7658 - dhcrelay: add patch from Florian Lohoff (slightly modified),
7659   that makes the maximal hop count of forwarded packages
7660   configurable (-c maxcount), sets the default to 4, and rejects
7661   packages with a hop count higher than maxcount (CAN-2003-0039,
7662   http://www.kb.cert.org/vuls/id/149953). Add a variable to
7663   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
7664 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
7665 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
7666 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
7667 - A Linux-specific Token Ring detection problem was fixed.
7668 - Hashes removed from as-yet-unknown agent options, having those
7669   options appear in reality before we know about them will no
7670   longer produce self-corrupting lease databases.
7671 - dhclient will use the proper port numbers now when using the -g
7672   option.
7673 - A order-of-operations bug with 2 match clauses in 1 class
7674   statement is fixed thanks to a patch from Andrew Matheson.
7675 - A fix to the dhcp ack process which makes certain group options
7676   will be included in the first DHCPOFFER message was made thanks
7677   to a patch from Ling Gou.
7678 - A few memory leaks were repaired thanks to patches from Bill
7679   Squier at ReefEdge, Inc.  (groo@reefedge.com).
7680 - A fix for shared-networks that sometimes give clients options
7681   for the wrong subnets (in particular, 'option routers') was
7682   applied, thanks to Ted Lemon for the patch.
7683 - Omshell's handling of dotted octets as values was changed such
7684   that dots one after the other produce zero values in the
7685   integer string.
7686 - due to the upstream fixes: drop the reactivate-tr-support.dif and
7687   format.dif
7688 - retrofitted the (server) package to work for old distributions
7689   down to 7.2</changelog>
7690 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
7691 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
7692 - add genDDNSKey.sh to create a key for BIND8/9
7693 - add comments about DDNS to the dhcpd.conf [#18419], and
7694   directives to disable DDNS by default
7695 - change defaults in the sample configuration</changelog>
7696 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
7697 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
7698   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
7699   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
7700 - move PreReq tag to the subpackages, where it is actually needed
7701   [#17822, #17821]</changelog>
7702 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
7703 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
7704 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
7705 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
7706 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
7707   additional socket (inside the chroot dir of dhcpd)</changelog>
7708 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
7709 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
7710   because dhcp has no main package [#16318]
7711 - run in chroot and as user nobody per default
7712 - fix wrong pathnames in mail to root [#15601]
7713 - install example dhcpd.conf [#9122]
7714 - improve example configuration files [#12563]
7715 - init scripts: update INIT INFO, using the new tags from
7716   /etc/init.d/skeleton</changelog>
7717 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
7718 - source the right sysconfig files (/etc/sysconfig/network/)
7719   [#15871]
7720 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
7721 - improve the indentation</changelog>
7722 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
7723 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
7724 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
7725 - fixes a format string vulnerability in the server that could
7726   lead to a remote root compromise
7727   (see http://www.cert.org/advisories/CA-2002-12.html)
7728 - fixes a memory leak in the client and some other minor bugs
7729 - fix some printf arguments in server/omapi.c
7730 - fix small typo (x390x -&gt; s390x)</changelog>
7731 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
7732 - added LIBDIR to make install to put libs into the correct path
7733 - use -DPTRSIZE_64BIT on x86_64</changelog>
7734 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
7735 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
7736   state to be renewed.
7737 - Implement lease stealing for cases where the primary has fewer
7738   leases than the secondary, as called for by the standard.
7739 - Fix a bug where if an option universe contained no options, the
7740   DHCP server could dump core (Walter Steiner).
7741 - Fix a bug in the handling of encapsulated options.
7742 - Fix an uninitialized memory bug in the DHCP client.
7743 - use -DPTRSIZE_64BIT on x390x and ppc64, too
7744 - create /etc/resolv.conf with a file mask of 644, regardless of
7745   the umask [Bug #15915]. Patch by Joerg Mayer.
7746 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
7747   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
7748 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
7749 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
7750   package now.
7751 - strip /sbin/dhclient</changelog>
7752 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
7753 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
7754 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
7755 - use %defattr(-, root, root) for all subpackages
7756 - update copyright info (GmbH --&gt; AG)
7757 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
7758   filled up into /etc/sysconfig/network/config</changelog>
7759 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
7760 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
7761 - use fillup_only where no initscript is handled</changelog>
7762 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
7763 - update rc.dhcpd to use %_libdir when setting up chroot dir
7764 - dhcpsync: name of slave can be given as argument; update man page
7765 - rc.dhcpd: no longer source rc.config
7766 - don't try insserv on dhclient init script -- it's dropped
7767 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
7768 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
7769 - Fix the off-by-one error in the MAC-address checking code for
7770   DHCPRELEASE that was added in 3.0.1rc5.
7771 - Fix a bug where client-specific information was not being
7772   discarded from the lease when it expired or was released,
7773   resulting in problems if the lease was reallocated to a
7774   different client.
7775 - merge pools if possible
7776 - workaround for some Lexmark printers that send a double-NUL-
7777   terminated host-name option, which would break DNS updates.
7778 - no longer log fallback_discard messages
7779 - dhcp-3.0.1rc5-release.dif obsolete hereby
7780 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
7781 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
7782 - Fix a bug that would cause the DHCP server to spin if asked to
7783   parse a certain kind of incorrect statement.
7784 - Fix a related bug that would prevent an error from being
7785   reported in the same case.
7786 - Additional documentation.
7787 - Make sure that the hardware address matches the lease when
7788   processing a DHCPRELEASE message.
7789 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
7790   the code that finds a lease that is being RELEASEd
7791 - use ddns-update-style interim instead of ad-hoc when testing
7792 - make sure that dhcpd is started after xntpd (failover needs
7793   correct system time)
7794 - drop version 2 of dhcpd and dhcrelay</changelog>
7795 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
7796 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
7797 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
7798 - update rc.dhclient script from the one used in the dhcpcd package
7799 - client: don't check if a device is there; terminate anyway
7800 - small addition to the examples; update README.upgrade</changelog>
7801 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
7802 - add a README.upgrade</changelog>
7803 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
7804 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
7805   problems (stopping responding) with more than one network card
7806 - mark /etc/dhclient.conf with noreplace tag</changelog>
7807 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
7808 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
7809   would confuse dhclient (which then DECLINEd the lease)</changelog>
7810 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
7811 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
7812   from the chroot dir when uninstalling the package
7813 - rc.dhcpd: remove empty pid files to avoid warnings by
7814   checkproc/killproc (dhcpd sometimes leaves them if it does not
7815   want to start due to wrong syntax)
7816 - rc.dhcpd: to save time, source rc.config only when necessary
7817 - add dhcpd.conf examples</changelog>
7818 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
7819   failover fixes; always returns a subnet selection option if one
7820   is sent)
7821 - change dhclient-script to ignore lines that are commented out
7822   when grepping for variables and eval-ing them</changelog>
7823 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
7824   their own filedescriptors (patch by Brian Somers
7825   &lt;brian@Awfulhak.org&gt;)
7826 - correct typo in rc.dhcpd</changelog>
7827 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
7828 - change default in rc.config.d.dhcrelay
7829 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
7830 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
7831   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
7832 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
7833 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
7834 - fix missing include</changelog>
7835 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
7836   to back up and restore later and the temporary resolv.conf would
7837   not persist after stopping the client [#8078]
7838 - use the modify_resolvconf tool to cleanup old backup files before
7839   starting the daemon, because it does it intelligently [#8077]</changelog>
7840 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
7841   inhibits the correct removal of variables from rc.config
7842 - mention correct version numbers in mail to root (now using
7843   version macro)
7844 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
7845 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
7846 - add empty dir /var/lib/dhcp/dev and documentation about how to
7847   ensure that logging from the chroot jail works [#6906]</changelog>
7848 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
7849   and a memory smash that happens when fixed-address leases are
7850   used
7851 - Read dhcp client script hooks if they exist, rather than only if
7852   they're executable.
7853 - new file: 3.0b1 lease conversion script</changelog>
7854 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
7855 - client:
7856 - dhclient-script is now correctly installed to /sbin (thus,
7857   don't mv dhclient-script from /etc/ to /sbin/, thereby
7858   overwriting it with the one from v2)
7859 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
7860 - update info header for resolv.conf acc. to guidelines
7861 - server:
7862 - don't run in chroot environment and as nobody by default
7863 - add missing %postun for subpackages to rearrange runlevel
7864   links after deinstalling</changelog>
7865 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
7866 - don't use rc_status -u in init scripts (option was dropped)
7867 - always run test of dhcpd</changelog>
7868 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
7869   * trim chroot/non-root patch and the other security patches into
7870   dhcp-3.0b2pl18.paranoia.dif
7871   * build stable version of server (2.0pl5) and include the binary
7872   as well as the man pages with '-2' suffix (same for dhcrelay)
7873 - split off subpackages: dhcrelay, dhcp-devel
7874 - reworked all init scripts
7875   * adhere to LSB and use new rc.status functions
7876   * rc.dhcpd: at start, copy conf file and libs to chroot dir
7877   * rc.dhcpd: add syntax check
7878   * rc.dhcrelay: make interface configurable
7879   * rc.dhclient: improve resolv.conf handling
7880 - dhclient: catch TERM to restore resolv.conf before quitting
7881 - create /etc/rc.config.d/dhcrelay.rc.config
7882 - create /etc/rc.config.d/dhclient.rc.config
7883 - clean up Provides/Conflicts
7884 - rework SuSE-fillup templates (and rename them)
7885 - mark libraries for chroot dir as %ghost
7886 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
7887   test</changelog>
7888 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
7889   * query for the real UID and not for the effective UID
7890   * drop supplementary GID's
7891   * avoid potential buffer overflow
7892 - copy dhcpd.conf instead of moving it
7893 - add $syslog to Required-Start in server init script
7894 - fix Required-Start in client init script
7895 - bzipped sources</changelog>
7896 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
7897   docdir, since it is a nonfunctional example file
7898 - test for etc/SuSE-release in %post
7899 - fix removal of variables from rc.config which failed sometimes
7900 - update {README,LIESMICH}.SuSE</changelog>
7901 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
7902   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
7903 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
7904   moved by %post
7905 - moved rc.config options to rc.config.d/dhcpd.rc.config
7906   (existing variables are moved there by %post)
7907 - added some syntax checking via undocumented -t switch, and write
7908   log file during startup
7909 - renamed start script from dhcp to dhcpd
7910 - removed /var/run/dhcpd.pid from the package
7911 - tag some %configs with (noreplace)
7912 - use BuildRoot
7913 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
7914 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
7915 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
7916 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
7917 - tell insserv to start after $named
7918 - improved comments</changelog>
7919 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
7920 - removed superfluous Provides dhclient in package dhclient</changelog>
7921 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
7922 - This includes a security fix that applies to the DHCP client *only*</changelog>
7923 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
7924   /sbin/init.d and let insserv create the links
7925 - extracted source files from diff and placed them separately
7926 - included paranoia (non-root/chroot) patch by ari edelkind. This
7927   needs testing, and possibly an adapted start script</changelog>
7928 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
7929 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
7930 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
7931 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
7932 - Properly handle default lease timeout.</changelog>
7933 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
7934 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
7935   now using ifconfig, so automatically loading of modules
7936   will be triggered (Bug 3415)
7937 - patched dhclient.c do to a possible root exploit bug
7938   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
7939   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
7940 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
7941 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
7942 - dhclient: hostname will only be set, if there is a
7943   DHCLIENT_SET_HOSTNAME=yes (default =no)
7944   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
7945 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
7946 - moved /var/state/dhcp to /var/lib/dhcp
7947 - moved manpages to %{_mandir}
7948 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
7949   if it finds any IFCONFIG_x=dhcpclient</changelog>
7950 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
7951 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
7952   dhclient section in spec file
7953 - added &quot;Provides: dhcp_server&quot; to dhcp section
7954 - corrected typo in rc.config variables
7955 - added Group Tag and version macro to spec file
7956 - changed Summary: to &quot;ISC DHCP client&quot;
7957 - moved man pages to /usr/share/man</changelog>
7958 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
7959 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
7960 - wait 5 seconds after dhclient start to acquire an IP adress so the
7961   following scripts have a working network setup</changelog>
7962 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
7963 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
7964   ifconfig $NETDEV 0.0.0.0 up
7965   for device setup</changelog>
7966 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
7967   to use the correct interface.
7968 - added client latency time and rc.config entry</changelog>
7969 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
7970 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
7971 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
7972 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
7973 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
7974 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
7975 - apply fix from Michael Hasenstein</changelog>
7976 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
7977 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
7978 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
7979 - correct paths in manpages
7980 - PID files as %ghost in filelist</changelog>
7981 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
7982 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
7983   /usr/sbin/rcdhcrelay
7984   /usr/sbin/rcdhclient</changelog>
7985 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
7986 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
7987 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
7988 - now with dhcp client and dhcp relay agent
7989 - added init scripts for relay agent and client
7990 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
7991 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
7992   that were missed in Patchlevel 1</changelog>
7993 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
7994   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
7995 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
7996 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
7997 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
7998   /sbin/init.d for startup/shutdown
7999   There is no dhcp client in this package anymore.</changelog>
8000 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
8001 </package>
8002
8003
8004
8005 <package pkgid="b9a718ca537188add526485aceba4592a2b84ca7" name="dhcp" arch="src">
8006 <version epoch="0" ver="3.0.3" rel="23.1"/>
8007 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
8008 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
8009 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
8010 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
8011 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
8012 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
8013 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
8014   solution is being implemented in NetworkManager</changelog>
8015 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
8016   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
8017 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
8018   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
8019   the DHCP reply contains information about NIS, NM will set those.
8020   (#134160)
8021 - extended /sbin/dhclient-script to set domain name and host name.
8022   This will only happen if the relevant options in
8023   /etc/sysconfig/network/dhcp are set.
8024   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
8025 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
8026   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
8027 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
8028 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
8029   * A bug was fixed in BOOTPREQUEST handling code wherein stale
8030   references to host records would be left behind on leases that
8031   were not allocated to the client currently booting (eg in the
8032   case where the host was denied booting).
8033   * The dhcpd.conf.5 manpage was updated to be more clear in
8034   regards to multiple host declarations (thanks to Vincent
8035   McIntyre).  'Interim' style dynamic updates were also
8036   retouched.
8037   * dhclient.conf documentation for interface {} was updated to
8038   reflect recent discussion on the dhcp-hackers mailing list.
8039 - update ldap patch, patches merged upstream
8040 - compile with LPF instead of bsd sockets. Provide optional binary
8041   compiled with bsd sockets.
8042 - README: describe how to serve option 119 (searchlist), add dns
8043   compression tool</changelog>
8044 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
8045 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
8046 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
8047 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
8048 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
8049 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
8050   * A bug was fixed where a server might load balance a DHCP REQUEST to its
8051   peer after already choosing not to load balance the preceeding DISCOVER.
8052   The peer cannot allocate the originating server's lease.
8053   * In the case where a secondary server lost its stable storage while the
8054   primary was still in communications-interrupted, and came back online,
8055   the lease databases would not be fully transferred to the secondary.
8056   This was due to the secondary errantly sending an extra UPDREQ message
8057   when the primary made its state transition to PARTNER-DOWN known.
8058   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
8059   lease structures will be 9 bytes smaller on all platforms.  Thanks to
8060   Jason Vas Dias at Redhat.
8061   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
8062   properly restricted to only detecting broadcast interfaces.  Thanks
8063   to a patch from Jason Vas Dias at RedHat.
8064   * decode_udp_ip_header was changed so that the IP address was copied out
8065   to a variable, rather than referenced by a pointer.  This enforces 4-byte
8066   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
8067   Peter Poeml.
8068   * An incorrect log message was corrected thanks to a patch from
8069   Dr. Peter Poeml.
8070   * A bug in DDNS was repaired, where if the server's first DDNS action was
8071   a DDNS removal rather than a DDNS update, the resolver library's
8072   retransmit timer and retry timer was set to the default, implying a
8073   15 second timeout interval.  Which is a little excessive in a synchronous,
8074   single-threaded system.  In all cases, ISC DHCP should now hold fast to
8075   a 1-second timeout, trying only once.
8076   * The siaddr field was being improperly set to the server-identifier when
8077   responding to DHCP messages.  RFC2131 clarified the siaddr field as
8078   meaning the 'next server in the bootstrap process', eg a tftp server.
8079   The siaddr field is now left zeroed unless next-server is configured.
8080   * mockup_lease() could have returned in an error condition (or in the
8081   condition where no fixed-address was found matching the shared
8082   network) with stale references to a host record.  This is probably not
8083   a memory leak since host records generally never die anyway.
8084   * A bug was repaired where failover servers would let stale client identifiers
8085   persist on leases that were reallocated to new clients not sending an id.
8086   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
8087   by failover peers if the lease had expired.  This should help reduce the
8088   number of stale binding scopes on leases.
8089   * A small memory leak was closed involving client identifiers larger than
8090   7 bytes, and failover.
8091   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
8092   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
8093   at Redhat.
8094   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
8095   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
8096   should work better.
8097   * In several cases, parse warnings were being issued before the lexical
8098   token had been advanced to the token whose value was causing an error...
8099   causing parse warnings to claim the problem is on the wrong token.
8100   * Host declarations matching on client identifier for dynamic leases will
8101   no longer match fixed-address host declarations (this is now identical
8102   to behaviour for host records matching on hardware address).
8103 - print error if binary DHCPD_BINARY is not found [#76392]
8104 - remove patches incorporated upstreams
8105 - update ssh forced command example in dhcpsync man page</changelog>
8106 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
8107   * A previously undocumented configuration directive,
8108   'local-address', was documented in the dhcpd.conf manpage.</changelog>
8109 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
8110   ignore SIGPIPE while ldap_unbind called on closed handle.
8111   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
8112 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
8113   * Two variables introduced in 3.0.2b1 were used without being
8114   initialized in the case where neither the FILE nor SNAME fields
8115   were available for overloading.  This was repaired.
8116   * A heretofore believed to be impossible corner case of the
8117   option overloading implementation turned out to be possible
8118   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
8119   implementation was reworked to consider the case of an option
8120   so large it would require more than three chunks to fit.
8121   * Many other instances of variables being used without being
8122   initialized were repaired.
8123   * An uninitialized variable in omapi_io_destroy() led to the
8124   discovery that this function may result in orphaned pointers
8125   (and hence, a memory leak).
8126 - refresh the unaligned.patch</changelog>
8127 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
8128   * allocate_lease() was rewritten to repair a bug in which the server would
8129   try to allocate an ABANDONED lease when FREE leases were available.
8130   * Some dhcp-eval.5 manpage formatting was repaired.
8131   * A bug was fixed in the server's 'option overloading' implementation,
8132   where options loaded into the 'file' and 'sname' packet fields were
8133   not aligned precisely as rfc2131 dictates.
8134   * The FreeBSD client script was changed to support the case where a domain
8135   name was not provided by the server.
8136   * A memory leak in 'omshell' per each command line parsed was
8137   repaired, thanks to a patch from Jarkko Torppa.
8138   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
8139   system definition rather than '2'.  This is a no-op for 90% of platforms.
8140   * One call to trace_write_packet_iov() counted the number of io vectors
8141   incorrectly, causing inconsistent tracefiles.  This was fixed.
8142   * Some expression parse failure memory leaks were closed.
8143   * A host byte order problem in tracefiles was repaired.
8144   * Pools configured in DHCPD for failover possessing permission lists that
8145   previously were assumed to not include dyanmic bootp clients are now
8146   a little more pessimistic.  The result is, dhcpd will nag you about just
8147   about most pools that possess a 'allow' statement with no 'deny' that
8148   would definitely match a dynamic bootp client.
8149   * The 'ddns-update-style' configuration warning bit now insists that
8150   the configuration be globally scoped.
8151   * Two memory leaks in dhclient were closed thanks to a patch from Felix
8152   Farkas.
8153   * Some minor but excellently pedantic documentation errors were fixed
8154   thanks to a patch from Thomas Klausner.
8155   * Bugs in operator precedence in executable statements have been repaired
8156   once again.  More legal syntaxes should be parsed legally.
8157   * Failing to initialize a tracefile for any reason if a tracefile was
8158   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
8159   * Corrected a bug in which the number of leases transferred as calculated
8160   by the failover primary and sent to peers in POOLRESP responses may be
8161   incorrect.  This value is not believed to be used by other failover
8162   implementations, excepting perhaps as logged information.
8163   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
8164   sending POOLREQ messages instead of POOLRESP mesasges.  This message
8165   was essentially ignored since failover secondaries effectively do not
8166   respond to POOLREQ messages.
8167   * Type definitions for various bitwidths of integers in the sunos5-5
8168   build of ISC DHCP have been fixed.  It should compile and run more
8169   easily when built in 64-bit for this platform.
8170   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
8171   * If one dhcp server chooses to 'load balance' a request to its failover
8172   peer, it first checks to see if it believes said peer has a free
8173   lease to allocate before ignoring the DISCOVER.
8174   * log() was logging a work buffer, rather than the value returned by
8175   executing the statements configured by the user.  In some cases,
8176   the work buffer and the intended results were the same.  In some other
8177   cases, they were not.  This was fixed thanks to a patch from Gunnar
8178   Fjone and directconnect.no.
8179   * Compiler warnings for some string type conversions was fixed, thanks
8180   to Andreas Gustafsson.
8181   * The netbsd build environments were simplified to one, in which
8182 -Wconversion is not used, thanks to Andreas Gustafsson.
8183   * How randomness in the backoff-cutoff dhclient configuration variable
8184   is implemented was better documented in the manpage, and the behaviour
8185   of dhclient in REQUEST timeout handling was changed to match that of
8186   DISCOVER timeout handling.
8187   * Omapi was hardened against clients that pass in null values, thanks
8188   to a patch from Mark Jason Dominus.
8189   * A bug was fixed in dhclient that kept it from doing client-side
8190   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
8191   underwent some modification after review by Jason Vas Dias.
8192   * Failover implementations disconnected due to the network between
8193   them (rather than one of the two shutting down) will now try to
8194   re-establish the failover connection every 5 seconds, rather than
8195   to simply try once and give up until one of them is restarted.
8196   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
8197   by Greger V. Teigre which led to an enhancement to it.
8198   * A problem that kept DHCP Failover secondaries from tearing down
8199   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
8200   Infoblox.
8201   * 64bit pointer sizes are detected properly on FreeBSD now.
8202   * A bug was repaired where the DHCP server would leave stale references
8203   to host records on leases it once thought about offering to certain
8204   clients.  The result would be to apply host and 'known' scopes to the
8205   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
8206   that was being circulated as a workaround is not the way this bug was
8207   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
8208   to proceed carefully and see if it fixes your problem.
8209   * A bug was repaired in the server's DHCPINFORM handling, where it
8210   tried to divine the client's address from the source packet and
8211   would get it wrong.  Thanks to Anshuman Singh Rawat.
8212   * A log message was introduced to help illuminate the case where the
8213   server was unable to find a lease to assign to any BOOTP client.
8214   Thanks to Daniel Baker.
8215   * A minor dhcpd.conf.5 manpage error was fixed.
8216 - update ldap patch (11/8/2004 version)</changelog>
8217 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
8218 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
8219   configuration names instead of interface names</changelog>
8220 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
8221   * The global variable 'cur_time' was centralized and is now
8222   uniformly of a type #defined in system-dependent headers. It
8223   had previously been defined in one of many places as a 32-bit
8224   value, and this causes mayhem on 64-bit big endian systems. It
8225   probably wasn't too healthy on little endian systems either.
8226   * A printf format string error introduced in rc14 was repaired.
8227   * AIX system-dependent header file was altered to only define
8228   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
8229   AIX' header files is false.
8230   * The Alpha/OSF system-dependent header file was altered to
8231   define NO_SNPRINTF on OS revisions older than 4.0G.
8232   * omapip/test.c had string.h added to its includes.
8233 - drop obsolete dhcp-curtimetype.patch
8234 - cope with missing files during chroot setup (e.g., if no
8235   resolv.conf exists) [#40728]
8236 - remove duplicated option &quot;-cf&quot; from usage output
8237 - add notes about the used raw socket API to README</changelog>
8238 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
8239 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
8240 - dhcpsync: use try-restart (so the server isn't started if it has
8241   been stopped)
8242 - remove notify messages that are sent to root
8243 - check if dhcpd was active at boot time before update and
8244   restore runlevel links if needed [#41215], and PreRequires for
8245   that</changelog>
8246 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
8247 - fix buffer overflow in the DHCP server that can be exploited by
8248   the client by specifying multiple 'hostnames' to execute
8249   arbitrary code or at least crash the server. VU#317350
8250 - add patch to use vsnprintf() instead of vsprintf() calls.
8251   VU#654390</changelog>
8252 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
8253 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
8254   user id for the server, and move the leases database into a
8255   subdirectory (/var/lib/dhcp/db). With the exception of that
8256   subdirectory the chroot jail is now owned by root. [#40174]  Use
8257   mkstemp to create temporary files. [#40267]
8258 - don't use startproc to start dhcpd, because startproc waits a
8259   fixed time (100 msec) until it decides whether the service is
8260   running or not. Now that dhcpd might have to contact an LDAP
8261   server first to read its configuration, starting up can take
8262   longer than that, and the init script would falsely report
8263   &quot;success&quot; even when the server cannot start up due to broken
8264   configuration or non-existant interfaces. Increasing the
8265   startproc timeout (-t) is not a real alternative because, because
8266   it would imply a fixed dely to the init script, and it might
8267   still be too short.  [#40350]</changelog>
8268 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
8269   DHCRELAY_INTERFACES into interface names [#39718]
8270 - fix service restart for the case where the binary has been
8271   switched for backward compatibility during updating.
8272 - do not change DHCPD_BINARY for backward compatibility if updating
8273   from 9.0. This and the last change complete the fix for [#38422]
8274   and take care of updates from 8.1-9.1 with and without YOU
8275   updates.</changelog>
8276 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
8277   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
8278 - when updating from a previous package using LPF API, retain the
8279   old behaviour. Fix init script so that 'stop' works also after a
8280   switch of DHCPD_BINARY.</changelog>
8281 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
8282   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
8283 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
8284   and basic failover support for server/ldap.c
8285 - added dhcpd-conf-to-ldap.mt.dif providing failover support
8286   to dhcpd.conf convert script</changelog>
8287 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
8288   dhcp configuration in ldap (incl. draft ldap schema).
8289   further patches:
8290 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
8291   output, support for block statements, ...)
8292 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
8293 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
8294 - update the DDNS-howto.txt
8295 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
8296 - update to 3.0.1rc13
8297 - Fixed a bug in omapi lease lookup function, to form the
8298   hardware address for the hash lookup correctly
8299 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
8300   only
8301 - Fixed a case where leases read from the leases database do not
8302   properly over-ride previously read leases.
8303 - Fixed a bug where dhcrelay was sending relayed responses back
8304   to the broadcast address, but with the source's unicast mac
8305   address.  Should now conform to rfc2131 section 4.1.
8306 - Fixed a crash bug in dhclient where dhcpd servers that do not
8307   provide renewal times results in an FPE.  As a side effect,
8308   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
8309   supplied by servers.
8310 - dhcpctl.3 manpage was tweaked.
8311 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
8312   instead</changelog>
8313 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
8314 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
8315   the jail, and the pid file does not contain a pid of a running
8316   dhcpd process, but that of another _running_ process, remove
8317   that pid file. [#32603]
8318 - fix typo in dhcp.LIESMICH
8319 - DDNS-howto.txt: adjust changed path
8320 - DDNS-howto.txt: instead of the shell variables (they were copy
8321   and paste'd from a script), use a real example (makes it easier)
8322 - add a comment in sysconfig.dhcpd that entire directories may be
8323   included
8324 - dhcpsync: if run from the commandline, do not use an identity
8325   that ssh-agent may hold, but use $KEY instead
8326 - dhcpsync.8: add a note about a know limitation</changelog>
8327 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
8328 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
8329   BE systems (ppc64, s390x, bug #32123)</changelog>
8330 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
8331 - a failover bug relating to identifying peers by name length
8332   instead of by name was fixed
8333 - declaring failover configs within shared-network statements
8334   should no longer result in error
8335 - a problem with lease expiry times in failover configurations
8336   was fixed
8337 - reverse dns PTR record updates with values containing spaces
8338   are now permitted
8339 - problems with long option processing fixed
8340 - fixes to minires so that updates of KEY records will work
8341 - memory leak in configuration parsing closed
8342 - non-broadcast or point-to-point interfaces are now ignored
8343 - options not yet known by the dhcpd or dhclient now appear as
8344   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
8345   avoid the hash marks
8346 - dhclient no longer uses shell commands to kill another instance
8347   of itself, it sends the signal directly.
8348 - the -nw command line option to dhclient now works
8349 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
8350 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
8351 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
8352 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
8353 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
8354 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
8355 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
8356 - add -fno-strict-aliasing, due to warnings about code where
8357   dereferencing type-punned pointers will break strict aliasing
8358 - add activation metadata to sysconfig template [#28864, [#28865],
8359   [#28950]</changelog>
8360 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
8361 - cleaned up the root mail, and the READMEs [#27214], [#26266]
8362 - send the root mail only on update [#27214]
8363 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
8364 - in client's %post, send a mail only when rc.config is encountered
8365 - clean buildroot, but not in chroot buildsystem
8366 - the SuSE string is now replaced by UnitedLinux where appropriate
8367 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
8368   package matching the name of the source package [#17668]
8369 - use the lately added macros only on newer distributions</changelog>
8370 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
8371 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
8372   subdirectories as needed, thus retaining the path to the files</changelog>
8373 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
8374   keep the stripped information somewhere</changelog>
8375 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
8376 - fix typo in genDDNSKey.sh</changelog>
8377 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
8378 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
8379 - Potential buffer overflows in minires repaired.
8380 - A correction of boolean parsing syntax validation - some illegal syntaxes
8381   that worked before are now detected and produce errs, some legal syntaxes
8382   that errored before will now work properly.
8383 - Some search-and-replace errors that caused some options to change their
8384   names was repaired.
8385 - Shu-min Chang of the Intel corporation has contributed a perl script and
8386   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
8387   configuration file.
8388 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
8389   Squier at ReefEdge, Inc.  (groo@reefedge.com).
8390 - Missing non-optional failover peer configurations will now result in a soft
8391   error rather than a null dereference.
8392 - use BSD sockets instead of LPF (makes iptables filtering of
8393   packages possible for server and relay. It doesn't work on the
8394   client, though, so that one requires seperate compilation.) See
8395   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
8396 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
8397   writable directory [#25241]</changelog>
8398 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
8399   exist (any longer) [#24533]
8400 - remove the %ghost filelist entries for pid files and chroot jail
8401   contents [#20030]. Clean up the libraries from the jail when the
8402   server is stopped.
8403 - dhcrelay: add patch from Florian Lohoff (slightly modified),
8404   that makes the maximal hop count of forwarded packages
8405   configurable (-c maxcount), sets the default to 4, and rejects
8406   packages with a hop count higher than maxcount (CAN-2003-0039,
8407   http://www.kb.cert.org/vuls/id/149953). Add a variable to
8408   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
8409 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
8410 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
8411 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
8412 - A Linux-specific Token Ring detection problem was fixed.
8413 - Hashes removed from as-yet-unknown agent options, having those
8414   options appear in reality before we know about them will no
8415   longer produce self-corrupting lease databases.
8416 - dhclient will use the proper port numbers now when using the -g
8417   option.
8418 - A order-of-operations bug with 2 match clauses in 1 class
8419   statement is fixed thanks to a patch from Andrew Matheson.
8420 - A fix to the dhcp ack process which makes certain group options
8421   will be included in the first DHCPOFFER message was made thanks
8422   to a patch from Ling Gou.
8423 - A few memory leaks were repaired thanks to patches from Bill
8424   Squier at ReefEdge, Inc.  (groo@reefedge.com).
8425 - A fix for shared-networks that sometimes give clients options
8426   for the wrong subnets (in particular, 'option routers') was
8427   applied, thanks to Ted Lemon for the patch.
8428 - Omshell's handling of dotted octets as values was changed such
8429   that dots one after the other produce zero values in the
8430   integer string.
8431 - due to the upstream fixes: drop the reactivate-tr-support.dif and
8432   format.dif
8433 - retrofitted the (server) package to work for old distributions
8434   down to 7.2</changelog>
8435 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
8436 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
8437 - add genDDNSKey.sh to create a key for BIND8/9
8438 - add comments about DDNS to the dhcpd.conf [#18419], and
8439   directives to disable DDNS by default
8440 - change defaults in the sample configuration</changelog>
8441 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
8442 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
8443   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
8444   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
8445 - move PreReq tag to the subpackages, where it is actually needed
8446   [#17822, #17821]</changelog>
8447 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
8448 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
8449 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
8450 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
8451 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
8452   additional socket (inside the chroot dir of dhcpd)</changelog>
8453 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
8454 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
8455   because dhcp has no main package [#16318]
8456 - run in chroot and as user nobody per default
8457 - fix wrong pathnames in mail to root [#15601]
8458 - install example dhcpd.conf [#9122]
8459 - improve example configuration files [#12563]
8460 - init scripts: update INIT INFO, using the new tags from
8461   /etc/init.d/skeleton</changelog>
8462 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
8463 - source the right sysconfig files (/etc/sysconfig/network/)
8464   [#15871]
8465 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
8466 - improve the indentation</changelog>
8467 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
8468 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
8469 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
8470 - fixes a format string vulnerability in the server that could
8471   lead to a remote root compromise
8472   (see http://www.cert.org/advisories/CA-2002-12.html)
8473 - fixes a memory leak in the client and some other minor bugs
8474 - fix some printf arguments in server/omapi.c
8475 - fix small typo (x390x -&gt; s390x)</changelog>
8476 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
8477 - added LIBDIR to make install to put libs into the correct path
8478 - use -DPTRSIZE_64BIT on x86_64</changelog>
8479 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
8480 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
8481   state to be renewed.
8482 - Implement lease stealing for cases where the primary has fewer
8483   leases than the secondary, as called for by the standard.
8484 - Fix a bug where if an option universe contained no options, the
8485   DHCP server could dump core (Walter Steiner).
8486 - Fix a bug in the handling of encapsulated options.
8487 - Fix an uninitialized memory bug in the DHCP client.
8488 - use -DPTRSIZE_64BIT on x390x and ppc64, too
8489 - create /etc/resolv.conf with a file mask of 644, regardless of
8490   the umask [Bug #15915]. Patch by Joerg Mayer.
8491 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
8492   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
8493 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
8494 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
8495   package now.
8496 - strip /sbin/dhclient</changelog>
8497 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
8498 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
8499 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
8500 - use %defattr(-, root, root) for all subpackages
8501 - update copyright info (GmbH --&gt; AG)
8502 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
8503   filled up into /etc/sysconfig/network/config</changelog>
8504 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
8505 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
8506 - use fillup_only where no initscript is handled</changelog>
8507 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
8508 - update rc.dhcpd to use %_libdir when setting up chroot dir
8509 - dhcpsync: name of slave can be given as argument; update man page
8510 - rc.dhcpd: no longer source rc.config
8511 - don't try insserv on dhclient init script -- it's dropped
8512 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
8513 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
8514 - Fix the off-by-one error in the MAC-address checking code for
8515   DHCPRELEASE that was added in 3.0.1rc5.
8516 - Fix a bug where client-specific information was not being
8517   discarded from the lease when it expired or was released,
8518   resulting in problems if the lease was reallocated to a
8519   different client.
8520 - merge pools if possible
8521 - workaround for some Lexmark printers that send a double-NUL-
8522   terminated host-name option, which would break DNS updates.
8523 - no longer log fallback_discard messages
8524 - dhcp-3.0.1rc5-release.dif obsolete hereby
8525 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
8526 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
8527 - Fix a bug that would cause the DHCP server to spin if asked to
8528   parse a certain kind of incorrect statement.
8529 - Fix a related bug that would prevent an error from being
8530   reported in the same case.
8531 - Additional documentation.
8532 - Make sure that the hardware address matches the lease when
8533   processing a DHCPRELEASE message.
8534 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
8535   the code that finds a lease that is being RELEASEd
8536 - use ddns-update-style interim instead of ad-hoc when testing
8537 - make sure that dhcpd is started after xntpd (failover needs
8538   correct system time)
8539 - drop version 2 of dhcpd and dhcrelay</changelog>
8540 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
8541 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
8542 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
8543 - update rc.dhclient script from the one used in the dhcpcd package
8544 - client: don't check if a device is there; terminate anyway
8545 - small addition to the examples; update README.upgrade</changelog>
8546 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
8547 - add a README.upgrade</changelog>
8548 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
8549 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
8550   problems (stopping responding) with more than one network card
8551 - mark /etc/dhclient.conf with noreplace tag</changelog>
8552 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
8553 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
8554   would confuse dhclient (which then DECLINEd the lease)</changelog>
8555 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
8556 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
8557   from the chroot dir when uninstalling the package
8558 - rc.dhcpd: remove empty pid files to avoid warnings by
8559   checkproc/killproc (dhcpd sometimes leaves them if it does not
8560   want to start due to wrong syntax)
8561 - rc.dhcpd: to save time, source rc.config only when necessary
8562 - add dhcpd.conf examples</changelog>
8563 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
8564   failover fixes; always returns a subnet selection option if one
8565   is sent)
8566 - change dhclient-script to ignore lines that are commented out
8567   when grepping for variables and eval-ing them</changelog>
8568 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
8569   their own filedescriptors (patch by Brian Somers
8570   &lt;brian@Awfulhak.org&gt;)
8571 - correct typo in rc.dhcpd</changelog>
8572 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
8573 - change default in rc.config.d.dhcrelay
8574 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
8575 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
8576   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
8577 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
8578 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
8579 - fix missing include</changelog>
8580 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
8581   to back up and restore later and the temporary resolv.conf would
8582   not persist after stopping the client [#8078]
8583 - use the modify_resolvconf tool to cleanup old backup files before
8584   starting the daemon, because it does it intelligently [#8077]</changelog>
8585 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
8586   inhibits the correct removal of variables from rc.config
8587 - mention correct version numbers in mail to root (now using
8588   version macro)
8589 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
8590 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
8591 - add empty dir /var/lib/dhcp/dev and documentation about how to
8592   ensure that logging from the chroot jail works [#6906]</changelog>
8593 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
8594   and a memory smash that happens when fixed-address leases are
8595   used
8596 - Read dhcp client script hooks if they exist, rather than only if
8597   they're executable.
8598 - new file: 3.0b1 lease conversion script</changelog>
8599 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
8600 - client:
8601 - dhclient-script is now correctly installed to /sbin (thus,
8602   don't mv dhclient-script from /etc/ to /sbin/, thereby
8603   overwriting it with the one from v2)
8604 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
8605 - update info header for resolv.conf acc. to guidelines
8606 - server:
8607 - don't run in chroot environment and as nobody by default
8608 - add missing %postun for subpackages to rearrange runlevel
8609   links after deinstalling</changelog>
8610 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
8611 - don't use rc_status -u in init scripts (option was dropped)
8612 - always run test of dhcpd</changelog>
8613 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
8614   * trim chroot/non-root patch and the other security patches into
8615   dhcp-3.0b2pl18.paranoia.dif
8616   * build stable version of server (2.0pl5) and include the binary
8617   as well as the man pages with '-2' suffix (same for dhcrelay)
8618 - split off subpackages: dhcrelay, dhcp-devel
8619 - reworked all init scripts
8620   * adhere to LSB and use new rc.status functions
8621   * rc.dhcpd: at start, copy conf file and libs to chroot dir
8622   * rc.dhcpd: add syntax check
8623   * rc.dhcrelay: make interface configurable
8624   * rc.dhclient: improve resolv.conf handling
8625 - dhclient: catch TERM to restore resolv.conf before quitting
8626 - create /etc/rc.config.d/dhcrelay.rc.config
8627 - create /etc/rc.config.d/dhclient.rc.config
8628 - clean up Provides/Conflicts
8629 - rework SuSE-fillup templates (and rename them)
8630 - mark libraries for chroot dir as %ghost
8631 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
8632   test</changelog>
8633 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
8634   * query for the real UID and not for the effective UID
8635   * drop supplementary GID's
8636   * avoid potential buffer overflow
8637 - copy dhcpd.conf instead of moving it
8638 - add $syslog to Required-Start in server init script
8639 - fix Required-Start in client init script
8640 - bzipped sources</changelog>
8641 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
8642   docdir, since it is a nonfunctional example file
8643 - test for etc/SuSE-release in %post
8644 - fix removal of variables from rc.config which failed sometimes
8645 - update {README,LIESMICH}.SuSE</changelog>
8646 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
8647   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
8648 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
8649   moved by %post
8650 - moved rc.config options to rc.config.d/dhcpd.rc.config
8651   (existing variables are moved there by %post)
8652 - added some syntax checking via undocumented -t switch, and write
8653   log file during startup
8654 - renamed start script from dhcp to dhcpd
8655 - removed /var/run/dhcpd.pid from the package
8656 - tag some %configs with (noreplace)
8657 - use BuildRoot
8658 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
8659 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
8660 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
8661 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
8662 - tell insserv to start after $named
8663 - improved comments</changelog>
8664 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
8665 - removed superfluous Provides dhclient in package dhclient</changelog>
8666 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
8667 - This includes a security fix that applies to the DHCP client *only*</changelog>
8668 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
8669   /sbin/init.d and let insserv create the links
8670 - extracted source files from diff and placed them separately
8671 - included paranoia (non-root/chroot) patch by ari edelkind. This
8672   needs testing, and possibly an adapted start script</changelog>
8673 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
8674 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
8675 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
8676 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
8677 - Properly handle default lease timeout.</changelog>
8678 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
8679 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
8680   now using ifconfig, so automatically loading of modules
8681   will be triggered (Bug 3415)
8682 - patched dhclient.c do to a possible root exploit bug
8683   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
8684   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
8685 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
8686 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
8687 - dhclient: hostname will only be set, if there is a
8688   DHCLIENT_SET_HOSTNAME=yes (default =no)
8689   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
8690 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
8691 - moved /var/state/dhcp to /var/lib/dhcp
8692 - moved manpages to %{_mandir}
8693 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
8694   if it finds any IFCONFIG_x=dhcpclient</changelog>
8695 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
8696 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
8697   dhclient section in spec file
8698 - added &quot;Provides: dhcp_server&quot; to dhcp section
8699 - corrected typo in rc.config variables
8700 - added Group Tag and version macro to spec file
8701 - changed Summary: to &quot;ISC DHCP client&quot;
8702 - moved man pages to /usr/share/man</changelog>
8703 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
8704 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
8705 - wait 5 seconds after dhclient start to acquire an IP adress so the
8706   following scripts have a working network setup</changelog>
8707 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
8708 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
8709   ifconfig $NETDEV 0.0.0.0 up
8710   for device setup</changelog>
8711 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
8712   to use the correct interface.
8713 - added client latency time and rc.config entry</changelog>
8714 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
8715 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
8716 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
8717 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
8718 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
8719 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
8720 - apply fix from Michael Hasenstein</changelog>
8721 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
8722 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
8723 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
8724 - correct paths in manpages
8725 - PID files as %ghost in filelist</changelog>
8726 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
8727 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
8728   /usr/sbin/rcdhcrelay
8729   /usr/sbin/rcdhclient</changelog>
8730 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
8731 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
8732 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
8733 - now with dhcp client and dhcp relay agent
8734 - added init scripts for relay agent and client
8735 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
8736 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
8737   that were missed in Patchlevel 1</changelog>
8738 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
8739   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
8740 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
8741 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
8742 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
8743   /sbin/init.d for startup/shutdown
8744   There is no dhcp client in this package anymore.</changelog>
8745 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
8746 </package>
8747
8748
8749
8750 <package pkgid="5b8842037e72ca22fa32df2516962822e4c6a313" name="dhcp" arch="x86_64">
8751 <version epoch="0" ver="3.0.3" rel="23.1"/>
8752 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
8753 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
8754 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
8755 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
8756 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
8757 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
8758 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
8759   solution is being implemented in NetworkManager</changelog>
8760 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
8761   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
8762 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
8763   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
8764   the DHCP reply contains information about NIS, NM will set those.
8765   (#134160)
8766 - extended /sbin/dhclient-script to set domain name and host name.
8767   This will only happen if the relevant options in
8768   /etc/sysconfig/network/dhcp are set.
8769   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
8770 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
8771   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
8772 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
8773 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
8774   * A bug was fixed in BOOTPREQUEST handling code wherein stale
8775   references to host records would be left behind on leases that
8776   were not allocated to the client currently booting (eg in the
8777   case where the host was denied booting).
8778   * The dhcpd.conf.5 manpage was updated to be more clear in
8779   regards to multiple host declarations (thanks to Vincent
8780   McIntyre).  'Interim' style dynamic updates were also
8781   retouched.
8782   * dhclient.conf documentation for interface {} was updated to
8783   reflect recent discussion on the dhcp-hackers mailing list.
8784 - update ldap patch, patches merged upstream
8785 - compile with LPF instead of bsd sockets. Provide optional binary
8786   compiled with bsd sockets.
8787 - README: describe how to serve option 119 (searchlist), add dns
8788   compression tool</changelog>
8789 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
8790 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
8791 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
8792 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
8793 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
8794 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
8795   * A bug was fixed where a server might load balance a DHCP REQUEST to its
8796   peer after already choosing not to load balance the preceeding DISCOVER.
8797   The peer cannot allocate the originating server's lease.
8798   * In the case where a secondary server lost its stable storage while the
8799   primary was still in communications-interrupted, and came back online,
8800   the lease databases would not be fully transferred to the secondary.
8801   This was due to the secondary errantly sending an extra UPDREQ message
8802   when the primary made its state transition to PARTNER-DOWN known.
8803   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
8804   lease structures will be 9 bytes smaller on all platforms.  Thanks to
8805   Jason Vas Dias at Redhat.
8806   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
8807   properly restricted to only detecting broadcast interfaces.  Thanks
8808   to a patch from Jason Vas Dias at RedHat.
8809   * decode_udp_ip_header was changed so that the IP address was copied out
8810   to a variable, rather than referenced by a pointer.  This enforces 4-byte
8811   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
8812   Peter Poeml.
8813   * An incorrect log message was corrected thanks to a patch from
8814   Dr. Peter Poeml.
8815   * A bug in DDNS was repaired, where if the server's first DDNS action was
8816   a DDNS removal rather than a DDNS update, the resolver library's
8817   retransmit timer and retry timer was set to the default, implying a
8818   15 second timeout interval.  Which is a little excessive in a synchronous,
8819   single-threaded system.  In all cases, ISC DHCP should now hold fast to
8820   a 1-second timeout, trying only once.
8821   * The siaddr field was being improperly set to the server-identifier when
8822   responding to DHCP messages.  RFC2131 clarified the siaddr field as
8823   meaning the 'next server in the bootstrap process', eg a tftp server.
8824   The siaddr field is now left zeroed unless next-server is configured.
8825   * mockup_lease() could have returned in an error condition (or in the
8826   condition where no fixed-address was found matching the shared
8827   network) with stale references to a host record.  This is probably not
8828   a memory leak since host records generally never die anyway.
8829   * A bug was repaired where failover servers would let stale client identifiers
8830   persist on leases that were reallocated to new clients not sending an id.
8831   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
8832   by failover peers if the lease had expired.  This should help reduce the
8833   number of stale binding scopes on leases.
8834   * A small memory leak was closed involving client identifiers larger than
8835   7 bytes, and failover.
8836   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
8837   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
8838   at Redhat.
8839   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
8840   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
8841   should work better.
8842   * In several cases, parse warnings were being issued before the lexical
8843   token had been advanced to the token whose value was causing an error...
8844   causing parse warnings to claim the problem is on the wrong token.
8845   * Host declarations matching on client identifier for dynamic leases will
8846   no longer match fixed-address host declarations (this is now identical
8847   to behaviour for host records matching on hardware address).
8848 - print error if binary DHCPD_BINARY is not found [#76392]
8849 - remove patches incorporated upstreams
8850 - update ssh forced command example in dhcpsync man page</changelog>
8851 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
8852   * A previously undocumented configuration directive,
8853   'local-address', was documented in the dhcpd.conf manpage.</changelog>
8854 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
8855   ignore SIGPIPE while ldap_unbind called on closed handle.
8856   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
8857 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
8858   * Two variables introduced in 3.0.2b1 were used without being
8859   initialized in the case where neither the FILE nor SNAME fields
8860   were available for overloading.  This was repaired.
8861   * A heretofore believed to be impossible corner case of the
8862   option overloading implementation turned out to be possible
8863   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
8864   implementation was reworked to consider the case of an option
8865   so large it would require more than three chunks to fit.
8866   * Many other instances of variables being used without being
8867   initialized were repaired.
8868   * An uninitialized variable in omapi_io_destroy() led to the
8869   discovery that this function may result in orphaned pointers
8870   (and hence, a memory leak).
8871 - refresh the unaligned.patch</changelog>
8872 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
8873   * allocate_lease() was rewritten to repair a bug in which the server would
8874   try to allocate an ABANDONED lease when FREE leases were available.
8875   * Some dhcp-eval.5 manpage formatting was repaired.
8876   * A bug was fixed in the server's 'option overloading' implementation,
8877   where options loaded into the 'file' and 'sname' packet fields were
8878   not aligned precisely as rfc2131 dictates.
8879   * The FreeBSD client script was changed to support the case where a domain
8880   name was not provided by the server.
8881   * A memory leak in 'omshell' per each command line parsed was
8882   repaired, thanks to a patch from Jarkko Torppa.
8883   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
8884   system definition rather than '2'.  This is a no-op for 90% of platforms.
8885   * One call to trace_write_packet_iov() counted the number of io vectors
8886   incorrectly, causing inconsistent tracefiles.  This was fixed.
8887   * Some expression parse failure memory leaks were closed.
8888   * A host byte order problem in tracefiles was repaired.
8889   * Pools configured in DHCPD for failover possessing permission lists that
8890   previously were assumed to not include dyanmic bootp clients are now
8891   a little more pessimistic.  The result is, dhcpd will nag you about just
8892   about most pools that possess a 'allow' statement with no 'deny' that
8893   would definitely match a dynamic bootp client.
8894   * The 'ddns-update-style' configuration warning bit now insists that
8895   the configuration be globally scoped.
8896   * Two memory leaks in dhclient were closed thanks to a patch from Felix
8897   Farkas.
8898   * Some minor but excellently pedantic documentation errors were fixed
8899   thanks to a patch from Thomas Klausner.
8900   * Bugs in operator precedence in executable statements have been repaired
8901   once again.  More legal syntaxes should be parsed legally.
8902   * Failing to initialize a tracefile for any reason if a tracefile was
8903   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
8904   * Corrected a bug in which the number of leases transferred as calculated
8905   by the failover primary and sent to peers in POOLRESP responses may be
8906   incorrect.  This value is not believed to be used by other failover
8907   implementations, excepting perhaps as logged information.
8908   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
8909   sending POOLREQ messages instead of POOLRESP mesasges.  This message
8910   was essentially ignored since failover secondaries effectively do not
8911   respond to POOLREQ messages.
8912   * Type definitions for various bitwidths of integers in the sunos5-5
8913   build of ISC DHCP have been fixed.  It should compile and run more
8914   easily when built in 64-bit for this platform.
8915   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
8916   * If one dhcp server chooses to 'load balance' a request to its failover
8917   peer, it first checks to see if it believes said peer has a free
8918   lease to allocate before ignoring the DISCOVER.
8919   * log() was logging a work buffer, rather than the value returned by
8920   executing the statements configured by the user.  In some cases,
8921   the work buffer and the intended results were the same.  In some other
8922   cases, they were not.  This was fixed thanks to a patch from Gunnar
8923   Fjone and directconnect.no.
8924   * Compiler warnings for some string type conversions was fixed, thanks
8925   to Andreas Gustafsson.
8926   * The netbsd build environments were simplified to one, in which
8927 -Wconversion is not used, thanks to Andreas Gustafsson.
8928   * How randomness in the backoff-cutoff dhclient configuration variable
8929   is implemented was better documented in the manpage, and the behaviour
8930   of dhclient in REQUEST timeout handling was changed to match that of
8931   DISCOVER timeout handling.
8932   * Omapi was hardened against clients that pass in null values, thanks
8933   to a patch from Mark Jason Dominus.
8934   * A bug was fixed in dhclient that kept it from doing client-side
8935   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
8936   underwent some modification after review by Jason Vas Dias.
8937   * Failover implementations disconnected due to the network between
8938   them (rather than one of the two shutting down) will now try to
8939   re-establish the failover connection every 5 seconds, rather than
8940   to simply try once and give up until one of them is restarted.
8941   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
8942   by Greger V. Teigre which led to an enhancement to it.
8943   * A problem that kept DHCP Failover secondaries from tearing down
8944   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
8945   Infoblox.
8946   * 64bit pointer sizes are detected properly on FreeBSD now.
8947   * A bug was repaired where the DHCP server would leave stale references
8948   to host records on leases it once thought about offering to certain
8949   clients.  The result would be to apply host and 'known' scopes to the
8950   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
8951   that was being circulated as a workaround is not the way this bug was
8952   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
8953   to proceed carefully and see if it fixes your problem.
8954   * A bug was repaired in the server's DHCPINFORM handling, where it
8955   tried to divine the client's address from the source packet and
8956   would get it wrong.  Thanks to Anshuman Singh Rawat.
8957   * A log message was introduced to help illuminate the case where the
8958   server was unable to find a lease to assign to any BOOTP client.
8959   Thanks to Daniel Baker.
8960   * A minor dhcpd.conf.5 manpage error was fixed.
8961 - update ldap patch (11/8/2004 version)</changelog>
8962 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
8963 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
8964   configuration names instead of interface names</changelog>
8965 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
8966   * The global variable 'cur_time' was centralized and is now
8967   uniformly of a type #defined in system-dependent headers. It
8968   had previously been defined in one of many places as a 32-bit
8969   value, and this causes mayhem on 64-bit big endian systems. It
8970   probably wasn't too healthy on little endian systems either.
8971   * A printf format string error introduced in rc14 was repaired.
8972   * AIX system-dependent header file was altered to only define
8973   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
8974   AIX' header files is false.
8975   * The Alpha/OSF system-dependent header file was altered to
8976   define NO_SNPRINTF on OS revisions older than 4.0G.
8977   * omapip/test.c had string.h added to its includes.
8978 - drop obsolete dhcp-curtimetype.patch
8979 - cope with missing files during chroot setup (e.g., if no
8980   resolv.conf exists) [#40728]
8981 - remove duplicated option &quot;-cf&quot; from usage output
8982 - add notes about the used raw socket API to README</changelog>
8983 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
8984 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
8985 - dhcpsync: use try-restart (so the server isn't started if it has
8986   been stopped)
8987 - remove notify messages that are sent to root
8988 - check if dhcpd was active at boot time before update and
8989   restore runlevel links if needed [#41215], and PreRequires for
8990   that</changelog>
8991 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
8992 - fix buffer overflow in the DHCP server that can be exploited by
8993   the client by specifying multiple 'hostnames' to execute
8994   arbitrary code or at least crash the server. VU#317350
8995 - add patch to use vsnprintf() instead of vsprintf() calls.
8996   VU#654390</changelog>
8997 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
8998 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
8999   user id for the server, and move the leases database into a
9000   subdirectory (/var/lib/dhcp/db). With the exception of that
9001   subdirectory the chroot jail is now owned by root. [#40174]  Use
9002   mkstemp to create temporary files. [#40267]
9003 - don't use startproc to start dhcpd, because startproc waits a
9004   fixed time (100 msec) until it decides whether the service is
9005   running or not. Now that dhcpd might have to contact an LDAP
9006   server first to read its configuration, starting up can take
9007   longer than that, and the init script would falsely report
9008   &quot;success&quot; even when the server cannot start up due to broken
9009   configuration or non-existant interfaces. Increasing the
9010   startproc timeout (-t) is not a real alternative because, because
9011   it would imply a fixed dely to the init script, and it might
9012   still be too short.  [#40350]</changelog>
9013 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
9014   DHCRELAY_INTERFACES into interface names [#39718]
9015 - fix service restart for the case where the binary has been
9016   switched for backward compatibility during updating.
9017 - do not change DHCPD_BINARY for backward compatibility if updating
9018   from 9.0. This and the last change complete the fix for [#38422]
9019   and take care of updates from 8.1-9.1 with and without YOU
9020   updates.</changelog>
9021 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
9022   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
9023 - when updating from a previous package using LPF API, retain the
9024   old behaviour. Fix init script so that 'stop' works also after a
9025   switch of DHCPD_BINARY.</changelog>
9026 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
9027   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
9028 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
9029   and basic failover support for server/ldap.c
9030 - added dhcpd-conf-to-ldap.mt.dif providing failover support
9031   to dhcpd.conf convert script</changelog>
9032 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
9033   dhcp configuration in ldap (incl. draft ldap schema).
9034   further patches:
9035 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
9036   output, support for block statements, ...)
9037 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
9038 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
9039 - update the DDNS-howto.txt
9040 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
9041 - update to 3.0.1rc13
9042 - Fixed a bug in omapi lease lookup function, to form the
9043   hardware address for the hash lookup correctly
9044 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
9045   only
9046 - Fixed a case where leases read from the leases database do not
9047   properly over-ride previously read leases.
9048 - Fixed a bug where dhcrelay was sending relayed responses back
9049   to the broadcast address, but with the source's unicast mac
9050   address.  Should now conform to rfc2131 section 4.1.
9051 - Fixed a crash bug in dhclient where dhcpd servers that do not
9052   provide renewal times results in an FPE.  As a side effect,
9053   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
9054   supplied by servers.
9055 - dhcpctl.3 manpage was tweaked.
9056 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
9057   instead</changelog>
9058 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
9059 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
9060   the jail, and the pid file does not contain a pid of a running
9061   dhcpd process, but that of another _running_ process, remove
9062   that pid file. [#32603]
9063 - fix typo in dhcp.LIESMICH
9064 - DDNS-howto.txt: adjust changed path
9065 - DDNS-howto.txt: instead of the shell variables (they were copy
9066   and paste'd from a script), use a real example (makes it easier)
9067 - add a comment in sysconfig.dhcpd that entire directories may be
9068   included
9069 - dhcpsync: if run from the commandline, do not use an identity
9070   that ssh-agent may hold, but use $KEY instead
9071 - dhcpsync.8: add a note about a know limitation</changelog>
9072 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
9073 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
9074   BE systems (ppc64, s390x, bug #32123)</changelog>
9075 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
9076 - a failover bug relating to identifying peers by name length
9077   instead of by name was fixed
9078 - declaring failover configs within shared-network statements
9079   should no longer result in error
9080 - a problem with lease expiry times in failover configurations
9081   was fixed
9082 - reverse dns PTR record updates with values containing spaces
9083   are now permitted
9084 - problems with long option processing fixed
9085 - fixes to minires so that updates of KEY records will work
9086 - memory leak in configuration parsing closed
9087 - non-broadcast or point-to-point interfaces are now ignored
9088 - options not yet known by the dhcpd or dhclient now appear as
9089   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
9090   avoid the hash marks
9091 - dhclient no longer uses shell commands to kill another instance
9092   of itself, it sends the signal directly.
9093 - the -nw command line option to dhclient now works
9094 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
9095 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
9096 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
9097 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
9098 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
9099 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
9100 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
9101 - add -fno-strict-aliasing, due to warnings about code where
9102   dereferencing type-punned pointers will break strict aliasing
9103 - add activation metadata to sysconfig template [#28864, [#28865],
9104   [#28950]</changelog>
9105 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
9106 - cleaned up the root mail, and the READMEs [#27214], [#26266]
9107 - send the root mail only on update [#27214]
9108 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
9109 - in client's %post, send a mail only when rc.config is encountered
9110 - clean buildroot, but not in chroot buildsystem
9111 - the SuSE string is now replaced by UnitedLinux where appropriate
9112 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
9113   package matching the name of the source package [#17668]
9114 - use the lately added macros only on newer distributions</changelog>
9115 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
9116 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
9117   subdirectories as needed, thus retaining the path to the files</changelog>
9118 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
9119   keep the stripped information somewhere</changelog>
9120 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
9121 - fix typo in genDDNSKey.sh</changelog>
9122 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
9123 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
9124 - Potential buffer overflows in minires repaired.
9125 - A correction of boolean parsing syntax validation - some illegal syntaxes
9126   that worked before are now detected and produce errs, some legal syntaxes
9127   that errored before will now work properly.
9128 - Some search-and-replace errors that caused some options to change their
9129   names was repaired.
9130 - Shu-min Chang of the Intel corporation has contributed a perl script and
9131   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
9132   configuration file.
9133 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
9134   Squier at ReefEdge, Inc.  (groo@reefedge.com).
9135 - Missing non-optional failover peer configurations will now result in a soft
9136   error rather than a null dereference.
9137 - use BSD sockets instead of LPF (makes iptables filtering of
9138   packages possible for server and relay. It doesn't work on the
9139   client, though, so that one requires seperate compilation.) See
9140   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
9141 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
9142   writable directory [#25241]</changelog>
9143 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
9144   exist (any longer) [#24533]
9145 - remove the %ghost filelist entries for pid files and chroot jail
9146   contents [#20030]. Clean up the libraries from the jail when the
9147   server is stopped.
9148 - dhcrelay: add patch from Florian Lohoff (slightly modified),
9149   that makes the maximal hop count of forwarded packages
9150   configurable (-c maxcount), sets the default to 4, and rejects
9151   packages with a hop count higher than maxcount (CAN-2003-0039,
9152   http://www.kb.cert.org/vuls/id/149953). Add a variable to
9153   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
9154 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
9155 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
9156 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
9157 - A Linux-specific Token Ring detection problem was fixed.
9158 - Hashes removed from as-yet-unknown agent options, having those
9159   options appear in reality before we know about them will no
9160   longer produce self-corrupting lease databases.
9161 - dhclient will use the proper port numbers now when using the -g
9162   option.
9163 - A order-of-operations bug with 2 match clauses in 1 class
9164   statement is fixed thanks to a patch from Andrew Matheson.
9165 - A fix to the dhcp ack process which makes certain group options
9166   will be included in the first DHCPOFFER message was made thanks
9167   to a patch from Ling Gou.
9168 - A few memory leaks were repaired thanks to patches from Bill
9169   Squier at ReefEdge, Inc.  (groo@reefedge.com).
9170 - A fix for shared-networks that sometimes give clients options
9171   for the wrong subnets (in particular, 'option routers') was
9172   applied, thanks to Ted Lemon for the patch.
9173 - Omshell's handling of dotted octets as values was changed such
9174   that dots one after the other produce zero values in the
9175   integer string.
9176 - due to the upstream fixes: drop the reactivate-tr-support.dif and
9177   format.dif
9178 - retrofitted the (server) package to work for old distributions
9179   down to 7.2</changelog>
9180 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
9181 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
9182 - add genDDNSKey.sh to create a key for BIND8/9
9183 - add comments about DDNS to the dhcpd.conf [#18419], and
9184   directives to disable DDNS by default
9185 - change defaults in the sample configuration</changelog>
9186 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
9187 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
9188   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
9189   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
9190 - move PreReq tag to the subpackages, where it is actually needed
9191   [#17822, #17821]</changelog>
9192 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
9193 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
9194 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
9195 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
9196 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
9197   additional socket (inside the chroot dir of dhcpd)</changelog>
9198 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
9199 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
9200   because dhcp has no main package [#16318]
9201 - run in chroot and as user nobody per default
9202 - fix wrong pathnames in mail to root [#15601]
9203 - install example dhcpd.conf [#9122]
9204 - improve example configuration files [#12563]
9205 - init scripts: update INIT INFO, using the new tags from
9206   /etc/init.d/skeleton</changelog>
9207 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
9208 - source the right sysconfig files (/etc/sysconfig/network/)
9209   [#15871]
9210 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
9211 - improve the indentation</changelog>
9212 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
9213 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
9214 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
9215 - fixes a format string vulnerability in the server that could
9216   lead to a remote root compromise
9217   (see http://www.cert.org/advisories/CA-2002-12.html)
9218 - fixes a memory leak in the client and some other minor bugs
9219 - fix some printf arguments in server/omapi.c
9220 - fix small typo (x390x -&gt; s390x)</changelog>
9221 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
9222 - added LIBDIR to make install to put libs into the correct path
9223 - use -DPTRSIZE_64BIT on x86_64</changelog>
9224 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
9225 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
9226   state to be renewed.
9227 - Implement lease stealing for cases where the primary has fewer
9228   leases than the secondary, as called for by the standard.
9229 - Fix a bug where if an option universe contained no options, the
9230   DHCP server could dump core (Walter Steiner).
9231 - Fix a bug in the handling of encapsulated options.
9232 - Fix an uninitialized memory bug in the DHCP client.
9233 - use -DPTRSIZE_64BIT on x390x and ppc64, too
9234 - create /etc/resolv.conf with a file mask of 644, regardless of
9235   the umask [Bug #15915]. Patch by Joerg Mayer.
9236 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
9237   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
9238 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
9239 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
9240   package now.
9241 - strip /sbin/dhclient</changelog>
9242 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
9243 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
9244 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
9245 - use %defattr(-, root, root) for all subpackages
9246 - update copyright info (GmbH --&gt; AG)
9247 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
9248   filled up into /etc/sysconfig/network/config</changelog>
9249 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
9250 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
9251 - use fillup_only where no initscript is handled</changelog>
9252 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
9253 - update rc.dhcpd to use %_libdir when setting up chroot dir
9254 - dhcpsync: name of slave can be given as argument; update man page
9255 - rc.dhcpd: no longer source rc.config
9256 - don't try insserv on dhclient init script -- it's dropped
9257 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
9258 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
9259 - Fix the off-by-one error in the MAC-address checking code for
9260   DHCPRELEASE that was added in 3.0.1rc5.
9261 - Fix a bug where client-specific information was not being
9262   discarded from the lease when it expired or was released,
9263   resulting in problems if the lease was reallocated to a
9264   different client.
9265 - merge pools if possible
9266 - workaround for some Lexmark printers that send a double-NUL-
9267   terminated host-name option, which would break DNS updates.
9268 - no longer log fallback_discard messages
9269 - dhcp-3.0.1rc5-release.dif obsolete hereby
9270 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
9271 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
9272 - Fix a bug that would cause the DHCP server to spin if asked to
9273   parse a certain kind of incorrect statement.
9274 - Fix a related bug that would prevent an error from being
9275   reported in the same case.
9276 - Additional documentation.
9277 - Make sure that the hardware address matches the lease when
9278   processing a DHCPRELEASE message.
9279 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
9280   the code that finds a lease that is being RELEASEd
9281 - use ddns-update-style interim instead of ad-hoc when testing
9282 - make sure that dhcpd is started after xntpd (failover needs
9283   correct system time)
9284 - drop version 2 of dhcpd and dhcrelay</changelog>
9285 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
9286 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
9287 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
9288 - update rc.dhclient script from the one used in the dhcpcd package
9289 - client: don't check if a device is there; terminate anyway
9290 - small addition to the examples; update README.upgrade</changelog>
9291 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
9292 - add a README.upgrade</changelog>
9293 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
9294 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
9295   problems (stopping responding) with more than one network card
9296 - mark /etc/dhclient.conf with noreplace tag</changelog>
9297 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
9298 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
9299   would confuse dhclient (which then DECLINEd the lease)</changelog>
9300 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
9301 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
9302   from the chroot dir when uninstalling the package
9303 - rc.dhcpd: remove empty pid files to avoid warnings by
9304   checkproc/killproc (dhcpd sometimes leaves them if it does not
9305   want to start due to wrong syntax)
9306 - rc.dhcpd: to save time, source rc.config only when necessary
9307 - add dhcpd.conf examples</changelog>
9308 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
9309   failover fixes; always returns a subnet selection option if one
9310   is sent)
9311 - change dhclient-script to ignore lines that are commented out
9312   when grepping for variables and eval-ing them</changelog>
9313 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
9314   their own filedescriptors (patch by Brian Somers
9315   &lt;brian@Awfulhak.org&gt;)
9316 - correct typo in rc.dhcpd</changelog>
9317 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
9318 - change default in rc.config.d.dhcrelay
9319 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
9320 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
9321   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
9322 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
9323 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
9324 - fix missing include</changelog>
9325 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
9326   to back up and restore later and the temporary resolv.conf would
9327   not persist after stopping the client [#8078]
9328 - use the modify_resolvconf tool to cleanup old backup files before
9329   starting the daemon, because it does it intelligently [#8077]</changelog>
9330 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
9331   inhibits the correct removal of variables from rc.config
9332 - mention correct version numbers in mail to root (now using
9333   version macro)
9334 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
9335 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
9336 - add empty dir /var/lib/dhcp/dev and documentation about how to
9337   ensure that logging from the chroot jail works [#6906]</changelog>
9338 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
9339   and a memory smash that happens when fixed-address leases are
9340   used
9341 - Read dhcp client script hooks if they exist, rather than only if
9342   they're executable.
9343 - new file: 3.0b1 lease conversion script</changelog>
9344 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
9345 - client:
9346 - dhclient-script is now correctly installed to /sbin (thus,
9347   don't mv dhclient-script from /etc/ to /sbin/, thereby
9348   overwriting it with the one from v2)
9349 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
9350 - update info header for resolv.conf acc. to guidelines
9351 - server:
9352 - don't run in chroot environment and as nobody by default
9353 - add missing %postun for subpackages to rearrange runlevel
9354   links after deinstalling</changelog>
9355 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
9356 - don't use rc_status -u in init scripts (option was dropped)
9357 - always run test of dhcpd</changelog>
9358 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
9359   * trim chroot/non-root patch and the other security patches into
9360   dhcp-3.0b2pl18.paranoia.dif
9361   * build stable version of server (2.0pl5) and include the binary
9362   as well as the man pages with '-2' suffix (same for dhcrelay)
9363 - split off subpackages: dhcrelay, dhcp-devel
9364 - reworked all init scripts
9365   * adhere to LSB and use new rc.status functions
9366   * rc.dhcpd: at start, copy conf file and libs to chroot dir
9367   * rc.dhcpd: add syntax check
9368   * rc.dhcrelay: make interface configurable
9369   * rc.dhclient: improve resolv.conf handling
9370 - dhclient: catch TERM to restore resolv.conf before quitting
9371 - create /etc/rc.config.d/dhcrelay.rc.config
9372 - create /etc/rc.config.d/dhclient.rc.config
9373 - clean up Provides/Conflicts
9374 - rework SuSE-fillup templates (and rename them)
9375 - mark libraries for chroot dir as %ghost
9376 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
9377   test</changelog>
9378 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
9379   * query for the real UID and not for the effective UID
9380   * drop supplementary GID's
9381   * avoid potential buffer overflow
9382 - copy dhcpd.conf instead of moving it
9383 - add $syslog to Required-Start in server init script
9384 - fix Required-Start in client init script
9385 - bzipped sources</changelog>
9386 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
9387   docdir, since it is a nonfunctional example file
9388 - test for etc/SuSE-release in %post
9389 - fix removal of variables from rc.config which failed sometimes
9390 - update {README,LIESMICH}.SuSE</changelog>
9391 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
9392   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
9393 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
9394   moved by %post
9395 - moved rc.config options to rc.config.d/dhcpd.rc.config
9396   (existing variables are moved there by %post)
9397 - added some syntax checking via undocumented -t switch, and write
9398   log file during startup
9399 - renamed start script from dhcp to dhcpd
9400 - removed /var/run/dhcpd.pid from the package
9401 - tag some %configs with (noreplace)
9402 - use BuildRoot
9403 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
9404 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
9405 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
9406 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
9407 - tell insserv to start after $named
9408 - improved comments</changelog>
9409 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
9410 - removed superfluous Provides dhclient in package dhclient</changelog>
9411 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
9412 - This includes a security fix that applies to the DHCP client *only*</changelog>
9413 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
9414   /sbin/init.d and let insserv create the links
9415 - extracted source files from diff and placed them separately
9416 - included paranoia (non-root/chroot) patch by ari edelkind. This
9417   needs testing, and possibly an adapted start script</changelog>
9418 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
9419 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
9420 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
9421 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
9422 - Properly handle default lease timeout.</changelog>
9423 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
9424 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
9425   now using ifconfig, so automatically loading of modules
9426   will be triggered (Bug 3415)
9427 - patched dhclient.c do to a possible root exploit bug
9428   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
9429   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
9430 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
9431 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
9432 - dhclient: hostname will only be set, if there is a
9433   DHCLIENT_SET_HOSTNAME=yes (default =no)
9434   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
9435 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
9436 - moved /var/state/dhcp to /var/lib/dhcp
9437 - moved manpages to %{_mandir}
9438 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
9439   if it finds any IFCONFIG_x=dhcpclient</changelog>
9440 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
9441 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
9442   dhclient section in spec file
9443 - added &quot;Provides: dhcp_server&quot; to dhcp section
9444 - corrected typo in rc.config variables
9445 - added Group Tag and version macro to spec file
9446 - changed Summary: to &quot;ISC DHCP client&quot;
9447 - moved man pages to /usr/share/man</changelog>
9448 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
9449 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
9450 - wait 5 seconds after dhclient start to acquire an IP adress so the
9451   following scripts have a working network setup</changelog>
9452 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
9453 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
9454   ifconfig $NETDEV 0.0.0.0 up
9455   for device setup</changelog>
9456 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
9457   to use the correct interface.
9458 - added client latency time and rc.config entry</changelog>
9459 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
9460 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
9461 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
9462 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
9463 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
9464 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
9465 - apply fix from Michael Hasenstein</changelog>
9466 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
9467 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
9468 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
9469 - correct paths in manpages
9470 - PID files as %ghost in filelist</changelog>
9471 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
9472 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
9473   /usr/sbin/rcdhcrelay
9474   /usr/sbin/rcdhclient</changelog>
9475 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
9476 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
9477 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
9478 - now with dhcp client and dhcp relay agent
9479 - added init scripts for relay agent and client
9480 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
9481 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
9482   that were missed in Patchlevel 1</changelog>
9483 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
9484   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
9485 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
9486 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
9487 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
9488   /sbin/init.d for startup/shutdown
9489   There is no dhcp client in this package anymore.</changelog>
9490 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
9491 </package>
9492
9493
9494
9495 <package pkgid="a45eeef08edd16af1b70ca359d1032cf01e28de3" name="dhcp-client" arch="x86_64">
9496 <version epoch="0" ver="3.0.3" rel="23.1"/>
9497 <changelog author="- rml@suse.de" date="1146744000">- Add &quot;-H&quot; flag for setting hostname (Novell major bug #139532)</changelog>
9498 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
9499 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
9500 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
9501 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
9502 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
9503 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch.  Correct
9504   solution is being implemented in NetworkManager</changelog>
9505 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
9506   dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
9507 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
9508   dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch).  If
9509   the DHCP reply contains information about NIS, NM will set those.
9510   (#134160)
9511 - extended /sbin/dhclient-script to set domain name and host name.
9512   This will only happen if the relevant options in
9513   /etc/sysconfig/network/dhcp are set.
9514   (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
9515 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
9516   dhclient.conf parse error &quot;expecting a statement&quot; [#134590]</changelog>
9517 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
9518 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
9519   * A bug was fixed in BOOTPREQUEST handling code wherein stale
9520   references to host records would be left behind on leases that
9521   were not allocated to the client currently booting (eg in the
9522   case where the host was denied booting).
9523   * The dhcpd.conf.5 manpage was updated to be more clear in
9524   regards to multiple host declarations (thanks to Vincent
9525   McIntyre).  'Interim' style dynamic updates were also
9526   retouched.
9527   * dhclient.conf documentation for interface {} was updated to
9528   reflect recent discussion on the dhcp-hackers mailing list.
9529 - update ldap patch, patches merged upstream
9530 - compile with LPF instead of bsd sockets. Provide optional binary
9531   compiled with bsd sockets.
9532 - README: describe how to serve option 119 (searchlist), add dns
9533   compression tool</changelog>
9534 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
9535 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
9536 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
9537 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
9538 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
9539 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
9540   * A bug was fixed where a server might load balance a DHCP REQUEST to its
9541   peer after already choosing not to load balance the preceeding DISCOVER.
9542   The peer cannot allocate the originating server's lease.
9543   * In the case where a secondary server lost its stable storage while the
9544   primary was still in communications-interrupted, and came back online,
9545   the lease databases would not be fully transferred to the secondary.
9546   This was due to the secondary errantly sending an extra UPDREQ message
9547   when the primary made its state transition to PARTNER-DOWN known.
9548   * The package will now compile cleanly in gcc 3.3 and 3.4.  As a side effect,
9549   lease structures will be 9 bytes smaller on all platforms.  Thanks to
9550   Jason Vas Dias at Redhat.
9551   * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
9552   properly restricted to only detecting broadcast interfaces.  Thanks
9553   to a patch from Jason Vas Dias at RedHat.
9554   * decode_udp_ip_header was changed so that the IP address was copied out
9555   to a variable, rather than referenced by a pointer.  This enforces 4-byte
9556   alignment of the 32-bit IP address value.  Thanks to a patch from Dr.
9557   Peter Poeml.
9558   * An incorrect log message was corrected thanks to a patch from
9559   Dr. Peter Poeml.
9560   * A bug in DDNS was repaired, where if the server's first DDNS action was
9561   a DDNS removal rather than a DDNS update, the resolver library's
9562   retransmit timer and retry timer was set to the default, implying a
9563   15 second timeout interval.  Which is a little excessive in a synchronous,
9564   single-threaded system.  In all cases, ISC DHCP should now hold fast to
9565   a 1-second timeout, trying only once.
9566   * The siaddr field was being improperly set to the server-identifier when
9567   responding to DHCP messages.  RFC2131 clarified the siaddr field as
9568   meaning the 'next server in the bootstrap process', eg a tftp server.
9569   The siaddr field is now left zeroed unless next-server is configured.
9570   * mockup_lease() could have returned in an error condition (or in the
9571   condition where no fixed-address was found matching the shared
9572   network) with stale references to a host record.  This is probably not
9573   a memory leak since host records generally never die anyway.
9574   * A bug was repaired where failover servers would let stale client identifiers
9575   persist on leases that were reallocated to new clients not sending an id.
9576   * Binding scopes (&quot;set var = value;&quot;) are now removed from leases allocated
9577   by failover peers if the lease had expired.  This should help reduce the
9578   number of stale binding scopes on leases.
9579   * A small memory leak was closed involving client identifiers larger than
9580   7 bytes, and failover.
9581   * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
9582   cause an internal function to overflow heap.  Thanks to Jason Vas Dias
9583   at Redhat.
9584   * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
9585   or 'NUMBER_OR_NAME' was repaired.  Hexadecimal parsing is affected, and
9586   should work better.
9587   * In several cases, parse warnings were being issued before the lexical
9588   token had been advanced to the token whose value was causing an error...
9589   causing parse warnings to claim the problem is on the wrong token.
9590   * Host declarations matching on client identifier for dynamic leases will
9591   no longer match fixed-address host declarations (this is now identical
9592   to behaviour for host records matching on hardware address).
9593 - print error if binary DHCPD_BINARY is not found [#76392]
9594 - remove patches incorporated upstreams
9595 - update ssh forced command example in dhcpsync man page</changelog>
9596 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
9597   * A previously undocumented configuration directive,
9598   'local-address', was documented in the dhcpd.conf manpage.</changelog>
9599 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
9600   ignore SIGPIPE while ldap_unbind called on closed handle.
9601   = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
9602 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
9603   * Two variables introduced in 3.0.2b1 were used without being
9604   initialized in the case where neither the FILE nor SNAME fields
9605   were available for overloading.  This was repaired.
9606   * A heretofore believed to be impossible corner case of the
9607   option overloading implementation turned out to be possible
9608   (&quot;Unable to sort overloaded options after 10 tries.&quot;).  The
9609   implementation was reworked to consider the case of an option
9610   so large it would require more than three chunks to fit.
9611   * Many other instances of variables being used without being
9612   initialized were repaired.
9613   * An uninitialized variable in omapi_io_destroy() led to the
9614   discovery that this function may result in orphaned pointers
9615   (and hence, a memory leak).
9616 - refresh the unaligned.patch</changelog>
9617 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
9618   * allocate_lease() was rewritten to repair a bug in which the server would
9619   try to allocate an ABANDONED lease when FREE leases were available.
9620   * Some dhcp-eval.5 manpage formatting was repaired.
9621   * A bug was fixed in the server's 'option overloading' implementation,
9622   where options loaded into the 'file' and 'sname' packet fields were
9623   not aligned precisely as rfc2131 dictates.
9624   * The FreeBSD client script was changed to support the case where a domain
9625   name was not provided by the server.
9626   * A memory leak in 'omshell' per each command line parsed was
9627   repaired, thanks to a patch from Jarkko Torppa.
9628   * Log functions writing to stderr were adjusted to use the STDERR_FILENO
9629   system definition rather than '2'.  This is a no-op for 90% of platforms.
9630   * One call to trace_write_packet_iov() counted the number of io vectors
9631   incorrectly, causing inconsistent tracefiles.  This was fixed.
9632   * Some expression parse failure memory leaks were closed.
9633   * A host byte order problem in tracefiles was repaired.
9634   * Pools configured in DHCPD for failover possessing permission lists that
9635   previously were assumed to not include dyanmic bootp clients are now
9636   a little more pessimistic.  The result is, dhcpd will nag you about just
9637   about most pools that possess a 'allow' statement with no 'deny' that
9638   would definitely match a dynamic bootp client.
9639   * The 'ddns-update-style' configuration warning bit now insists that
9640   the configuration be globally scoped.
9641   * Two memory leaks in dhclient were closed thanks to a patch from Felix
9642   Farkas.
9643   * Some minor but excellently pedantic documentation errors were fixed
9644   thanks to a patch from Thomas Klausner.
9645   * Bugs in operator precedence in executable statements have been repaired
9646   once again.  More legal syntaxes should be parsed legally.
9647   * Failing to initialize a tracefile for any reason if a tracefile was
9648   specified is now a fatal error.  Thanks to a patch from Albert Herranz.
9649   * Corrected a bug in which the number of leases transferred as calculated
9650   by the failover primary and sent to peers in POOLRESP responses may be
9651   incorrect.  This value is not believed to be used by other failover
9652   implementations, excepting perhaps as logged information.
9653   * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
9654   sending POOLREQ messages instead of POOLRESP mesasges.  This message
9655   was essentially ignored since failover secondaries effectively do not
9656   respond to POOLREQ messages.
9657   * Type definitions for various bitwidths of integers in the sunos5-5
9658   build of ISC DHCP have been fixed.  It should compile and run more
9659   easily when built in 64-bit for this platform.
9660   * &quot;allow known-clients;&quot; is now a legal syntax, to avoid confusion.
9661   * If one dhcp server chooses to 'load balance' a request to its failover
9662   peer, it first checks to see if it believes said peer has a free
9663   lease to allocate before ignoring the DISCOVER.
9664   * log() was logging a work buffer, rather than the value returned by
9665   executing the statements configured by the user.  In some cases,
9666   the work buffer and the intended results were the same.  In some other
9667   cases, they were not.  This was fixed thanks to a patch from Gunnar
9668   Fjone and directconnect.no.
9669   * Compiler warnings for some string type conversions was fixed, thanks
9670   to Andreas Gustafsson.
9671   * The netbsd build environments were simplified to one, in which
9672 -Wconversion is not used, thanks to Andreas Gustafsson.
9673   * How randomness in the backoff-cutoff dhclient configuration variable
9674   is implemented was better documented in the manpage, and the behaviour
9675   of dhclient in REQUEST timeout handling was changed to match that of
9676   DISCOVER timeout handling.
9677   * Omapi was hardened against clients that pass in null values, thanks
9678   to a patch from Mark Jason Dominus.
9679   * A bug was fixed in dhclient that kept it from doing client-side
9680   ddns updates.  Thanks to a patch from Andreas Gustafsson, which
9681   underwent some modification after review by Jason Vas Dias.
9682   * Failover implementations disconnected due to the network between
9683   them (rather than one of the two shutting down) will now try to
9684   re-establish the failover connection every 5 seconds, rather than
9685   to simply try once and give up until one of them is restarted.
9686   Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
9687   by Greger V. Teigre which led to an enhancement to it.
9688   * A problem that kept DHCP Failover secondaries from tearing down
9689   ddns records was repaired.  Thanks to a patch from Ulf Ekberg from
9690   Infoblox.
9691   * 64bit pointer sizes are detected properly on FreeBSD now.
9692   * A bug was repaired where the DHCP server would leave stale references
9693   to host records on leases it once thought about offering to certain
9694   clients.  The result would be to apply host and 'known' scopes to the
9695   wrong clients (possibly denying booting).  NOTE:  The 'mis-host' patch
9696   that was being circulated as a workaround is not the way this bug was
9697   fixed.  If you were a victim of this bug in 3.0.1, you are cautioned
9698   to proceed carefully and see if it fixes your problem.
9699   * A bug was repaired in the server's DHCPINFORM handling, where it
9700   tried to divine the client's address from the source packet and
9701   would get it wrong.  Thanks to Anshuman Singh Rawat.
9702   * A log message was introduced to help illuminate the case where the
9703   server was unable to find a lease to assign to any BOOTP client.
9704   Thanks to Daniel Baker.
9705   * A minor dhcpd.conf.5 manpage error was fixed.
9706 - update ldap patch (11/8/2004 version)</changelog>
9707 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
9708 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
9709   configuration names instead of interface names</changelog>
9710 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
9711   * The global variable 'cur_time' was centralized and is now
9712   uniformly of a type #defined in system-dependent headers. It
9713   had previously been defined in one of many places as a 32-bit
9714   value, and this causes mayhem on 64-bit big endian systems. It
9715   probably wasn't too healthy on little endian systems either.
9716   * A printf format string error introduced in rc14 was repaired.
9717   * AIX system-dependent header file was altered to only define
9718   NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
9719   AIX' header files is false.
9720   * The Alpha/OSF system-dependent header file was altered to
9721   define NO_SNPRINTF on OS revisions older than 4.0G.
9722   * omapip/test.c had string.h added to its includes.
9723 - drop obsolete dhcp-curtimetype.patch
9724 - cope with missing files during chroot setup (e.g., if no
9725   resolv.conf exists) [#40728]
9726 - remove duplicated option &quot;-cf&quot; from usage output
9727 - add notes about the used raw socket API to README</changelog>
9728 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
9729 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
9730 - dhcpsync: use try-restart (so the server isn't started if it has
9731   been stopped)
9732 - remove notify messages that are sent to root
9733 - check if dhcpd was active at boot time before update and
9734   restore runlevel links if needed [#41215], and PreRequires for
9735   that</changelog>
9736 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
9737 - fix buffer overflow in the DHCP server that can be exploited by
9738   the client by specifying multiple 'hostnames' to execute
9739   arbitrary code or at least crash the server. VU#317350
9740 - add patch to use vsnprintf() instead of vsprintf() calls.
9741   VU#654390</changelog>
9742 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
9743 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
9744   user id for the server, and move the leases database into a
9745   subdirectory (/var/lib/dhcp/db). With the exception of that
9746   subdirectory the chroot jail is now owned by root. [#40174]  Use
9747   mkstemp to create temporary files. [#40267]
9748 - don't use startproc to start dhcpd, because startproc waits a
9749   fixed time (100 msec) until it decides whether the service is
9750   running or not. Now that dhcpd might have to contact an LDAP
9751   server first to read its configuration, starting up can take
9752   longer than that, and the init script would falsely report
9753   &quot;success&quot; even when the server cannot start up due to broken
9754   configuration or non-existant interfaces. Increasing the
9755   startproc timeout (-t) is not a real alternative because, because
9756   it would imply a fixed dely to the init script, and it might
9757   still be too short.  [#40350]</changelog>
9758 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
9759   DHCRELAY_INTERFACES into interface names [#39718]
9760 - fix service restart for the case where the binary has been
9761   switched for backward compatibility during updating.
9762 - do not change DHCPD_BINARY for backward compatibility if updating
9763   from 9.0. This and the last change complete the fix for [#38422]
9764   and take care of updates from 8.1-9.1 with and without YOU
9765   updates.</changelog>
9766 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
9767   filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
9768 - when updating from a previous package using LPF API, retain the
9769   old behaviour. Fix init script so that 'stop' works also after a
9770   switch of DHCPD_BINARY.</changelog>
9771 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
9772   patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
9773 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
9774   and basic failover support for server/ldap.c
9775 - added dhcpd-conf-to-ldap.mt.dif providing failover support
9776   to dhcpd.conf convert script</changelog>
9777 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
9778   dhcp configuration in ldap (incl. draft ldap schema).
9779   further patches:
9780 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
9781   output, support for block statements, ...)
9782 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
9783 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
9784 - update the DDNS-howto.txt
9785 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
9786 - update to 3.0.1rc13
9787 - Fixed a bug in omapi lease lookup function, to form the
9788   hardware address for the hash lookup correctly
9789 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
9790   only
9791 - Fixed a case where leases read from the leases database do not
9792   properly over-ride previously read leases.
9793 - Fixed a bug where dhcrelay was sending relayed responses back
9794   to the broadcast address, but with the source's unicast mac
9795   address.  Should now conform to rfc2131 section 4.1.
9796 - Fixed a crash bug in dhclient where dhcpd servers that do not
9797   provide renewal times results in an FPE.  As a side effect,
9798   dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
9799   supplied by servers.
9800 - dhcpctl.3 manpage was tweaked.
9801 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
9802   instead</changelog>
9803 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
9804 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
9805   the jail, and the pid file does not contain a pid of a running
9806   dhcpd process, but that of another _running_ process, remove
9807   that pid file. [#32603]
9808 - fix typo in dhcp.LIESMICH
9809 - DDNS-howto.txt: adjust changed path
9810 - DDNS-howto.txt: instead of the shell variables (they were copy
9811   and paste'd from a script), use a real example (makes it easier)
9812 - add a comment in sysconfig.dhcpd that entire directories may be
9813   included
9814 - dhcpsync: if run from the commandline, do not use an identity
9815   that ssh-agent may hold, but use $KEY instead
9816 - dhcpsync.8: add a note about a know limitation</changelog>
9817 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
9818 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
9819   BE systems (ppc64, s390x, bug #32123)</changelog>
9820 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
9821 - a failover bug relating to identifying peers by name length
9822   instead of by name was fixed
9823 - declaring failover configs within shared-network statements
9824   should no longer result in error
9825 - a problem with lease expiry times in failover configurations
9826   was fixed
9827 - reverse dns PTR record updates with values containing spaces
9828   are now permitted
9829 - problems with long option processing fixed
9830 - fixes to minires so that updates of KEY records will work
9831 - memory leak in configuration parsing closed
9832 - non-broadcast or point-to-point interfaces are now ignored
9833 - options not yet known by the dhcpd or dhclient now appear as
9834   e.g. &quot;unknown-144&quot; rather than &quot;#144&quot; in the leases file, to
9835   avoid the hash marks
9836 - dhclient no longer uses shell commands to kill another instance
9837   of itself, it sends the signal directly.
9838 - the -nw command line option to dhclient now works
9839 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
9840 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
9841 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
9842 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
9843 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
9844 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
9845 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
9846 - add -fno-strict-aliasing, due to warnings about code where
9847   dereferencing type-punned pointers will break strict aliasing
9848 - add activation metadata to sysconfig template [#28864, [#28865],
9849   [#28950]</changelog>
9850 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
9851 - cleaned up the root mail, and the READMEs [#27214], [#26266]
9852 - send the root mail only on update [#27214]
9853 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
9854 - in client's %post, send a mail only when rc.config is encountered
9855 - clean buildroot, but not in chroot buildsystem
9856 - the SuSE string is now replaced by UnitedLinux where appropriate
9857 - rename the &quot;dhcp-base&quot; package to &quot;dhcp&quot;, so there is a binary
9858   package matching the name of the source package [#17668]
9859 - use the lately added macros only on newer distributions</changelog>
9860 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
9861 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
9862   subdirectories as needed, thus retaining the path to the files</changelog>
9863 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
9864   keep the stripped information somewhere</changelog>
9865 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
9866 - fix typo in genDDNSKey.sh</changelog>
9867 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
9868 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
9869 - Potential buffer overflows in minires repaired.
9870 - A correction of boolean parsing syntax validation - some illegal syntaxes
9871   that worked before are now detected and produce errs, some legal syntaxes
9872   that errored before will now work properly.
9873 - Some search-and-replace errors that caused some options to change their
9874   names was repaired.
9875 - Shu-min Chang of the Intel corporation has contributed a perl script and
9876   module that converts the MS NT4 DHCP configuration to a ISC DHCP3
9877   configuration file.
9878 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
9879   Squier at ReefEdge, Inc.  (groo@reefedge.com).
9880 - Missing non-optional failover peer configurations will now result in a soft
9881   error rather than a null dereference.
9882 - use BSD sockets instead of LPF (makes iptables filtering of
9883   packages possible for server and relay. It doesn't work on the
9884   client, though, so that one requires seperate compilation.) See
9885   Message-Id: &lt;5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil&gt;</changelog>
9886 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
9887   writable directory [#25241]</changelog>
9888 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
9889   exist (any longer) [#24533]
9890 - remove the %ghost filelist entries for pid files and chroot jail
9891   contents [#20030]. Clean up the libraries from the jail when the
9892   server is stopped.
9893 - dhcrelay: add patch from Florian Lohoff (slightly modified),
9894   that makes the maximal hop count of forwarded packages
9895   configurable (-c maxcount), sets the default to 4, and rejects
9896   packages with a hop count higher than maxcount (CAN-2003-0039,
9897   http://www.kb.cert.org/vuls/id/149953). Add a variable to
9898   /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
9899 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
9900 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
9901 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
9902 - A Linux-specific Token Ring detection problem was fixed.
9903 - Hashes removed from as-yet-unknown agent options, having those
9904   options appear in reality before we know about them will no
9905   longer produce self-corrupting lease databases.
9906 - dhclient will use the proper port numbers now when using the -g
9907   option.
9908 - A order-of-operations bug with 2 match clauses in 1 class
9909   statement is fixed thanks to a patch from Andrew Matheson.
9910 - A fix to the dhcp ack process which makes certain group options
9911   will be included in the first DHCPOFFER message was made thanks
9912   to a patch from Ling Gou.
9913 - A few memory leaks were repaired thanks to patches from Bill
9914   Squier at ReefEdge, Inc.  (groo@reefedge.com).
9915 - A fix for shared-networks that sometimes give clients options
9916   for the wrong subnets (in particular, 'option routers') was
9917   applied, thanks to Ted Lemon for the patch.
9918 - Omshell's handling of dotted octets as values was changed such
9919   that dots one after the other produce zero values in the
9920   integer string.
9921 - due to the upstream fixes: drop the reactivate-tr-support.dif and
9922   format.dif
9923 - retrofitted the (server) package to work for old distributions
9924   down to 7.2</changelog>
9925 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
9926 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
9927 - add genDDNSKey.sh to create a key for BIND8/9
9928 - add comments about DDNS to the dhcpd.conf [#18419], and
9929   directives to disable DDNS by default
9930 - change defaults in the sample configuration</changelog>
9931 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
9932 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost (&quot;tr0:unknown hardware
9933   address type 800&quot;). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
9934   renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
9935 - move PreReq tag to the subpackages, where it is actually needed
9936   [#17822, #17821]</changelog>
9937 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
9938 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
9939 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
9940 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
9941 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
9942   additional socket (inside the chroot dir of dhcpd)</changelog>
9943 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
9944 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
9945   because dhcp has no main package [#16318]
9946 - run in chroot and as user nobody per default
9947 - fix wrong pathnames in mail to root [#15601]
9948 - install example dhcpd.conf [#9122]
9949 - improve example configuration files [#12563]
9950 - init scripts: update INIT INFO, using the new tags from
9951   /etc/init.d/skeleton</changelog>
9952 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
9953 - source the right sysconfig files (/etc/sysconfig/network/)
9954   [#15871]
9955 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
9956 - improve the indentation</changelog>
9957 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
9958 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
9959 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
9960 - fixes a format string vulnerability in the server that could
9961   lead to a remote root compromise
9962   (see http://www.cert.org/advisories/CA-2002-12.html)
9963 - fixes a memory leak in the client and some other minor bugs
9964 - fix some printf arguments in server/omapi.c
9965 - fix small typo (x390x -&gt; s390x)</changelog>
9966 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
9967 - added LIBDIR to make install to put libs into the correct path
9968 - use -DPTRSIZE_64BIT on x86_64</changelog>
9969 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
9970 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
9971   state to be renewed.
9972 - Implement lease stealing for cases where the primary has fewer
9973   leases than the secondary, as called for by the standard.
9974 - Fix a bug where if an option universe contained no options, the
9975   DHCP server could dump core (Walter Steiner).
9976 - Fix a bug in the handling of encapsulated options.
9977 - Fix an uninitialized memory bug in the DHCP client.
9978 - use -DPTRSIZE_64BIT on x390x and ppc64, too
9979 - create /etc/resolv.conf with a file mask of 644, regardless of
9980   the umask [Bug #15915]. Patch by Joerg Mayer.
9981 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
9982   correctly set to /sbin --&gt; drop 2 hunks from dhcp-3.0rc10.dif</changelog>
9983 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
9984 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
9985   package now.
9986 - strip /sbin/dhclient</changelog>
9987 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
9988 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
9989 - remove Conflicts tag dhclient &lt;-&gt; dhcpcd
9990 - use %defattr(-, root, root) for all subpackages
9991 - update copyright info (GmbH --&gt; AG)
9992 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
9993   filled up into /etc/sysconfig/network/config</changelog>
9994 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
9995 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
9996 - use fillup_only where no initscript is handled</changelog>
9997 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
9998 - update rc.dhcpd to use %_libdir when setting up chroot dir
9999 - dhcpsync: name of slave can be given as argument; update man page
10000 - rc.dhcpd: no longer source rc.config
10001 - don't try insserv on dhclient init script -- it's dropped
10002 - tell fillup to use &quot;dhcpd&quot; instead of the package name (dhcp)</changelog>
10003 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
10004 - Fix the off-by-one error in the MAC-address checking code for
10005   DHCPRELEASE that was added in 3.0.1rc5.
10006 - Fix a bug where client-specific information was not being
10007   discarded from the lease when it expired or was released,
10008   resulting in problems if the lease was reallocated to a
10009   different client.
10010 - merge pools if possible
10011 - workaround for some Lexmark printers that send a double-NUL-
10012   terminated host-name option, which would break DNS updates.
10013 - no longer log fallback_discard messages
10014 - dhcp-3.0.1rc5-release.dif obsolete hereby
10015 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
10016 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
10017 - Fix a bug that would cause the DHCP server to spin if asked to
10018   parse a certain kind of incorrect statement.
10019 - Fix a related bug that would prevent an error from being
10020   reported in the same case.
10021 - Additional documentation.
10022 - Make sure that the hardware address matches the lease when
10023   processing a DHCPRELEASE message.
10024 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
10025   the code that finds a lease that is being RELEASEd
10026 - use ddns-update-style interim instead of ad-hoc when testing
10027 - make sure that dhcpd is started after xntpd (failover needs
10028   correct system time)
10029 - drop version 2 of dhcpd and dhcrelay</changelog>
10030 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -&gt; sysconfig</changelog>
10031 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
10032 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
10033 - update rc.dhclient script from the one used in the dhcpcd package
10034 - client: don't check if a device is there; terminate anyway
10035 - small addition to the examples; update README.upgrade</changelog>
10036 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
10037 - add a README.upgrade</changelog>
10038 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
10039 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
10040   problems (stopping responding) with more than one network card
10041 - mark /etc/dhclient.conf with noreplace tag</changelog>
10042 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
10043 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where &quot;exit 1&quot; instead of &quot;return&quot; in dhclient-script
10044   would confuse dhclient (which then DECLINEd the lease)</changelog>
10045 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
10046 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
10047   from the chroot dir when uninstalling the package
10048 - rc.dhcpd: remove empty pid files to avoid warnings by
10049   checkproc/killproc (dhcpd sometimes leaves them if it does not
10050   want to start due to wrong syntax)
10051 - rc.dhcpd: to save time, source rc.config only when necessary
10052 - add dhcpd.conf examples</changelog>
10053 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
10054   failover fixes; always returns a subnet selection option if one
10055   is sent)
10056 - change dhclient-script to ignore lines that are commented out
10057   when grepping for variables and eval-ing them</changelog>
10058 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
10059   their own filedescriptors (patch by Brian Somers
10060   &lt;brian@Awfulhak.org&gt;)
10061 - correct typo in rc.dhcpd</changelog>
10062 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
10063 - change default in rc.config.d.dhcrelay
10064 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
10065 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
10066   dhcpd.conf include files to be copied to $chroot/etc/</changelog>
10067 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
10068 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
10069 - fix missing include</changelog>
10070 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
10071   to back up and restore later and the temporary resolv.conf would
10072   not persist after stopping the client [#8078]
10073 - use the modify_resolvconf tool to cleanup old backup files before
10074   starting the daemon, because it does it intelligently [#8077]</changelog>
10075 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
10076   inhibits the correct removal of variables from rc.config
10077 - mention correct version numbers in mail to root (now using
10078   version macro)
10079 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
10080 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
10081 - add empty dir /var/lib/dhcp/dev and documentation about how to
10082   ensure that logging from the chroot jail works [#6906]</changelog>
10083 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
10084   and a memory smash that happens when fixed-address leases are
10085   used
10086 - Read dhcp client script hooks if they exist, rather than only if
10087   they're executable.
10088 - new file: 3.0b1 lease conversion script</changelog>
10089 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart (&quot;restart when running&quot;) right
10090 - client:
10091 - dhclient-script is now correctly installed to /sbin (thus,
10092   don't mv dhclient-script from /etc/ to /sbin/, thereby
10093   overwriting it with the one from v2)
10094 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
10095 - update info header for resolv.conf acc. to guidelines
10096 - server:
10097 - don't run in chroot environment and as nobody by default
10098 - add missing %postun for subpackages to rearrange runlevel
10099   links after deinstalling</changelog>
10100 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
10101 - don't use rc_status -u in init scripts (option was dropped)
10102 - always run test of dhcpd</changelog>
10103 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
10104   * trim chroot/non-root patch and the other security patches into
10105   dhcp-3.0b2pl18.paranoia.dif
10106   * build stable version of server (2.0pl5) and include the binary
10107   as well as the man pages with '-2' suffix (same for dhcrelay)
10108 - split off subpackages: dhcrelay, dhcp-devel
10109 - reworked all init scripts
10110   * adhere to LSB and use new rc.status functions
10111   * rc.dhcpd: at start, copy conf file and libs to chroot dir
10112   * rc.dhcpd: add syntax check
10113   * rc.dhcrelay: make interface configurable
10114   * rc.dhclient: improve resolv.conf handling
10115 - dhclient: catch TERM to restore resolv.conf before quitting
10116 - create /etc/rc.config.d/dhcrelay.rc.config
10117 - create /etc/rc.config.d/dhclient.rc.config
10118 - clean up Provides/Conflicts
10119 - rework SuSE-fillup templates (and rename them)
10120 - mark libraries for chroot dir as %ghost
10121 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
10122   test</changelog>
10123 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from &lt;thomas@suse.de&gt;
10124   * query for the real UID and not for the effective UID
10125   * drop supplementary GID's
10126   * avoid potential buffer overflow
10127 - copy dhcpd.conf instead of moving it
10128 - add $syslog to Required-Start in server init script
10129 - fix Required-Start in client init script
10130 - bzipped sources</changelog>
10131 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
10132   docdir, since it is a nonfunctional example file
10133 - test for etc/SuSE-release in %post
10134 - fix removal of variables from rc.config which failed sometimes
10135 - update {README,LIESMICH}.SuSE</changelog>
10136 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
10137   in /var/lib/dhcp and as nobody/nogroup. Both is optional.
10138 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
10139   moved by %post
10140 - moved rc.config options to rc.config.d/dhcpd.rc.config
10141   (existing variables are moved there by %post)
10142 - added some syntax checking via undocumented -t switch, and write
10143   log file during startup
10144 - renamed start script from dhcp to dhcpd
10145 - removed /var/run/dhcpd.pid from the package
10146 - tag some %configs with (noreplace)
10147 - use BuildRoot
10148 - added &quot;Provides: dhcp2&quot;+&quot;Conflicts: dhcp3&quot; in anticipation of v3
10149 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
10150 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
10151 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
10152 - tell insserv to start after $named
10153 - improved comments</changelog>
10154 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
10155 - removed superfluous Provides dhclient in package dhclient</changelog>
10156 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
10157 - This includes a security fix that applies to the DHCP client *only*</changelog>
10158 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
10159   /sbin/init.d and let insserv create the links
10160 - extracted source files from diff and placed them separately
10161 - included paranoia (non-root/chroot) patch by ari edelkind. This
10162   needs testing, and possibly an adapted start script</changelog>
10163 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
10164 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
10165 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
10166 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
10167 - Properly handle default lease timeout.</changelog>
10168 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
10169 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
10170   now using ifconfig, so automatically loading of modules
10171   will be triggered (Bug 3415)
10172 - patched dhclient.c do to a possible root exploit bug
10173   (patch from Pavel Kankovsky &lt;peak@argo.troja.mff.cuni.cz&gt;)
10174   Still to be improved, waiting for Ted Lemon to rework it.</changelog>
10175 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
10176 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
10177 - dhclient: hostname will only be set, if there is a
10178   DHCLIENT_SET_HOSTNAME=yes (default =no)
10179   in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
10180 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
10181 - moved /var/state/dhcp to /var/lib/dhcp
10182 - moved manpages to %{_mandir}
10183 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
10184   if it finds any IFCONFIG_x=dhcpclient</changelog>
10185 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
10186 <changelog author="- grimmer@suse.de" date="948974400">- added &quot;Provides: dhcp_client&quot; and &quot;Conflicts: dhcpcd&quot; to
10187   dhclient section in spec file
10188 - added &quot;Provides: dhcp_server&quot; to dhcp section
10189 - corrected typo in rc.config variables
10190 - added Group Tag and version macro to spec file
10191 - changed Summary: to &quot;ISC DHCP client&quot;
10192 - moved man pages to /usr/share/man</changelog>
10193 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
10194 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
10195 - wait 5 seconds after dhclient start to acquire an IP adress so the
10196   following scripts have a working network setup</changelog>
10197 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
10198 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
10199   ifconfig $NETDEV 0.0.0.0 up
10200   for device setup</changelog>
10201 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender &lt;Bernhard.Bender@elsa.de&gt;
10202   to use the correct interface.
10203 - added client latency time and rc.config entry</changelog>
10204 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
10205 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
10206 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
10207 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
10208 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
10209 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
10210 - apply fix from Michael Hasenstein</changelog>
10211 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
10212 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
10213 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
10214 - correct paths in manpages
10215 - PID files as %ghost in filelist</changelog>
10216 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
10217 <changelog author="- rolf@suse.de" date="913204800">- added     /usr/sbin/rcdhcp
10218   /usr/sbin/rcdhcrelay
10219   /usr/sbin/rcdhclient</changelog>
10220 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
10221 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
10222 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
10223 - now with dhcp client and dhcp relay agent
10224 - added init scripts for relay agent and client
10225 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
10226 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
10227   that were missed in Patchlevel 1</changelog>
10228 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
10229   changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
10230 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0  this is not beta any more!</changelog>
10231 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
10232 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
10233   /sbin/init.d for startup/shutdown
10234   There is no dhcp client in this package anymore.</changelog>
10235 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
10236 </package>
10237
10238
10239 <package pkgid="1cd7ea460f5e4210df54699831f528287bb918f8" name="libextractor" arch="i586">
10240 <version epoch="0" ver="0.5.10" rel="12.2"/>
10241 <changelog author="- ke@suse.de" date="1148040000">- Fix heap overflow in the asf plugin (CVE-2006-2458) [# 176280].
10242 - Fix heap overflow in the qt plugin (CVE-2006-2458) [# 176280].</changelog>
10243 <changelog author="- ke@suse.de" date="1140436800">- Update to version 0.5.10:
10244   Fix buffer overflows of the pdf plugin (xpdf derived code).</changelog>
10245 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10246 <changelog author="- ke@suse.de" date="1137067200">- Update to version 0.5.9.</changelog>
10247 <changelog author="- ke@suse.de" date="1134043200">- Update to version 0.5.8.</changelog>
10248 <changelog author="- ke@suse.de" date="1132574400">- Update to version 0.5.7.
10249 - basicio-ns-fix.diff: Remove extra qualification.</changelog>
10250 <changelog author="- dmueller@suse.de" date="1127908800">- add norootforbuild</changelog>
10251 <changelog author="- ke@suse.de" date="1121860800">- Add libvorbis libvorbis-devel libogg-devel to neededforbuild.</changelog>
10252 <changelog author="- ke@suse.de" date="1121688000">- Update to version 0.5.2.</changelog>
10253 <changelog author="- ke@suse.de" date="1119528000">- Update to version 0.5.0:
10254   * xpdf related security fixes.
10255 - Apply libextractor-destdir.diff; for now, do not try to build the
10256   Python extension.</changelog>
10257 <changelog author="- ke@suse.de" date="1104321600">- Update to version 0.4.0:
10258   * Improve MP3 support (ID3 tags)
10259   * PDF fixes.
10260   * Better UTF-8 support.</changelog>
10261 <changelog author="- ke@suse.de" date="1098100800">- Update to version 0.3.9.</changelog>
10262 <changelog author="- ke@suse.de" date="1097841600">- Update to version 0.3.8.</changelog>
10263 <changelog author="- ro@suse.de" date="1097582400">- remove extra version line in devel subpackage</changelog>
10264 <changelog author="- ke@suse.de" date="1093608000">- New package: version 0.3.4.</changelog>
10265 </package>
10266
10267
10268 <package pkgid="06a9e560a069498df7bbb3a8978b4a6dc9e03164" name="libextractor" arch="ppc">
10269 <version epoch="0" ver="0.5.10" rel="12.2"/>
10270 <changelog author="- ke@suse.de" date="1148040000">- Fix heap overflow in the asf plugin (CVE-2006-2458) [# 176280].
10271 - Fix heap overflow in the qt plugin (CVE-2006-2458) [# 176280].</changelog>
10272 <changelog author="- ke@suse.de" date="1140436800">- Update to version 0.5.10:
10273   Fix buffer overflows of the pdf plugin (xpdf derived code).</changelog>
10274 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10275 <changelog author="- ke@suse.de" date="1137067200">- Update to version 0.5.9.</changelog>
10276 <changelog author="- ke@suse.de" date="1134043200">- Update to version 0.5.8.</changelog>
10277 <changelog author="- ke@suse.de" date="1132574400">- Update to version 0.5.7.
10278 - basicio-ns-fix.diff: Remove extra qualification.</changelog>
10279 <changelog author="- dmueller@suse.de" date="1127908800">- add norootforbuild</changelog>
10280 <changelog author="- ke@suse.de" date="1121860800">- Add libvorbis libvorbis-devel libogg-devel to neededforbuild.</changelog>
10281 <changelog author="- ke@suse.de" date="1121688000">- Update to version 0.5.2.</changelog>
10282 <changelog author="- ke@suse.de" date="1119528000">- Update to version 0.5.0:
10283   * xpdf related security fixes.
10284 - Apply libextractor-destdir.diff; for now, do not try to build the
10285   Python extension.</changelog>
10286 <changelog author="- ke@suse.de" date="1104321600">- Update to version 0.4.0:
10287   * Improve MP3 support (ID3 tags)
10288   * PDF fixes.
10289   * Better UTF-8 support.</changelog>
10290 <changelog author="- ke@suse.de" date="1098100800">- Update to version 0.3.9.</changelog>
10291 <changelog author="- ke@suse.de" date="1097841600">- Update to version 0.3.8.</changelog>
10292 <changelog author="- ro@suse.de" date="1097582400">- remove extra version line in devel subpackage</changelog>
10293 <changelog author="- ke@suse.de" date="1093608000">- New package: version 0.3.4.</changelog>
10294 </package>
10295
10296
10297 <package pkgid="e42db911c0eee82d350b06c1fd2de7951a700a28" name="libextractor" arch="src">
10298 <version epoch="0" ver="0.5.10" rel="12.2"/>
10299 <changelog author="- ke@suse.de" date="1148040000">- Fix heap overflow in the asf plugin (CVE-2006-2458) [# 176280].
10300 - Fix heap overflow in the qt plugin (CVE-2006-2458) [# 176280].</changelog>
10301 <changelog author="- ke@suse.de" date="1140436800">- Update to version 0.5.10:
10302   Fix buffer overflows of the pdf plugin (xpdf derived code).</changelog>
10303 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10304 <changelog author="- ke@suse.de" date="1137067200">- Update to version 0.5.9.</changelog>
10305 <changelog author="- ke@suse.de" date="1134043200">- Update to version 0.5.8.</changelog>
10306 <changelog author="- ke@suse.de" date="1132574400">- Update to version 0.5.7.
10307 - basicio-ns-fix.diff: Remove extra qualification.</changelog>
10308 <changelog author="- dmueller@suse.de" date="1127908800">- add norootforbuild</changelog>
10309 <changelog author="- ke@suse.de" date="1121860800">- Add libvorbis libvorbis-devel libogg-devel to neededforbuild.</changelog>
10310 <changelog author="- ke@suse.de" date="1121688000">- Update to version 0.5.2.</changelog>
10311 <changelog author="- ke@suse.de" date="1119528000">- Update to version 0.5.0:
10312   * xpdf related security fixes.
10313 - Apply libextractor-destdir.diff; for now, do not try to build the
10314   Python extension.</changelog>
10315 <changelog author="- ke@suse.de" date="1104321600">- Update to version 0.4.0:
10316   * Improve MP3 support (ID3 tags)
10317   * PDF fixes.
10318   * Better UTF-8 support.</changelog>
10319 <changelog author="- ke@suse.de" date="1098100800">- Update to version 0.3.9.</changelog>
10320 <changelog author="- ke@suse.de" date="1097841600">- Update to version 0.3.8.</changelog>
10321 <changelog author="- ro@suse.de" date="1097582400">- remove extra version line in devel subpackage</changelog>
10322 <changelog author="- ke@suse.de" date="1093608000">- New package: version 0.3.4.</changelog>
10323 </package>
10324
10325
10326 <package pkgid="39753714ea4afc56bb957742bc74e31126beb474" name="libextractor" arch="x86_64">
10327 <version epoch="0" ver="0.5.10" rel="12.2"/>
10328 <changelog author="- ke@suse.de" date="1148040000">- Fix heap overflow in the asf plugin (CVE-2006-2458) [# 176280].
10329 - Fix heap overflow in the qt plugin (CVE-2006-2458) [# 176280].</changelog>
10330 <changelog author="- ke@suse.de" date="1140436800">- Update to version 0.5.10:
10331   Fix buffer overflows of the pdf plugin (xpdf derived code).</changelog>
10332 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10333 <changelog author="- ke@suse.de" date="1137067200">- Update to version 0.5.9.</changelog>
10334 <changelog author="- ke@suse.de" date="1134043200">- Update to version 0.5.8.</changelog>
10335 <changelog author="- ke@suse.de" date="1132574400">- Update to version 0.5.7.
10336 - basicio-ns-fix.diff: Remove extra qualification.</changelog>
10337 <changelog author="- dmueller@suse.de" date="1127908800">- add norootforbuild</changelog>
10338 <changelog author="- ke@suse.de" date="1121860800">- Add libvorbis libvorbis-devel libogg-devel to neededforbuild.</changelog>
10339 <changelog author="- ke@suse.de" date="1121688000">- Update to version 0.5.2.</changelog>
10340 <changelog author="- ke@suse.de" date="1119528000">- Update to version 0.5.0:
10341   * xpdf related security fixes.
10342 - Apply libextractor-destdir.diff; for now, do not try to build the
10343   Python extension.</changelog>
10344 <changelog author="- ke@suse.de" date="1104321600">- Update to version 0.4.0:
10345   * Improve MP3 support (ID3 tags)
10346   * PDF fixes.
10347   * Better UTF-8 support.</changelog>
10348 <changelog author="- ke@suse.de" date="1098100800">- Update to version 0.3.9.</changelog>
10349 <changelog author="- ke@suse.de" date="1097841600">- Update to version 0.3.8.</changelog>
10350 <changelog author="- ro@suse.de" date="1097582400">- remove extra version line in devel subpackage</changelog>
10351 <changelog author="- ke@suse.de" date="1093608000">- New package: version 0.3.4.</changelog>
10352 </package>
10353
10354 <package pkgid="a144f4f4e4dd6a949f7b0ca7c79c3bb8a2e56851" name="ivman" arch="i586">
10355 <version epoch="0" ver="0.6.9" rel="16.3"/>
10356 <changelog author="- hvogel@suse.de" date="1148040000">- make the default userconfigs the same as the system configs so
10357   ivman started as user uses halmount too. [#173524]</changelog>
10358 <changelog author="- lnussel@suse.de" date="1142510400">- halmount.py:
10359   * don't use obsolete volume.policy.desired_mount_point (#158266)
10360   * quote unicode characters/catch exception if python doesn't like
10361   the string (#158266)</changelog>
10362 <changelog author="- lnussel@suse.de" date="1140609600">- halmount.py:
10363   * let hal choose the mountpoint if it says mountpoint
10364   invalid (#146306)
10365   * catch dbus errors upon connect to avoid ugly message if hal is
10366   not running/not ready yet
10367 - install symlink halmount -&gt; halmount.py to match config file</changelog>
10368 <changelog author="- ro@suse.de" date="1139832000">- specfile cleanup</changelog>
10369 <changelog author="- hvogel@suse.de" date="1139832000">- Initial package, version 0.6.9</changelog>
10370 </package>
10371
10372 <package pkgid="140b8a8de66f5f1ba8d8160f2ee2054e6fd7e138" name="ivman" arch="ppc">
10373 <version epoch="0" ver="0.6.9" rel="16.3"/>
10374 <changelog author="- hvogel@suse.de" date="1148040000">- make the default userconfigs the same as the system configs so
10375   ivman started as user uses halmount too. [#173524]</changelog>
10376 <changelog author="- lnussel@suse.de" date="1142510400">- halmount.py:
10377   * don't use obsolete volume.policy.desired_mount_point (#158266)
10378   * quote unicode characters/catch exception if python doesn't like
10379   the string (#158266)</changelog>
10380 <changelog author="- lnussel@suse.de" date="1140609600">- halmount.py:
10381   * let hal choose the mountpoint if it says mountpoint
10382   invalid (#146306)
10383   * catch dbus errors upon connect to avoid ugly message if hal is
10384   not running/not ready yet
10385 - install symlink halmount -&gt; halmount.py to match config file</changelog>
10386 <changelog author="- ro@suse.de" date="1139832000">- specfile cleanup</changelog>
10387 <changelog author="- hvogel@suse.de" date="1139832000">- Initial package, version 0.6.9</changelog>
10388 </package>
10389
10390 <package pkgid="8210ad822c977350b7682b02e42934f2dee22ab5" name="ivman" arch="src">
10391 <version epoch="0" ver="0.6.9" rel="16.3"/>
10392 <changelog author="- hvogel@suse.de" date="1148040000">- make the default userconfigs the same as the system configs so
10393   ivman started as user uses halmount too. [#173524]</changelog>
10394 <changelog author="- lnussel@suse.de" date="1142510400">- halmount.py:
10395   * don't use obsolete volume.policy.desired_mount_point (#158266)
10396   * quote unicode characters/catch exception if python doesn't like
10397   the string (#158266)</changelog>
10398 <changelog author="- lnussel@suse.de" date="1140609600">- halmount.py:
10399   * let hal choose the mountpoint if it says mountpoint
10400   invalid (#146306)
10401   * catch dbus errors upon connect to avoid ugly message if hal is
10402   not running/not ready yet
10403 - install symlink halmount -&gt; halmount.py to match config file</changelog>
10404 <changelog author="- ro@suse.de" date="1139832000">- specfile cleanup</changelog>
10405 <changelog author="- hvogel@suse.de" date="1139832000">- Initial package, version 0.6.9</changelog>
10406 </package>
10407
10408 <package pkgid="4430628c022d87831285e2c8b42c26638b182987" name="ivman" arch="x86_64">
10409 <version epoch="0" ver="0.6.9" rel="16.3"/>
10410 <changelog author="- hvogel@suse.de" date="1148040000">- make the default userconfigs the same as the system configs so
10411   ivman started as user uses halmount too. [#173524]</changelog>
10412 <changelog author="- lnussel@suse.de" date="1142510400">- halmount.py:
10413   * don't use obsolete volume.policy.desired_mount_point (#158266)
10414   * quote unicode characters/catch exception if python doesn't like
10415   the string (#158266)</changelog>
10416 <changelog author="- lnussel@suse.de" date="1140609600">- halmount.py:
10417   * let hal choose the mountpoint if it says mountpoint
10418   invalid (#146306)
10419   * catch dbus errors upon connect to avoid ugly message if hal is
10420   not running/not ready yet
10421 - install symlink halmount -&gt; halmount.py to match config file</changelog>
10422 <changelog author="- ro@suse.de" date="1139832000">- specfile cleanup</changelog>
10423 <changelog author="- hvogel@suse.de" date="1139832000">- Initial package, version 0.6.9</changelog>
10424 </package>
10425 <package pkgid="5f64cb2a850f614871e7ce39e5927f2f16b138c7" name="util-linux-crypto" arch="i586">
10426 <version epoch="0" ver="2.12a" rel="14.2"/>
10427 <changelog author="- hvogel@suse.de" date="1147780800">- Fix cryptsetup to work when the device does not exist yet
10428   [#175931]</changelog>
10429 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10430 <changelog author="- mmj@suse.de" date="1134993600">- Remove symlinks to hashalot we don't want</changelog>
10431 <changelog author="- hvogel@suse.de" date="1129204800">- Fix uninitialized var in dmconvert. Add
10432   * dmconvert-0.2-uninitialized.patch
10433 - Fix return value in cryptsetup. Add
10434   * cryptsetup-0.1-retval.patch</changelog>
10435 <changelog author="- hvogel@suse.de" date="1120046400">- Link cryptsetup static so it can be in /sbin and you can get
10436   /usr over nfs or even crypted</changelog>
10437 <changelog author="- hvogel@suse.de" date="1115640000">- New package, Version 2.12q</changelog>
10438 </package>
10439 <package pkgid="e63397586ea3e175876cc4dd476e847eea0e0f2e" name="util-linux-crypto" arch="ppc">
10440 <version epoch="0" ver="2.12a" rel="14.2"/>
10441 <changelog author="- hvogel@suse.de" date="1147780800">- Fix cryptsetup to work when the device does not exist yet
10442   [#175931]</changelog>
10443 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10444 <changelog author="- mmj@suse.de" date="1134993600">- Remove symlinks to hashalot we don't want</changelog>
10445 <changelog author="- hvogel@suse.de" date="1129204800">- Fix uninitialized var in dmconvert. Add
10446   * dmconvert-0.2-uninitialized.patch
10447 - Fix return value in cryptsetup. Add
10448   * cryptsetup-0.1-retval.patch</changelog>
10449 <changelog author="- hvogel@suse.de" date="1120046400">- Link cryptsetup static so it can be in /sbin and you can get
10450   /usr over nfs or even crypted</changelog>
10451 <changelog author="- hvogel@suse.de" date="1115640000">- New package, Version 2.12q</changelog>
10452 </package>
10453 <package pkgid="316f825d4fd1220fda20df3e4018da6e4ebbc076" name="util-linux-crypto" arch="src">
10454 <version epoch="0" ver="2.12a" rel="14.2"/>
10455 <changelog author="- hvogel@suse.de" date="1147780800">- Fix cryptsetup to work when the device does not exist yet
10456   [#175931]</changelog>
10457 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10458 <changelog author="- mmj@suse.de" date="1134993600">- Remove symlinks to hashalot we don't want</changelog>
10459 <changelog author="- hvogel@suse.de" date="1129204800">- Fix uninitialized var in dmconvert. Add
10460   * dmconvert-0.2-uninitialized.patch
10461 - Fix return value in cryptsetup. Add
10462   * cryptsetup-0.1-retval.patch</changelog>
10463 <changelog author="- hvogel@suse.de" date="1120046400">- Link cryptsetup static so it can be in /sbin and you can get
10464   /usr over nfs or even crypted</changelog>
10465 <changelog author="- hvogel@suse.de" date="1115640000">- New package, Version 2.12q</changelog>
10466 </package>
10467 <package pkgid="8b428d265f0998310d65412f56babd53d4bced53" name="util-linux-crypto" arch="x86_64">
10468 <version epoch="0" ver="2.12a" rel="14.2"/>
10469 <changelog author="- hvogel@suse.de" date="1147780800">- Fix cryptsetup to work when the device does not exist yet
10470   [#175931]</changelog>
10471 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10472 <changelog author="- mmj@suse.de" date="1134993600">- Remove symlinks to hashalot we don't want</changelog>
10473 <changelog author="- hvogel@suse.de" date="1129204800">- Fix uninitialized var in dmconvert. Add
10474   * dmconvert-0.2-uninitialized.patch
10475 - Fix return value in cryptsetup. Add
10476   * cryptsetup-0.1-retval.patch</changelog>
10477 <changelog author="- hvogel@suse.de" date="1120046400">- Link cryptsetup static so it can be in /sbin and you can get
10478   /usr over nfs or even crypted</changelog>
10479 <changelog author="- hvogel@suse.de" date="1115640000">- New package, Version 2.12q</changelog>
10480 </package>
10481 </otherdata>