~ubuntu-branches/ubuntu/precise/gccgo-4.7/precise

« back to all changes in this revision

Viewing changes to debian/patches/gcc-textdomain.diff

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2012-03-11 19:37:32 UTC
  • Revision ID: package-import@ubuntu.com-20120311193732-ty08ntcphseuouao
Tags: 4.7.0~rc1-0ubuntu1
* Build standalone gccgo-4.7 packages.
* libgo: Work around parse error of struct timex_ on ARM.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# DP: Set gettext's domain and textdomain to the versioned package name.
 
2
 
 
3
Index: b/src/gcc/intl.c
 
4
===================================================================
 
5
--- a/src/gcc/intl.c
 
6
+++ b/src/gcc/intl.c
 
7
@@ -56,8 +56,8 @@
 
8
   setlocale (LC_ALL, "");
 
9
 #endif
 
10
 
 
11
-  (void) bindtextdomain ("gcc", LOCALEDIR);
 
12
-  (void) textdomain ("gcc");
 
13
+  (void) bindtextdomain ("gcc-4.7", LOCALEDIR);
 
14
+  (void) textdomain ("gcc-4.7");
 
15
 
 
16
   /* Opening quotation mark.  */
 
17
   open_quote = _("`");
 
18
Index: b/src/gcc/Makefile.in
 
19
===================================================================
 
20
--- a/src/gcc/Makefile.in
 
21
+++ b/src/gcc/Makefile.in
 
22
@@ -5228,8 +5228,8 @@
 
23
          dir=$(localedir)/$$lang/LC_MESSAGES; \
 
24
          echo $(mkinstalldirs) $(DESTDIR)$$dir; \
 
25
          $(mkinstalldirs) $(DESTDIR)$$dir || exit 1; \
 
26
-         echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \
 
27
-         $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \
 
28
+         echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-4.7.mo; \
 
29
+         $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-4.7.mo; \
 
30
        done
 
31
 
 
32
 # Rule for regenerating the message template (gcc.pot).
 
33
Index: b/src/libcpp/init.c
 
34
===================================================================
 
35
--- a/src/libcpp/init.c
 
36
+++ b/src/libcpp/init.c
 
37
@@ -142,7 +142,7 @@
 
38
       init_trigraph_map ();
 
39
 
 
40
 #ifdef ENABLE_NLS
 
41
-       (void) bindtextdomain (PACKAGE, LOCALEDIR);
 
42
+       (void) bindtextdomain (PACKAGE PACKAGE_SUFFIX, LOCALEDIR);
 
43
 #endif
 
44
     }
 
45
 }
 
46
Index: b/src/libcpp/system.h
 
47
===================================================================
 
48
--- a/src/libcpp/system.h
 
49
+++ b/src/libcpp/system.h
 
50
@@ -273,7 +273,7 @@
 
51
 #endif
 
52
 
 
53
 #ifndef _
 
54
-# define _(msgid) dgettext (PACKAGE, msgid)
 
55
+# define _(msgid) dgettext (PACKAGE PACKAGE_SUFFIX, msgid)
 
56
 #endif
 
57
 
 
58
 #ifndef N_
 
59
Index: b/src/libcpp/Makefile.in
 
60
===================================================================
 
61
--- a/src/libcpp/Makefile.in
 
62
+++ b/src/libcpp/Makefile.in
 
63
@@ -49,6 +49,7 @@
 
64
 LIBICONV = @LIBICONV@
 
65
 LIBINTL = @LIBINTL@
 
66
 PACKAGE = @PACKAGE@
 
67
+PACKAGE_SUFFIX = -4.7
 
68
 RANLIB = @RANLIB@
 
69
 SHELL = @SHELL@
 
70
 USED_CATALOGS = @USED_CATALOGS@
 
71
@@ -71,10 +72,11 @@
 
72
 
 
73
 INCLUDES = -I$(srcdir) -I. -I$(srcdir)/../include @INCINTL@ \
 
74
        -I$(srcdir)/include
 
75
+DEBCPPFLAGS += -DPACKAGE_SUFFIX=\"$(strip $(PACKAGE_SUFFIX))\"
 
76
 
 
77
-ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS)
 
78
+ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(DEBCPPFLAGS)
 
79
 ALL_CXXFLAGS = $(CXXFLAGS) $(WARN_CXXFLAGS) $(NOEXCEPTION_FLAGS) $(INCLUDES) \
 
80
-       $(CPPFLAGS)
 
81
+       $(CPPFLAGS) $(DEBCPPFLAGS)
 
82
 
 
83
 # The name of the compiler to use.
 
84
 ENABLE_BUILD_WITH_CXX = @ENABLE_BUILD_WITH_CXX@
 
85
@@ -170,8 +172,8 @@
 
86
          else continue; \
 
87
          fi; \
 
88
          dir=$(localedir)/$$lang/LC_MESSAGES; \
 
89
-         echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
 
90
-         $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
 
91
+         echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \
 
92
+         $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \
 
93
        done
 
94
 
 
95
 mostlyclean: