acl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Acl-devel] [PATCH attr 0/5] modernize the build system


From: Mike Frysinger
Subject: [Acl-devel] [PATCH attr 0/5] modernize the build system
Date: Wed, 8 Jan 2014 14:29:15 -0500

The current attr build system is full of pain, but for upstream
maintainers and for distro maintainers.  Punt all the hand written
logic in favor of autotools.

The first three patches in this series may be applied without the
last two.  It should make the overall review/merge process easier.

Note that you might have to run `git clean -x -d` after applying
the 4th patch as some dirs have turned into files and the build
system doesn't cope with a dirty transition.

Assuming this is well received (I think the diffstat speaks for
itself), it should be easy to convert acl in the same way.

Mike Frysinger (5):
  punt debian/rpm packaging logic
  move gettext logic into misc.h
  test: make running parallel/out-of-tree safe
  modernize build system
  po: regenerate files after move

 .gitignore                     |  55 ++++---
 Makefile                       | 127 --------------
 Makefile.am                    |  30 ++++
 Makepkgs                       | 103 ------------
 VERSION                        |   7 -
 attr/Makefile                  |  34 ----
 autogen.sh                     |   4 +
 configure.ac                   |  61 ++++---
 debian/Makefile                |  51 ------
 debian/changelog               | 306 ----------------------------------
 debian/compat                  |   1 -
 debian/control                 |  46 ------
 debian/copyright               |  19 ---
 debian/rules                   |  75 ---------
 debian/watch                   |   2 -
 doc/INSTALL                    |  48 ------
 doc/Makefile                   |  45 -----
 doc/Makemodule.am              |   5 +
 examples/Makefile              |  30 +---
 examples/Makefile.examples     |   9 -
 getfattr/Makefile              |  35 ----
 include/Makefile               |  39 -----
 include/Makemodule.am          |   9 +
 include/builddefs.in           | 111 -------------
 include/buildmacros            | 160 ------------------
 include/buildrules             | 104 ------------
 include/config.h.in            |  42 -----
 include/install-sh             | 365 -----------------------------------------
 include/misc.h                 |  10 ++
 libattr/Makefile               |  50 ------
 libattr/Makemodule.am          |  22 +++
 libmisc/Makefile               |  31 ----
 libmisc/Makemodule.am          |   8 +
 m4/Makefile                    |  32 ----
 m4/manual_format.m4            |  31 ----
 m4/multilib.m4                 |  43 -----
 m4/package_globals.m4          |  61 -------
 m4/package_utilies.m4          | 115 -------------
 man/Makefile                   |  41 -----
 man/Makemodule.am              |  29 ++++
 man/man1/Makefile              |  35 ----
 man/man1/Makemodule.am         |   4 +
 man/man2/Makefile              |  35 ----
 man/man2/Makemodule.am         |   5 +
 man/man3/Makefile              |  35 ----
 man/man3/Makemodule.am         |   6 +
 man/man5/Makefile              |  35 ----
 man/man5/Makemodule.am         |   2 +
 package/Makefile               |  63 -------
 package/rpm/Makefile           |  76 ---------
 package/rpm/attr.spec.in       |  91 ----------
 package/rpm/macros.template    |  30 ----
 package/rpm/rpm-2.rc.template  |  25 ---
 package/tar/Makefile           |  36 ----
 po/.gitignore                  |  12 ++
 po/LINGUAS                     |   3 +
 po/Makefile                    |  40 -----
 po/Makevars                    |  41 +++++
 po/cs.po                       | 103 ++++++------
 po/de.po                       | 139 ++++++++++------
 po/es.po                       | 129 +++++++--------
 po/fr.po                       | 141 ++++++++++------
 po/gl.po                       | 135 ++++++++-------
 po/nl.po                       | 154 ++++++++++-------
 po/pl.po                       | 118 ++++++-------
 po/sv.po                       | 148 ++++++++++-------
 po/update-potfiles             |  13 ++
 setfattr/Makefile              |  35 ----
 test/Makefile                  |  49 ------
 test/Makemodule.am             |  15 ++
 test/attr.test                 |  26 +--
 test/root/getfattr.test        |  16 +-
 test/run                       |  26 ++-
 tools/Makemodule.am            |  13 ++
 {attr => tools}/attr.c         |   5 +-
 {getfattr => tools}/getfattr.c |   0
 {setfattr => tools}/setfattr.c |   0
 77 files changed, 949 insertions(+), 3286 deletions(-)
 delete mode 100644 Makefile
 create mode 100644 Makefile.am
 delete mode 100755 Makepkgs
 delete mode 100644 VERSION
 delete mode 100644 attr/Makefile
 create mode 100755 autogen.sh
 delete mode 100644 debian/Makefile
 delete mode 100644 debian/changelog
 delete mode 100644 debian/compat
 delete mode 100644 debian/control
 delete mode 100644 debian/copyright
 delete mode 100755 debian/rules
 delete mode 100644 debian/watch
 delete mode 100644 doc/INSTALL
 delete mode 100644 doc/Makefile
 create mode 100644 doc/Makemodule.am
 delete mode 100644 examples/Makefile.examples
 delete mode 100644 getfattr/Makefile
 delete mode 100644 include/Makefile
 create mode 100644 include/Makemodule.am
 delete mode 100644 include/builddefs.in
 delete mode 100644 include/buildmacros
 delete mode 100644 include/buildrules
 delete mode 100644 include/config.h.in
 delete mode 100755 include/install-sh
 delete mode 100644 libattr/Makefile
 create mode 100644 libattr/Makemodule.am
 delete mode 100644 libmisc/Makefile
 create mode 100644 libmisc/Makemodule.am
 delete mode 100644 m4/Makefile
 delete mode 100644 m4/manual_format.m4
 delete mode 100644 m4/multilib.m4
 delete mode 100644 m4/package_globals.m4
 delete mode 100644 m4/package_utilies.m4
 delete mode 100644 man/Makefile
 create mode 100644 man/Makemodule.am
 delete mode 100644 man/man1/Makefile
 create mode 100644 man/man1/Makemodule.am
 delete mode 100644 man/man2/Makefile
 create mode 100644 man/man2/Makemodule.am
 delete mode 100644 man/man3/Makefile
 create mode 100644 man/man3/Makemodule.am
 delete mode 100644 man/man5/Makefile
 create mode 100644 man/man5/Makemodule.am
 delete mode 100644 package/Makefile
 delete mode 100644 package/rpm/Makefile
 delete mode 100644 package/rpm/attr.spec.in
 delete mode 100644 package/rpm/macros.template
 delete mode 100644 package/rpm/rpm-2.rc.template
 delete mode 100644 package/tar/Makefile
 create mode 100644 po/.gitignore
 create mode 100644 po/LINGUAS
 delete mode 100644 po/Makefile
 create mode 100644 po/Makevars
 create mode 100755 po/update-potfiles
 delete mode 100644 setfattr/Makefile
 delete mode 100644 test/Makefile
 create mode 100644 test/Makemodule.am
 create mode 100644 tools/Makemodule.am
 rename {attr => tools}/attr.c (99%)
 rename {getfattr => tools}/getfattr.c (100%)
 rename {setfattr => tools}/setfattr.c (100%)

-- 
1.8.4.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]