Version 4.1 by christoph_lechleitner@iteg_at on 2019-04-10 08.38:18

Show last authors
1 = {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-Introduction"/}}Introduction =
2
3 About every 2 years Debian introduces a new release.
4
5 At the time I'm writing this Debian [[Buster>>url:https://wiki.debian.org/DebianBuster||rel="nofollow" shape="rect" class="external-link"]] is on it's way from Full Freeze to GA.
6
7 The following notes shall provide the order in which FancyLibs shall be adapted and released for a new Debian release or maybe an Ubuntu release.
8
9 = {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-AdaptingFancyLibstonewDebianRelease"/}}Adapting FancyLibs to new Debian Release =
10
11 The steps per sub project are the same as described for "HelloWorld projects* in [[doc:PBA.Adapting PBA to new Debian Release.WebHome]], with -o unix (before [[MinGW>>doc:MINGW64.WebHome]] adaption) or -o "arch|unix|7" after MinGW adaption.
12
13 === {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-FancyLibssubprojectrebuildorderphase1"/}}FancyLibs subproject rebuild order phase 1 ===
14
15 The recommended order for phase 1 (before MinGW adaptions) is:
16
17 (% class="wrapped" %)
18 |=(((
19 Project (subdir)
20 )))|=(((
21 Archs (-o parameter)
22 )))|=(((
23 Remarks general
24 )))|=(((
25 Status & Remarks stretch/buster
26 )))|=(((
27 Version with Buster
28 )))
29 |(((
30 fancylog
31 )))|(((
32 arch|7
33 )))|(((
34 \\
35 )))|(((
36 OK.
37 in pba-rpmrelease, call to rpmsign can be reduced to:
38 rpmsign ~-~-addsign -v ~-~-key-id 9...7 -D "%~_~_gpg /usr/bin/gpg" ../foobar-1.2.3-1.src.rpm
39 )))|(((
40 1.0.3-5
41 )))
42 |(((
43 cute-headers
44 )))|(((
45 arch|7
46 )))|(((
47 Data only, could be done anytime
48 )))|(((
49 OK
50 )))|(((
51 1.6.1-9
52 )))
53 |(((
54 fancylibs
55 )))|(((
56 arch
57 )))|(((
58 \\
59 )))|(((
60 OK. libstdc++-8-dev
61 )))|(((
62 3.7.3-1
63 )))
64 |(((
65 fancydb
66 )))|(((
67 -
68 )))|(((
69 Unix only
70 )))|(((
71 OK
72 )))|(((
73 0.6.5-7
74 )))
75 |(((
76 fancydrawing
77 )))|(((
78 arch
79 )))|(((
80 \\
81 )))|(((
82 OK
83 )))|(((
84 0.6.2-3
85 )))
86 |(((
87 fancygpsdclient
88 )))|(((
89 unix
90 )))|(((
91 \\
92 )))|(((
93 OK
94 )))|(((
95 0.4.3-5
96 )))
97 |(((
98 fancyhttpd
99 )))|(((
100 arch
101 )))|(((
102 \\
103 )))|(((
104 NOK
105 undefined reference to `virtual thunk to Fancy::List::toString[abi:cxx11]() const'
106 )))|(((
107 0.8.0-2+
108 )))
109 |(((
110 fancylogd
111 )))|(((
112 unix
113 )))|(((
114 \\
115 )))|(((
116 NOK
117 undefined reference to `virtual thunk to Fancy::List::toString[abi:cxx11]() const'
118 )))|(((
119 0.1.0-3+
120 )))
121 |(((
122 fancylogview
123 )))|(((
124 .
125 )))|(((
126 Debian unix & amd64 only
127 )))|(((
128 Half OK: Does not build for armhf, maybe never did, libqt4-dev seems incomplete for arm
129 )))|(((
130 0.3.0.5
131 )))
132 |(((
133 fancypkcs11
134 )))|(((
135 unix
136 )))|(((
137 Debian unix & amd64 only
138 )))|(((
139 Half OK: Does not build for armhf, maybe never did
140 )))|(((
141 0.4.1-1
142 )))
143 |(((
144 fancypcsc
145 )))|(((
146 unix
147 )))|(((
148 Debian unix & amd64 only
149 )))|(((
150 Half OK: Does not build for armhf, maybe never did
151 )))|(((
152 0.2.5-2
153 )))
154 |(((
155 fancymodbus
156 )))|(((
157 unix
158 )))|(((
159 \\
160 )))|(((
161 NOK
162 Diverse library-Anpassungen nötig
163 )))|(((
164 0.2.4-3+
165 )))
166 |(((
167 fancysax
168 )))|(((
169 arch
170 )))|(((
171 \\
172 )))|(((
173 OK
174 )))|(((
175 0.6.1-7
176 )))
177 |(((
178 fancyqt4
179 )))|(((
180 arch
181 )))|(((
182 \\
183 )))|(((
184 OK
185 )))|(((
186 0.9.3-3
187 )))
188 |(((
189 fancyqt4widgets
190 )))|(((
191 arch
192 )))|(((
193 \\
194 )))|(((
195 OK
196 )))|(((
197 0.5.2-2
198 )))
199 |(((
200 fancysane
201 )))|(((
202 unix
203 )))|(((
204 \\
205 )))|(((
206 OK, but libsane-dbg not installable at time of testing due to repo hickup
207 )))|(((
208 0.3.2-4
209 )))
210 |(((
211 fancyqmi
212 )))|(((
213 unix
214 )))|(((
215 Debian unix & amd64 only
216 )))|(((
217 Half OK: Does not build for armhf, maybe never did
218 )))|(((
219 0.2.1-5
220 )))
221 |(((
222 fancyssl-tools
223 )))|(((
224 unix
225 )))|(((
226 \\
227 )))|(((
228 OK
229 )))|(((
230 0.4.0-5
231 )))
232
233 === {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-FancyLibssubprojectrebuildorderphase2"/}}FancyLibs subproject rebuild order phase 2 ===
234
235 The recommended order for phase 1 (before MinGW adaptions) is:
236
237 (% class="wrapped" %)
238 |=(((
239 Project (subdir)
240 )))|=(((
241 Archs (-o parameter)
242 )))|=(((
243 Status
244 )))|=(((
245 Version with Buster
246 )))
247 |(((
248 --fancylog--
249 )))|(((
250 - (covered in phase 1)
251 )))|(((
252 -
253 )))|(((
254 \\
255 )))
256 |(((
257 --cute-headers--
258 )))|(((
259 - (covered in phase 1)
260 )))|(((
261 -
262 )))|(((
263 \\
264 )))
265 |(((
266 fancylibs
267 )))|(((
268 arch|7
269 )))|(((
270 TODO
271 )))|(((
272 \\
273 )))
274 |(((
275 fancydrawing
276 )))|(((
277 arch|7
278 )))|(((
279 TODO
280 )))|(((
281 \\
282 )))
283 |(((
284 fancygpsdclient
285 )))|(((
286 unix|7
287 )))|(((
288 TODO
289 )))|(((
290 \\
291 )))
292 |(((
293 fancyhttpd
294 )))|(((
295 arch|7
296 )))|(((
297 TODO
298 )))|(((
299 \\
300 )))
301 |(((
302 fancylogd
303 )))|(((
304 unix|7
305 )))|(((
306 TODO
307 )))|(((
308 \\
309 )))
310 |(((
311 fancylogview
312 )))|(((
313 - (nsis directory!?)
314 )))|(((
315 ?
316 )))|(((
317 \\
318 )))
319 |(((
320 fancypkcs11
321 )))|(((
322 unix|7
323 )))|(((
324 TODO
325 )))|(((
326 \\
327 )))
328 |(((
329 fancypcsc
330 )))|(((
331 unix|7
332 )))|(((
333 TODO
334 )))|(((
335 \\
336 )))
337 |(((
338 --fancymodbus--
339 )))|(((
340 - (unix only)
341 )))|(((
342 -
343 )))|(((
344 \\
345 )))
346 |(((
347 fancysax
348 )))|(((
349 unix|7
350 )))|(((
351 TODO
352 )))|(((
353 \\
354 )))
355 |(((
356 fancyqt4
357 )))|(((
358 unix|7
359 )))|(((
360 TODO
361 )))|(((
362 \\
363 )))
364 |(((
365 fancyqt4widgets
366 )))|(((
367 unix|7
368 )))|(((
369 TODO
370 )))|(((
371 \\
372 )))
373 |(((
374 --fancysane--
375 )))|(((
376 - (unix only)
377 )))|(((
378 -
379 )))|(((
380 \\
381 )))
382 |(((
383 --fancyqmi--
384 )))|(((
385 - (unix only)
386 )))|(((
387 -
388 )))|(((
389 \\
390 )))
391 |(((
392 fancyssl-tools
393 )))|(((
394 unix|7
395 )))|(((
396 TODO
397 )))|(((
398 \\
399 )))
400
401 === {{id name="AdaptingFancyLibs&MinGW-PkgfromDebian9Stretchto10Buster,Mingw-7toMingw-8-Obsoletesubdirs"/}}Obsolete subdirs ===
402
403 (% class="wrapped" %)
404 |=(((
405 Project (subdir)
406 )))|=(((
407 Remarks
408 )))
409 |(((
410 base64
411 )))|(((
412 never even built for stretch
413 )))
414 |(((
415 gpsfake-runner
416 )))|(((
417 shell scripts only
418 )))
419 |(((
420 jnix
421 )))|(((
422 never even built for stretch
423 )))
424 |(((
425 fancyxmlsock
426 )))|(((
427 Looks lke old experimental code now in fancysock
428 )))
429
430 \\
431
432 \\