All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jason Zaman <jason@perfinion.com>
To: Petr Lautrbach <plautrba@redhat.com>
Cc: selinux@tycho.nsa.gov
Subject: Re: [PATCH 2/2] policycoreutils: Remove unused autoconf files from po/
Date: Fri, 22 Jul 2016 11:51:04 +0800	[thread overview]
Message-ID: <20160722035104.GA12686@meriadoc.perfinion.com> (raw)
In-Reply-To: <c5aa91bb-4535-7099-f1fd-cf360aaa9a94@redhat.com>

On Tue, Jul 19, 2016 at 10:30:57PM +0200, Petr Lautrbach wrote:
> On 07/16/2016 04:52 AM, Jason Zaman wrote:
> > On Wed, Jul 13, 2016 at 10:52:49PM +0200, Petr Lautrbach wrote:
> >> None of *.in and POTFILES* files is used in current build process.
> > 
> > There is a rule here to generate the Makefile Tho? isnt it used once in a while?
> 
> 
> policycoreutils/po/Makefile.in{,.in} haven't been touched since they
> were imported from SVN. All changes were made directly in
> policycoreutils/po/Makefile.
> 
> Same with policycreutils/po/POTFILES{,.in} files. POTFILES are listed
> directly in policycoreutils/po/Makefile as a variable.
> 
> > 
> > Arnt we better off updating this makefile? gettext is supposed to honour
> > LINGUAS and strip out the languages that the user doesnt have set. This
> > makefile seems to not do that but looks like later versions of this makefile
> > do that correctly.
> > 
> > intltool on my system installs /usr/share/intltool/Makefile.in.in
> > which has these lines which seem to do the right thing:
> > USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
> > 
> > USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
> > 
> 
> Isn't Makefile.in.in used by configure or some other tool from
> autoconf/automake? None of auto* tools is used to build these sources.
> Everything is based on Makefile's in this project as I understand it.

I think its by gettext/intltool/msgfmt and that family of things which
is not completely related to autoconf. If they're not used then killing
them makes sense.

A somewhat separate issue is that $LINGUAS is not being honoured.
policycoreutils is unconditionally installing all translation files.
This can easily be fixed just in the Makefile without needing the *.in.
I'll send a patch to check $LINGUAS after these patches are merged then.

If the user does:
$ export LINGUAS="en sv"
$ make all install
Then only english and swedish should be installed.

