Changes for page Adapting PBA to new Debian Release
Last modified by christoph_lechleitner@iteg_at on 2025-08-11 12.45:34
From version 6.1
edited by christoph_lechleitner@iteg_at
on 2019-03-23 11.23:47
on 2019-03-23 11.23:47
Change comment:
PBAO arch|unix|7
To version 2.1
edited by christoph_lechleitner@iteg_at
on 2019-03-22 11.20:00
on 2019-03-22 11.20:00
Change comment:
Phase 1 completed
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
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,84 +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"/}}AdaptHelloWorldProjects ===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 48 -PBAO="." 49 -# or 50 -PBAO="arch|unix" 51 -# or in phase 2 52 -PBAO="arch|unix|7" 53 +=== {{id name="AdaptingPBAtonewDebianRelease-AdaptHelloWorldProjects"/}}Adapt HelloWorld Projects === 53 53 54 - pba-builddeps -i -o ${PBAO}55 +TBD. 55 55 56 - #pba-instdeps-i -o${PBAO}57 +=== {{id name="AdaptingPBAtonewDebianRelease-AdaptFANCYLIBS"/}}Adapt [[doc:FANCYLIBS.WebHome]] === 57 57 58 - pba-build -u -i -o ${PBAO}59 +TBD. 59 59 60 -# solve eventual problems 61 - 62 -PBADD=$(ls -1d debian* |grep -v mingw |head -1) 63 -${EDITOR:-vi} ${PBADD}/changelog ${PBADD}/control 64 - 65 -pba-syncchangelogs 66 - 67 -pba-release -u -b pba-spool/ -o ${PBAO} && \ 68 -sudo pba-builder -B pba-spool -b pba-results -o ${PBAO} 2>&1 |tee pba-builder.log 69 - 70 -# wait for success 71 - 72 -sudo rm -rf pba-spool/ pba-results pba-builder.log 73 - 74 -svn commit -m "Adding support for new Debian distro ${NEWREL}" 75 - 76 -pba-release -o ${PBAO} 77 - 78 - 79 -{{/code}} 80 - 81 -Repeat for pba-hellolib-portable (with -o unix). 82 - 83 -Repeat for pba-hellobigworld-portable (with -o unix). 84 - 85 -... 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}}(%%). 86 - 87 -=== {{id name="AdaptingPBAtonewDebianRelease-AdaptFANCYLIBS"/}}Adapt [[doc:FANCYLIBS.WebHome]] === 88 - 89 -See [[doc:FANCYLIBS.Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8.WebHome]], 90 - 91 -=== {{id name="AdaptingPBAtonewDebianRelease-Adaptpba-helloworld-portable"/}}Adapt pba-helloworld-portable === 92 - 93 -See above, use -o unix. 94 - 95 -=== {{id name="AdaptingPBAtonewDebianRelease-CreatePBA-Buildertarballs"/}}Create PBA-Builder tarballs === 96 - 97 -See eventual separate notes (my [[ITEG's PBA-Tarball Notes>>url:https://confluence.iteg.at/x/l4Kg||shape="rect"]] are not public, sorry). 98 - 99 99 === {{id name="AdaptingPBAtonewDebianRelease-AdaptMinGW"/}}Adapt [[MinGW>>doc:MINGW64.WebHome]] === 100 100 101 101 See [[doc:MINGW64.mingw 6 rebuild order.WebHome]]. 102 102 103 -=== {{id name="AdaptingPBAtonewDebianRelease-Adaptpba-hello*-portable"/}}Adapt pba-hello*-portable === 104 - 105 -See above, with -o "unix|7" instead of "-o unix". 106 - 107 107 === {{id name="AdaptingPBAtonewDebianRelease-Adaptionsforphase2,oncenewreleaseissettled"/}}Adaptions for phase 2, once new release is settled === 108 108 109 109 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}}. ... ... @@ -111,6 +111,7 @@ 111 111 {{code}} 112 112 ${EDITOR:-vi} debian/changelog src/etc/pba/builder.conf.template src/lib/build-functions.pl 113 113 72 + 114 114 # commit 115 115 svn commit -m "Making new Debian distro ${NEWREL} default for DefaultDistribution in pba-builder.conf" 116 116
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -91 09504191 +659144 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://clazzes.atlassian.net/wiki/spaces/PBA/pages/91 0950419/Adapting PBA to new Debian Release1 +https://clazzes.atlassian.net/wiki/spaces/PBA/pages/659144/Adapting PBA to new Debian Release