Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCHv2 00/74] Misc trivial improvements
@ 2014-11-27 21:56 Thomas Petazzoni
  2014-11-27 21:56 ` [Buildroot] [PATCHv2 01/74] vsftpd: use <pkg>_INSTALL_INIT_SYSV and rename init script Thomas Petazzoni
                   ` (73 more replies)
  0 siblings, 74 replies; 78+ messages in thread
From: Thomas Petazzoni @ 2014-11-27 21:56 UTC (permalink / raw)
  To: buildroot

This series does miscellaneous improvements to packages, mainly:

 * Convert the remaining init script installation logic to
   <pkg>_INSTALL_INIT_SYSV.

 * Do not install or remove man pages in packages, since we don't care
   about documentation in the target.

 * Fixup a number of "for" loops to properly bail out if one iteration
   of the loop fails instead of silently ignoring the error. Not all
   for loops have been inspected yet, so it's only a partial work.

 * Install init scripts and configuration files unconditionally, even
   though the skeleton has installed its own version of the
   file. People are encouraged to use the rootfs overlay or the
   post-build script mechanisms.

 * Misc other small stuff.

Changes since v1:

 * Rebase on top of the next branch.
 * Add more patches to remove the conditional installations.

Thanks,

Thomas

Thomas Petazzoni (74):
  vsftpd: use <pkg>_INSTALL_INIT_SYSV and rename init script
  vsftpd: don't install manpages
  vsftpd: rename patches to the new naming convention
  radvd: use <pkg>_INSTALL_INIT_SYSV
  thttpd: use the <pkg>_INSTALL_INIT_SYSV mechanism
  busybox: use <pkg>_INSTALL_INIT_SYSV mechanism
  portmap: use <pkg>_INSTALL_INIT_SYSV mechanism
  portmap: don't install manpages
  portmap: improve installation of binaries
  stunnel: use the <pkg>_INSTALL_INIT_SYSV mechanism
  gdk-pixbuf: use <pkg>_INSTALL_INIT_SYSV mechanism
  proftpd: use <pkg>_INSTALL_INIT_SYSV mechanism
  samba: use <pkg>_INSTALL_INIT_SYSV mechanism
  input-event-daemon: use <pkg>_INSTALL_INIT_SYSV mechanism
  ifplugd: use <pkg>_INSTALL_INIT_SYSV mechanism
  nfs-utils: use <pkg>_INSTALL_INIT_SYSV mechanism
  netatalk: use <pkg>_INSTALL_INIT_SYSV mechanism
  mongoose: use <pkg>_INSTALL_INIT_SYSV mechanism
  gpsd: use <pkg>_INSTALL_INIT_SYSV mechanism
  olsr: use <pkg>_INSTALL_INIT_SYSV mechanism
  pango: use <pkg>_INSTALL_INIT_SYSV mechanism
  xapp_xdm: use <pkg>_INSTALL_INIT_SYSV mechanism
  tftpd: use <pkg>_INSTALL_INIT_SYSV mechanism
  openvpn: use <pkg>_INSTALL_INIT_SYSV mechanism
  tinyhttpd: use <pkg>_INSTALL_INIT_SYSV mechanism
  at: use <pkg>_INSTALL_INIT_SYSV mechanism
  mpd: use <pkg>_INSTALL_INIT_SYSV mechanism
  snowball-init: use <pkg>_INSTALL_INIT_SYSV mechanism
  wipe: don't install man pages
  ndisc6: remove man page related code
  tree: don't install man page
  iostat: don't install man page
  iostat: remove legacy code
  pptp-linux: don't install man page
  gnupg: don't both removing a man page
  rp-pppoe: don't install man pages
  rp-pppoe: bail out of installation fails
  alsa-utils: add error handling to for loop
  coreutils: add error handling to for loop
  ebtables: add error handling to for loop
  flot: add error handling to for loop
  googlefontdirectory: add error handling to for loop
  gptfdisk: add error handling to for loop
  irda-utils: add error handling to for loop
  jimtcl: add error handling to for loop
  live555: add error handling to for loop
  lockfile-progs: add error handling to for loop
  qt5base: add error handling to for loop
  qtuio: add error handling to for loop
  sound-theme-borealis: add error handling to for loop
  xenomai: add error handling to for loop
  aiccu: install init script and config file unconditionally
  busybox: install init script and config file unconditionally
  busybox: install init script unconditionally
  iucode-tool: install init script unconditionally
  lighttpd: install init script and config file unconditionally
  rpcbind: install init script unconditionally
  rsyslog: install init script and config file unconditionally
  transmission: install init script unconditionally
  stunnel: install configuration file unconditionally
  input-event-daemon: install configuration file unconditionally
  fluxbox: install session file unconditionally
  proftpd: install configuration file unconditionally
  samba: install configuration file unconditionally
  logrotate: install configuration file unconditionally
  nss-mdns: install configuration file unconditionally
  ifplugd: install configuration files unconditionally
  sysklogd: install configuration file unconditionally
  screen: install configuration file unconditionally
  usbmount: install configuration file unconditionally
  php: install configuration file unconditionally
  inadyn: install configuration file unconditionally
  mpd: install configuration file unconditionally
  toolchain: install nssswitch.conf configuration file unconditionally

 package/aiccu/aiccu.mk                             |  6 +--
 package/alsa-utils/alsa-utils.mk                   |  2 +-
 package/at/at.mk                                   |  4 +-
 package/busybox/busybox.mk                         | 35 ++++++++--------
 package/coreutils/coreutils.mk                     |  2 +-
 package/dmraid/dmraid.mk                           |  5 +--
 package/ebtables/ebtables.mk                       |  2 +-
 package/flot/flot.mk                               |  2 +-
 package/fluxbox/fluxbox.mk                         |  4 +-
 package/gdk-pixbuf/gdk-pixbuf.mk                   |  4 +-
 package/gnupg/gnupg.mk                             |  3 +-
 package/googlefontdirectory/googlefontdirectory.mk |  2 +-
 package/gpsd/gpsd.mk                               |  9 +++--
 package/gptfdisk/gptfdisk.mk                       |  2 +-
 package/ifplugd/ifplugd.mk                         | 19 +++++----
 package/inadyn/inadyn.mk                           |  6 +--
 package/input-event-daemon/input-event-daemon.mk   | 13 +++---
 package/iostat/iostat.mk                           |  4 --
 package/irda-utils/irda-utils.mk                   |  2 +-
 package/iucode-tool/iucode-tool.mk                 |  5 +--
 package/jimtcl/jimtcl.mk                           |  2 +-
 package/lighttpd/lighttpd.mk                       | 46 ++++++++--------------
 package/live555/live555.mk                         |  2 +-
 package/lockfile-progs/lockfile-progs.mk           |  2 +-
 package/logrotate/logrotate.mk                     |  4 +-
 package/mongoose/mongoose.mk                       |  3 ++
 package/mpd/mpd.mk                                 | 12 +++---
 package/ndisc6/ndisc6.mk                           |  7 +---
 package/netatalk/netatalk.mk                       |  9 ++---
 package/nfs-utils/nfs-utils.mk                     |  9 +++--
 package/nss-mdns/nss-mdns.mk                       |  4 +-
 package/olsr/olsr.mk                               |  5 ++-
 package/openvpn/openvpn.mk                         |  3 ++
 package/pango/pango.mk                             |  4 +-
 package/php/php.mk                                 |  6 +--
 package/portmap/portmap.mk                         | 14 +++----
 package/pptp-linux/pptp-linux.mk                   |  1 -
 package/proftpd/proftpd.mk                         | 11 +++---
 package/qt5/qt5base/qt5base.mk                     |  2 +-
 package/qtuio/qtuio.mk                             |  6 +--
 package/radvd/radvd.mk                             |  6 +--
 package/rp-pppoe/rp-pppoe.mk                       |  5 +--
 package/rpcbind/rpcbind.mk                         |  5 +--
 package/rsyslog/rsyslog.mk                         | 14 +++----
 package/samba/samba.mk                             | 17 ++++----
 package/screen/screen.mk                           |  4 +-
 package/snowball-init/snowball-init.mk             |  2 +-
 .../sound-theme-borealis/sound-theme-borealis.mk   |  2 +-
 package/stunnel/stunnel.mk                         | 14 ++++---
 package/sysklogd/sysklogd.mk                       |  6 +--
 package/tftpd/tftpd.mk                             |  5 ++-
 package/thttpd/thttpd.mk                           |  7 +++-
 package/tinyhttpd/tinyhttpd.mk                     |  5 ++-
 package/transmission/transmission.mk               |  5 +--
 package/tree/tree.mk                               |  2 -
 package/usbmount/usbmount.mk                       |  4 +-
 ...px-builddef.patch => 0001-utmpx-builddef.patch} |  0
 ...efile.patch => 0002-dont-force-largefile.patch} |  0
 package/vsftpd/{vsftpd-init => S70vsftpd}          |  0
 package/vsftpd/vsftpd.mk                           | 11 ++----
 package/wipe/wipe.mk                               |  1 -
 package/x11r7/xapp_xdm/xapp_xdm.mk                 |  4 +-
 package/xenomai/xenomai.mk                         |  2 +-
 toolchain/toolchain.mk                             |  6 +--
 64 files changed, 177 insertions(+), 233 deletions(-)
 rename package/vsftpd/{vsftpd-0001-utmpx-builddef.patch => 0001-utmpx-builddef.patch} (100%)
 rename package/vsftpd/{vsftpd-dont-force-largefile.patch => 0002-dont-force-largefile.patch} (100%)
 rename package/vsftpd/{vsftpd-init => S70vsftpd} (100%)

