Skip to content
Snippets Groups Projects
  1. Mar 05, 2019
    • Colin Watson's avatar
      gnulib: Upgrade Gnulib and switch to bootstrap tool · 35b90906
      Colin Watson authored
      
      Upgrade Gnulib files to 20190105.
      
      It's much easier to maintain GRUB's use of portability support files
      from Gnulib when the process is automatic and driven by a single
      configuration file, rather than by maintainers occasionally running
      gnulib-tool and committing the result.  Removing these
      automatically-copied files from revision control also removes the
      temptation to hack the output in ways that are difficult for future
      maintainers to follow.  Gnulib includes a "bootstrap" program which is
      designed for this.
      
      The canonical way to bootstrap GRUB from revision control is now
      "./bootstrap", but "./autogen.sh" is still useful if you just want to
      generate the GRUB-specific parts of the build system.
      
      GRUB now requires Autoconf >= 2.63 and Automake >= 1.11, in line with
      Gnulib.
      
      Gnulib source code is now placed in grub-core/lib/gnulib/ (which should
      not be edited directly), and GRUB's patches are in
      grub-core/lib/gnulib-patches/.  I've added a few notes to the developer
      manual on how to maintain this.
      
      Signed-off-by: default avatarColin Watson <cjwatson@ubuntu.com>
      Reviewed-by: default avatarDaniel Kiper <daniel.kiper@oracle.com>
      35b90906
  2. Feb 17, 2018
  3. Mar 05, 2015
  4. Apr 11, 2013
  5. Dec 28, 2012
  6. Nov 18, 2012
  7. Sep 20, 2010
    • Colin Watson's avatar
      Fix po directory handling. · 269004c1
      Colin Watson authored
      * configure.ac: Create po/Makefile.in rather than po/Makefile.
      * grub-core/gnulib/Makefile.am: Import gettext module.
      * m4/gnulib-cache.m4: Likewise.
      * m4/gnulib-comp.m4: Likewise.
      * m4/gettext.m4: New file, from gnulib.
      * m4/glibc2.m4: Likewise.
      * m4/iconv.m4: Likewise.
      * m4/intdiv0.m4: Likewise.
      * m4/intl.m4: Likewise.
      * m4/intldir.m4: Likewise.
      * m4/intlmacosx.m4: Likewise.
      * m4/intmax.m4: Likewise.
      * m4/inttypes-pri.m4: Likewise.
      * m4/lcmessage.m4: Likewise.
      * m4/lib-ld.m4: Likewise.
      * m4/lib-link.m4: Likewise.
      * m4/lib-prefix.m4: Likewise.
      * m4/lock.m4: Likewise.
      * m4/nls.m4: Likewise.
      * m4/po.m4: Likewise.
      * m4/printf-posix.m4: Likewise.
      * m4/progtest.m4: Likewise.
      * m4/threadlib.m4: Likewise.
      * m4/uintmax_t.m4: Likewise.
      * m4/visibility.m4: Likewise.
      * po/Makefile.am: Remove.
      * po/Makefile.in.in: New file, from gettext.
      ($(DOMAIN).pot-update): Support POTFILES-shell.
      * po/Makevars: New file.
      * po/POTFILES-shell: Rename to ...
      * po/POTFILES-shell.in: ... this.  Update.
      * po/POTFILES: Rename to ...
      * po/POTFILES.in: ... this.  Update.
      * po/Rules-quot: New file, from gettext.
      * po/boldquot.sed: Likewise.
      * po/en@boldquot.header: Likewise.
      * po/en@quot.header: Likewise.
      * po/insert-header.sin: Likewise.
      * po/quot.sed: Likewise.
      * po/remove-potcdate.sin: Likewise.
      269004c1
    • Yves Blusseau's avatar
      Use gnulib-tool to create gnulib source files. · 15c69261
      Yves Blusseau authored
          * Add gnulib files generated by gnulib-tool in build-aux, m4 and
          grub-core/gnulib directories
          * .bzignore: Add **/.deps and autogenerated gnulib files
          * configure.ac: Assign auxiliary directory to build-aux, add invocation
          of gnulib macros, add grub-core/gnulib/Makefile
          * Makefile.am: Add gnulib directory in SUBDIRS (removing unnecessary .),
          include m4 directory to aclocal.
          * Makefile.util.def: Remove direct compilation of gnulib source files
          and use the new grub-core/gnulib/libgnu.a.
          * build-aux/config.rpath: move config.rpath from top directory to
          build-aux
          * conf/Makefile.common: Remove the macro _GL_UNUSED already defined
          in gnulib headers
          * conf/Makefile.extra-dist: Add m4/gnulib-cache.m4
          * grub-core/Makefile.core.def: Remove unnecessary extra_dist
          * grub-core/lib/posix_wrap/localcharset.h (locale_charset): Update
          header.
          * grub-core/lib/posix_wrap/langinfo.h (nl_langinfo): Return static
          string.
      15c69261
Loading