-- Jason
> 
> Petr
> 
> >>
> >> Signed-off-by: Petr Lautrbach <plautrba@redhat.com>
> >> ---
> >>  policycoreutils/po/Makefile.in    | 218 ------------------------------------
> >>  policycoreutils/po/Makefile.in.in | 230 --------------------------------------
> >>  policycoreutils/po/POTFILES       |  72 ------------
> >>  policycoreutils/po/POTFILES.in    |  60 ----------
> >>  4 files changed, 580 deletions(-)
> >>  delete mode 100644 policycoreutils/po/Makefile.in
> >>  delete mode 100644 policycoreutils/po/Makefile.in.in
> >>  delete mode 100644 policycoreutils/po/POTFILES
> >>  delete mode 100644 policycoreutils/po/POTFILES.in
> >>
> >> diff --git a/policycoreutils/po/Makefile.in b/policycoreutils/po/Makefile.in
> >> deleted file mode 100644
> >> index aaf485d..0000000
> >> --- a/policycoreutils/po/Makefile.in
> >> +++ /dev/null
> >> @@ -1,218 +0,0 @@
> >> -# Makefile for program source directory in GNU NLS utilities package.
> >> -# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
> >> -#
> >> -# This file file be copied and used freely without restrictions.  It can
> >> -# be used in projects which are not available under the GNU Public License
> >> -# but which still want to provide support for the GNU gettext functionality.
> >> -# Please note that the actual code is *not* freely available.
> >> -
> >> -PACKAGE = policycoreutils
> >> -VERSION = 1.1
> >> -
> >> -SHELL = /bin/sh
> >> -
> >> -
> >> -srcdir = .
> >> -top_srcdir = ..
> >> -
> >> -
> >> -prefix = /usr
> >> -exec_prefix = ${prefix}
> >> -datadir = $(prefix)/share
> >> -localedir = $(datadir)/locale
> >> -gnulocaledir = $(prefix)/share/locale
> >> -gettextsrcdir = $(prefix)/share/gettext/po
> >> -subdir = po
> >> -
> >> -INSTALL = /usr/bin/install -c
> >> -INSTALL_DATA = ${INSTALL} -m 644
> >> -MKINSTALLDIRS = mkdir -p
> >> -
> >> -CC = gcc
> >> -GENCAT = 
> >> -GMSGFMT = PATH=../src:$$PATH /usr/bin/msgfmt
> >> -MSGFMT = /usr/bin/msgfmt
> >> -XGETTEXT = PATH=../src:$$PATH /usr/bin/xgettext
> >> -MSGMERGE = PATH=../src:$$PATH msgmerge
> >> -
> >> -DEFS = -DHAVE_CONFIG_H
> >> -CFLAGS = -g -O2
> >> -CPPFLAGS = 
> >> -
> >> -INCLUDES = -I.. -I$(top_srcdir)/intl
> >> -
> >> -COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
> >> -
> >> -POFILES =  da.po de.po es.po et.po fr.po gl.po id.po it.po ko.po nl.po pl.po pt_BR.po ru.po sv.po
> >> -GMOFILES =  da.gmo de.gmo es.gmo et.gmo fr.gmo gl.gmo id.gmo it.gmo ko.gmo nl.gmo pl.gmo pt_BR.gmo ru.gmo sv.gmo
> >> -DISTFILES = Makefile.in.in POTFILES.in $(PACKAGE).pot \
> >> -$(POFILES) $(GMOFILES) $(SOURCES)
> >> -
> >> -POTFILES = \
> >> -
> >> -CATALOGS =  #da.gmo de.gmo es.gmo et.gmo fr.gmo gl.gmo id.gmo it.gmo ko.gmo nl.gmo pl.gmo pt_BR.gmo ru.gmo sv.gmo
> >> -CATOBJEXT = .gmo
> >> -INSTOBJEXT = .mo
> >> -
> >> -.SUFFIXES:
> >> -.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
> >> -
> >> -.c.o:
> >> -	$(COMPILE) $<
> >> -
> >> -.po.pox:
> >> -	$(MAKE) $(PACKAGE).pot
> >> -	$(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
> >> -
> >> -.po.mo:
> >> -	$(MSGFMT) -o $@ $<
> >> -
> >> -.po.gmo:
> >> -	file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
> >> -	  && rm -f $$file && $(GMSGFMT) -o $$file $<
> >> -
> >> -.po.cat:
> >> -	sed -f ../intl/po2msg.sed < $< > $*.msg \
> >> -	  && rm -f $@ && $(GENCAT) $@ $*.msg
> >> -
> >> -
> >> -all: all-yes
> >> -
> >> -all-yes: $(CATALOGS)
> >> -all-no:
> >> -
> >> -$(srcdir)/$(PACKAGE).pot: $(POTFILES)
> >> -	$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
> >> -	  --add-comments --keyword=_ --keyword=N_ \
> >> -	  --files-from=$(srcdir)/POTFILES.in \
> >> -	&& test ! -f $(PACKAGE).po \
> >> -	   || ( rm -f $(srcdir)/$(PACKAGE).pot \
> >> -		&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
> >> -
> >> -install: install-exec install-data
> >> -install-exec:
> >> -install-data: install-data-yes
> >> -install-data-no: all
> >> -install-data-yes: all
> >> -	$(MKINSTALLDIRS) $(DESTDIR)$(datadir); 
> >> -	for cat in $(CATALOGS); do \
> >> -	  cat=`basename $$cat`; \
> >> -	  case "$$cat" in \
> >> -	    *.gmo) destdir=$(DESTDIR)$(gnulocaledir);; \
> >> -	    *)     destdir=$(DESTDIR)$(localedir);; \
> >> -	  esac; \
> >> -	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
> >> -	  dir=$$destdir/$$lang/LC_MESSAGES; \
> >> -	  echo $dir \
> >> -	  $(MKINSTALLDIRS) $$dir; \
> >> -	  if test -r $$cat; then \
> >> -	    $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
> >> -	    echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \
> >> -	  else \
> >> -	    $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
> >> -	    echo "installing $(srcdir)/$$cat as" \
> >> -		 "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \
> >> -	  fi; \
> >> -	  if test -r $$cat.m; then \
> >> -	    $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
> >> -	    echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
> >> -	  else \
> >> -	    if test -r $(srcdir)/$$cat.m ; then \
> >> -	      $(INSTALL_DATA) $(srcdir)/$$cat.m \
> >> -		$$dir/$(PACKAGE)$(INSTOBJEXT).m; \
> >> -	      echo "installing $(srcdir)/$$cat as" \
> >> -		   "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
> >> -	    else \
> >> -	      true; \
> >> -	    fi; \
> >> -	  fi; \
> >> -	done
> >> -	if test "$(PACKAGE)" = "gettext"; then \
> >> -	  $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
> >> -	  $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
> >> -			  $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
> >> -	else \
> >> -	  : ; \
> >> -	fi
> >> -
> >> -# Define this as empty until I found a useful application.
> >> -installcheck:
> >> -
> >> -uninstall:
> >> -	catalogs='$(CATALOGS)'; \
> >> -	for cat in $$catalogs; do \
> >> -	  cat=`basename $$cat`; \
> >> -	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
> >> -	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
> >> -	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
> >> -	  rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
> >> -	  rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
> >> -	done
> >> -
> >> -check: all
> >> -
> >> -dvi info tags TAGS ID:
> >> -
> >> -mostlyclean:
> >> -	rm -f core core.* *.pox $(PACKAGE).po *.old.po 
> >> -	rm -fr *.o
> >> -
> >> -clean: mostlyclean
> >> -	rm -f *.gmo
> >> -
> >> -distclean: clean
> >> -	rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
> >> -
> >> -maintainer-clean: distclean
> >> -	@echo "This command is intended for maintainers to use;"
> >> -	@echo "it deletes files that may require special tools to rebuild."
> >> -	rm -f $(GMOFILES)
> >> -
> >> -distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
> >> -dist distdir: update-po $(DISTFILES)
> >> -	dists="$(DISTFILES)"; \
> >> -	for file in $$dists; do \
> >> -	  ln $(srcdir)/$$file $(distdir) 2> /dev/null \
> >> -	    || cp -p $(srcdir)/$$file $(distdir); \
> >> -	done
> >> -
> >> -update-po: Makefile
> >> -	$(MAKE) $(PACKAGE).pot
> >> -	PATH=`pwd`/../src:$$PATH; \
> >> -	cd $(srcdir); \
> >> -	catalogs='$(CATALOGS)'; \
> >> -	for cat in $$catalogs; do \
> >> -	  cat=`basename $$cat`; \
> >> -	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
> >> -	  mv $$lang.po $$lang.old.po; \
> >> -	  echo "$$lang:"; \
> >> -	  if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \
> >> -	    rm -f $$lang.old.po; \
> >> -	  else \
> >> -	    echo "msgmerge for $$cat failed!"; \
> >> -	    rm -f $$lang.po; \
> >> -	    mv $$lang.old.po $$lang.po; \
> >> -	  fi; \
> >> -	done
> >> -
> >> -POTFILES: POTFILES.in
> >> -	( if test 'x$(srcdir)' != 'x.'; then \
> >> -	    posrcprefix='$(top_srcdir)/'; \
> >> -	  else \
> >> -	    posrcprefix="../"; \
> >> -	  fi; \
> >> -	  rm -f $@-t $@ \
> >> -	    && (sed -e '/^#/d' -e '/^[ 	]*$$/d' \
> >> -		    -e "s@.*@	$$posrcprefix& \\\\@" < $(srcdir)/$@.in \
> >> -		| sed -e '$$s/\\$$//') > $@-t \
> >> -	    && chmod a-w $@-t \
> >> -	    && mv $@-t $@ )
> >> -
> >> -Makefile: Makefile.in.in ../config.status POTFILES
> >> -	cd .. \
> >> -	  && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
> >> -	       $(SHELL) ./config.status
> >> -
> >> -# Tell versions [3.59,3.63) of GNU make not to export all variables.
> >> -# Otherwise a system limit (for SysV at least) may be exceeded.
> >> -.NOEXPORT:
> >> diff --git a/policycoreutils/po/Makefile.in.in b/policycoreutils/po/Makefile.in.in
> >> deleted file mode 100644
> >> index c4539ac..0000000
> >> --- a/policycoreutils/po/Makefile.in.in
> >> +++ /dev/null
> >> @@ -1,230 +0,0 @@
> >> -# Makefile for program source directory in GNU NLS utilities package.
> >> -# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
> >> -#
> >> -# This file file be copied and used freely without restrictions.  It can
> >> -# be used in projects which are not available under the GNU Public License
> >> -# but which still want to provide support for the GNU gettext functionality.
> >> -# Please note that the actual code is *not* freely available.
> >> -
> >> -PACKAGE = @PACKAGE@
> >> -VERSION = @VERSION@
> >> -
> >> -SHELL = /bin/sh
> >> -@SET_MAKE@
> >> -
> >> -srcdir = @srcdir@
> >> -top_srcdir = @top_srcdir@
> >> -VPATH = @srcdir@
> >> -
> >> -prefix = @prefix@
> >> -exec_prefix = @exec_prefix@
> >> -datadir = $(prefix)/@DATADIRNAME@
> >> -localedir = $(datadir)/locale
> >> -gnulocaledir = $(prefix)/share/locale
> >> -gettextsrcdir = $(prefix)/share/gettext/po
> >> -subdir = po
> >> -
> >> -INSTALL = @INSTALL@
> >> -INSTALL_DATA = @INSTALL_DATA@
> >> -MKINSTALLDIRS = @MKINSTALLDIRS@
> >> -
> >> -CC = @CC@
> >> -GENCAT = @GENCAT@
> >> -GMSGFMT = PATH=../src:$$PATH @GMSGFMT@
> >> -MSGFMT = @MSGFMT@
> >> -XGETTEXT = PATH=../src:$$PATH @XGETTEXT@
> >> -MSGMERGE = PATH=../src:$$PATH msgmerge
> >> -
> >> -DEFS = @DEFS@
> >> -CFLAGS = @CFLAGS@
> >> -CPPFLAGS = @CPPFLAGS@
> >> -
> >> -INCLUDES = -I.. -I$(top_srcdir)/intl
> >> -
> >> -COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
> >> -
> >> -POFILES = @POFILES@
> >> -GMOFILES = @GMOFILES@
> >> -DISTFILES = Makefile.in.in POTFILES.in $(PACKAGE).pot \
> >> -$(POFILES) $(GMOFILES) $(SOURCES)
> >> -
> >> -POTFILES = \
> >> -
> >> -CATALOGS = @CATALOGS@
> >> -CATOBJEXT = @CATOBJEXT@
> >> -INSTOBJEXT = @INSTOBJEXT@
> >> -
> >> -.SUFFIXES:
> >> -.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
> >> -
> >> -.c.o:
> >> -	$(COMPILE) $<
> >> -
> >> -.po.pox:
> >> -	$(MAKE) $(PACKAGE).pot
> >> -	$(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
> >> -
> >> -.po.mo:
> >> -	$(MSGFMT) -o $@ $<
> >> -
> >> -.po.gmo:
> >> -	file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
> >> -	  && rm -f $$file && $(GMSGFMT) -o $$file $<
> >> -
> >> -.po.cat:
> >> -	sed -f ../intl/po2msg.sed < $< > $*.msg \
> >> -	  && rm -f $@ && $(GENCAT) $@ $*.msg
> >> -
> >> -
> >> -all: all-@USE_NLS@
> >> -
> >> -all-yes: $(CATALOGS)
> >> -all-no:
> >> -
> >> -$(srcdir)/$(PACKAGE).pot: $(POTFILES)
> >> -	$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
> >> -	  --add-comments --keyword=_ --keyword=N_ \
> >> -	  --files-from=$(srcdir)/POTFILES.in \
> >> -	&& test ! -f $(PACKAGE).po \
> >> -	   || ( rm -f $(srcdir)/$(PACKAGE).pot \
> >> -		&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
> >> -
> >> -install: install-exec install-data
> >> -install-exec:
> >> -install-data: install-data-@USE_NLS@
> >> -install-data-no: all
> >> -install-data-yes: all
> >> -	if test -x "$(MKINSTALLDIRS)"; then \
> >> -	  $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
> >> -	else \
> >> -	  $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
> >> -	fi
> >> -	@catalogs='$(CATALOGS)'; \
> >> -	for cat in $$catalogs; do \
> >> -	  cat=`basename $$cat`; \
> >> -	  case "$$cat" in \
> >> -	    *.gmo) destdir=$(DESTDIR)$(gnulocaledir);; \
> >> -	    *)     destdir=$(DESTDIR)$(localedir);; \
> >> -	  esac; \
> >> -	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
> >> -	  dir=$$destdir/$$lang/LC_MESSAGES; \
> >> -	  if test -r "$(MKINSTALLDIRS)"; then \
> >> -	    $(MKINSTALLDIRS) $$dir; \
> >> -	  else \
> >> -	    $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
> >> -	  fi; \
> >> -	  if test -r $$cat; then \
> >> -	    $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
> >> -	    echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \
> >> -	  else \
> >> -	    $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
> >> -	    echo "installing $(srcdir)/$$cat as" \
> >> -		 "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \
> >> -	  fi; \
> >> -	  if test -r $$cat.m; then \
> >> -	    $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
> >> -	    echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
> >> -	  else \
> >> -	    if test -r $(srcdir)/$$cat.m ; then \
> >> -	      $(INSTALL_DATA) $(srcdir)/$$cat.m \
> >> -		$$dir/$(PACKAGE)$(INSTOBJEXT).m; \
> >> -	      echo "installing $(srcdir)/$$cat as" \
> >> -		   "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
> >> -	    else \
> >> -	      true; \
> >> -	    fi; \
> >> -	  fi; \
> >> -	done
> >> -	if test "$(PACKAGE)" = "gettext"; then \
> >> -	  if test -x "$(MKINSTALLDIRS)"; then \
> >> -	    $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
> >> -	  else \
> >> -	    $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
> >> -	  fi; \
> >> -	  $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
> >> -			  $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
> >> -	else \
> >> -	  : ; \
> >> -	fi
> >> -
> >> -# Define this as empty until I found a useful application.
> >> -installcheck:
> >> -
> >> -uninstall:
> >> -	catalogs='$(CATALOGS)'; \
> >> -	for cat in $$catalogs; do \
> >> -	  cat=`basename $$cat`; \
> >> -	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
> >> -	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
> >> -	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
> >> -	  rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
> >> -	  rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
> >> -	done
> >> -
> >> -check: all
> >> -
> >> -dvi info tags TAGS ID:
> >> -
> >> -mostlyclean:
> >> -	rm -f core core.* *.pox $(PACKAGE).po *.old.po 
> >> -	rm -fr *.o
> >> -
> >> -clean: mostlyclean
> >> -	rm -f *.gmo
> >> -
> >> -distclean: clean
> >> -	rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
> >> -
> >> -maintainer-clean: distclean
> >> -	@echo "This command is intended for maintainers to use;"
> >> -	@echo "it deletes files that may require special tools to rebuild."
> >> -	rm -f $(GMOFILES)
> >> -
> >> -distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
> >> -dist distdir: update-po $(DISTFILES)
> >> -	dists="$(DISTFILES)"; \
> >> -	for file in $$dists; do \
> >> -	  ln $(srcdir)/$$file $(distdir) 2> /dev/null \
> >> -	    || cp -p $(srcdir)/$$file $(distdir); \
> >> -	done
> >> -
> >> -update-po: Makefile
> >> -	$(MAKE) $(PACKAGE).pot
> >> -	PATH=`pwd`/../src:$$PATH; \
> >> -	cd $(srcdir); \
> >> -	catalogs='$(CATALOGS)'; \
> >> -	for cat in $$catalogs; do \
> >> -	  cat=`basename $$cat`; \
> >> -	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
> >> -	  mv $$lang.po $$lang.old.po; \
> >> -	  echo "$$lang:"; \
> >> -	  if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \
> >> -	    rm -f $$lang.old.po; \
> >> -	  else \
> >> -	    echo "msgmerge for $$cat failed!"; \
> >> -	    rm -f $$lang.po; \
> >> -	    mv $$lang.old.po $$lang.po; \
> >> -	  fi; \
> >> -	done
> >> -
> >> -POTFILES: POTFILES.in
> >> -	( if test 'x$(srcdir)' != 'x.'; then \
> >> -	    posrcprefix='$(top_srcdir)/'; \
> >> -	  else \
> >> -	    posrcprefix="../"; \
> >> -	  fi; \
> >> -	  rm -f $@-t $@ \
> >> -	    && (sed -e '/^#/d' -e '/^[ 	]*$$/d' \
> >> -		    -e "s@.*@	$$posrcprefix& \\\\@" < $(srcdir)/$@.in \
> >> -		| sed -e '$$s/\\$$//') > $@-t \
> >> -	    && chmod a-w $@-t \
> >> -	    && mv $@-t $@ )
> >> -
> >> -Makefile: Makefile.in.in ../config.status POTFILES
> >> -	cd .. \
> >> -	  && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
> >> -	       $(SHELL) ./config.status
> >> -
> >> -# Tell versions [3.59,3.63) of GNU make not to export all variables.
> >> -# Otherwise a system limit (for SysV at least) may be exceeded.
> >> -.NOEXPORT:
> >> diff --git a/policycoreutils/po/POTFILES b/policycoreutils/po/POTFILES
> >> deleted file mode 100644
> >> index bcb9e99..0000000
> >> --- a/policycoreutils/po/POTFILES
> >> +++ /dev/null
> >> @@ -1,72 +0,0 @@
> >> -	../run_init/open_init_pty.c
> >> -	../run_init/run_init.c
> >> -	../semodule_link/semodule_link.c
> >> -	../audit2allow/audit2allow
> >> -	../semanage/seobject.py
> >> -	../setsebool/setsebool.c
> >> -	../newrole/newrole.c
> >> -	../load_policy/load_policy.c
> >> -	../sestatus/sestatus.c
> >> -	../semodule/semodule.c
> >> -	../setfiles/setfiles.c
> >> -	../semodule_package/semodule_package.c
> >> -	../semodule_deps/semodule_deps.c
> >> -	../semodule_expand/semodule_expand.c
> >> -	../scripts/chcat
> >> -	../scripts/fixfiles
> >> -	../restorecond/stringslist.c
> >> -	../restorecond/restorecond.h
> >> -	../restorecond/utmpwatcher.h
> >> -	../restorecond/stringslist.h
> >> -	../restorecond/restorecond.c
> >> -	../restorecond/utmpwatcher.c
> >> -	../gui/booleansPage.py
> >> -	../gui/fcontextPage.py
> >> -	../gui/loginsPage.py
> >> -	../gui/mappingsPage.py
> >> -	../gui/modulesPage.py
> >> -	../gui/polgen.glade
> >> -	../gui/polgengui.py
> >> -	../gui/polgen.py
> >> -	../gui/portsPage.py
> >> -	../gui/selinux.tbl
> >> -	../gui/semanagePage.py
> >> -	../gui/statusPage.py
> >> -	../gui/system-config-selinux.glade
> >> -	../gui/system-config-selinux.py
> >> -	../gui/usersPage.py
> >> -	../gui/templates/executable.py
> >> -	../gui/templates/__init__.py
> >> -	../gui/templates/network.py
> >> -	../gui/templates/rw.py
> >> -	../gui/templates/script.py
> >> -	../gui/templates/semodule.py
> >> -	../gui/templates/tmp.py
> >> -	../gui/templates/user.py
> >> -	../gui/templates/var_lib.py
> >> -	../gui/templates/var_log.py
> >> -	../gui/templates/var_run.py
> >> -	../gui/templates/var_spool.py
> >> -	../sepolicy/info.c
> >> -	../sepolicy/search.c
> >> -	../sepolicy/sepolicy.py
> >> -	../sepolicy/sepolicy/communicate.py
> >> -	../sepolicy/sepolicy/__init__.py
> >> -	../sepolicy/sepolicy/network.py
> >> -	../sepolicy/sepolicy/generate.py
> >> -	../sepolicy/sepolicy/sepolicy.glade
> >> -	../sepolicy/sepolicy/gui.py
> >> -	../sepolicy/sepolicy/manpage.py
> >> -	../sepolicy/sepolicy/transition.py
> >> -	../sepolicy/sepolicy/templates/executable.py
> >> -	../sepolicy/sepolicy/templates/__init__.py
> >> -	../sepolicy/sepolicy/templates/network.py
> >> -	../sepolicy/sepolicy/templates/rw.py
> >> -	../sepolicy/sepolicy/templates/script.py
> >> -	../sepolicy/sepolicy/templates/semodule.py
> >> -	../sepolicy/sepolicy/templates/tmp.py
> >> -	../sepolicy/sepolicy/templates/user.py
> >> -	../sepolicy/sepolicy/templates/var_lib.py
> >> -	../sepolicy/sepolicy/templates/var_log.py
> >> -	../sepolicy/sepolicy/templates/var_run.py
> >> -	../sepolicy/sepolicy/templates/var_spool.py
> >> diff --git a/policycoreutils/po/POTFILES.in b/policycoreutils/po/POTFILES.in
> >> deleted file mode 100644
> >> index aca0474..0000000
> >> --- a/policycoreutils/po/POTFILES.in
> >> +++ /dev/null
> >> @@ -1,60 +0,0 @@
> >> -run_init/open_init_pty.c
> >> -run_init/run_init.c
> >> -semodule_link/semodule_link.c
> >> -audit2allow/audit2allow
> >> -semanage/seobject.py
> >> -setsebool/setsebool.c
> >> -newrole/newrole.c
> >> -load_policy/load_policy.c
> >> -sestatus/sestatus.c
> >> -semodule/semodule.c
> >> -setfiles/setfiles.c
> >> -semodule_package/semodule_package.c
> >> -semodule_deps/semodule_deps.c
> >> -semodule_expand/semodule_expand.c
> >> -scripts/chcat
> >> -scripts/fixfiles
> >> -restorecond/stringslist.c
> >> -restorecond/restorecond.h
> >> -restorecond/utmpwatcher.h
> >> -restorecond/stringslist.h
> >> -restorecond/restorecond.c
> >> -restorecond/utmpwatcher.c
> >> -gui/booleansPage.py
> >> -gui/fcontextPage.py
> >> -gui/loginsPage.py
> >> -gui/mappingsPage.py
> >> -gui/modulesPage.py
> >> -gui/polgen.glade
> >> -gui/polgengui.py
> >> -gui/portsPage.py
> >> -gui/selinux.tbl
> >> -gui/semanagePage.py
> >> -gui/statusPage.py
> >> -gui/system-config-selinux.glade
> >> -gui/system-config-selinux.py
> >> -gui/usersPage.py
> >> -secon/secon.c
> >> -sepolicy/info.c
> >> -sepolicy/search.c
> >> -sepolicy/sepolicy.py
> >> -sepolicy/sepolicy/communicate.py
> >> -sepolicy/sepolicy/__init__.py
> >> -sepolicy/sepolicy/network.py
> >> -sepolicy/sepolicy/generate.py
> >> -sepolicy/sepolicy/sepolicy.glade
> >> -sepolicy/sepolicy/gui.py
> >> -sepolicy/sepolicy/manpage.py
> >> -sepolicy/sepolicy/transition.py
> >> -sepolicy/sepolicy/templates/executable.py
> >> -sepolicy/sepolicy/templates/__init__.py
> >> -sepolicy/sepolicy/templates/network.py
> >> -sepolicy/sepolicy/templates/rw.py
> >> -sepolicy/sepolicy/templates/script.py
> >> -sepolicy/sepolicy/templates/semodule.py
> >> -sepolicy/sepolicy/templates/tmp.py
> >> -sepolicy/sepolicy/templates/user.py
> >> -sepolicy/sepolicy/templates/var_lib.py
> >> -sepolicy/sepolicy/templates/var_log.py
> >> -sepolicy/sepolicy/templates/var_run.py
> >> -sepolicy/sepolicy/templates/var_spool.py
> >> -- 
> >> 2.7.4
> >>
> >> _______________________________________________
> >> Selinux mailing list
> >> Selinux@tycho.nsa.gov
> >> To unsubscribe, send email to Selinux-leave@tycho.nsa.gov.
> >> To get help, send an email containing "help" to Selinux-request@tycho.nsa.gov.
> 
> 
> -- 
> Petr Lautrbach
> SELinux Solutions
> Red Hat
> 
> Better technology. Faster innovation. Powered by community collaboration.
> See how it works at redhat.com.

  reply	other threads:[~2016-07-22  3:51 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-13 20:52 [PATCH 1/2] policycoreutils: Remove duplicate, empty translation files Petr Lautrbach
2016-07-13 20:52 ` [PATCH 2/2] policycoreutils: Remove unused autoconf files from po/ Petr Lautrbach
2016-07-16  2:52   ` Jason Zaman
2016-07-19 20:30     ` Petr Lautrbach
2016-07-22  3:51       ` Jason Zaman [this message]
2016-07-25 17:59   ` Stephen Smalley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160722035104.GA12686@meriadoc.perfinion.com \
    --to=jason@perfinion.com \
    --cc=plautrba@redhat.com \
    --cc=selinux@tycho.nsa.gov \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.