-- 
2.1.0

^ permalink raw reply	[flat|nested] 78+ messages in thread

end of thread, other threads:[~2014-11-28  5:35 UTC | newest]

Thread overview: 78+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-27 21:56 [Buildroot] [PATCHv2 00/74] Misc trivial improvements Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 01/74] vsftpd: use <pkg>_INSTALL_INIT_SYSV and rename init script Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 02/74] vsftpd: don't install manpages Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 03/74] vsftpd: rename patches to the new naming convention Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 04/74] radvd: use <pkg>_INSTALL_INIT_SYSV Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 05/74] thttpd: use the <pkg>_INSTALL_INIT_SYSV mechanism Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 06/74] busybox: use " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 07/74] portmap: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 08/74] portmap: don't install manpages Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 09/74] portmap: improve installation of binaries Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 10/74] stunnel: use the <pkg>_INSTALL_INIT_SYSV mechanism Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 11/74] gdk-pixbuf: use " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 12/74] proftpd: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 13/74] samba: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 14/74] input-event-daemon: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 15/74] ifplugd: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 16/74] nfs-utils: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 17/74] netatalk: " Thomas Petazzoni
2014-11-28  5:20   ` Baruch Siach
2014-11-27 21:56 ` [Buildroot] [PATCHv2 18/74] mongoose: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 19/74] gpsd: " Thomas Petazzoni
2014-11-28  5:35   ` Baruch Siach
2014-11-27 21:56 ` [Buildroot] [PATCHv2 20/74] olsr: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 21/74] pango: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 22/74] xapp_xdm: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 23/74] tftpd: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 24/74] openvpn: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 25/74] tinyhttpd: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 26/74] at: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 27/74] mpd: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 28/74] snowball-init: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 29/74] wipe: don't install man pages Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 30/74] ndisc6: remove man page related code Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 31/74] tree: don't install man page Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 32/74] iostat: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 33/74] iostat: remove legacy code Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 34/74] pptp-linux: don't install man page Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 35/74] gnupg: don't both removing a " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 36/74] rp-pppoe: don't install man pages Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 37/74] rp-pppoe: bail out of installation fails Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 38/74] alsa-utils: add error handling to for loop Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 39/74] coreutils: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 40/74] ebtables: " Thomas Petazzoni
2014-11-27 21:56 ` [Buildroot] [PATCHv2 41/74] flot: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 42/74] googlefontdirectory: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 43/74] gptfdisk: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 44/74] irda-utils: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 45/74] jimtcl: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 46/74] live555: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 47/74] lockfile-progs: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 48/74] qt5base: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 49/74] qtuio: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 50/74] sound-theme-borealis: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 51/74] xenomai: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 52/74] aiccu: install init script and config file unconditionally Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 53/74] busybox: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 54/74] busybox: install init script unconditionally Thomas Petazzoni
2014-11-27 23:13   ` Danomi Manchego
2014-11-27 21:57 ` [Buildroot] [PATCHv2 55/74] iucode-tool: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 56/74] lighttpd: install init script and config file unconditionally Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 57/74] rpcbind: install init script unconditionally Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 58/74] rsyslog: install init script and config file unconditionally Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 59/74] transmission: install init script unconditionally Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 60/74] stunnel: install configuration file unconditionally Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 61/74] input-event-daemon: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 62/74] fluxbox: install session " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 63/74] proftpd: install configuration " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 64/74] samba: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 65/74] logrotate: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 66/74] nss-mdns: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 67/74] ifplugd: install configuration files unconditionally Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 68/74] sysklogd: install configuration file unconditionally Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 69/74] screen: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 70/74] usbmount: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 71/74] php: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 72/74] inadyn: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 73/74] mpd: " Thomas Petazzoni
2014-11-27 21:57 ` [Buildroot] [PATCHv2 74/74] toolchain: install nssswitch.conf " Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox