/[pkgs]/rpms/man/devel/man.spec
ViewVC logotype

Contents of /rpms/man/devel/man.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.84 - (show annotations) (download)
Mon Oct 12 08:10:04 2009 UTC (6 weeks ago) by varekova
Branch: MAIN
CVS Tags: man-1_6f-23_fc13, HEAD
Changes since 1.83: +6 -1 lines
- fix man2html to enable to use longer suffixes (#526112)
1 %define usecache 0
2 %define cache /var/cache/man
3
4 Summary: A set of documentation tools: man, apropos and whatis
5 Name: man
6 Version: 1.6f
7 Release: 23%{?dist}
8
9 License: GPLv2
10 Group: System Environment/Base
11 URL: http://primates.ximian.com/~flucifredi/man/
12 Source0: http://primates.ximian.com/~flucifredi/man/man-%{version}.tar.gz
13 Source2: makewhatis.crondaily
14 Source3: mess.ru
15 Source4: man-cmp.sh
16 Source5: man.lang
17 Patch1: man-1.5m2-confpath.patch
18 Patch2: man-1.5h1-make.patch
19 Patch6: man-1.5m2-apropos.patch
20 Patch10: man-1.6f-i18n_makewhatis.patch
21 Patch12: man-1.5m2-posix.patch
22 Patch18: man-1.6f-pipe_makewhatis.patch
23 Patch19: man-1.5p-sec.patch
24 Patch20: man-1.5p-xorg.patch
25 Patch21: man-1.6b-i18n_nroff.patch
26 Patch22: man-1.6b-man-pages.patch
27 Patch24: man-1.6c-disp.patch
28 Patch25: man-1.6f-dashes.patch
29 Patch26: man-1.6d-updates.patch
30 Patch27: man-1.6e-chmod.patch
31 Patch28: man-1.6f-i18n_makewhatis_2.patch
32 Patch29: man-1.6f-fr_translation.patch
33 Patch30: man-1.6f-loc.patch
34 Patch31: man-1.6f-tty.patch
35 Patch32: man-1.6f-dashes2.patch
36 Patch33: man-1.6f-star.patch
37 Patch34: man-1.6f-lang_C.patch
38 Patch35: man-1.6f-makewhatis_whis.patch
39 Patch36: man-1.6f-makewhatis_update.patch
40 Patch37: man-1.6f-makewhatis_perf.patch
41 Patch38: man-1.6f-makewhatis_use.patch
42 Patch39: man-1.6f-man2html-suffixes.patch
43
44 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
45 Requires: coreutils
46 Requires: less, groff >= 1.18, nroff-i18n, findutils, mktemp >= 1.5-2.1.5x
47 Requires: bzip2, gzip, rpm, lzma
48 BuildRequires: less, groff
49
50 %description
51 The man package includes three tools for finding information and/or
52 documentation about your Linux system: man, apropos, and whatis. The
53 man system formats and displays on-line manual pages about commands or
54 functions on your system. Apropos searches the whatis database
55 (containing short descriptions of system commands) for a string.
56 Whatis searches its own database for a complete word.
57
58 The man package should be installed on your system because it is the
59 primary way to find documentation on a Linux system.
60
61 %prep
62 %setup -q
63 %patch1 -p1 -b .confpath
64 %patch2 -p1 -b .make
65 %patch6 -p1 -b .apropos
66 %patch10 -p1 -b .i18n_makewhatis
67 %patch12 -p1 -b .posix
68 %patch18 -p1 -b .pipe
69 %patch19 -p1 -b .sec
70 %patch20 -p1 -b .xorg
71 %patch21 -p1 -b .i18n_nroff
72 %patch22 -p1 -b .up
73 %patch24 -p1 -b .disp
74 %patch25 -p1 -b .dash
75 %patch26 -p1 -b .upd
76 %patch27 -p1 -b .chmod
77 %patch28 -p1 -b .i18n_makewhatis2
78 %patch29 -p1 -b .fr
79 %patch30 -p1 -b .loc
80 %patch31 -p1 -b .tty
81 %patch32 -p1 -b .dash2
82 %patch33 -p1 -b .star
83 %patch34 -p1 -b .lang
84 %patch35 -p1 -b .whis
85 %patch36 -p1 -b .update
86 %patch37 -p1 -b .perf
87 %patch38 -p1 -b .use
88 %patch39 -p1 -b .suff
89
90 cp -f %{SOURCE3} msgs # replace bad ru trans
91 cp -f %{SOURCE5} ./
92
93 for src in $(find msgs -type f -name 'mess.[a-z][a-z]'); do
94 lang=$(echo ${src} | sed -r 's;.*([a-z]{2})$;\1;')
95 if [ ${lang} = ja ]; then charset=euc-jp
96 elif [ ${lang} = ko ]; then charset=euc-kr
97 elif [ ${lang} = ru ]; then charset=koi8-r
98 elif [ ${lang} = da ]; then charset=iso-8859-1
99 elif [ ${lang} = de ]; then charset=utf-8
100 elif [ ${lang} = en ]; then charset=iso-8859-1
101 elif [ ${lang} = es ]; then charset=iso-8859-1
102 elif [ ${lang} = fi ]; then charset=iso-8859-1
103 elif [ ${lang} = fr ]; then charset=iso-8859-1
104 elif [ ${lang} = it ]; then charset=iso-8859-1
105 elif [ ${lang} = pt ]; then charset=iso-8859-1
106 elif [ ${lang} = nl ]; then charset=iso-8859-1
107 elif [ ${lang} = cs ]; then charset=iso-8859-2
108 elif [ ${lang} = hr ]; then charset=iso-8859-2
109 elif [ ${lang} = pl ]; then charset=iso-8859-2
110 elif [ ${lang} = ro ]; then charset=iso-8859-2
111 elif [ ${lang} = sl ]; then charset=iso-8859-2
112 elif [ ${lang} = bg ]; then charset=cp1251
113 elif [ ${lang} = el ]; then charset=iso-8859-7
114 else
115 echo === LANGUAGE ${lang}: MUST SPECIFY CHARSET/ENCODING
116 exit 1
117 fi
118 iconv -t utf-8 -f ${charset} -o ${src}.utf ${src} && mv ${src}.utf ${src}
119 done
120
121 %build
122 ./configure -default -confdir /etc +fhs +lang all
123
124 find . -type f|xargs perl -pi -e 's,man\.conf \(5\),man.config (5),g'
125 for i in $(find man -name man.conf.man); do
126 mv $i ${i%man.conf.man}man.config.5
127 done
128
129 # HACK: Make output default to using -c; otherwise it appears broken.
130 perl -pi -e "s/nroff /nroff -c /" conf_script
131
132 touch Makefile # make sure Make thinks we ran configure
133
134 cat conf_script |sed -e "s|^s,@cmp@,.*|s,@cmp@,%{_libexecdir}/man-cmp.sh,|g" > conf_script.aux
135 mv conf_script.aux conf_script
136 chmod 755 conf_script
137
138 make CC="gcc $RPM_OPT_FLAGS"
139 %if %{usecache}
140 cat src/man.conf |sed -e "s,^NOCACHE,# NOCACHE,g" > man.conf
141 %endif
142
143 %install
144 rm -rf $RPM_BUILD_ROOT
145 mkdir -p $RPM_BUILD_ROOT/etc/cron.daily
146 mkdir -p $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_sbindir}
147 make install PREFIX=$RPM_BUILD_ROOT
148
149 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
150 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man5
151 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8
152 mkdir -p $RPM_BUILD_ROOT/etc
153
154 for src in $(find man -type f -name '*.[1-9n]'); do
155 lang=$(echo ${src} | sed -r 's;.*/([a-z]{2})/.*;\1;')
156 page=$(basename ${src})
157 sect=$(echo ${page} | sed -r 's;.*([1-9n])$;man\1;')
158 dir=${RPM_BUILD_ROOT}%{_mandir}
159 if [ ${lang} = ja ]; then charset=euc-jp
160 elif [ ${lang} = ko ]; then charset=euc-kr
161 elif [ ${lang} = da ]; then charset=iso-8859-1
162 elif [ ${lang} = de ]; then charset=iso-8859-1
163 elif [ ${lang} = en ]; then charset=iso-8859-1
164 elif [ ${lang} = es ]; then charset=iso-8859-1
165 elif [ ${lang} = fi ]; then charset=iso-8859-1
166 elif [ ${lang} = fr ]; then charset=iso-8859-1
167 elif [ ${lang} = it ]; then charset=iso-8859-1
168 elif [ ${lang} = pt ]; then charset=iso-8859-1
169 elif [ ${lang} = nl ]; then charset=iso-8859-1
170 elif [ ${lang} = cs ]; then charset=iso-8859-2
171 elif [ ${lang} = hr ]; then charset=iso-8859-2
172 elif [ ${lang} = pl ]; then charset=iso-8859-2
173 elif [ ${lang} = ro ]; then charset=iso-8859-2
174 elif [ ${lang} = sl ]; then charset=iso-8859-2
175 elif [ ${lang} = bg ]; then charset=cp1251
176 elif [ ${lang} = el ]; then charset=iso-8859-7
177 else
178 echo === LANGUAGE ${lang}: MUST SPECIFY CHARSET/ENCODING
179 exit 1
180 fi
181 mkdir -p ${dir}/${lang}/${sect}
182 iconv -t utf-8 -f ${charset} -o ${dir}/${lang}/${sect}/${page} ${src}
183
184 # ensure POSIX/C locale only has ASCII subset and no latin-1
185 if [ ${lang} = en ]; then
186 mkdir -p ${dir}/${sect}
187 iconv -t ascii//translit -f ${charset} -o ${dir}/${sect}/${page} ${src}
188 fi
189 done
190
191 install -m 644 src/man.conf $RPM_BUILD_ROOT/etc/man.config
192
193 install -m755 %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.daily/makewhatis.cron
194
195 mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}
196 install -m755 %{SOURCE4} $RPM_BUILD_ROOT/%{_libexecdir}/man-cmp.sh
197
198 mkdir -p $RPM_BUILD_ROOT/%{cache}
199 touch $RPM_BUILD_ROOT/%{cache}/whatis
200
201 mkdir -p $RPM_BUILD_ROOT/%{cache}/local
202 mkdir -p $RPM_BUILD_ROOT/%{cache}/X11R6
203 for i in 1 2 3 4 5 6 7 8 9 n; do
204 mkdir -p $RPM_BUILD_ROOT/%{cache}/cat$i
205 mkdir -p $RPM_BUILD_ROOT/%{cache}/local/cat$i
206 mkdir -p $RPM_BUILD_ROOT/%{cache}/X11R6/cat$i
207 done
208
209
210 # added man2html stuff
211 cd man2html
212 make install DESTDIR=$RPM_BUILD_ROOT
213
214 for src in $(find $RPM_BUILD_ROOT%{_mandir} -type f -name '*.[1-9n]'); do
215 gzip -9 ${src}
216 done
217
218 # symlinks for manpath
219 ( cd $RPM_BUILD_ROOT
220 ln -s man .%{_bindir}/manpath
221 ln -s man.1.gz .%{_mandir}/man1/manpath.1.gz
222 )
223
224 # move locale files to proper directories
225 for i in `ls $RPM_BUILD_ROOT%{_datadir}/locale/`; do
226 mkdir $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES
227 mv $RPM_BUILD_ROOT%{_datadir}/locale/$i/man $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES/man
228 done
229
230 # remove unpackaged files from the buildroot
231 rm -f $RPM_BUILD_ROOT%{_bindir}/man2dvi
232 rm -rf $RPM_BUILD_ROOT%{_prefix}/etc
233
234 %preun
235 [ $1 = 0 ] || exit 0
236 rm -f %{cache}/cat[123456789n]/* 2>/dev/null || :
237 rm -f %{cache}/local/cat[123456789n]/* 2>/dev/null || :
238 rm -f %{cache}/X11R6/cat[123456789n]/* 2>/dev/null || :
239
240
241 %clean
242 rm -rf $RPM_BUILD_ROOT
243
244 %files -f %{name}.lang
245 %defattr(-,root,root,-)
246 %{_sysconfdir}/cron.daily/makewhatis.cron
247 %config(noreplace) %{_sysconfdir}/man.config
248 %if %{usecache}
249 %attr(2755,root,man) %{_bindir}/man
250 %else
251 %attr(0755,root,root) %{_bindir}/man
252 %endif
253 %{_bindir}/manpath
254 %{_bindir}/apropos
255 %{_bindir}/whatis
256 %{_bindir}/man2html
257 %{_sbindir}/makewhatis
258 %{_libexecdir}/man-cmp.sh
259 %{_mandir}/man5/man.config.5*
260 %{_mandir}/man1/*
261 %{_mandir}/man8/makewhatis.8*
262 %ghost %{cache}/whatis
263 %attr(0755,root,root) %dir %{cache}
264 %attr(0755,root,man) %dir %{cache}/cat[123456789n]
265 %attr(0755,root,man) %dir %{cache}/local
266 %attr(0755,root,man) %dir %{cache}/local/cat[123456789n]
267 %attr(0755,root,man) %dir %{cache}/X11R6
268 %attr(0755,root,man) %dir %{cache}/X11R6/cat[123456789n]
269
270
271 %changelog
272 * Mon Oct 12 2009 Ivana Varekova <varekova@redhat.com> - 1.6f-23
273 - fix man2html to enable to use longer suffixes (#526112)
274
275 * Tue Aug 11 2009 Ivana Varekova <varekova@redhat.com> - 1.6f-22
276 - fix makewhatis format bug (#513553)
277
278 * Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6f-21
279 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
280
281 * Tue Apr 21 2009 Lubomir Rintel <lkundrak@v3.sk> - 1.6f-20
282 - Don't remove cache and whatis database on updates
283 - Ghost whatis database
284
285 * Tue Apr 21 2009 Lubomir Rintel <lkundrak@v3.sk> - 1.6f-19
286 - The daily cron job is not a configuration file
287
288 * Sun Apr 19 2009 Lubomir Rintel <lkundrak@v3.sk> - 1.6f-18
289 - Get rid of slow weekly updates
290 - Make daily updates reliable
291 - Speed up initial indexation
292
293 * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6f-17
294 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
295
296 * Thu Feb 12 2009 Ivana Varekova <varekova@redhat.com> - 1.6f-16
297 - Resolves: #481650
298 makewhat fails if /usr is read-only
299
300 * Thu Feb 12 2009 Ivana Varekova <varekova@redhat.com> - 1.6f-15
301 - Resolves: #485014
302 Do not use .mo suffix for gencat message catalogs
303
304 * Fri Nov 21 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-14
305 - Resolves: #456162
306 locale settings problem
307
308 * Thu Nov 20 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-13
309 - Resolves: #458042
310 makewhatis error on file name with shell meta-characters
311
312 * Tue Nov 18 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-12
313 - Resolves: #471784
314 makewhatis problem with man-pages with dash in its name
315
316 * Tue Sep 16 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-11
317 - Resolves: #460765
318 remove makewhatis patch which adds data from rpm database
319
320
321 * Fri Sep 12 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-10
322 - Resolves: #461775
323 man needs lzma
324
325 * Mon Sep 1 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-9
326 - update patches
327
328 * Mon Jun 9 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-8
329 - Resolves: #449272
330 Latest man behaves very strange for non-existing man pages
331 - Resolves: #449275
332 Unowned directories where man package provides content for
333
334 * Mon Jun 2 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-7
335 - Resolves: #448049
336 Error messages will exhibit when quit from mount man page
337
338 * Wed May 14 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-6
339 - Resolves: #439314
340 move locale files
341 - spec file cleanup
342
343 * Wed Apr 16 2008 Ivana Varekova <varekova@redhat.com> - 1.6f -5
344 - Resolves: #442192
345 fix fr translation
346
347 * Mon Apr 7 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-4
348 - Resolves: #441074
349 double UTF-8 conversion in German messages
350
351 * Tue Mar 25 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-3
352 - Resolves 438742:
353 makewhatis patch problem
354
355 * Fri Mar 21 2008 Ivana Varekova <varekova@redhat.com> - 1.6f-2
356 - remove diffutils dependency (#431352)
357 thanks Ville Skyttä
358
359 * Fri Mar 14 2008 Jiri Moskovcak <jmoskovc@redhat.com> - 1.6f-1
360 - new version
361
362 * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.6e-4
363 - Autorebuild for GCC 4.3
364
365 * Mon Mar 12 2007 Ivana Varekova <varekova@redhat.com> - 1.6e-3
366 - incorporate the package review feedback
367
368 * Tue Jan 9 2007 Ivana Varekova <varekova@redhat.com> - 1.6e-2
369 - Resolves: 221868
370 man use incorrect groff option
371 - spec file cleanup
372
373 * Mon Dec 11 2006 Ivana Varekova <varekova@redhat.com> - 1.6e-1
374 - update to 1.6e
375
376 * Thu Oct 26 2006 Ivana Varekova <varekova@redhat.com> - 1.6d-3
377 - add MAKEWHATISDBUPDATES option (bug 210501)
378
379 * Tue Oct 24 2006 Ivana Varekova <varekova@redhat.com> - 1.6d-2
380 - makewhatis overlooks man pages with two dashes in SH line
381 (bug 208216)
382
383 * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.6d-1.1
384 - rebuild
385
386 * Thu Jun 22 2006 Ivana Varekova <varekova@redhat.com> - 1.6d-1
387 - update to 1.6d
388
389 * Thu Jun 22 2006 Ivana Varekova <varekova@redhat.com> - 1.6c-4
390 - add directories to file list (bug 192995)
391
392 * Mon May 01 2006 Ivana Varekova <varekova@redhat.com> - 1.6c-3
393 - fix man displaying problem (bug 190287) - thanks JW
394
395 * Mon Feb 27 2006 Ivana Varekova <varekova@redhat.com> - 1.6c-2
396 - fix the encoding of the Bulgarian translation
397
398 * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.6c-1.2
399 - bump again for double-long bug on ppc(64)
400
401 * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.6c-1.1
402 - rebuilt for new gcc4.1 snapshot and glibc changes
403
404 * Thu Feb 02 2006 Florian La Roche <laroche@redhat.com>
405 - 1.6c
406
407 * Tue Dec 13 2005 Ivana Varekova <varekova@redhat.com> 1.6b-2
408 - makewhatis change - add info about packages (bug 175595)
409
410 * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
411 - rebuilt
412
413 * Thu Nov 10 2005 Ivana Varekova <varekova@redhat.com> 1.6b-1
414 - update to 1.6b
415
416 * Mon Oct 31 2005 Ivana Varekova <varekova@redhat.com> 1.5p-7
417 - add ?x sections to MANSECT variable (bug 172002)
418
419 * Tue May 17 2005 Ivana Varekova <varekova@redhat.com> 1.5p-6
420 - change patch 18 (less hard solution) and
421 patch 13 (don't change exit number in one case)
422
423 * Wed Apr 13 2005 Ivana Varekova <varekova@redhat.com> 1.5p-5
424 - fix bug 146849 - makewhatis from cron produce error message
425 "zcat: stdout: Broken pipe" (patch 18)
426 - fix makewhatis problem with sections (patch 19)
427 - delete strips
428
429 * Thu Mar 29 2005 Ivana Varekova <varekova@redhat.com> 1.5p-4
430 - fix bug 140732 in man pages and the rest of bug 140207 change
431 in man-pages again (patch 17)
432
433 * Thu Mar 22 2005 Ivana Varekova <varekova@redhat.com> 1.5p-3
434 - fix bug 142673 - bugs in man2html
435
436 * Thu Mar 16 2005 Ivana Varekova <varekova@redhat.com> 1.5p-2
437 - fix bug 140178 - correct one typo
438 - fix bug 140202 - problem with makewhatis exit (patch 13)
439 - fix bug 140207 - problem with makewhatis -u (patch 14)
440 the fixed version update information about man-pages which
441 are less then one day old (it is used in day update)
442 (man-pages may be fixed)
443 - fix bug 140729 - makewhatis removed to /usr/sbin
444 - fix bug 146631 - two-part locale dir-name is support (patch 15)
445 - changed makewhatis version
446
447 * Mon Mar 7 2005 Ivana Varekova <varekova@redhat.com> 1.5p-1
448 - rebuilt new version #147716
449
450 * Fri Mar 4 2005 Ivana Varekova <varekova@redhat.com> 1.5m2-13
451 - rebuilt
452
453 * Mon Feb 14 2005 Adrian Havill <havill@redhat.com>
454 - rebuilt
455
456 * Tue Oct 13 2004 Adrian Havill <havill@redhat.com> 1.5m2-9
457 - make sure we touch Makefile timestamp so make doesn't get
458 confused and think we haven't run configure
459 - replace russian messages (#134387) Thanks to Leonid Kanter
460
461 * Sun Aug 1 2004 Alan Cox <alan@redhat.com>
462 - Fix requirements (#126601)
463
464 * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
465 - rebuilt
466
467 * Wed Mar 31 2004 Adrian Havill <havill@redhat.com> 1.5m2-6
468 - reorder MANSECT so that normal pages (with translations) take
469 precedence over the English-only POSIX pages (#119554)
470
471 * Wed Mar 24 2004 Adrian Havill <havill@redhat.com> 1.5m2-5
472 - force use of /usr/bin/gunzip and not /bin/gunzip for compatibility
473 with rescue environments (#118087)
474 - add POSIX sections to MANSECT in man.config, giving preference to the
475 POSIX pages over the non-POSIX
476
477 * Fri Mar 12 2004 Adrian Havill <havill@redhat.com> 1.5m2-4
478 - direct nroff stderr to /dev/null so no broken pipe err msgs appear
479 when the user quits an error page prior to the full display (#117463)
480 - removed bogus whatis search-n-destroy trigger (#117961)
481 - don't complain about no lang resource when lang is C/POSIX (#108934)
482
483 * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
484 - rebuilt
485
486 * Mon Feb 09 2004 Adrian Havill <havill@redhat.com> 1.5m2-2
487 - add all locale man pages
488 - convert all msgs and manpages to utf-8
489 - downconvert via transliteration C locale man pages just in case
490 - patch #3, #8, #10, #17, #29, #31 no longer needed-- made it upstream
491 - patch #9, #14 and #19 now superfluous-- strs already termed and len checked
492 - disable patch #22: defer cat creation to existence of dir, not conf directive
493 - patch #32 mostly merged upstream. Keep the "-a" in grep though so all
494 locales' grep see man pages as text not binary (patch 37)
495 - iconv patch no longer needed now that utf-8-to-legacy conversion is not
496 needed
497 - patch #52 and #53 not needed: CJK all point to nroff instead of groff, let
498 the nroff script decide, based on the charset of the environment and/or the
499 charset of the man page, as to what parameters to pass to groff (and
500 whether iconv preprocessing is necessary)
501 - the string "NROFF_OLD_CHARSET", if present in the man.config for the NROFF
502 path, will now be replaced by the old character set so that nroff can figure
503 out what the character set/encoding is
504 - fix man to reflect status codes returned by forked child processes (#115204)
505 - lots of makewhatis changes: re-add custom rh client stuff (/usr/bin vs
506 /usr/sbin), -o option, /var/cache/man, utf-8 verification, convert the
507 encoding spaghetti in the makewhatis awk script to UTF-8, identify languages
508 in comments
509
510 * Thu Oct 09 2003 Adrian Havill <havill@redhat.com> 1.5k-12
511 - restore russian locale (#81929)
512 - force utf locale with jnroff (#105764)
513 - don't let awk in makewhatis scan files that aren't man pages (#105594)
514
515 * Wed Oct 01 2003 Adrian Havill <havill@redhat.com> 1.5k-11
516 - Use UTF-8 in makewhatis when searching for non-English versions of the
517 phrase "NAME" in man pages
518 - add "-o" option to makeis to specify an alternate whatis db location
519 - move makewhatis from /sbin to /usr/bin, chmod o+x it as the whatis db is
520 writable only by root anyway
521
522 * Wed Aug 20 2003 Adrian Havill <havill@redhat.com> 1.5k-10
523 - added auto-detect for utf8 and conversion to allow gripes() and others
524 to correctly output to some charsets (#88605)
525
526 * Fri Aug 08 2003 Adrian Havill <havill@redhat.com> 1.5k-9
527 - cleaned up apropos script bugs (#97006)
528 - merged all apropos changes into one cleaner patch
529 - fix the search/replace for man.conf
530
531 * Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
532 - rebuilt
533
534 * Thu May 22 2003 Jeremy Katz <katzj@redhat.com> 1.5k-7
535 - fix build with gcc 3.3
536
537 * Mon Feb 10 2003 Adrian Havill <havill@redhat.com> 1.5k-6
538 - added patch for korean (#83934)
539
540 * Thu Feb 06 2003 Adrian Havill <havill@redhat.com> 1.5k-5
541 - marked man.config as noreplace config (#82088)
542 - moved man.config from /usr/share to /etc even though +fhs (#81964)
543 - removed bad argcat patch which made bogus grep queries (#82684)
544
545 * Wed Jan 22 2003 Tim Powers <timp@redhat.com>
546 - rebuilt
547
548 * Mon Jan 13 2003 Adrian Havill <havill@redhat.com> 1.5k-2
549 - bump version from j to k
550 - adjust patches to reflect upstream integration
551
552 * Wed Jan 8 2003 Adrian Havill <havill@redhat.com> 1.5j-16
553 - require groff 1.18 because prev vers don't have -c getopt (#77847)
554 - added /usr/local/share/man to MANPATH (#65467)
555
556 * Mon Jan 6 2003 Adrian Havill <havill@redhat.com> 1.5j-14
557 - don't run trojan sh cmd that have unsafe chars munged (#79289)
558 - made apropos command more robust (#62606)
559
560 * Tue Dec 10 2002 Joe Orton <jorton@redhat.com> 1.5j-13
561 - include makewhatis.8 (#65511)
562
563 * Fri Nov 22 2002 Tim Powers <timp@redhat.com>
564 - remove unpackaged files from the buildroot
565
566 * Tue Sep 03 2002 Karsten Hopp <karsten@redhat.de> 1.5j-11
567 - fix segfault when running 'man --' (#73212)
568
569 * Mon Sep 2 2002 Bill Nottingham <notting@redhat.com> 1.5j-10
570 - use nroff -c
571
572 * Fri Jul 12 2002 Phil Knirsch <pknirsch@redhat.com> 1.5j-9
573 - Changed output of groff to latin1 instead of utf8 as utf8 seems to be broken
574 ATM.
575
576 * Fri Jun 21 2002 Tim Powers <timp@redhat.com> 1.5j-8
577 - automated rebuild
578
579 * Thu May 23 2002 Tim Powers <timp@redhat.com> 1.5j-7
580 - automated rebuild
581
582 * Mon Mar 25 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.5j-6
583 - Fix bugs #60676 and #61105
584 - Add /usr/local/man and /usr/X11R6/man to makewhatis default paths
585
586
587 * Tue Feb 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.5j-5
588 - Fix up filename quoting in makewhatis (#60289)
589
590 * Mon Feb 25 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.5j-3
591 - Fix bugs #60131, #60088
592 - Don't send makewhatis output to /dev/tty (#60285)
593
594 * Wed Jan 09 2002 Tim Powers <timp@redhat.com>
595 - automated rebuild
596
597 * Thu Nov 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5j-1
598 - Update to 1.5j
599
600 * Fri Aug 31 2001 Trond Eivind Glomsrød <teg@redhat.com> 1.5i2-6
601 - set LC_CTYPE, not just LC_MESSAGES. That way, the messages
602 requested can also be displayed (#52978)
603
604 * Mon Aug 20 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i2-5
605 - Make sure the trigger exits cleanly (#51940)
606
607 * Wed Jul 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i2-4
608 - Don't create warnings on fresh installs
609
610 * Tue Jul 17 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i2-3
611 - Restore /var/cache/man directories even if we've built without usecache.
612 This allows users to enable catman caching manually (#48762) and shuts
613 up tmpwatch (#47784 and its 1000 duplicates)
614
615 * Wed Jul 3 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i2-2
616 - Fix makewhatis interoperability with gawk 3.1.x (#46405)
617 - Fix initial creation of whatis database if makewhatis is run with "-u"
618 even then (e.g. by cron) (#45646)
619 - Fix #45827
620 - Require current mktemp (#43134)
621 - Fix #42915
622 - Fix paths on old distributions (#42031)
623
624 * Sun Jun 24 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i2-1
625 - 1.5i2
626
627 * Thu Jun 07 2001 Harald Hoyer <harald@redhat.de> 1.5i-9
628 - Some fixes for secure pathnames
629 - remove cache directories
630 - remove sgid
631 - fixed man.1 to refer to man.config(5)
632 - fixed makewhatis
633
634 * Thu May 31 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i-8
635 - Some fixes to legacy path support
636
637 * Mon May 28 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i-7
638 - Fix up another buffer overrun (#42450)
639 - Add "`" and "$(" to the list of illegal filename parts in makewhatis (#42450)
640 - Add a define toggle to build 5.x and 6.x errata correctly (#42031, #42192)
641 -
642 * Thu May 17 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i-6
643 - Fix up potential GID man -> root exploit (#41805)
644
645 * Thu May 17 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i-5
646 - Fix up support for UTF-8 locales (#39139)
647
648 * Sun May 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i-4
649 - More workarounds for "detecting" stuff that isn't in the build roots
650
651 * Sun May 6 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i-3
652 - Fix up makewhatis (#39217)
653
654 * Mon Apr 30 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i-2
655 - break the configure script. We want man to use less even though it
656 can't be found at build time.
657
658 * Tue Apr 24 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.5i-1
659 - 1.5i (Fixes #23258, #31805, #33276)
660 - Fix apropos and whatis for pages that contain non-ascii characters (#21619)
661 - Look for legacy whatis databases in $manpath (#33897)
662
663 * Sun Feb 4 2001 Bernhard Rosenkraenzer <bero@redhat.com>
664 - Require findutils for makewhatis (Bug #25615)
665
666 * Fri Jan 19 2001 Jeff Johnson <jbj@redhat.com>
667 - Use PreReq: not Requires(post,preun).
668
669 * Mon Jan 8 2001 Bernhard Rosenkraenzer <bero@redhat.com>
670 - s/Prereq/Requires(post,preun)/ (this should fix #22775)
671
672 * Fri Dec 29 2000 Bill Nottngham <notting@redhat.com>
673 - tweak prereqs
674
675 * Mon Dec 18 2000 Yukihiro Nakai <ynakai@redhat.com>
676 - Add Japanese patches.
677
678 * Mon Dec 11 2000 Bernhard Rosenkraenzer <bero@redhat.com>
679 - Requires(preun,post) fileutils
680
681 * Thu Oct 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
682 - Fix yet another security problem (MANSECT overrun), Bug #19351
683
684 * Thu Oct 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
685 - Fix trailing garbage when a man page doesn't end with a newline (Bug #9026)
686 - Look for files in other man directories if the first match isn't
687 accessible (Bug #10254)
688
689 * Mon Oct 9 2000 Bernhard Rosenkraenzer <bero@redhat.com>
690 - Move whatis database to {cache}/whatis to allow read-only /usr
691 filesystems (Bug #18383)
692 - Don't use predictable filenames in makewhatis (not reported, spotted while
693 fixing 18383)
694
695 * Wed Oct 4 2000 Bernhard Rosenkraenzer <bero@redhat.com>
696 - Add internationalization support, based on patch from noa@noa.tm (Bug #7680)
697
698 * Wed Aug 23 2000 Tim Powers <timp@redhat.com>
699 - fix bad man path for makewhatis in bug #16754
700
701 * Tue Aug 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
702 - Fix up .so handling in some odd cases (Bug #16171)
703
704 * Fri Aug 4 2000 Bernhard Rosenkraenzer <bero@redhat.com>
705 - Fix up the fix for #14278, this fixes #11621 as well.
706
707 * Thu Jul 27 2000 Bernhard Rosenkraenzer <bero@redhat.com>
708 - Get rid of random <AD>s (Bug #14278, thanks, Tim)
709
710 * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
711 - automatic rebuild
712
713 * Fri Jun 30 2000 Bill Nottingham <notting@redhat.com>
714 - makewhatis makes predicatable filenames in /tmp. Bad.
715
716 * Mon Jun 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
717 - gzip the man pages manually - since file doesn't recognize them as
718 man pages, the build root policy doesn't do it (Bug #12015)
719
720 * Tue May 16 2000 Preston Brown <pbrown@redhat.com>
721 - default man path is now {_mandir}. /usr/man maintained for compat.
722 - remove +sgid option to allow builds as a normal user. SPEC file maintains
723 proper permissions.
724
725 * Wed Mar 3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
726 - Add kerberos man paths to man.config (Bug #11168 + extra fixes)
727
728 * Tue Feb 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
729 - 1.5h1 - this has a better fix for the security problems.
730 - remove manpath patch (now in base)
731 - remove loop patch (now in base)
732
733 * Mon Feb 28 2000 Bernhard Rosenkraenzer <bero@redhat.com>
734 - Fix security problems related to buffer overruns caused by oversized
735 enviroment variables
736
737 * Thu Feb 3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
738 - deal with rpm gziping man pages
739 - fix file locking (Bug #8947)
740
741 * Mon Sep 13 1999 Bill Nottingham <notting@redhat.com>
742 - strip man2html
743
744 * Fri Sep 10 1999 Cristian Gafton <gafton@redhat.com>
745 - revert to latin1 instead of ascii
746
747 * Wed Jun 16 1999 Cristian Gafton <gafton@redhat.com>
748 - fixed man2html loop on terminfo.5 (patrch from the author; #3316)
749
750 * Mon May 10 1999 Michael K. Johnson <johnsonm@redhat.com>
751 - fixed #2532 by adding /usr/local/sbin as a MANPATH_MAP
752
753 * Fri Apr 09 1999 Michael K. Johnson <johnsonm@redhat.com>
754 - cron.weekly rebuilds, cron.daily updates in minimal time
755
756 * Fri Apr 09 1999 Preston Brown <pbrown@redhat.com>
757 - man 1.5g bugfix release
758
759 * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
760 - auto rebuild in the new build environment (release 5)
761
762 * Thu Feb 18 1999 Jeff Johnson <jbj@redhat.com>
763 - add manpath symlinks (#1138).
764
765 * Fri Feb 12 1999 Michael Maher <mike@redhat.com>
766 - fixed bug #792
767 - added man2html files
768
769 * Tue Dec 29 1998 Cristian Gafton <gafton@redhat.com>
770 - build for 6.0
771 - upgraded to 1.5e
772 - properly buildrooted
773
774 * Thu Aug 13 1998 Jeff Johnson <jbj@redhat.com>
775 - enable fsstnd organization
776 - change /var/catman/X11 to X11R6
777 - post/preun to clean up cat litter
778
779 * Tue Jun 02 1998 Prospector System <bugs@redhat.com>
780 - translations modified for de
781
782 * Tue Jun 02 1998 Erik Troan <ewt@redhat.com>
783 - you can't do free(malloc(10) + 4) <sigh>
784
785 * Wed May 06 1998 Cristian Gafton <gafton@redhat.com>
786 - upgraded to 1.5d
787
788 * Fri Apr 24 1998 Prospector System <bugs@redhat.com>
789 - translations modified for de, fr, tr
790
791 * Fri Apr 10 1998 Cristian Gafton <gafton@redhat.com>
792 - updated to 1.5a
793
794 * Sun Oct 19 1997 Erik Troan <ewt@redhat.com>
795 - uses a build root
796
797 * Mon Sep 22 1997 Erik Troan <ewt@redhat.com>
798 - updated to man-1.4j, which fixes some security problems; release 1 is
799 for RH 4.2, release 2 is for glibc
800
801 * Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
802 - built against glibc
803
804 * Tue Mar 25 1997 Erik Troan <ewt@redhat.com>
805 - Added /usr/lib/perl5/man to default manpath

admin@fedoraproject.org
ViewVC Help
Powered by ViewVC 1.1.2