xerces-c.patch 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. --- obj/Makefile.in.dist Mon Feb 10 15:35:07 2003
  2. +++ obj/Makefile.in Mon Feb 10 15:36:50 2003
  3. @@ -83,6 +83,9 @@
  4. include ../version.incl
  5. include ../src/xercesc/Makefile.incl
  6. +#override AR definition in Makefile.incl
  7. +AR = @l_ar@
  8. +
  9. LIB=${XERCESCROOT}/lib
  10. ## OS390BATCH
  11. ifeq (${OS390BATCH},1)
  12. @@ -121,7 +124,7 @@
  13. \rm -f $(DUMMYEXE)
  14. $(DUMMYEXE): $(ALL_OBJECTS)
  15. - ${MAKE_SHARED} -o ${@} $^ $(PLATFORM_LIBRARIES) $(ALLLIBS)
  16. + ${AR} ${FQ_LINK_NAME:.so=.a} ${^} $(TEMPLATESOBJS)
  17. ###### End HP-UX CC compiler specific stuff #######
  18. else
  19. @@ -164,12 +167,8 @@
  20. endif
  21. ${FQ_REAL_NAME}: $(ALL_OBJECTS)
  22. - @echo Building ${FQ_REAL_NAME}
  23. - ${MAKE_SHARED} ${LD_SONAME} -o ${@} ${^} $(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS)
  24. - @echo symlink ${FQ_SO_NAME}
  25. - rm -rf ${FQ_SO_NAME} && ln -s ${FQ_REAL_NAME} ${FQ_SO_NAME}
  26. - @echo symlink ${FQ_LINK_NAME}
  27. - rm -rf ${FQ_LINK_NAME} && ln -s ${FQ_SO_NAME} ${FQ_LINK_NAME}
  28. + @echo Building ${FQ_LINK_NAME:.so=.a}
  29. + ${AR} ${FQ_LINK_NAME:.so=.a} ${^} $(TEMPLATESOBJS)
  30. ## Start OS390 ##
  31. ifeq (${PLATFORM},OS390)
  32. @@ -224,7 +223,7 @@
  33. $(CP) $(XML_LIB_DIR)/${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a ${DESTDIR}${PREFIX}/lib
  34. (cd ${DESTDIR}$(PREFIX)/lib; rm -f ${LINK_NAME}.a libxerces.dll.a; ln -s ${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a ${LINK_NAME}.a; ln -s ${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a libxerces.dll.a)
  35. else
  36. - $(CP) ${FQ_REAL_NAME} ${DESTDIR}$(PREFIX)/lib
  37. + $(CP) ${FQ_LINK_NAME:.so=.a} ${DESTDIR}$(PREFIX)/lib
  38. (cd ${DESTDIR}$(PREFIX)/lib; ln -s ${REAL_NAME} ${SO_NAME}; ln -s ${REAL_NAME} ${LINK_NAME})
  39. endif
  40. ifeq (${PLATFORM},OS390)
  41. --- samples/Makefile.incl.dist Mon Feb 10 16:47:03 2003
  42. +++ samples/Makefile.incl Tue Feb 11 09:23:20 2003
  43. @@ -71,8 +71,8 @@
  44. endif
  45. THISLIB=${LIB_DIR}/${LIBNAME}
  46. -LIBRARY_NAMES=-l${LIBNAME}
  47. -LIBRARY_SEARCH_PATHS=-L${LIB_DIR}
  48. +LIBRARY_NAMES=${LIB_DIR}/lib${LIBNAME}.a
  49. +LIBRARY_SEARCH_PATHS=
  50. TO = o
  51. ####################### PLATFORM DEPENDENCIES #####################
  52. @@ -83,11 +83,11 @@
  53. CMP= -c ${CXXFLAGS}
  54. CC= ${COMPILER} -c -D${PLATFORM} -D_REENTRANT -fpic
  55. LINK = ${COMPILER} -D${PLATFORM} -fpic ${LDFLAGS}
  56. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  57. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  58. EXTRA_LINK_OPTIONS=-lc ${EXTRA_LIBS}
  59. else
  60. CMP= -c ${CXXFLAGS}
  61. - CC= CC -c -D${PLATFORM} -LANG:pch -LANG:std -O2 -D_REENTRANT -I/usr/local/include
  62. + CC= CC -c -D${PLATFORM} -LANG:pch -LANG:std -O2 -D_REENTRANT
  63. LINK = CC -D${PLATFORM} ${LDFLAGS}
  64. PLATFORM_LIB_LINK_OPTIONS=
  65. EXTRA_LINK_OPTIONS=${EXTRA_LIBS}
  66. @@ -101,7 +101,7 @@
  67. CMP= -c ${CXXFLAGS}
  68. CC= ${COMPILER} -c -D${PLATFORM} -D_REENTRANT -fpic
  69. LINK = ${COMPILER} -D${PLATFORM} -fpic ${LDFLAGS}
  70. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  71. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  72. EXTRA_LINK_OPTIONS=-lc ${EXTRA_LIBS}
  73. else
  74. CMP= -c ${CXXFLAGS}
  75. @@ -119,7 +119,7 @@
  76. CMP=-c ${CXXFLAGS}
  77. LINK=${CC} ${LDFLAGS}
  78. EXTRA_LINK_OPTIONS=-lc -lsocket ${EXTRA_LIBS}
  79. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  80. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  81. SHLIBSUFFIX=.so
  82. endif
  83. @@ -129,7 +129,7 @@
  84. CC= ${COMPILER} -O2 -c -D${PLATFORM} -D_REENTRANT -fpic -pthread
  85. LINK = ${COMPILER} -D${PLATFORM} -fpic -pthread ${LDFLAGS}
  86. EXTRA_LINK_OPTIONS=-lc -lsocket ${EXTRA_LIBS}
  87. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  88. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  89. SHLIBSUFFIX=.so
  90. endif
  91. @@ -145,7 +145,7 @@
  92. PLATFORM_COMPILE_OPTIONS = -KPIC -Kthread -DPTX
  93. MAKE_SHARED = ${PLATFORM_CPP_COMPILER} -DPTX -G
  94. MAKE_SHARED_C = ${PLATFORM_C_COMPILER} -DPTX -G
  95. -PLATFORM_LIB_LINK_OPTIONS=-L/usr/local/lib -L${XMLINSTALL}/lib
  96. +PLATFORM_LIB_LINK_OPTIONS=-L${XMLINSTALL}/lib
  97. EXTRA_LINK_OPTIONS=-lm -lgen ${EXTRA_LIBS}
  98. SHLIBSUFFIX=.so
  99. endif
  100. @@ -194,7 +194,7 @@
  101. CMP= -c ${CXXFLAGS}
  102. CC= ${COMPILER} -c -D${PLATFORM} -D_REENTRANT -fpic
  103. LINK = ${COMPILER} -D${PLATFORM} -fpic ${LDFLAGS}
  104. -PLATFORM_LIB_LINK_OPTIONS=-L/usr/local/lib
  105. +PLATFORM_LIB_LINK_OPTIONS=
  106. EXTRA_LINK_OPTIONS=-lc ${EXTRA_LIBS}
  107. SHLIBSUFFIX=.so
  108. endif
  109. @@ -204,7 +204,7 @@
  110. CMP= -c ${CXXFLAGS}
  111. CC= ${COMPILER} -c -D__${PLATFORM}__
  112. LINK = ${COMPILER} -D__${PLATFORM}__ ${LDFLAGS}
  113. -PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  114. +PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  115. EXTRA_LINK_OPTIONS=${EXTRA_LIBS}
  116. SHLIBSUFFIX=.dll
  117. endif
  118. @@ -214,7 +214,7 @@
  119. CMP= -c ${CXXFLAGS}
  120. CC= ${COMPILER} -c -D${PLATFORM} -fPIC
  121. LINK = ${COMPILER} -D${PLATFORM} -fPIC ${LDFLAGS}
  122. - PLATFORM_LIB_LINK_OPTIONS=-Wl,-rpath,${XERCESCROOT}/lib
  123. + PLATFORM_LIB_LINK_OPTIONS=
  124. ifdef ICUROOT
  125. PLATFORM_LIB_LINK_OPTIONS+=-L${ICUROOT} -Wl,-rpath,${ICUROOT}
  126. EXTRA_LINK_OPTIONS=-licudata -lstdc++ ${EXTRA_LIBS}
  127. @@ -299,7 +299,7 @@
  128. CMP= -c ${CXXFLAGS}
  129. CC = ${COMPILER} -c -D${PLATFORM}
  130. LINK = ${COMPILER} -D${PLATFORM} ${LDFLAGS}
  131. -PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  132. +PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  133. SHLIBSUFFIX=.so
  134. endif
  135. @@ -309,6 +309,6 @@
  136. CMP= -c ${CXXFLAGS}
  137. CC= c++ -c -D${PLATFORM} -D_REENTRANT
  138. LINK = c++ -D${PLATFORM} ${LDFLAGS}
  139. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  140. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  141. SHLIBSUFFIX=.dylib
  142. endif
  143. --- tests/Makefile.incl.dist Mon Feb 10 16:46:44 2003
  144. +++ tests/Makefile.incl Tue Feb 11 09:33:34 2003
  145. @@ -71,8 +71,8 @@
  146. endif
  147. THISLIB=${LIB_DIR}/${LIBNAME}
  148. -LIBRARY_NAMES=-l${LIBNAME}
  149. -LIBRARY_SEARCH_PATHS=-L${LIB_DIR}
  150. +LIBRARY_NAMES=${LIB_DIR}/lib${LIBNAME}.a
  151. +LIBRARY_SEARCH_PATHS=
  152. TO = o
  153. ####################### PLATFORM DEPENDENCIES #####################
  154. @@ -83,11 +83,11 @@
  155. CMP= -c ${CXXFLAGS}
  156. CC= ${COMPILER} -c -D${PLATFORM} -D_REENTRANT -fpic
  157. LINK = ${COMPILER} -D${PLATFORM} -fpic ${LDFLAGS}
  158. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  159. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  160. EXTRA_LINK_OPTIONS=-lc ${EXTRA_LIBS}
  161. else
  162. CMP= -c ${CXXFLAGS}
  163. - CC= CC -c -D${PLATFORM} -LANG:pch -LANG:std -O2 -D_REENTRANT -I/usr/local/include
  164. + CC= CC -c -D${PLATFORM} -LANG:pch -LANG:std -O2 -D_REENTRANT
  165. LINK = CC -D${PLATFORM} ${LDFLAGS}
  166. PLATFORM_LIB_LINK_OPTIONS=
  167. EXTRA_LINK_OPTIONS=${EXTRA_LIBS}
  168. @@ -101,7 +101,7 @@
  169. CMP= -c ${CXXFLAGS}
  170. CC= ${COMPILER} -c -D${PLATFORM} -D_REENTRANT -fpic
  171. LINK = ${COMPILER} -D${PLATFORM} -fpic ${LDFLAGS}
  172. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  173. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  174. EXTRA_LINK_OPTIONS=-lc ${EXTRA_LIBS}
  175. else
  176. CMP= -c ${CXXFLAGS}
  177. @@ -119,7 +119,7 @@
  178. CMP=-c ${CXXFLAGS}
  179. LINK=${CC} ${LDFLAGS}
  180. EXTRA_LINK_OPTIONS=-lc -lsocket ${EXTRA_LIBS}
  181. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  182. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  183. SHLIBSUFFIX=.so
  184. endif
  185. @@ -129,7 +129,7 @@
  186. CC= ${COMPILER} -O2 -c -D${PLATFORM} -D_REENTRANT -fpic -pthread
  187. LINK = ${COMPILER} -D${PLATFORM} -fpic -pthread ${LDFLAGS}
  188. EXTRA_LINK_OPTIONS=-lc -lsocket ${EXTRA_LIBS}
  189. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  190. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  191. SHLIBSUFFIX=.so
  192. endif
  193. @@ -145,7 +145,7 @@
  194. PLATFORM_COMPILE_OPTIONS = -KPIC -Kthread -DPTX
  195. MAKE_SHARED = ${PLATFORM_CPP_COMPILER} -DPTX -G
  196. MAKE_SHARED_C = ${PLATFORM_C_COMPILER} -DPTX -G
  197. -PLATFORM_LIB_LINK_OPTIONS=-L/usr/local/lib -L${XMLINSTALL}/lib
  198. +PLATFORM_LIB_LINK_OPTIONS=-L${XMLINSTALL}/lib
  199. EXTRA_LINK_OPTIONS=-lm -lgen ${EXTRA_LIBS}
  200. SHLIBSUFFIX=.so
  201. endif
  202. @@ -193,7 +193,7 @@
  203. CMP= -c ${CXXFLAGS}
  204. CC= ${COMPILER} -c -D${PLATFORM} -D_REENTRANT -fpic
  205. LINK = ${COMPILER} -D${PLATFORM} -fpic ${LDFLAGS}
  206. -PLATFORM_LIB_LINK_OPTIONS=-L/usr/local/lib
  207. +PLATFORM_LIB_LINK_OPTIONS=
  208. EXTRA_LINK_OPTIONS=-lc ${EXTRA_LIBS}
  209. SHLIBSUFFIX=.so
  210. endif
  211. @@ -203,7 +203,7 @@
  212. CMP= -c ${CXXFLAGS}
  213. CC= ${COMPILER} -c -D__${PLATFORM}__
  214. LINK = ${COMPILER} -D__${PLATFORM}__ ${LDFLAGS}
  215. -PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  216. +PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  217. EXTRA_LINK_OPTIONS=${EXTRA_LIBS}
  218. SHLIBSUFFIX=.dll
  219. endif
  220. @@ -213,7 +213,7 @@
  221. CMP= -c ${CXXFLAGS}
  222. CC= ${COMPILER} -c -D${PLATFORM} -fPIC
  223. LINK = ${COMPILER} -D${PLATFORM} -fPIC ${LDFLAGS}
  224. - PLATFORM_LIB_LINK_OPTIONS=-Wl,-rpath,${XERCESCROOT}/lib
  225. + PLATFORM_LIB_LINK_OPTIONS=
  226. ifdef ICUROOT
  227. PLATFORM_LIB_LINK_OPTIONS+=-L${ICUROOT} -Wl,-rpath,${ICUROOT}
  228. EXTRA_LINK_OPTIONS=-licudata -lstdc++ ${EXTRA_LIBS}
  229. @@ -298,7 +298,7 @@
  230. CMP= -c ${CXXFLAGS}
  231. CC = ${COMPILER} -c -D${PLATFORM}
  232. LINK = ${COMPILER} -D${PLATFORM} ${LDFLAGS}
  233. -PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  234. +PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  235. SHLIBSUFFIX=.so
  236. endif
  237. @@ -308,6 +308,6 @@
  238. CMP= -c ${CXXFLAGS}
  239. CC= c++ -c -D${PLATFORM} -D_REENTRANT
  240. LINK = c++ -D${PLATFORM} ${LDFLAGS}
  241. - PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  242. + PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib
  243. SHLIBSUFFIX=.dylib
  244. endif
  245. --- src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp.dist Mon Feb 10 15:31:26 2003
  246. +++ src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp Mon Feb 10 15:37:22 2003
  247. @@ -103,8 +103,6 @@
  248. # include <errno.h>
  249. # include <machine/endian.h>
  250. -XERCES_CPP_NAMESPACE_BEGIN
  251. -
  252. // ---------------------------------------------------------------------------
  253. // Description of encoding schemas, supported by iconv()
  254. // ---------------------------------------------------------------------------
  255. @@ -209,6 +207,8 @@
  256. #include <stdlib.h>
  257. #include <stdio.h>
  258. +XERCES_CPP_NAMESPACE_BEGIN
  259. +
  260. // ---------------------------------------------------------------------------
  261. // Local, const data
  262. // ---------------------------------------------------------------------------
  263. @@ -1563,6 +1563,7 @@
  264. return (rc != (size_t)-1) && (len == 0);
  265. }
  266. +#endif /* XML_USE_LIBICONV */
  267. +
  268. XERCES_CPP_NAMESPACE_END
  269. -#endif /* XML_USE_LIBICONV */