diff options
author | Pádraig Brady <P@draigBrady.com> | 2012-10-25 10:59:23 +0100 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2012-10-25 12:47:16 +0100 |
commit | 88a6201917cad43fd4efea0f1c34c891b70a7414 (patch) | |
tree | aee5607d913e95597ac9091184de093e7c38d15c | |
parent | c83c48411dc7feb8c72b08f918320739940c3a9d (diff) | |
download | coreutils-88a6201917cad43fd4efea0f1c34c891b70a7414.tar.xz |
build: ensure factor links the iconv library
* src/local.mk (src_factor_LDADD): Append $(LIBICONV).
* crg.mk (sc_check-I18N-AUTHORS): A new syntax check rule
to ensure we add LIBICONV where appropriate.
* THANKS.in: Add the reporter.
Reported by Christian Jullien
Syntax check suggested by Jim Meyering
-rw-r--r-- | THANKS.in | 1 | ||||
-rw-r--r-- | cfg.mk | 8 | ||||
-rw-r--r-- | src/local.mk | 1 |
3 files changed, 10 insertions, 0 deletions
@@ -118,6 +118,7 @@ Chris Sylvain csylvain@umm.edu Chris Yeo cyeo@biking.org Christi Alice Scarborough christi@chiark.greenend.org.uk Christian Harkort christian.harkort@web.de +Christian Jullien eligis@orange.fr Christian Krackowizer ckrackowiz@std.schuler-ag.com Christian Rose menthos@menthos.com Christian von Roques roques@pond.sub.org @@ -181,6 +181,14 @@ sc_check-AUTHORS: $(all_programs) && diff $(au_actual) $(au_dotdot) \ && rm -f $(au_actual) $(au_dotdot) +# Ensure programs with authors with non ASCII names link with LIBICONV +sc_check-I18N-AUTHORS: + @(cd $(srcdir)/src && \ + for i in $$(git grep -l -w proper_name_utf8 *.c|sed 's/\.c//'); do \ + grep -E "^src_$${i}_LDADD"' .?= .*\$$\(LIBICONV\)' local.mk > \ + /dev/null || { echo FAIL $$i; exit 1; }; \ + done) + # Look for lines longer than 80 characters, except omit: # - program-generated long lines in diff headers, # - tests involving long checksum lines, and diff --git a/src/local.mk b/src/local.mk index 6a01ef1c7..f40f68175 100644 --- a/src/local.mk +++ b/src/local.mk @@ -277,6 +277,7 @@ src_cat_LDADD += $(LIBICONV) src_cp_LDADD += $(LIBICONV) src_df_LDADD += $(LIBICONV) src_du_LDADD += $(LIBICONV) +src_factor_LDADD += $(LIBICONV) src_getlimits_LDADD += $(LIBICONV) src_printf_LDADD += $(LIBICONV) src_ptx_LDADD += $(LIBICONV) |