/dev-java/swt/files/swt-4.2-as-needed-and-flag-fixes.patch

https://gitlab.com/kogaion/portage · Patch · 243 lines · 193 code · 50 blank · 0 comment · 0 complexity · 7f4304d7233002076b45cd92ef4eac01 MD5 · raw file

  1. --- make_linux.mak- 2012-07-02 00:49:48.729100052 +0000
  2. +++ make_linux.mak 2012-07-02 00:53:16.753499389 +0000
  3. @@ -66,7 +66,7 @@
  4. # Uncomment for Native Stats tool
  5. #NATIVE_STATS = -DNATIVE_STATS
  6. -MOZILLACFLAGS = -O \
  7. +MOZILLACFLAGS = $(CXXFLAGS) \
  8. -DSWT_VERSION=$(SWT_VERSION) \
  9. $(NATIVE_STATS) \
  10. -DMOZILLA_STRICT_API=1 \
  11. @@ -106,7 +106,7 @@
  12. WEBKIT_OBJECTS = swt.o webkit.o webkit_structs.o webkit_stats.o
  13. GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o
  14. -CFLAGS = -O -Wall \
  15. +CFLAGS += \
  16. -DSWT_VERSION=$(SWT_VERSION) \
  17. $(NATIVE_STATS) \
  18. -DLINUX -DGTK \
  19. @@ -130,13 +130,13 @@
  20. make_swt: $(SWT_LIB) $(SWTPI_LIB)
  21. $(SWT_LIB): $(SWT_OBJECTS)
  22. - $(CC) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS)
  23. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS)
  24. callback.o: callback.c callback.h
  25. $(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c
  26. $(SWTPI_LIB): $(SWTPI_OBJECTS)
  27. - $(CC) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS)
  28. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS)
  29. swt.o: swt.c swt.h
  30. $(CC) $(CFLAGS) -c swt.c
  31. @@ -155,7 +155,7 @@
  32. make_cairo: $(CAIRO_LIB)
  33. $(CAIRO_LIB): $(CAIRO_OBJECTS)
  34. - $(CC) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS)
  35. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS)
  36. cairo.o: cairo.c cairo.h swt.h
  37. $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c
  38. @@ -171,7 +171,7 @@
  39. make_cde: $(CDE_LIB)
  40. $(CDE_LIB): $(CDE_OBJECTS)
  41. - $(CC) $(LFLAGS) -o $(CDE_LIB) $(CDE_OBJECTS) $(CDE_LIBS)
  42. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(CDE_LIB) $(CDE_OBJECTS) $(CDE_LIBS)
  43. #
  44. # AWT lib
  45. @@ -179,7 +179,7 @@
  46. make_awt:$(AWT_LIB)
  47. $(AWT_LIB): $(AWT_OBJECTS)
  48. - $(CC) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS)
  49. + $(CC) $(LDFLAGS) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS)
  50. #
  51. # Atk lib
  52. @@ -187,7 +187,7 @@
  53. make_atk: $(ATK_LIB)
  54. $(ATK_LIB): $(ATK_OBJECTS)
  55. - $(CC) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS)
  56. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS)
  57. atk.o: atk.c atk.h
  58. $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c
  59. @@ -204,7 +204,7 @@
  60. make_gnome: $(GNOME_LIB)
  61. $(GNOME_LIB): $(GNOME_OBJECTS)
  62. - $(CC) $(LFLAGS) -o $(GNOME_LIB) $(GNOME_OBJECTS) $(GNOMELIBS)
  63. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(GNOME_LIB) $(GNOME_OBJECTS) $(GNOMELIBS)
  64. gnome.o: gnome.c
  65. $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c
  66. @@ -221,7 +221,7 @@
  67. make_mozilla:$(MOZILLA_LIB)
  68. $(MOZILLA_LIB): $(MOZILLA_OBJECTS)
  69. - $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS}
  70. + $(CXX) $(LDFLAGS) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS}
  71. xpcom.o: xpcom.cpp
  72. $(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp
  73. @@ -242,7 +242,7 @@
  74. $(XULRUNNER_LIB): $(XULRUNNER_OBJECTS)
  75. echo -e "#include<stdlib.h>\nsize_t je_malloc_usable_size_in_advance(size_t n) {\nreturn n;\n}" | gcc --shared -xc - -o libswt-xulrunner-fix.so
  76. - $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
  77. + $(CXX) $(LDFLAGS) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
  78. xpcomxul.o: xpcom.cpp
  79. $(CXX) -o xpcomxul.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp
  80. @@ -262,7 +262,7 @@
  81. make_xpcominit:$(XPCOMINIT_LIB)
  82. $(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS)
  83. - $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
  84. + $(CXX) $(LDFLAGS) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
  85. xpcominit.o: xpcominit.cpp
  86. $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp
  87. @@ -279,7 +279,7 @@
  88. make_webkit: $(WEBKIT_LIB)
  89. $(WEBKIT_LIB): $(WEBKIT_OBJECTS)
  90. - $(CC) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS)
  91. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(WEBKIT_LIB) $(WEBKIT_OBJECTS)
  92. webkit.o: webkitgtk.c
  93. $(CC) $(CFLAGS) $(WEBKITCFLAGS) -c webkitgtk.c -o webkit.o
  94. @@ -296,7 +296,7 @@
  95. make_glx: $(GLX_LIB)
  96. $(GLX_LIB): $(GLX_OBJECTS)
  97. - $(CC) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS)
  98. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS)
  99. glx.o: glx.c
  100. $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c
  101. --- make_freebsd.mak- 2012-07-02 00:53:28.553351871 +0000
  102. +++ make_freebsd.mak 2012-07-02 00:55:37.369741444 +0000
  103. @@ -64,7 +64,7 @@
  104. # Uncomment for Native Stats tool
  105. #NATIVE_STATS = -DNATIVE_STATS
  106. -MOZILLACFLAGS = -O \
  107. +MOZILLACFLAGS += \
  108. -DSWT_VERSION=$(SWT_VERSION) \
  109. $(NATIVE_STATS) \
  110. -DMOZILLA_STRICT_API=1 \
  111. @@ -91,7 +91,7 @@
  112. XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o
  113. GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o
  114. -CFLAGS = -O -Wall \
  115. +CFLAGS += \
  116. -DSWT_VERSION=$(SWT_VERSION) \
  117. $(NATIVE_STATS) \
  118. -DFREEBSD -DGTK \
  119. @@ -115,13 +115,13 @@
  120. make_swt: $(SWT_LIB) $(SWTPI_LIB)
  121. $(SWT_LIB): $(SWT_OBJECTS)
  122. - $(CC) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS)
  123. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWT_LIB) $(SWT_OBJECTS)
  124. callback.o: callback.c callback.h
  125. $(CC) $(CFLAGS) -DUSE_ASSEMBLER -c callback.c
  126. $(SWTPI_LIB): $(SWTPI_OBJECTS)
  127. - $(CC) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS)
  128. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(SWTPI_LIB) $(SWTPI_OBJECTS) $(GTKLIBS)
  129. swt.o: swt.c swt.h
  130. $(CC) $(CFLAGS) -c swt.c
  131. @@ -140,7 +140,7 @@
  132. make_cairo: $(CAIRO_LIB)
  133. $(CAIRO_LIB): $(CAIRO_OBJECTS)
  134. - $(CC) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS)
  135. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(CAIRO_LIB) $(CAIRO_OBJECTS) $(CAIROLIBS)
  136. cairo.o: cairo.c cairo.h swt.h
  137. $(CC) $(CFLAGS) $(CAIROCFLAGS) -c cairo.c
  138. @@ -156,7 +156,7 @@
  139. make_cde: $(CDE_LIB)
  140. $(CDE_LIB): $(CDE_OBJECTS)
  141. - $(CC) $(LFLAGS) -o $(CDE_LIB) $(CDE_OBJECTS) $(CDE_LIBS)
  142. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(CDE_LIB) $(CDE_OBJECTS) $(CDE_LIBS)
  143. #
  144. # AWT lib
  145. @@ -164,7 +164,7 @@
  146. make_awt:$(AWT_LIB)
  147. $(AWT_LIB): $(AWT_OBJECTS)
  148. - $(CC) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS)
  149. + $(CC) $(LDFLAGS) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS)
  150. #
  151. # Atk lib
  152. @@ -172,7 +172,7 @@
  153. make_atk: $(ATK_LIB)
  154. $(ATK_LIB): $(ATK_OBJECTS)
  155. - $(CC) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS)
  156. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(ATK_LIB) $(ATK_OBJECTS) $(ATKLIBS)
  157. atk.o: atk.c atk.h
  158. $(CC) $(CFLAGS) $(ATKCFLAGS) -c atk.c
  159. @@ -189,7 +189,7 @@
  160. make_gnome: $(GNOME_LIB)
  161. $(GNOME_LIB): $(GNOME_OBJECTS)
  162. - $(CC) $(LFLAGS) -o $(GNOME_LIB) $(GNOME_OBJECTS) $(GNOMELIBS)
  163. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(GNOME_LIB) $(GNOME_OBJECTS) $(GNOMELIBS)
  164. gnome.o: gnome.c
  165. $(CC) $(CFLAGS) $(GNOMECFLAGS) -c gnome.c
  166. @@ -206,7 +206,7 @@
  167. make_mozilla:$(MOZILLA_LIB)
  168. $(MOZILLA_LIB): $(MOZILLA_OBJECTS)
  169. - $(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS}
  170. + $(CXX) $(LDFLAGS) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS}
  171. xpcom.o: xpcom.cpp
  172. $(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom.cpp
  173. @@ -226,7 +226,7 @@
  174. make_xulrunner:$(XULRUNNER_LIB)
  175. $(XULRUNNER_LIB): $(XULRUNNER_OBJECTS)
  176. - $(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
  177. + $(CXX) $(LDFLAGS) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
  178. xpcomxul.o: xpcom.cpp
  179. $(CXX) -o xpcomxul.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom.cpp
  180. @@ -252,7 +252,7 @@
  181. make_xpcominit:$(XPCOMINIT_LIB)
  182. $(XPCOMINIT_LIB): $(XPCOMINIT_OBJECTS)
  183. - $(CXX) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
  184. + $(CXX) $(LDFLAGS) -o $(XPCOMINIT_LIB) $(XPCOMINIT_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
  185. xpcominit.o: xpcominit.cpp
  186. $(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit.cpp
  187. @@ -269,7 +269,7 @@
  188. make_glx: $(GLX_LIB)
  189. $(GLX_LIB): $(GLX_OBJECTS)
  190. - $(CC) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS)
  191. + $(CC) $(LDFLAGS) $(LFLAGS) -o $(GLX_LIB) $(GLX_OBJECTS) $(GLXLIBS)
  192. glx.o: glx.c
  193. $(CC) $(CFLAGS) $(GLXCFLAGS) -c glx.c