Last modified by christoph_lechleitner@iteg_at on 2025-08-11 12.45:34

From version 4.1
edited by christoph_lechleitner@iteg_at
on 2019-03-23 09.28:14
Change comment: Filled adaption of hello world projects
To version 2.1
edited by christoph_lechleitner@iteg_at
on 2019-03-22 11.20:00
Change comment: Phase 1 completed

Summary

Details

Page properties
Content
... ... @@ -8,6 +8,8 @@
8 8  
9 9  = {{id name="AdaptingPBAtonewDebianRelease-AdaptingpbatonewDebianRelease"/}}Adapting pba to new Debian Release =
10 10  
11 +(% style="color: rgb(255,0,0);" %)WARNING: Incomplete Work in Progress
12 +
11 11  === {{id name="AdaptingPBAtonewDebianRelease-Preprations"/}}Preprations ===
12 12  
13 13  {{code}}
... ... @@ -14,6 +14,7 @@
14 14  OLDREL=stretch
15 15  NEWREL=buster
16 16  
19 +
17 17  cd ~/sources/pba/trunk/pba
18 18  svn up ..
19 19  {{/code}}
... ... @@ -26,94 +26,39 @@
26 26  cat src/etc/pba/distributions.d/${OLDREL} |sed -e "s/${OLDREL}/${NEWREL}/g" >src/etc/pba/distributions.d/${NEWREL}
27 27  svn add src/etc/pba/distributions.d/${NEWREL}
28 28  
32 +
29 29  # evtl. drop ancient ones
30 30  svn rm src/etc/pba/distributions.d/
31 31  
36 +
32 32  ${EDITOR:-vi} debian/changelog debian/rules debian/pba-common.install src/etc/pba/distributions.d/${NEWREL} debian/control
33 33  # src/etc/pba/builder.conf.template src/lib/build-functions.pl
34 34  
40 +
35 35  # commit
36 36  svn commit -m "Adding support for new Debian distro ${NEWREL}"
37 37  
44 +
38 38  # release it
39 39  pba-release
40 40  {{/code}}
41 41  
42 -=== {{id name="AdaptingPBAtonewDebianRelease-AdaptHelloWorldProjects"/}}Adapt HelloWorld Projects ===
49 +=== {{id name="AdaptingPBAtonewDebianRelease-CreatePBA-Buildertarballs"/}}Create PBA-Builder tarballs ===
43 43  
44 -{{code language="none"}}
45 -cd ~/sources/pba/trunk/pba-helloworld
46 -svn up ..
51 +See eventual separate notes (my [[ITEG's PBA-Tarball Notes>>url:https://confluence.iteg.at/x/l4Kg||shape="rect"]] are not public, sorry).
47 47  
53 +=== {{id name="AdaptingPBAtonewDebianRelease-AdaptHelloWorldProjects"/}}Adapt HelloWorld Projects ===
48 48  
49 -PBAO=""
50 -# or
51 -PBAO='-o unix'
55 +TBD.
52 52  
57 +=== {{id name="AdaptingPBAtonewDebianRelease-AdaptFANCYLIBS"/}}Adapt [[doc:FANCYLIBS.WebHome]] ===
53 53  
54 -pba-builddeps -i ${PBAO}
55 -
56 -
57 -#pba-instdeps -i ${PBAO}
58 -
59 -
60 -pba-build -u -i ${PBAO}
61 -
62 -
63 -# solve eventual problems
64 -
65 -
66 -${EDITOR:-vi} debian/changelog debian/control
67 -# or
68 -${EDITOR:-vi} debian-unix/changelog debian-unix/control
69 -
70 -
71 -pba-syncchangelogs
72 -
73 -
74 -pba-release -u -b pba-spool/ ${PBAO}
75 -sudo pba-builder -B pba-spool -b pba-results ${PBAO} 2>&1 |tee pba-builder.log
76 -
77 -
78 -# wait for success
79 -
80 -
81 -sudo rm -rf pba-spool/ pba-results pba-builder.log
82 -
83 -
84 -svn commit -m "Adding support for new Debian distro ${NEWREL}"
85 -
86 -pba-release ${PBAO}
87 -
88 -
89 -{{/code}}
90 -
91 -Repeat for pba-hellolib-portable (with -o unix).
92 -
93 -Repeat for pba-hellobigworld-portable (with -o unix).
94 -
95 -... with (% style="letter-spacing: 0.0px;" %){{code language="none"}}-o unix{{/code}}(%%) or later (% style="letter-spacing: 0.0px;" %){{code language="none"}}-o "unix|7"{{/code}}(%%).
96 -
97 -=== {{id name="AdaptingPBAtonewDebianRelease-AdaptFANCYLIBS"/}}Adapt [[doc:FANCYLIBS.WebHome]] ===
98 -
99 99  TBD.
100 100  
101 -=== {{id name="AdaptingPBAtonewDebianRelease-Adaptpba-helloworld-portable"/}}Adapt pba-helloworld-portable ===
102 -
103 -See above, use -o unix.
104 -
105 -=== {{id name="AdaptingPBAtonewDebianRelease-CreatePBA-Buildertarballs"/}}Create PBA-Builder tarballs ===
106 -
107 -See eventual separate notes (my [[ITEG's PBA-Tarball Notes>>url:https://confluence.iteg.at/x/l4Kg||shape="rect"]] are not public, sorry).
108 -
109 109  === {{id name="AdaptingPBAtonewDebianRelease-AdaptMinGW"/}}Adapt [[MinGW>>doc:MINGW64.WebHome]] ===
110 110  
111 111  See [[doc:MINGW64.mingw 6 rebuild order.WebHome]].
112 112  
113 -=== {{id name="AdaptingPBAtonewDebianRelease-Adaptpba-hello*-portable"/}}Adapt pba-hello*-portable ===
114 -
115 -See above, with -o "unix|7" instead of "-o unix".
116 -
117 117  === {{id name="AdaptingPBAtonewDebianRelease-Adaptionsforphase2,oncenewreleaseissettled"/}}Adaptions for phase 2, once new release is settled ===
118 118  
119 119  Once the new Debian release is settled and all VIP libraries and current projects can be built for it, we can declare it the new default value for {{code language="none"}}DefaultDistribution{{/code}} in {{code language="none"}}pba-builder.conf{{/code}}.
... ... @@ -121,6 +121,7 @@
121 121  {{code}}
122 122  ${EDITOR:-vi} debian/changelog src/etc/pba/builder.conf.template src/lib/build-functions.pl
123 123  
72 +
124 124  # commit
125 125  svn commit -m "Making new Debian distro ${NEWREL} default for DefaultDistribution in pba-builder.conf"
126 126  
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -659141
1 +659144
URL
... ... @@ -1,1 +1,1 @@
1 -https://clazzes.atlassian.net/wiki/spaces/PBA/pages/659141/Adapting PBA to new Debian Release
1 +https://clazzes.atlassian.net/wiki/spaces/PBA/pages/659144/Adapting PBA to new Debian Release