From f5b9dcd1ccc930255aca4992023097cf1ef496cf Mon Sep 17 00:00:00 2001 From: Adolf Belka Date: Sat, 30 Apr 2022 19:34:13 +0200 Subject: [PATCH] man: Update to version 2.10.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit - Update from version 2.4.3 (2005) to 2.10.2 (2022) - Update of rootfile - Addition of libpipeline as a build dependency - separate patch for that. - Changelog is too long to include here (~14000 lines) Details back to 2013 can be found in the file ChangeLog in the source tarball Details from 2013 back to version 2.4.3 can be found in the file ChangeLog-2013 in the source tarball 90 bug fixes listed in ChangeLog 128 bug fixes listed in Changelog-2013 back to the version after 2.4.3 Signed-off-by: Adolf Belka Reviewed-by: Peter Müller --- config/rootfiles/common/man | 108 +++++++++++++++++++++--------------- lfs/man | 30 +++++----- 2 files changed, 78 insertions(+), 60 deletions(-) diff --git a/config/rootfiles/common/man b/config/rootfiles/common/man index 39358d1100..21d8115f1a 100644 --- a/config/rootfiles/common/man +++ b/config/rootfiles/common/man @@ -3,56 +3,87 @@ #usr/bin/catman #usr/bin/lexgrog #usr/bin/man +#usr/bin/man-recode #usr/bin/mandb #usr/bin/manpath #usr/bin/whatis -#usr/bin/zsoelim #usr/lib/man-db +#usr/lib/man-db/libman-2.10.2.so +#usr/lib/man-db/libman.la +#usr/lib/man-db/libman.so +#usr/lib/man-db/libmandb-2.10.2.so +#usr/lib/man-db/libmandb.la +#usr/lib/man-db/libmandb.so +#usr/libexec/man-db +#usr/libexec/man-db/globbing +#usr/libexec/man-db/manconv +#usr/libexec/man-db/zsoelim #usr/sbin/accessdb +#usr/share/doc/man-db +#usr/share/doc/man-db/man-db-manual.ps +#usr/share/doc/man-db/man-db-manual.txt +#usr/share/locale/af/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/ast/LC_MESSAGES/man-db.mo +#usr/share/locale/be/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/bg/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/ca/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/ca/LC_MESSAGES/man-db.mo +#usr/share/locale/cs/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/cs/LC_MESSAGES/man-db.mo +#usr/share/locale/da/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/da/LC_MESSAGES/man-db.mo +#usr/share/locale/de/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/de/LC_MESSAGES/man-db.mo +#usr/share/locale/el/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/eo/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/eo/LC_MESSAGES/man-db.mo +#usr/share/locale/es/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/es/LC_MESSAGES/man-db.mo +#usr/share/locale/et/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/eu/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/fi/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/fi/LC_MESSAGES/man-db.mo +#usr/share/locale/fr/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/fr/LC_MESSAGES/man-db.mo +#usr/share/locale/ga/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/gl/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/hu/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/id/LC_MESSAGES/man-db.mo +#usr/share/locale/it/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/it/LC_MESSAGES/man-db.mo +#usr/share/locale/ja/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/ja/LC_MESSAGES/man-db.mo +#usr/share/locale/ko/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/ms/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/nb/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/nl/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/nl/LC_MESSAGES/man-db.mo +#usr/share/locale/pl/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/pl/LC_MESSAGES/man-db.mo +#usr/share/locale/pt/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/pt/LC_MESSAGES/man-db.mo +#usr/share/locale/pt_BR/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/pt_BR/LC_MESSAGES/man-db.mo -#usr/share/locale/ro -#usr/share/locale/ro/LC_MESSAGES +#usr/share/locale/ro/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/ro/LC_MESSAGES/man-db.mo -#usr/share/locale/ru -#usr/share/locale/ru/LC_MESSAGES +#usr/share/locale/ru/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/ru/LC_MESSAGES/man-db.mo +#usr/share/locale/rw/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/sk/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/sl/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/sr/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/sr/LC_MESSAGES/man-db.mo +#usr/share/locale/sv/LC_MESSAGES/man-db-gnulib.mo #usr/share/locale/sv/LC_MESSAGES/man-db.mo -#usr/share/man/de -#usr/share/man/de/man1 -#usr/share/man/de/man1/apropos.1 -#usr/share/man/de/man1/man.1 -#usr/share/man/de/man1/manpath.1 -#usr/share/man/de/man1/whatis.1 -#usr/share/man/de/man1/zsoelim.1 -#usr/share/man/de/man5 -#usr/share/man/de/man5/manpath.5 -#usr/share/man/de/man8 -#usr/share/man/de/man8/accessdb.8 -#usr/share/man/de/man8/catman.8 -#usr/share/man/de/man8/mandb.8 -#usr/share/man/es -#usr/share/man/es/man1 -#usr/share/man/es/man1/apropos.1 -#usr/share/man/es/man1/man.1 -#usr/share/man/es/man1/manpath.1 -#usr/share/man/es/man1/whatis.1 -#usr/share/man/es/man1/zsoelim.1 -#usr/share/man/es/man5 -#usr/share/man/es/man5/manpath.5 -#usr/share/man/es/man8 -#usr/share/man/es/man8/accessdb.8 -#usr/share/man/es/man8/catman.8 -#usr/share/man/es/man8/mandb.8 +#usr/share/locale/tr/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/tr/LC_MESSAGES/man-db.mo +#usr/share/locale/uk/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/vi/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/vi/LC_MESSAGES/man-db.mo +#usr/share/locale/zh_CN/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/zh_CN/LC_MESSAGES/man-db.mo +#usr/share/locale/zh_TW/LC_MESSAGES/man-db-gnulib.mo +#usr/share/locale/zh_TW/LC_MESSAGES/man-db.mo #usr/share/man/it #usr/share/man/it/man1 #usr/share/man/it/man1/apropos.1 @@ -66,22 +97,11 @@ #usr/share/man/it/man8/accessdb.8 #usr/share/man/it/man8/catman.8 #usr/share/man/it/man8/mandb.8 -#usr/share/man/ja -#usr/share/man/ja/man1 -#usr/share/man/ja/man1/apropos.1 -#usr/share/man/ja/man1/man.1 -#usr/share/man/ja/man1/manpath.1 -#usr/share/man/ja/man1/whatis.1 -#usr/share/man/ja/man1/zsoelim.1 -#usr/share/man/ja/man5 -#usr/share/man/ja/man5/manpath.5 -#usr/share/man/ja/man8 -#usr/share/man/ja/man8/accessdb.8 -#usr/share/man/ja/man8/catman.8 -#usr/share/man/ja/man8/mandb.8 #usr/share/man/man1/apropos.1 #usr/share/man/man1/lexgrog.1 +#usr/share/man/man1/man-recode.1 #usr/share/man/man1/man.1 +#usr/share/man/man1/manconv.1 #usr/share/man/man1/manpath.1 #usr/share/man/man1/whatis.1 #usr/share/man/man1/zsoelim.1 diff --git a/lfs/man b/lfs/man index 16a3eae893..c6038c255a 100644 --- a/lfs/man +++ b/lfs/man @@ -24,10 +24,10 @@ include Config -VER = 2.4.3 +VER = 2.10.2 THISAPP = man-db-$(VER) -DL_FILE = $(THISAPP).tar.gz +DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 022f3c39296e47b5fca348e49cfde234af304dbb815ff8a2977c75b8fe1890f9922ecb12e1271be4eb161cea50f3153c396b37b240104e009dd163c5dc998131 +$(DL_FILE)_BLAKE2 = 8d1748503cdf66a613d7544a27b42df9436bdf4e07ccb130d2fa62343488d2c4ab791238c348236a253abddb564db9d1bb851249da9911737ff822d822819599 install : $(TARGET) @@ -69,21 +69,19 @@ $(subst %,%_BLAKE2,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) $(UPDATE_AUTOMAKE) - cd $(DIR_APP) && mv man/de{_DE.88591,} - cd $(DIR_APP) && mv man/es{_ES.88591,} - cd $(DIR_APP) && mv man/it{_IT.88591,} - cd $(DIR_APP) && mv man/ja{_JP.eucJP,} - cd $(DIR_APP) && sed -i "s/-I-//g" {lib,src}/Makefile* - cd $(DIR_APP) && sed -i 's,\*_\*,??,' man/Makefile.in - cd $(DIR_APP) && sed -i '/\t\/usr\/man/d' src/man_db.conf.in - cd $(DIR_APP) && echo -e "#define WEB_BROWSER \"exec /usr/bin/lynx\"" >> include/manconfig.h.in - cd $(DIR_APP) && echo -e "#define COL \"/usr/bin/col\"" >> include/manconfig.h.in - cd $(DIR_APP) && echo -e "#define VGRIND \"/usr/bin/vgrind\"" >> include/manconfig.h.in - cd $(DIR_APP) && echo -e "#define GRAP \"/usr/bin/grap\"" >> include/manconfig.h.in - cd $(DIR_APP) && ./configure --prefix=/usr --enable-mb-groff --disable-setuid + cd $(DIR_APP) && ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --disable-setuid \ + --enable-cache-owner=bin \ + --with-browser=/usr/bin/lynx \ + --with-vgrind=/usr/bin/vgrind \ + --with-grap=/usr/bin/grap \ + --with-systemdtmpfilesdir= \ + --with-systemdsystemunitdir= cd $(DIR_APP) && make cd $(DIR_APP) && make install @rm -rf $(DIR_APP) -- 2.39.5