Wiki source code of Adapting PBA to new Debian Release
Version 10.1 by christoph_lechleitner@iteg_at on 2023-03-24 09.47:56
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | = {{id name="AdaptingPBAtonewDebianRelease-Introduction"/}}Introduction = | ||
| 2 | |||
| 3 | About every 2 years Debian introduces a new release. | ||
| 4 | |||
| 5 | The following notes shall provide a step-by-step-plan for adapting the [[PBA Package Builder + Archiver>>doc:PBA.WebHome]] to a new Debian release and shall make it more efficient for the next Debian. | ||
| 6 | |||
| 7 | The first version of this page was created when Debian [[Buster>>url:https://wiki.debian.org/DebianBuster||shape="rect"]] was on it's way from Full Freeze to GA, we were still using {{code language="none"}}svn{{/code}} back then (mostly {{code language="none"}}git{{/code}} now). | ||
| 8 | |||
| 9 | Currently we are in the progress of adapting from [[Bullseye>>url:https://wiki.debian.org/DebianBullseye||shape="rect"]] to [[Bookworm>>url:https://wiki.debian.org/DebianBookworm||shape="rect"]], so this is __WORK IN PROGRESS__ rg. Bookworm. | ||
| 10 | |||
| 11 | = {{id name="AdaptingPBAtonewDebianRelease-AdaptPBAandcreatePBA-Buildertarballs"/}}Adapt PBA and create PBA-Builder tarballs = | ||
| 12 | |||
| 13 | See [[https:~~/~~/iteg.atlassian.net/l/cp/SGt5wKvo>>url:https://iteg.atlassian.net/l/cp/SGt5wKvo||shape="rect"]] (access ITEG only for now). | ||
| 14 | |||
| 15 | = {{id name="AdaptingPBAtonewDebianRelease-AdaptFANCYLIBS"/}}Adapt [[doc:FANCYLIBS.WebHome]] = | ||
| 16 | |||
| 17 | === {{id name="AdaptingPBAtonewDebianRelease----currentpointofadaptiontoDebianBookworm---"/}}**~-~-- current point of adaption to Debian Bookworm ~-~--** === | ||
| 18 | |||
| 19 | See [[Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8>>doc:FANCYLIBS.Adapting FancyLibs & MinGW-Pkg from Debian 9 Stretch to 10 Buster, Mingw-7 to Mingw-8.WebHome]]. | ||
| 20 | |||
| 21 | = {{id name="AdaptingPBAtonewDebianRelease-Adaptpba-helloworld-portable"/}}Adapt pba-helloworld-portable = | ||
| 22 | |||
| 23 | See above, use {{code language="none"}}-o unix{{/code}}. | ||
| 24 | |||
| 25 | = {{id name="AdaptingPBAtonewDebianRelease-AdaptMinGWifnotdownduringFancyLibsadaptionabove"/}}Adapt [[MinGW>>doc:MINGW64.WebHome]] if not down during FancyLibs adaption above = | ||
| 26 | |||
| 27 | See [[doc:MINGW64.mingw 6 rebuild order.WebHome]]. | ||
| 28 | |||
| 29 | === {{id name="AdaptingPBAtonewDebianRelease-MinGW-Adaptpba-hello*-portable"/}}MinGW-Adapt pba-hello*-portable === | ||
| 30 | |||
| 31 | See above, with -o "unix|9" instead of "-o unix". | ||
| 32 | |||
| 33 | = {{id name="AdaptingPBAtonewDebianRelease-Adaptionsforphase2,oncenewreleaseissettled"/}}Adaptions for phase 2, once new release is settled = | ||
| 34 | |||
| 35 | 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}}. | ||
| 36 | |||
| 37 | {{code}} | ||
| 38 | ${EDITOR:-vi} debian/changelog src/etc/pba/builder.conf.template src/lib/build-functions.pl | ||
| 39 | |||
| 40 | # commit | ||
| 41 | git commit -m "Making new Debian distro ${NEWDN} default for DefaultDistribution in pba-builder.conf" | ||
| 42 | |||
| 43 | # release it | ||
| 44 | pba-release | ||
| 45 | {{/code}} |