diff --git a/.github/workflows/amd64.yml b/.github/workflows/amd64.yml new file mode 100644 index 000000000..9d197fe00 --- /dev/null +++ b/.github/workflows/amd64.yml @@ -0,0 +1,40 @@ +name: PikaOS Upstream Package Build & Release (amd64 no opts) + +on: + push: + branches: + - main + paths: + - 'pika-build-config/amd64.sh' + +jobs: + build: + runs-on: upstream-package + container: + image: ghcr.io/pikaos-linux/pika-base-debian-container:latest + volumes: + - /proc:/proc + options: --privileged -it --cap-add=sys_admin --cap-add mknod --device=/dev/fuse --security-opt seccomp=unconfined --security-opt label=disable + + steps: + - uses: actions/checkout@v3 + + - name: Install SSH key + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_KEY }} + name: id_rsa + known_hosts: ${{ secrets.KNOWN_HOSTS }} + if_key_exists: replace + + - name: Update APT Cache + run: apt-get update -y + + - name: Set Build Config + run: cp -vf ./pika-build-config/amd64setup.sh ./pika-build-config.sh + + - name: Build Package + run: ./main.sh + + - name: Release Package + run: ./release.sh \ No newline at end of file diff --git a/pbuilder.sh b/pbuilder.sh index 49ab9582c..da37d78a8 100755 --- a/pbuilder.sh +++ b/pbuilder.sh @@ -8,8 +8,8 @@ VERSION="$PIKA_PACKAGE_VERSION" echo "$PIKA_BUILD_ARCH" > pika-build-arch -wget https://ppa.pika-os.com/pool/cockatiel/p/pika-pbuilder/pika-pbuilder_0.2.37-101pika1_all.deb -O ./pika-pbuilder.deb -apt-get install ./pika-pbuilder.deb -y +# Install Pbuilder config +cp -rvf ./pika-pbuilder/* / # Get source code if [[ "$PIKA_PACKAGE_NAME" == *-dmo ]]; @@ -23,14 +23,8 @@ fi ### TODO: Quilt patching ### TODO: NMU REBUILD -if [[ "$PIKA_BUILD_ARCH" == "i386" ]] -then - pika-pbuilder-i386-init - pika-pbuilder-i386-build --build ./*.dsc -else - pika-pbuilder-amd64-init - pika-pbuilder-amd64-build --build ./*.dsc -fi +$PIKA_PBUILDER_INIT +$PIKA_PBUILDER_BUILD --build ./*.dsc # Move the debs to output mkdir -p ./output diff --git a/pika-build-config/amd64.sh b/pika-build-config/amd64.sh new file mode 100644 index 000000000..7b2b69d5e --- /dev/null +++ b/pika-build-config/amd64.sh @@ -0,0 +1,6 @@ +export PIKA_PACKAGE_VERSION="1.11.0-6" +export PIKA_PACKAGE_NAME="libgcrypt20" +export PIKA_PACKAGE_PATCH=false +export PIKA_REBUILD=false +export PIKA_REBUILD_VERSION="b1" +export PIKA_BUILD_ATTEMPT="1" \ No newline at end of file diff --git a/pika-build-config/amd64setup.sh b/pika-build-config/amd64setup.sh new file mode 100644 index 000000000..91bb28db8 --- /dev/null +++ b/pika-build-config/amd64setup.sh @@ -0,0 +1,13 @@ +#! /bin/bash +. pika-build-config/amd64.sh +export PIKA_BUILD_ARCH="amd64-v3" +export PIKA_PBUILDER_INIT="pika-pbuilder-amd64-normal-init" +export PIKA_PBUILDER_BUILD="pika-pbuilder-amd64-normal-build" +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="-w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-w -DQT_NO_VERSION_TAGGING" +export DEB_BUILD_OPTIONS="nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 diff --git a/pika-build-config/i386setup.sh b/pika-build-config/i386setup.sh index e27808769..984e11343 100755 --- a/pika-build-config/i386setup.sh +++ b/pika-build-config/i386setup.sh @@ -1,6 +1,8 @@ #! /bin/bash . pika-build-config/i386.sh export PIKA_BUILD_ARCH="i386" +export PIKA_PBUILDER_INIT="pika-pbuilder-i386-init" +export PIKA_PBUILDER_BUILD="pika-pbuilder-i386-build" export DEBIAN_FRONTEND="noninteractive" export DEB_BUILD_MAINT_OPTIONS="-Wno-incompatible-pointer-types -w -DQT_NO_VERSION_TAGGING" export DEB_CFLAGS_MAINT_APPEND="-Wno-incompatible-pointer-types -w -DQT_NO_VERSION_TAGGING" diff --git a/pika-build-config/ltosetup.sh b/pika-build-config/ltosetup.sh index 5b90db6b4..645777d82 100755 --- a/pika-build-config/ltosetup.sh +++ b/pika-build-config/ltosetup.sh @@ -1,6 +1,8 @@ #! /bin/bash . pika-build-config/lto.sh export PIKA_BUILD_ARCH="amd64-v3" +export PIKA_PBUILDER_INIT="pika-pbuilder-amd64-v3-lto-init" +export PIKA_PBUILDER_BUILD="pika-pbuilder-amd64-v3-lto-build" export DEBIAN_FRONTEND="noninteractive" export DEB_BUILD_MAINT_OPTIONS="optimize=+lto -march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" diff --git a/pika-build-config/v3setup.sh b/pika-build-config/v3setup.sh index eaf16d2fe..205be131c 100644 --- a/pika-build-config/v3setup.sh +++ b/pika-build-config/v3setup.sh @@ -1,6 +1,8 @@ #! /bin/bash . pika-build-config/v3.sh export PIKA_BUILD_ARCH="amd64-v3" +export PIKA_PBUILDER_INIT="pika-pbuilder-amd64-v3-init" +export PIKA_PBUILDER_BUILD="pika-pbuilder-amd64-v3-build" export DEBIAN_FRONTEND="noninteractive" export DEB_BUILD_MAINT_OPTIONS="optimize=-march=x86-64-v3 -O3 -w -DQT_NO_VERSION_TAGGING" export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -w -DQT_NO_VERSION_TAGGING" diff --git a/pika-pbuilder/etc/pbuilderrc b/pika-pbuilder/etc/pbuilderrc new file mode 100644 index 000000000..caba16c97 --- /dev/null +++ b/pika-pbuilder/etc/pbuilderrc @@ -0,0 +1,26 @@ +# pbuilder standard config +USENETWORK=yes +HOOKDIR="/var/cache/pbuilder/hook.d/" +APTCACHEHARDLINK=no +# pbuilder dist config +DIST="sid" +EXTRAPACKAGES="ca-certificates wget" +# pbuilder build options +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="optimize=+lto -march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32" +export DEB_BUILD_OPTIONS="parallel=32 nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 +DEBBUILDOPTS="-j32 -nc --no-sign" +PDEBUILD_PBUILDER=cowbuilder +BASETGZ="/var/cache/pbuilder/$NAME-base.tgz" +# Cowbuilder understands no BASETGZ, but uses BASEPATH +BASEPATH=/var/cache/pbuilder/$NAME-base.cow +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]/--keyring=*}) +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} --keyring=/usr/share/keyrings/debian-archive-keyring.gpg) +EXTRAPACKAGES=eatmydata +EATMYDATA=yes +PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-build b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-build new file mode 120000 index 000000000..6593726a3 --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-build @@ -0,0 +1 @@ +pika-pbuilder-amd64-v3-lto-build \ No newline at end of file diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-init b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-init new file mode 120000 index 000000000..29e6ed5f8 --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-init @@ -0,0 +1 @@ +pika-pbuilder-amd64-v3-init \ No newline at end of file diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-normal-build b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-normal-build new file mode 100644 index 000000000..6f55a1c0d --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-normal-build @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64 normal pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-normal /etc/pbuilderrc +ARCH=amd64 cowbuilder --architecture amd64 --buildresult . --logfile buildlog.log "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-normal-init b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-normal-init new file mode 100644 index 000000000..0dea39384 --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-normal-init @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64 normal pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-normal /etc/pbuilderrc +ARCH=amd64 cowbuilder create --architecture amd64 "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-build b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-build new file mode 100644 index 000000000..6c50bc00b --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-build @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v2 pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v2 /etc/pbuilderrc +ARCH=amd64 cowbuilder --architecture amd64 --buildresult . --logfile buildlog.log "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-init b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-init new file mode 100644 index 000000000..32c88e620 --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-init @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v2 pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v2 /etc/pbuilderrc +ARCH=amd64 cowbuilder create --architecture amd64 "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-lto-build b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-lto-build new file mode 100644 index 000000000..d0d6a26ae --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-lto-build @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v2-lto pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v2-lto /etc/pbuilderrc +ARCH=amd64 cowbuilder --architecture amd64 --buildresult . --logfile buildlog.log "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-lto-init b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-lto-init new file mode 100644 index 000000000..afaa44666 --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v2-lto-init @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v2-lto pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v2-lto /etc/pbuilderrc +ARCH=amd64 cowbuilder create --architecture amd64 "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-build b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-build new file mode 100644 index 000000000..77fb258c7 --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-build @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v3 pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v3 /etc/pbuilderrc +ARCH=amd64 cowbuilder --architecture amd64 --buildresult . --logfile buildlog.log "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-init b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-init new file mode 100644 index 000000000..8f7e43147 --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-init @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v3 pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v3 /etc/pbuilderrc +ARCH=amd64 cowbuilder create --architecture amd64 "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-lto-build b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-lto-build new file mode 100644 index 000000000..7783d8ec1 --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-lto-build @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v3-lto pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v3-lto /etc/pbuilderrc +ARCH=amd64 cowbuilder --architecture amd64 --buildresult . --logfile buildlog.log "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-lto-init b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-lto-init new file mode 100644 index 000000000..3495c5fd7 --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v3-lto-init @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v3-lto pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v3-lto /etc/pbuilderrc +ARCH=amd64 cowbuilder create --architecture amd64 "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-build b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-build new file mode 100644 index 000000000..6b65f184f --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-build @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v4 pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v4 /etc/pbuilderrc +ARCH=amd64 cowbuilder --architecture amd64 --buildresult . --logfile buildlog.log "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-init b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-init new file mode 100644 index 000000000..8c9fdb40c --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-init @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v4 pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v4 /etc/pbuilderrc +ARCH=amd64 cowbuilder create --architecture amd64 "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-lto-build b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-lto-build new file mode 100644 index 000000000..e0b2456ef --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-lto-build @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v4-lto pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v4-lto /etc/pbuilderrc +ARCH=amd64 cowbuilder --architecture amd64 --buildresult . --logfile buildlog.log "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-lto-init b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-lto-init new file mode 100644 index 000000000..e3bf4ce0b --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-amd64-v4-lto-init @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using x86_64-v4-lto pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-v4-lto /etc/pbuilderrc +ARCH=amd64 cowbuilder create --architecture amd64 "$@" diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-i386-build b/pika-pbuilder/usr/bin/pika-pbuilder-i386-build new file mode 100644 index 000000000..c5cc3caba --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-i386-build @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using i386 pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-i386 /etc/pbuilderrc +ARCH=i386 cowbuilder --architecture i386 --buildresult . --logfile buildlog.log "$@" \ No newline at end of file diff --git a/pika-pbuilder/usr/bin/pika-pbuilder-i386-init b/pika-pbuilder/usr/bin/pika-pbuilder-i386-init new file mode 100644 index 000000000..3c951089b --- /dev/null +++ b/pika-pbuilder/usr/bin/pika-pbuilder-i386-init @@ -0,0 +1,4 @@ +#! /bin/bash +echo "Using i386 pbuilder config!" +cp -vf /var/cache/pbuilder/rc.examples/pbuilderrc-i386 /etc/pbuilderrc +ARCH=i386 cowbuilder create --architecture i386 "$@" diff --git a/pika-pbuilder/var/cache/pbuilder/hook.d/E01pikarepo b/pika-pbuilder/var/cache/pbuilder/hook.d/E01pikarepo new file mode 100755 index 000000000..69bfc19ad --- /dev/null +++ b/pika-pbuilder/var/cache/pbuilder/hook.d/E01pikarepo @@ -0,0 +1,83 @@ +#! /bin/bash + +apt-get install wget -y + +mkdir -p /etc/apt/sources.list.d +rm -rf /etc/apt/sources.list.d/* + +# Clear /etc/apt/sources.list in favor of deb822 formats +tee /etc/apt/sources.list <<'EOF' +## This file is deprecated in PikaOS. +## See /etc/apt/sources.list.d/system.sources. +EOF + +# Add Debian Repo +touch /etc/apt/sources.list.d/debian.sources +tee /etc/apt/sources.list.d/debian.sources <<'EOF' +X-Repolib-Name: Debian Sources +Enabled: yes +Types: deb deb-src +URIs: http://deb.debian.org/debian +Suites: sid experimental +Components: main contrib non-free non-free-firmware +X-Repolib-Default-Mirror: http://deb.debian.org/debian +Signed-by: /usr/share/keyrings/debian-archive-keyring.gpg +EOF + +# Add Pika Repos +tee /etc/apt/sources.list.d/system.sources <<'EOF' +X-Repolib-Name: PikaOS System Sources +Enabled: yes +Types: deb +URIs: https://ppa.pika-os.com/ +Suites: pika +Components: canary +X-Repolib-ID: system +X-Repolib-Default-Mirror: https://ppa.pika-os.com/ +Signed-By: /etc/apt/keyrings/pika-keyring.gpg.key +EOF + +# Add DMO Repos +tee /etc/apt/sources.list.d/dmo.sources <<'EOF' +X-Repolib-Name: Multimedia Sources +Enabled: yes +Types: deb deb-src +URIs: https://www.deb-multimedia.org +Suites: sid +Components: main non-free +X-Repolib-Default-Mirror: https://www.deb-multimedia.org/ +Signed-By: /etc/apt/keyrings/deb-multimedia-keyring.gpg +EOF + +# Get keyrings +mkdir -p /etc/apt/keyrings/ +wget https://github.com/PikaOS-Linux/pika-base-debian-container/raw/main/pika-keyring.gpg.key -O /etc/apt/keyrings/pika-keyring.gpg.key +wget https://github.com/PikaOS-Linux/pika-base-debian-container/raw/main/deb-multimedia-keyring.gpg -O /etc/apt/keyrings/deb-multimedia-keyring.gpg + +# Setup apt configration +mkdir -p /etc/apt/preferences.d/ +tee /etc/apt/preferences.d/0-pika-debian-settings <<'EOF' +# Blacklist Packages from being pulled from debian experimental +Package: *libwebrtc-audio-processing* *selinux* +Pin: release a=experimental +Pin-Priority: -1 + +Package: * +Pin: release o=Unofficial Multimedia Packages +Pin-Priority: 550 + +# Give pika lowest priority because we don't want it sources overwriting +Package: * +Pin: release a=pika,c=canary +Pin-Priority: 380 + +Package: pika-abi-bridge* *exiv2* akonadi-mime-data libkf5akonadimime-dev libkf5akonadimime5 +Pin: release a=pika,c=canary +Pin-Priority: 600 +EOF + +wget https://github.com/PikaOS-Linux/pika-base-debian-container/raw/main/0-debian-exp-overrides -O /etc/apt/preferences.d/0-debian-exp-overrides + +apt-get update -y +apt-get upgrade -y +apt-get install -y libdrm-dev gir1.2-gudev-1.0 libgudev-1.0-0 libgudev-1.0-dev libgbm-dev libgbm1 diff --git a/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-i386 b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-i386 new file mode 100644 index 000000000..6e8e59e0b --- /dev/null +++ b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-i386 @@ -0,0 +1,27 @@ +# pbuilder standard config +USENETWORK=yes +HOOKDIR="/var/cache/pbuilder/hook.d/" +APTCACHEHARDLINK=no +# pbuilder dist config +DIST="sid" +ARCH="i386" +EXTRAPACKAGES="ca-certificates wget" +# pbuilder build options +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="-Wno-incompatible-pointer-types -w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-Wno-incompatible-pointer-types -w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-Wno-incompatible-pointer-types -w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-Wno-incompatible-pointer-types -w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-Wno-incompatible-pointer-types -w -DQT_NO_VERSION_TAGGING" +export DEB_BUILD_OPTIONS="parallel=32 nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 +DEBBUILDOPTS="-j32 -nc --no-sign" +PDEBUILD_PBUILDER=cowbuilder +BASETGZ="/var/cache/pbuilder/$NAME-base.tgz" +# Cowbuilder understands no BASETGZ, but uses BASEPATH +BASEPATH=/var/cache/pbuilder/$NAME-base.cow +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]/--keyring=*}) +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} --keyring=/usr/share/keyrings/debian-archive-keyring.gpg) +EXTRAPACKAGES=eatmydata +EATMYDATA=yes +PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt" diff --git a/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-normal b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-normal new file mode 100644 index 000000000..3341d9be6 --- /dev/null +++ b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-normal @@ -0,0 +1,26 @@ +# pbuilder standard config +USENETWORK=yes +HOOKDIR="/var/cache/pbuilder/hook.d/" +APTCACHEHARDLINK=no +# pbuilder dist config +DIST="sid" +EXTRAPACKAGES="ca-certificates wget" +# pbuilder build options +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="-w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-O3" +export DEB_BUILD_OPTIONS="parallel=32 nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 +DEBBUILDOPTS="-j32 -nc --no-sign" +PDEBUILD_PBUILDER=cowbuilder +BASETGZ="/var/cache/pbuilder/$NAME-base.tgz" +# Cowbuilder understands no BASETGZ, but uses BASEPATH +BASEPATH=/var/cache/pbuilder/$NAME-base.cow +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]/--keyring=*}) +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} --keyring=/usr/share/keyrings/debian-archive-keyring.gpg) +EXTRAPACKAGES=eatmydata +EATMYDATA=yes +PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt" diff --git a/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v2 b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v2 new file mode 100644 index 000000000..19987ba3f --- /dev/null +++ b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v2 @@ -0,0 +1,26 @@ +# pbuilder standard config +USENETWORK=yes +HOOKDIR="/var/cache/pbuilder/hook.d/" +APTCACHEHARDLINK=no +# pbuilder dist config +DIST="sid" +EXTRAPACKAGES="ca-certificates wget" +# pbuilder build options +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="-march=x86-64-v2 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v2 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v2 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v2 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-O3" +export DEB_BUILD_OPTIONS="parallel=32 nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 +DEBBUILDOPTS="-j32 -nc --no-sign" +PDEBUILD_PBUILDER=cowbuilder +BASETGZ="/var/cache/pbuilder/$NAME-base.tgz" +# Cowbuilder understands no BASETGZ, but uses BASEPATH +BASEPATH=/var/cache/pbuilder/$NAME-base.cow +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]/--keyring=*}) +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} --keyring=/usr/share/keyrings/debian-archive-keyring.gpg) +EXTRAPACKAGES=eatmydata +EATMYDATA=yes +PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt" diff --git a/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v2-lto b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v2-lto new file mode 100644 index 000000000..1e547433c --- /dev/null +++ b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v2-lto @@ -0,0 +1,26 @@ +# pbuilder standard config +USENETWORK=yes +HOOKDIR="/var/cache/pbuilder/hook.d/" +APTCACHEHARDLINK=no +# pbuilder dist config +DIST="sid" +EXTRAPACKAGES="ca-certificates wget" +# pbuilder build options +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="optimize=+lto -march=x86-64-v2 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v2 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v2 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v2 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-march=x86-64-v2 -O3 -flto -fuse-linker-plugin -falign-functions=32" +export DEB_BUILD_OPTIONS="parallel=32 nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 +DEBBUILDOPTS="-j32 -nc --no-sign" +PDEBUILD_PBUILDER=cowbuilder +BASETGZ="/var/cache/pbuilder/$NAME-base.tgz" +# Cowbuilder understands no BASETGZ, but uses BASEPATH +BASEPATH=/var/cache/pbuilder/$NAME-base.cow +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]/--keyring=*}) +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} --keyring=/usr/share/keyrings/debian-archive-keyring.gpg) +EXTRAPACKAGES=eatmydata +EATMYDATA=yes +PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt" diff --git a/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v3 b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v3 new file mode 100644 index 000000000..83c5d5d89 --- /dev/null +++ b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v3 @@ -0,0 +1,26 @@ +# pbuilder standard config +USENETWORK=yes +HOOKDIR="/var/cache/pbuilder/hook.d/" +APTCACHEHARDLINK=no +# pbuilder dist config +DIST="sid" +EXTRAPACKAGES="ca-certificates wget" +# pbuilder build options +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="-march=x86-64-v3 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-O3" +export DEB_BUILD_OPTIONS="parallel=32 nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 +DEBBUILDOPTS="-j32 -nc --no-sign" +PDEBUILD_PBUILDER=cowbuilder +BASETGZ="/var/cache/pbuilder/$NAME-base.tgz" +# Cowbuilder understands no BASETGZ, but uses BASEPATH +BASEPATH=/var/cache/pbuilder/$NAME-base.cow +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]/--keyring=*}) +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} --keyring=/usr/share/keyrings/debian-archive-keyring.gpg) +EXTRAPACKAGES=eatmydata +EATMYDATA=yes +PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt" diff --git a/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v3-lto b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v3-lto new file mode 100644 index 000000000..caba16c97 --- /dev/null +++ b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v3-lto @@ -0,0 +1,26 @@ +# pbuilder standard config +USENETWORK=yes +HOOKDIR="/var/cache/pbuilder/hook.d/" +APTCACHEHARDLINK=no +# pbuilder dist config +DIST="sid" +EXTRAPACKAGES="ca-certificates wget" +# pbuilder build options +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="optimize=+lto -march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32" +export DEB_BUILD_OPTIONS="parallel=32 nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 +DEBBUILDOPTS="-j32 -nc --no-sign" +PDEBUILD_PBUILDER=cowbuilder +BASETGZ="/var/cache/pbuilder/$NAME-base.tgz" +# Cowbuilder understands no BASETGZ, but uses BASEPATH +BASEPATH=/var/cache/pbuilder/$NAME-base.cow +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]/--keyring=*}) +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} --keyring=/usr/share/keyrings/debian-archive-keyring.gpg) +EXTRAPACKAGES=eatmydata +EATMYDATA=yes +PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt" diff --git a/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v4 b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v4 new file mode 100644 index 000000000..6d2ee82d3 --- /dev/null +++ b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v4 @@ -0,0 +1,26 @@ +# pbuilder standard config +USENETWORK=yes +HOOKDIR="/var/cache/pbuilder/hook.d/" +APTCACHEHARDLINK=no +# pbuilder dist config +DIST="sid" +EXTRAPACKAGES="ca-certificates wget" +# pbuilder build options +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="-march=x86-64-v4 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v4 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v4 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v4 -O3 -w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-O3" +export DEB_BUILD_OPTIONS="parallel=32 nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 +DEBBUILDOPTS="-j32 -nc --no-sign" +PDEBUILD_PBUILDER=cowbuilder +BASETGZ="/var/cache/pbuilder/$NAME-base.tgz" +# Cowbuilder understands no BASETGZ, but uses BASEPATH +BASEPATH=/var/cache/pbuilder/$NAME-base.cow +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]/--keyring=*}) +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} --keyring=/usr/share/keyrings/debian-archive-keyring.gpg) +EXTRAPACKAGES=eatmydata +EATMYDATA=yes +PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt" diff --git a/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v4-lto b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v4-lto new file mode 100644 index 000000000..91ae0cfee --- /dev/null +++ b/pika-pbuilder/var/cache/pbuilder/rc.examples/pbuilderrc-v4-lto @@ -0,0 +1,26 @@ +# pbuilder standard config +USENETWORK=yes +HOOKDIR="/var/cache/pbuilder/hook.d/" +APTCACHEHARDLINK=no +# pbuilder dist config +DIST="sid" +EXTRAPACKAGES="ca-certificates wget" +# pbuilder build options +export DEBIAN_FRONTEND="noninteractive" +export DEB_BUILD_MAINT_OPTIONS="optimize=+lto -march=x86-64-v4 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v4 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v4 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v4 -O3 -flto -fuse-linker-plugin -falign-functions=32 -w -DQT_NO_VERSION_TAGGING" +export DEB_LDFLAGS_MAINT_APPEND="-march=x86-64-v4 -O3 -flto -fuse-linker-plugin -falign-functions=32" +export DEB_BUILD_OPTIONS="parallel=32 nocheck notest terse" +export DPKG_GENSYMBOLS_CHECK_LEVEL=0 +DEBBUILDOPTS="-j32 -nc --no-sign" +PDEBUILD_PBUILDER=cowbuilder +BASETGZ="/var/cache/pbuilder/$NAME-base.tgz" +# Cowbuilder understands no BASETGZ, but uses BASEPATH +BASEPATH=/var/cache/pbuilder/$NAME-base.cow +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]/--keyring=*}) +DEBOOTSTRAPOPTS=(${DEBOOTSTRAPOPTS[@]} --keyring=/usr/share/keyrings/debian-archive-keyring.gpg) +EXTRAPACKAGES=eatmydata +EATMYDATA=yes +PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-apt"