Child pages
  • Adapting PBA to new Debian Release

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Filled adaption of hello world projects

...

Code Block
cat src/etc/pba/distributions.d/${OLDREL} |sed -e "s/${OLDREL}/${NEWREL}/g" >src/etc/pba/distributions.d/${NEWREL}
svn add src/etc/pba/distributions.d/${NEWREL}

# evtl. drop ancient ones
svn rm src/etc/pba/distributions.d/

${EDITOR:-vi} debian/changelog debian/rules debian/pba-common.install src/etc/pba/distributions.d/${NEWREL} debian/control
# src/etc/pba/builder.conf.template src/lib/build-functions.pl

# commit
svn commit -m "Adding support for new Debian distro ${NEWREL}"

# release it
pba-release

Adapt HelloWorld Projects

No Format
cd ~/sources/pba/trunk/pba-helloworld
svn up ..


PBAO=""
# or
PBAO='-o unix'


pba-builddeps -i ${PBAO}


#pba-instdeps -i ${PBAO}


pba-build -u -i ${PBAO}


# solve eventual problems


${EDITOR:-vi} debian/changelog debian/control
# or
${EDITOR:-vi} debian-unix/changelog debian-unix/control


pba-syncchangelogs


pba-release -u -b pba-spool/ ${PBAO}
sudo pba-builder -B pba-spool -b pba-results ${PBAO} 2>&1 |tee pba-builder.log


# wait for success


sudo rm -rf pba-spool/ pba-results pba-builder.log


svn commit -m "Adding support for new Debian distro ${NEWREL}"

pba-release ${PBAO}

Repeat for pba-hellolib-portable (with -o unix).

Repeat for pba-hellobigworld-portable (with -o unix).

... with -o unix or later -o "unix|7".

Adapt FANCYLIBS

TBD.

Adapt pba-helloworld-portable

See above, use -o unix.

Create PBA-Builder tarballs

See eventual separate notes (my ITEG's PBA-Tarball Notes are not public, sorry).

Adapt

...

TBD.

Adapt FANCYLIBS

TBD.

Adapt MinGW

See mingw 6 rebuild order.

Adapt pba-hello*-portable

See above, with -o "unix|7" instead of "-o unix".

Adaptions for phase 2, once new release is settled

...