]> git.pld-linux.org Git - packages/w3c-libwww.git/blob - w3c-libwww-link.patch
add static_libs bcond
[packages/w3c-libwww.git] / w3c-libwww-link.patch
1 Add inter-library linking.
2 HTBind.* moved from libwwwfile to libwwwdir in order to break circular dependencies.
3
4 diff -urNp -x '*.orig' w3c-libwww-5.4.2.org/Library/src/Makefile.am w3c-libwww-5.4.2/Library/src/Makefile.am
5 --- w3c-libwww-5.4.2.org/Library/src/Makefile.am        2021-09-29 22:22:47.424976516 +0200
6 +++ w3c-libwww-5.4.2/Library/src/Makefile.am    2021-09-29 22:22:47.498309658 +0200
7 @@ -6,23 +6,23 @@ lib_LTLIBRARIES = \
8         libwwwutils.la \
9         libwwwcore.la \
10         libwwwtrans.la \
11 -       libwwwstream.la \
12 -       libwwwcache.la \
13 +       libwwwhtml.la \
14         libwwwdir.la \
15 +       libwwwstream.la \
16         libwwwfile.la \
17 +       libwwwcache.la \
18         libwwwftp.la \
19         libwwwgopher.la \
20         libwwwmime.la \
21         libwwwhttp.la \
22         libwwwnews.la \
23         libwwwtelnet.la \
24 -       libwwwhtml.la \
25 +       @WWWXML@ \
26 +       @WWWZIP@ \
27         libwwwapp.la \
28         libwwwinit.la \
29         libwwwmux.la \
30          @WWWDAV@ \
31 -       @WWWXML@ \
32 -       @WWWZIP@ \
33         @WWWWAIS@ \
34         @WWWSQL@
35  
36 @@ -33,7 +33,7 @@ EXTRA_LTLIBRARIES = \
37          libwwwdav.la \
38         libwwwsql.la
39  
40 -SUBDIRS = SSL windows vms
41 +SUBDIRS = . SSL windows vms
42  
43  #      .h files are distributed but originally are made from the
44  #      self-documenting hypertext files.
45 @@ -144,6 +144,8 @@ libwwwcore_la_SOURCES = \
46         HTWWWStr.h \
47         HTWWWStr.c
48  
49 +libwwwcore_la_LIBADD = libwwwutils.la
50 +
51  libwwwtrans_la_SOURCES = \
52         WWWTrans.h \
53         HTANSI.h \
54 @@ -159,6 +161,8 @@ libwwwtrans_la_SOURCES = \
55         HTWriter.h \
56         HTWriter.c
57  
58 +libwwwtrans_la_LIBADD = libwwwutils.la libwwwcore.la
59 +
60  libwwwstream_la_SOURCES = \
61         WWWStream.h \
62         HTConLen.h \
63 @@ -182,22 +186,26 @@ libwwwstream_la_SOURCES = \
64         HTXParse.h \
65         HTXParse.c
66  
67 +libwwwstream_la_LIBADD = libwwwdir.la libwwwcore.la libwwwutils.la
68 +
69  libwwwcache_la_SOURCES = \
70         WWWCache.h \
71         HTCache.h \
72         HTCache.c
73  
74 +libwwwcache_la_LIBADD = libwwwfile.la libwwwtrans.la libwwwcore.la libwwwutils.la
75 +
76  libwwwfile_la_SOURCES = \
77         WWWFile.h \
78         HTBInit.h \
79         HTBInit.c \
80 -       HTBind.h \
81 -       HTBind.c \
82         HTFile.h \
83         HTFile.c \
84         HTMulti.h \
85         HTMulti.c
86  
87 +libwwwfile_la_LIBADD = libwwwdir.la libwwwtrans.la libwwwhtml.la libwwwcore.la libwwwutils.la
88 +
89  libwwwftp_la_SOURCES = \
90         WWWFTP.h \
91         HTFTP.h \
92 @@ -205,11 +213,15 @@ libwwwftp_la_SOURCES = \
93         HTFTPDir.h \
94         HTFTPDir.c
95  
96 +libwwwftp_la_LIBADD = libwwwdir.la libwwwcore.la libwwwutils.la
97 +
98  libwwwgopher_la_SOURCES = \
99         WWWGophe.h \
100         HTGopher.h \
101         HTGopher.c
102  
103 +libwwwgopher_la_LIBADD = libwwwhtml.la libwwwdir.la libwwwcore.la libwwwutils.la
104 +
105  libwwwmime_la_SOURCES = \
106         WWWMIME.h \
107         HTBound.h \
108 @@ -226,6 +238,8 @@ libwwwmime_la_SOURCES = \
109         HTMIMImp.c \
110         HTMulpar.h
111  
112 +libwwwmime_la_LIBADD = libwwwcache.la libwwwstream.la libwwwcore.la libwwwutils.la
113 +
114  libwwwhttp_la_SOURCES = \
115         WWWHTTP.h \
116         HTTPUtil.h \
117 @@ -252,7 +266,7 @@ libwwwhttp_la_SOURCES = \
118         HTPEP.h \
119         HTPEP.c
120  
121 -libwwwhttp_la_DEPENDENCIES = \
122 +libwwwhttp_la_LIBADD = libwwwmime.la libwwwstream.la libwwwcore.la libwwwutils.la \
123         ../../modules/md5/libmd5.la
124  
125  libwwwhttp_la_CPPFLAGS = \
126 @@ -270,11 +284,15 @@ libwwwnews_la_SOURCES = \
127         HTNewsRq.h \
128         HTNewsRq.c
129  
130 +libwwwnews_la_LIBADD = libwwwmime.la libwwwstream.la libwwwhtml.la libwwwcore.la libwwwutils.la
131 +
132  libwwwtelnet_la_SOURCES = \
133         WWWTelnt.h \
134         HTTelnet.h \
135         HTTelnet.c
136  
137 +libwwwtelnet_la_LIBADD = libwwwcore.la libwwwutils.la
138 +
139  libwwwwais_la_SOURCES = \
140         WWWWAIS.h \
141         HTWAIS.h \
142 @@ -283,6 +301,7 @@ libwwwwais_la_SOURCES = \
143         HTWSRC.c
144  
145  libwwwwais_la_LDFLAGS = -rpath $(libdir)
146 +libwwwwais_la_LIBADD = 
147  
148  libwwwhtml_la_SOURCES = \
149         WWWHTML.h \
150 @@ -306,15 +325,21 @@ libwwwhtml_la_SOURCES = \
151         HTStyle.h \
152         HTStyle.c
153  
154 +libwwwhtml_la_LIBADD = libwwwcore.la libwwwutils.la
155 +
156  libwwwdir_la_SOURCES = \
157         WWWDir.h \
158         HTIcons.h \
159         HTIcons.c \
160         HTDescpt.h \
161         HTDescpt.c \
162 +       HTBind.h \
163 +       HTBind.c \
164         HTDir.h \
165         HTDir.c
166  
167 +libwwwdir_la_LIBADD = libwwwhtml.la libwwwcore.la libwwwutils.la
168 +
169  libwwwapp_la_SOURCES = \
170         WWWApp.h \
171         HTAccess.h \
172 @@ -338,11 +363,20 @@ libwwwapp_la_SOURCES = \
173         HTRules.h \
174         HTRules.c
175  
176 +libwwwapp_la_LIBADD = \
177 +       libwwwftp.la libwwwgopher.la libwwwhttp.la libwwwnews.la libwwwtelnet.la \
178 +       libwwwcache.la libwwwfile.la libwwwdir.la \
179 +       libwwwhtml.la libwwwxml.la libwwwzip.la libwwwmime.la \
180 +       libwwwstream.la libwwwtrans.la libwwwcore.la libwwwutils.la
181 +
182  libwwwinit_la_SOURCES = \
183         WWWInit.h \
184         HTProfil.h \
185         HTProfil.c
186  
187 +libwwwinit_la_LIBADD = \
188 +       libwwwapp.la libwwwhtml.la libwwwcache.la libwwwdir.la libwwwcore.la libwwwutils.la
189 +
190  libwwwmux_la_SOURCES = \
191         WWWMux.h \
192         HTDemux.h \
193 @@ -353,11 +387,14 @@ libwwwmux_la_SOURCES = \
194         HTMuxTx.h \
195         HTMuxTx.c
196  
197 +libwwwmux_la_LIBADD = libwwwstream.la libwwwtrans.la libwwwcore.la libwwwutils.la
198 +
199  libwwwdav_la_SOURCES = \
200          HTDAV.h \
201          HTDAV.c
202  
203  libwwwdav_la_LDFLAGS = -rpath $(libdir)
204 +libwwwdav_la_LIBADD = libwwwapp.la libwwwcore.la libwwwutils.la
205  
206  libwwwxml_la_SOURCES = \
207         WWWXML.h \
208 @@ -366,9 +403,8 @@ libwwwxml_la_SOURCES = \
209         HTXML.h \
210         HTXML.c
211  
212 -libwwwxml_la_DEPENDENCIES =
213 -
214  libwwwxml_la_LDFLAGS = -rpath $(libdir) $(EXPAT_LIBS)
215 +libwwwxml_la_LIBADD = libwwwcore.la libwwwutils.la -lexpat
216  
217  libwwwzip_la_SOURCES = \
218         WWWZip.h \
219 @@ -377,6 +413,7 @@ libwwwzip_la_SOURCES = \
220         HTZip.c
221  
222  libwwwzip_la_LDFLAGS = -rpath $(libdir)
223 +libwwwzip_la_LIBADD = libwwwutils.la libwwwcore.la
224  
225  libwwwsql_la_SOURCES = \
226         WWWSQL.h \
227 @@ -386,7 +423,8 @@ libwwwsql_la_SOURCES = \
228         HTSQLLog.h \
229         HTSQLLog.c
230  
231 -libwwwsql_la_LDFLAGS = -rpath $(libdir) $(MYSQL_LIBS)
232 +libwwwsql_la_LDFLAGS = -rpath $(libdir)
233 +libwwwsql_la_LIBADD = libwwwcore.la libwwwutils.la $(MYSQL_LIBS)
234  
235  libwwwsql_la_CPPFLAGS = \
236         -I/usr/local/include \
237 diff -urNp -x '*.orig' w3c-libwww-5.4.2.org/Library/src/SSL/Makefile.am w3c-libwww-5.4.2/Library/src/SSL/Makefile.am
238 --- w3c-libwww-5.4.2.org/Library/src/SSL/Makefile.am    2017-06-24 07:51:38.000000000 +0200
239 +++ w3c-libwww-5.4.2/Library/src/SSL/Makefile.am        2021-09-29 22:22:47.498309658 +0200
240 @@ -40,6 +40,9 @@ libwwwssl_la_SOURCES = \
241         HTSSLhttps.c
242  
243  libwwwssl_la_LDFLAGS = -rpath $(libdir)
244 +libwwwssl_la_LIBADD = \
245 +       $(top_builddir)/Library/src/libwwwapp.la $(top_builddir)/Library/src/libwwwhttp.la \
246 +       $(top_builddir)/Library/src/libwwwcore.la $(top_builddir)/Library/src/libwwwutils.la
247  
248  LDADD = \
249         libwwwssl.la
250 diff -urNp -x '*.orig' w3c-libwww-5.4.2.org/PICS-client/src/Makefile.am w3c-libwww-5.4.2/PICS-client/src/Makefile.am
251 --- w3c-libwww-5.4.2.org/PICS-client/src/Makefile.am    2017-06-24 07:51:38.000000000 +0200
252 +++ w3c-libwww-5.4.2/PICS-client/src/Makefile.am        2021-09-29 22:22:47.498309658 +0200
253 @@ -30,6 +30,10 @@ libpics_la_SOURCES = \
254         CSMacRed.c      CSMem.c         CSApp.c \
255         CSParse.c       CSUsrLst.c      CSUser.c
256  
257 +libpics_la_LIBADD = \
258 +       $(top_builddir)/Library/src/libwwwapp.la $(top_builddir)/Library/src/libwwwhttp.la \
259 +       $(top_builddir)/Library/src/libwwwdir.la $(top_builddir)/Library/src/libwwwcore.la $(top_builddir)/Library/src/libwwwutils.la
260 +
261  BUILT_SOURCES = \
262         CSLApp.h        CSLUtils.h \
263         CSLL.h          CSLLSt.h \
This page took 0.118547 seconds and 3 git commands to generate.