Version 10.1 by christoph_lechleitner@iteg_at on 2023-03-24 09.47:56

Hide last authors
christoph_lechleitner@iteg_at 1.1 1 = {{id name="AdaptingPBAtonewDebianRelease-Introduction"/}}Introduction =
2
3 About every 2 years Debian introduces a new release.
4
christoph_lechleitner@iteg_at 7.1 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.
christoph_lechleitner@iteg_at 1.1 6
christoph_lechleitner@iteg_at 8.1 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).
christoph_lechleitner@iteg_at 1.1 8
christoph_lechleitner@iteg_at 8.1 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.
christoph_lechleitner@iteg_at 7.1 10
christoph_lechleitner@iteg_at 10.1 11 = {{id name="AdaptingPBAtonewDebianRelease-AdaptPBAandcreatePBA-Buildertarballs"/}}Adapt PBA and create PBA-Builder tarballs =
christoph_lechleitner@iteg_at 1.1 12
christoph_lechleitner@iteg_at 9.1 13 See [[https:~~/~~/iteg.atlassian.net/l/cp/SGt5wKvo>>url:https://iteg.atlassian.net/l/cp/SGt5wKvo||shape="rect"]] (access ITEG only for now).
christoph_lechleitner@iteg_at 1.1 14
christoph_lechleitner@iteg_at 10.1 15 = {{id name="AdaptingPBAtonewDebianRelease-AdaptFANCYLIBS"/}}Adapt [[doc:FANCYLIBS.WebHome]] =
16
christoph_lechleitner@iteg_at 8.1 17 === {{id name="AdaptingPBAtonewDebianRelease----currentpointofadaptiontoDebianBookworm---"/}}**~-~-- current point of adaption to Debian Bookworm ~-~--** ===
18
christoph_lechleitner@iteg_at 7.1 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
christoph_lechleitner@iteg_at 9.1 21 = {{id name="AdaptingPBAtonewDebianRelease-Adaptpba-helloworld-portable"/}}Adapt pba-helloworld-portable =
christoph_lechleitner@iteg_at 4.1 22
christoph_lechleitner@iteg_at 7.1 23 See above, use {{code language="none"}}-o unix{{/code}}.
christoph_lechleitner@iteg_at 4.1 24
christoph_lechleitner@iteg_at 9.1 25 = {{id name="AdaptingPBAtonewDebianRelease-AdaptMinGWifnotdownduringFancyLibsadaptionabove"/}}Adapt [[MinGW>>doc:MINGW64.WebHome]] if not down during FancyLibs adaption above =
christoph_lechleitner@iteg_at 2.1 26
27 See [[doc:MINGW64.mingw 6 rebuild order.WebHome]].
28
christoph_lechleitner@iteg_at 7.1 29 === {{id name="AdaptingPBAtonewDebianRelease-MinGW-Adaptpba-hello*-portable"/}}MinGW-Adapt pba-hello*-portable ===
christoph_lechleitner@iteg_at 4.1 30
christoph_lechleitner@iteg_at 7.1 31 See above, with -o "unix|9" instead of "-o unix".
christoph_lechleitner@iteg_at 4.1 32
christoph_lechleitner@iteg_at 9.1 33 = {{id name="AdaptingPBAtonewDebianRelease-Adaptionsforphase2,oncenewreleaseissettled"/}}Adaptions for phase 2, once new release is settled =
christoph_lechleitner@iteg_at 2.1 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
christoph_lechleitner@iteg_at 7.1 41 git commit -m "Making new Debian distro ${NEWDN} default for DefaultDistribution in pba-builder.conf"
christoph_lechleitner@iteg_at 2.1 42
43 # release it
44 pba-release
45 {{/code}}