Link: Subject: disable zic, zdump, tzselect and man generation (glibc package already has these files) Bug: 128251 Tags: common --- a/Makefile 2022-02-03 21:27:29.097084498 +0300 +++ b/Makefile 2022-02-03 22:12:03.632937456 +0300 @@ -534,6 +534,12 @@ EIGHT_YARDS = $(COMMON) $(DOCS) $(SOURCES) $(DATA) $(MISC) tzdata.zi ENCHILADA = $(EIGHT_YARDS) $(TZS) +# Bug 88854 +# Disable zic and zdump install +DISABLE_ZIC_ZDUMP="false" +# Disable man install +DISABLE_MAN="false" + # Consult these files when deciding whether to rebuild the 'version' file. # This list is not the same as the output of 'git ls-files', since # .gitignore is not distributed. @@ -558,17 +564,14 @@ SHELL= /bin/sh +ifeq ($(DISABLE_ZIC_ZDUMP),false) all: tzselect zic zdump libtz.a $(TABDATA) \ vanguard.zi main.zi rearguard.zi -ALL: all date $(ENCHILADA) - -install: all $(DATA) $(REDO) $(MANS) +install: all install-man $(DATA) $(REDO) mkdir -p '$(DESTDIR)$(BINDIR)' \ '$(DESTDIR)$(ZDUMPDIR)' '$(DESTDIR)$(ZICDIR)' \ - '$(DESTDIR)$(LIBDIR)' \ - '$(DESTDIR)$(MANDIR)/man3' '$(DESTDIR)$(MANDIR)/man5' \ - '$(DESTDIR)$(MANDIR)/man8' + '$(DESTDIR)$(LIBDIR)' $(ZIC_INSTALL) -l $(LOCALTIME) \ `case '$(POSIXRULES)' in ?*) echo '-p';; esac \ ` $(POSIXRULES) \ @@ -579,10 +582,40 @@ cp zic '$(DESTDIR)$(ZICDIR)/.' cp libtz.a '$(DESTDIR)$(LIBDIR)/.' $(RANLIB) '$(DESTDIR)$(LIBDIR)/libtz.a' + +else +all: libtz.a $(TABDATA) \ + vanguard.zi main.zi rearguard.zi + +install: all install-man $(DATA) $(REDO) + mkdir -p '$(DESTDIR)$(BINDIR)' \ + '$(DESTDIR)$(ZDUMPDIR)' '$(DESTDIR)$(ZICDIR)' \ + '$(DESTDIR)$(LIBDIR)' + $(ZIC_INSTALL) -l $(LOCALTIME) \ + `case '$(POSIXRULES)' in ?*) echo '-p';; esac \ + ` $(POSIXRULES) \ + -t '$(DESTDIR)$(TZDEFAULT)' + cp -f $(TABDATA) '$(DESTDIR)$(TZDIR)/.' + cp libtz.a '$(DESTDIR)$(LIBDIR)/.' + $(RANLIB) '$(DESTDIR)$(LIBDIR)/libtz.a' +endif + +ALL: all date $(ENCHILADA) + +ifeq ($(DISABLE_MAN),false) +install-man: $(MANS) + mkdir -p '$(DESTDIR)$(MANDIR)/man3' '$(DESTDIR)$(MANDIR)/man5' \ + '$(DESTDIR)$(MANDIR)/man8' cp -f newctime.3 newtzset.3 '$(DESTDIR)$(MANDIR)/man3/.' cp -f tzfile.5 '$(DESTDIR)$(MANDIR)/man5/.' cp -f tzselect.8 zdump.8 zic.8 '$(DESTDIR)$(MANDIR)/man8/.' +else +install-man: $(MANS) + mkdir -p '$(DESTDIR)$(MANDIR)/man3' + cp -f newctime.3 newtzset.3 '$(DESTDIR)$(MANDIR)/man3/.' +endif + INSTALL: ALL install date.1 mkdir -p '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man1' cp date '$(DESTDIR)$(BINDIR)/.'