summaryrefslogtreecommitdiff
path: root/HACKING
Commit message (Collapse)AuthorAgeFilesLines
* Split autogen.sh into autopull.sh and autogen.sh.Bruno Haible2022-07-171-2/+2
| | | | | | | | | | | | * autopull.sh: New file, based on autogen.sh. * autogen.sh: Remove code that was moved to autopull.sh. Remove --skip-gnulib option. * HACKING: Mention autopull.sh. * libtextstyle/autopull.sh: New file, based on libtextstyle/autogen.sh. * libtextstyle/autogen.sh: Remove code that was moved to libtextstyle/autopull.sh. Remove --skip-gnulib option. * libtextstyle/HACKING: Mention autopull.sh. * libtextstyle/m4/init-package-version.m4: Update comment.
* Improve DEPENDENCIES and HACKING files.Bruno Haible2021-08-211-26/+170
| | | | | | * DEPENDENCIES: Update mono runtime package name. * HACKING: Add pre-built package names. Recommend TeX Live instead of teTeX. * libtextstyle/HACKING: Likewise.
* xgettext: Add Ruby support.Bruno Haible2020-04-271-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | * gettext-tools/src/x-ruby.h: New file. * gettext-tools/src/x-ruby.c: New file. * gettext-tools/src/xgettext.h (verbose): New declaration. * gettext-tools/src/xgettext.c: Include x-ruby.h. (verbose): New declaration. (flag_table_ruby): New variable. (long_options): Add '--verbose'. (main): Update for Ruby. Handle '-v'/'--verbose' option. (usage): Document the '-L Ruby' and '-v' options. (xgettext_record_flag, language_to_extractor, extension_to_language): Update for Ruby. * gettext-tools/src/Makefile.am (noinst_HEADERS): Add x-ruby.h. (xgettext_SOURCES): Add x-ruby.c. * gettext-tools/src/FILES: Mention x-ruby.h, x-ruby.c. * gettext-tools/tests/xgettext-ruby-1: New file. * gettext-tools/tests/format-ruby-1: New file. * gettext-tools/tests/format-ruby-2: New file. * gettext-tools/tests/Makefile.am (TESTS): Add them. * gettext-tools/doc/gettext.texi (Ruby): New section. * gettext-tools/doc/xgettext.texi: Document the '-L Ruby' and '-v' options. * HACKING: Document the recommended Ruby packages. * NEWS: Mention the Ruby support.
* doc: Mention continuous integration.Bruno Haible2019-10-071-0/+9
| | | | * HACKING: Mention continuous integration.
* doc: Mention packages needed for Javascript support.Bruno Haible2019-10-051-1/+1
| | | | * HACKING: Mention the gir1.2-gtk-3.0 package alongside with gjs.
* doc: Don't need an ar_SA locale.Bruno Haible2019-10-041-1/+0
| | | | * HACKING: Remove command that creates an ar_SA locale.
* build: Fix the build error in gettext-tools/examples/po.Bruno Haible2019-10-041-22/+0
| | | | | | | | | | Reported by Nick Alcock <nix@esperi.org.uk> at <https://savannah.gnu.org/bugs/?56529>. * gettext-tools/examples/po/Makefile.am (USE_BUILT_PROGS): New variable. (hello-*.pot): Use it. ($(srcdir)/../hello-*/po/$(LL).po): Likewise. * HACKING: Remove the workaround.
* maint: Document how to deal with the build error in gettext-tools/examples/po.Bruno Haible2019-08-181-0/+22
| | | | | | | | Reported by Nick Alcock <nix@esperi.org.uk> at <https://savannah.gnu.org/bugs/?56529>. * HACKING (Building off the Git repository): Explain the common build error and how to fix it.
* build: Separate git operations from build operations.Bruno Haible2019-04-021-6/+12
| | | | | | | * gitsub.sh: New file, from gnulib. * autogen.sh: Remove all git operations and the --no-git option. Look at the GNULIB_SRCDIR environment variable. Ignore the GNULIB_TOOL environment variable. * HACKING: Explain when to use gitsub.sh.
* examples: Improve developer documentation.Bruno Haible2018-10-151-0/+19
| | | | | * HACKING: Mention dependency needed for examples. * gettext-tools/examples/hello-objc-gnustep/INSTALL: Small clarifications.
* all: Replace more http and ftp URLs by https URLs.Bruno Haible2018-05-051-20/+20
| | | | | | | | | | | | | | | | * autogen.sh: Use https: URLs. * gettext-runtime/doc/nls.texi (Translating Teams, Available Packages): Likewise. * gettext-tools/doc/gettext.texi: Likewise. * gettext-tools/doc/FAQ.html: Likewise. * gettext-tools/doc/tutorial.html: Likewise. * gettext-tools/misc/gettextize.in: Likewise. * gettext-tools/projects/GNOME/team-address: Likewise. * gettext-tools/projects/GNOME/teams.url: Likewise. * gettext-tools/projects/KDE/team-address: Likewise. * gettext-tools/projects/KDE/teams.url: Likewise. * gettext-tools/projects/TP/teams.url: Likewise. * gettext-tools/src/x-python.c: Likewise. * gettext-tools/tests/xgettext-its-1: Likewise.
* doc: Fix statement about required Bison version.Bruno Haible2018-03-151-1/+1
| | | | | | Reported by Amit Chaudhuri <amit.k.chaudhuri@gmail.com>. * HACKING: Required minimum Bison version is now 3.0, for cldr-plural.y.
* doc: More information for maintainers.Bruno Haible2018-01-041-0/+99
| | | | * HACKING: New section 'Additional requirements for maintainers'.
* Update dependencies list.Bruno Haible2018-01-031-0/+4
| | | | * HACKING: Add Lzip (needed for "make dist" since 2014-12-24).
* Clarify required bison version.Bruno Haible2018-01-021-1/+1
| | | | | | | Reported by Roger Mc Murtrie <rogermc@grapevine.com.au> at <https://savannah.gnu.org/bugs/?47484>. * HACKING: Mention minimum version of bison.
* doc: Mention new bootstrap requirementsDaiki Ueno2016-11-021-1/+9
| | | | | | | * autogen.sh: Require automake >= 1.13. * HACKING: Require automake >= 1.13, wget, and xz. Reported by Karl-P. Richter and Bruno Haible in: https://savannah.gnu.org/bugs/?49497
* build: Remove ChangeLogsDaiki Ueno2015-10-141-0/+21
| | | | | | | | | | | | | | | | | | | | | Generate ChangeLog files at "make dist" time, using gitlog-to-changelog. We still keep ChangeLog files under "po" and "intl" directories, since those files are copied as part of gettext infrastructure and it is still meaningful to have them there. * .gitignore: Add ChangeLog files. * Admin/release-steps: Remove mention of running update-changelog script. * Admin/update-changelog: Remove. * Makefile.am (gen-ChangeLog): New rule. * autogen.sh: Copy gitlog-to-changelog from gnulib. Create empty ChangeLog files to suppress Automake errors. * gettext-tools/doc/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gettext-tools/man/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gettext-tools/src/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gettext-tools/tests/Makefile.am (EXTRA_DIST): Remove ChangeLog.0. * gnulib-local/Makefile.am (EXTRA_DIST): Remove ChangeLog files. * */ChangeLog: Rename to ChangeLog.0 or ChangeLog.1. * HACKING: Add brief guideline to submit patches.
* Update hacking doc.Bruno Haible2009-12-011-5/+7
|
* Update hacking doc.Bruno Haible2009-12-011-1/+1
|
* Mention GNU tar. Reported by Jim Meyering.Bruno Haible2009-06-231-0/+4
|
* Mention also groff.Bruno Haible2009-06-231-0/+4
|
* Hacking advice.Bruno Haible2009-06-231-0/+65