Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upqubes-builder does not refetch/merge qubes-template-whonix and Whonix #1158
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Sep 1, 2015
Member
This file (components.conf) should be sourced (through
Makefile.builder in the same directory), if template-whonix
is included in BUILDER_PLUGINS. make prepare-merge (and similar)
operates on each enabled components. The easiest way to examine them is
make help, or make build-info. The later one will show you more
detailed info.
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
|
This file ( Best Regards, |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adrelanos
Sep 1, 2015
Member
make build-info looks good to me. Includes both.
user@qubes-build:~/qubes-builder$ make build-info
================================================================================
B U I L D I N F O
Items in red indicate it was automatically generated by configuration file(s)
Items in white indicate it was automatically removed by configuration file(s)
================================================================================
DISTS_VM:
jessie+whonix-gateway+minimal+no-recommends, whonix-gateway
DISTS_ALL:
jessie,
DIST_DOM0:
BUILDER_PLUGINS:
builder-debian, template-whonix,
COMPONENTS:
vmm-xen, core-vchan-xen, core-qubesdb, linux-utils,
core-agent-linux, gui-common, gui-agent-linux,
app-linux-split-gpg, app-linux-tor, app-thunderbird,
app-linux-pdf-converter, linux-template-builder, core-libvirt
core-admin core-admin-linux linux-kernel artwork
gui-daemon gui-agent-xen-hvm-stubdom app-linux-img-converter
desktop-linux-kde desktop-linux-xfce4 manager installer-qubes-os
linux-yum vmm-xen-windows-pvdrivers antievilmaid builder
builder-fedora
GIT_REPOS:
qubes-src/vmm-xen, qubes-src/core-vchan-xen,
qubes-src/core-qubesdb, qubes-src/linux-utils,
qubes-src/core-agent-linux, qubes-src/gui-common,
qubes-src/gui-agent-linux, qubes-src/app-linux-split-gpg,
qubes-src/app-linux-tor, qubes-src/app-thunderbird,
qubes-src/app-linux-pdf-converter, qubes-src/linux-template-builder, .,
TEMPLATE:
vmm-xen, core-vchan-xen, core-qubesdb, linux-utils,
core-agent-linux, gui-common, gui-agent-linux,
app-linux-split-gpg, app-linux-tor, app-thunderbird,
app-linux-pdf-converter, linux-template-builder, Whonix,
TEMPLATE_FLAVOR_DIR:
+gnome:/gnome, +flash:/flash, +desktop:/desktop,
+whonix-gateway:/home/user/qubes-builder/qubes-src/template-whonix,
+whonix-workstation:/home/user/qubes-builder/qubes-src/template-whonix,
TEMPLATE_ALIAS:
whonix-gateway:jessie+whonix-gateway+minimal+no-recommends,
whonix-workstation:jessie+whonix-workstation+minimal+no-recommends,
TEMPLATE_LABEL:
jessie+whonix-gateway+minimal+no-recommends:whonix-gw,
jessie+whonix-gateway+minimal+no-recommends:whonix-gateway, fc20:fedora-20
fc21:fedora-21
Here is the output of make prepare-merge.
user@qubes-build:~/qubes-builder$ make prepare-merge --debug=v
GNU Make 4.0
Built for x86_64-redhat-linux-gnu
Copyright (C) 1988-2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Reading makefile 'Makefile'...
Reading makefile 'builder.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile 'example-configs/qubes-os-master.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile 'override.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile 'qubes-src/builder-debian/builder.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile 'qubes-src/template-whonix/builder.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile '/home/user/qubes-builder/qubes-src/template-whonix/components.conf' (search path) (don't care) (no ~ expansion)...
Updating goal targets....
Considering target file 'prepare-merge'.
File 'prepare-merge' does not exist.
Considering target file '-prepare-merge'.
File '-prepare-merge' does not exist.
Finished prerequisites of target file '-prepare-merge'.
Must remake target '-prepare-merge'.
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/vmm-xen ']'
++ basename qubes-src/vmm-xen
+ COMPONENT=vmm-xen
+ '[' qubes-src/vmm-xen == . ']'
+ '[' -z vmm-xen ']'
+ '[' -z qubes-src/vmm-xen ']'
+ url_var=GIT_URL_vmm_xen
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-vmm-xen.git
+ '[' -n '' ']'
+ branch_var=BRANCH_vmm_xen
+ '[' -n xen-4.4 ']'
+ BRANCH=xen-4.4
+ echo '-> Updating sources for vmm-xen...'
-> Updating sources for vmm-xen...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-vmm-xen.git xen-4.4...'
--> Fetching from https://github.com/adrelanos/qubes-vmm-xen.git xen-4.4...
+ '[' qubes-src/vmm-xen == . -o -d qubes-src/vmm-xen -a '' '!=' 1 ']'
+ pushd qubes-src/vmm-xen
+ git fetch -q https://github.com/adrelanos/qubes-vmm-xen.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-vmm-xen.git xen-4.4
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn vmm-xen 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \v\m\m\-\x\e\n ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/vmm-xen FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/vmm-xen
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_c26b62dd
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.UVbGCw
+ git cat-file tag mm_c26b62dd
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_c26b62dd
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.UVbGCw/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.UVbGCw
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/core-vchan-xen ']'
++ basename qubes-src/core-vchan-xen
+ COMPONENT=core-vchan-xen
+ '[' qubes-src/core-vchan-xen == . ']'
+ '[' -z core-vchan-xen ']'
+ '[' -z qubes-src/core-vchan-xen ']'
+ url_var=GIT_URL_core_vchan_xen
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-core-vchan-xen.git
+ '[' -n '' ']'
+ branch_var=BRANCH_core_vchan_xen
+ '[' -n '' ']'
+ echo '-> Updating sources for core-vchan-xen...'
-> Updating sources for core-vchan-xen...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-core-vchan-xen.git master...'
--> Fetching from https://github.com/adrelanos/qubes-core-vchan-xen.git master...
+ '[' qubes-src/core-vchan-xen == . -o -d qubes-src/core-vchan-xen -a '' '!=' 1 ']'
+ pushd qubes-src/core-vchan-xen
+ git fetch -q https://github.com/adrelanos/qubes-core-vchan-xen.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-core-vchan-xen.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn core-vchan-xen 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \c\o\r\e\-\v\c\h\a\n\-\x\e\n ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/core-vchan-xen FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/core-vchan-xen
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.8
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.OiNGWd
+ git cat-file tag v3.0.8
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.8
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.OiNGWd/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.OiNGWd
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/core-qubesdb ']'
++ basename qubes-src/core-qubesdb
+ COMPONENT=core-qubesdb
+ '[' qubes-src/core-qubesdb == . ']'
+ '[' -z core-qubesdb ']'
+ '[' -z qubes-src/core-qubesdb ']'
+ url_var=GIT_URL_core_qubesdb
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-core-qubesdb.git
+ '[' -n '' ']'
+ branch_var=BRANCH_core_qubesdb
+ '[' -n '' ']'
+ echo '-> Updating sources for core-qubesdb...'
-> Updating sources for core-qubesdb...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-core-qubesdb.git master...'
--> Fetching from https://github.com/adrelanos/qubes-core-qubesdb.git master...
+ '[' qubes-src/core-qubesdb == . -o -d qubes-src/core-qubesdb -a '' '!=' 1 ']'
+ pushd qubes-src/core-qubesdb
+ git fetch -q https://github.com/adrelanos/qubes-core-qubesdb.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-core-qubesdb.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn core-qubesdb 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \c\o\r\e\-\q\u\b\e\s\d\b ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/core-qubesdb FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/core-qubesdb
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.5
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.tXRnnp
+ git cat-file tag v3.0.5
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.5
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.tXRnnp/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.tXRnnp
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/linux-utils ']'
++ basename qubes-src/linux-utils
+ COMPONENT=linux-utils
+ '[' qubes-src/linux-utils == . ']'
+ '[' -z linux-utils ']'
+ '[' -z qubes-src/linux-utils ']'
+ url_var=GIT_URL_linux_utils
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-linux-utils.git
+ '[' -n '' ']'
+ branch_var=BRANCH_linux_utils
+ '[' -n '' ']'
+ echo '-> Updating sources for linux-utils...'
-> Updating sources for linux-utils...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-linux-utils.git master...'
--> Fetching from https://github.com/adrelanos/qubes-linux-utils.git master...
+ '[' qubes-src/linux-utils == . -o -d qubes-src/linux-utils -a '' '!=' 1 ']'
+ pushd qubes-src/linux-utils
+ git fetch -q https://github.com/adrelanos/qubes-linux-utils.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-linux-utils.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn linux-utils 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \l\i\n\u\x\-\u\t\i\l\s ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/linux-utils FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/linux-utils
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.10
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.x5bVra
+ git cat-file tag v3.0.10
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.10
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.x5bVra/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.x5bVra
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/core-agent-linux ']'
++ basename qubes-src/core-agent-linux
+ COMPONENT=core-agent-linux
+ '[' qubes-src/core-agent-linux == . ']'
+ '[' -z core-agent-linux ']'
+ '[' -z qubes-src/core-agent-linux ']'
+ url_var=GIT_URL_core_agent_linux
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-core-agent-linux.git
+ '[' -n '' ']'
+ branch_var=BRANCH_core_agent_linux
+ '[' -n '' ']'
+ echo '-> Updating sources for core-agent-linux...'
-> Updating sources for core-agent-linux...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-core-agent-linux.git master...'
--> Fetching from https://github.com/adrelanos/qubes-core-agent-linux.git master...
+ '[' qubes-src/core-agent-linux == . -o -d qubes-src/core-agent-linux -a '' '!=' 1 ']'
+ pushd qubes-src/core-agent-linux
+ git fetch -q https://github.com/adrelanos/qubes-core-agent-linux.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-core-agent-linux.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn core-agent-linux 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \c\o\r\e\-\a\g\e\n\t\-\l\i\n\u\x ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/core-agent-linux FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/core-agent-linux
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.15
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.RUgtpt
+ git cat-file tag v3.0.15
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.15
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.RUgtpt/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.RUgtpt
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/gui-common ']'
++ basename qubes-src/gui-common
+ COMPONENT=gui-common
+ '[' qubes-src/gui-common == . ']'
+ '[' -z gui-common ']'
+ '[' -z qubes-src/gui-common ']'
+ url_var=GIT_URL_gui_common
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-gui-common.git
+ '[' -n '' ']'
+ branch_var=BRANCH_gui_common
+ '[' -n '' ']'
+ echo '-> Updating sources for gui-common...'
-> Updating sources for gui-common...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-gui-common.git master...'
--> Fetching from https://github.com/adrelanos/qubes-gui-common.git master...
+ '[' qubes-src/gui-common == . -o -d qubes-src/gui-common -a '' '!=' 1 ']'
+ pushd qubes-src/gui-common
+ git fetch -q https://github.com/adrelanos/qubes-gui-common.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-gui-common.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn gui-common 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \g\u\i\-\c\o\m\m\o\n ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/gui-common FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/gui-common
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag R3.0-rc1
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.tzXLJD
+ git cat-file tag R3.0-rc1
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag R3.0-rc1
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.tzXLJD/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.tzXLJD
+ return 0
+ VALID_TAG_FOUND=1
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag R3.0-rc2
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.jJGROb
+ git cat-file tag R3.0-rc2
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag R3.0-rc2
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.jJGROb/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.jJGROb
+ return 0
+ VALID_TAG_FOUND=1
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.2
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.gTUaIN
+ git cat-file tag v3.0.2
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.2
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.gTUaIN/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.gTUaIN
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/gui-agent-linux ']'
++ basename qubes-src/gui-agent-linux
+ COMPONENT=gui-agent-linux
+ '[' qubes-src/gui-agent-linux == . ']'
+ '[' -z gui-agent-linux ']'
+ '[' -z qubes-src/gui-agent-linux ']'
+ url_var=GIT_URL_gui_agent_linux
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-gui-agent-linux.git
+ '[' -n '' ']'
+ branch_var=BRANCH_gui_agent_linux
+ '[' -n '' ']'
+ echo '-> Updating sources for gui-agent-linux...'
-> Updating sources for gui-agent-linux...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-gui-agent-linux.git master...'
--> Fetching from https://github.com/adrelanos/qubes-gui-agent-linux.git master...
+ '[' qubes-src/gui-agent-linux == . -o -d qubes-src/gui-agent-linux -a '' '!=' 1 ']'
+ pushd qubes-src/gui-agent-linux
+ git fetch -q https://github.com/adrelanos/qubes-gui-agent-linux.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-gui-agent-linux.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn gui-agent-linux 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \g\u\i\-\a\g\e\n\t\-\l\i\n\u\x ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/gui-agent-linux FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/gui-agent-linux
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.10
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.98EcUa
+ git cat-file tag v3.0.10
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.10
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.98EcUa/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.98EcUa
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/app-linux-split-gpg ']'
++ basename qubes-src/app-linux-split-gpg
+ COMPONENT=app-linux-split-gpg
+ '[' qubes-src/app-linux-split-gpg == . ']'
+ '[' -z app-linux-split-gpg ']'
+ '[' -z qubes-src/app-linux-split-gpg ']'
+ url_var=GIT_URL_app_linux_split_gpg
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-app-linux-split-gpg.git
+ '[' -n '' ']'
+ branch_var=BRANCH_app_linux_split_gpg
+ '[' -n '' ']'
+ echo '-> Updating sources for app-linux-split-gpg...'
-> Updating sources for app-linux-split-gpg...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-app-linux-split-gpg.git master...'
--> Fetching from https://github.com/adrelanos/qubes-app-linux-split-gpg.git master...
+ '[' qubes-src/app-linux-split-gpg == . -o -d qubes-src/app-linux-split-gpg -a '' '!=' 1 ']'
+ pushd qubes-src/app-linux-split-gpg
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-split-gpg.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-split-gpg.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn app-linux-split-gpg 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \a\p\p\-\l\i\n\u\x\-\s\p\l\i\t\-\g\p\g ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/app-linux-split-gpg FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/app-linux-split-gpg
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_29173e7f
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.3qqzva
+ git cat-file tag mm_29173e7f
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_29173e7f
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.3qqzva/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.3qqzva
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/app-linux-tor ']'
++ basename qubes-src/app-linux-tor
+ COMPONENT=app-linux-tor
+ '[' qubes-src/app-linux-tor == . ']'
+ '[' -z app-linux-tor ']'
+ '[' -z qubes-src/app-linux-tor ']'
+ url_var=GIT_URL_app_linux_tor
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-app-linux-tor.git
+ '[' -n '' ']'
+ branch_var=BRANCH_app_linux_tor
+ '[' -n '' ']'
+ echo '-> Updating sources for app-linux-tor...'
-> Updating sources for app-linux-tor...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-app-linux-tor.git master...'
--> Fetching from https://github.com/adrelanos/qubes-app-linux-tor.git master...
+ '[' qubes-src/app-linux-tor == . -o -d qubes-src/app-linux-tor -a '' '!=' 1 ']'
+ pushd qubes-src/app-linux-tor
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-tor.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-tor.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn app-linux-tor 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \a\p\p\-\l\i\n\u\x\-\t\o\r ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/app-linux-tor FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/app-linux-tor
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag R3.0-rc2
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.SEHMMA
+ git cat-file tag R3.0-rc2
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag R3.0-rc2
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.SEHMMA/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.SEHMMA
+ return 0
+ VALID_TAG_FOUND=1
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v0.1.11
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.Ne6Wh6
+ git cat-file tag v0.1.11
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v0.1.11
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.Ne6Wh6/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.Ne6Wh6
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/app-thunderbird ']'
++ basename qubes-src/app-thunderbird
+ COMPONENT=app-thunderbird
+ '[' qubes-src/app-thunderbird == . ']'
+ '[' -z app-thunderbird ']'
+ '[' -z qubes-src/app-thunderbird ']'
+ url_var=GIT_URL_app_thunderbird
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-app-thunderbird.git
+ '[' -n '' ']'
+ branch_var=BRANCH_app_thunderbird
+ '[' -n '' ']'
+ echo '-> Updating sources for app-thunderbird...'
-> Updating sources for app-thunderbird...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-app-thunderbird.git master...'
--> Fetching from https://github.com/adrelanos/qubes-app-thunderbird.git master...
+ '[' qubes-src/app-thunderbird == . -o -d qubes-src/app-thunderbird -a '' '!=' 1 ']'
+ pushd qubes-src/app-thunderbird
+ git fetch -q https://github.com/adrelanos/qubes-app-thunderbird.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-app-thunderbird.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn app-thunderbird 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \a\p\p\-\t\h\u\n\d\e\r\b\i\r\d ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/app-thunderbird FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/app-thunderbird
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_21758ba3
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.P9oAdf
+ git cat-file tag mm_21758ba3
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_21758ba3
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.P9oAdf/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.P9oAdf
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/app-linux-pdf-converter ']'
++ basename qubes-src/app-linux-pdf-converter
+ COMPONENT=app-linux-pdf-converter
+ '[' qubes-src/app-linux-pdf-converter == . ']'
+ '[' -z app-linux-pdf-converter ']'
+ '[' -z qubes-src/app-linux-pdf-converter ']'
+ url_var=GIT_URL_app_linux_pdf_converter
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-app-linux-pdf-converter.git
+ '[' -n '' ']'
+ branch_var=BRANCH_app_linux_pdf_converter
+ '[' -n '' ']'
+ echo '-> Updating sources for app-linux-pdf-converter...'
-> Updating sources for app-linux-pdf-converter...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-app-linux-pdf-converter.git master...'
--> Fetching from https://github.com/adrelanos/qubes-app-linux-pdf-converter.git master...
+ '[' qubes-src/app-linux-pdf-converter == . -o -d qubes-src/app-linux-pdf-converter -a '' '!=' 1 ']'
+ pushd qubes-src/app-linux-pdf-converter
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-pdf-converter.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-pdf-converter.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn app-linux-pdf-converter 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \a\p\p\-\l\i\n\u\x\-\p\d\f\-\c\o\n\v\e\r\t\e\r ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/app-linux-pdf-converter FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/app-linux-pdf-converter
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_ec4422db
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.bYpG0g
+ git cat-file tag mm_ec4422db
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_ec4422db
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.bYpG0g/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.bYpG0g
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/linux-template-builder ']'
++ basename qubes-src/linux-template-builder
+ COMPONENT=linux-template-builder
+ '[' qubes-src/linux-template-builder == . ']'
+ '[' -z linux-template-builder ']'
+ '[' -z qubes-src/linux-template-builder ']'
+ url_var=GIT_URL_linux_template_builder
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-linux-template-builder.git
+ '[' -n '' ']'
+ branch_var=BRANCH_linux_template_builder
+ '[' -n '' ']'
+ echo '-> Updating sources for linux-template-builder...'
-> Updating sources for linux-template-builder...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-linux-template-builder.git master...'
--> Fetching from https://github.com/adrelanos/qubes-linux-template-builder.git master...
+ '[' qubes-src/linux-template-builder == . -o -d qubes-src/linux-template-builder -a '' '!=' 1 ']'
+ pushd qubes-src/linux-template-builder
+ git fetch -q https://github.com/adrelanos/qubes-linux-template-builder.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-linux-template-builder.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn linux-template-builder 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \l\i\n\u\x\-\t\e\m\p\l\a\t\e\-\b\u\i\l\d\e\r ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/linux-template-builder FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/linux-template-builder
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_0b8d27c1-2-gec69d65
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.WZwnNc
+ git cat-file tag mm_0b8d27c1-2-gec69d65
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_0b8d27c1-2-gec69d65
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.WZwnNc/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.WZwnNc
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n . ']'
++ basename .
+ COMPONENT=.
+ '[' . == . ']'
+ COMPONENT=builder
+ '[' -z builder ']'
+ '[' -z . ']'
+ url_var=GIT_URL_builder
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-builder.git
+ '[' -n '' ']'
+ branch_var=BRANCH_builder
+ '[' -n '' ']'
+ echo '-> Updating sources for builder...'
-> Updating sources for builder...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-builder.git master...'
--> Fetching from https://github.com/adrelanos/qubes-builder.git master...
+ '[' . == . -o -d . -a '' '!=' 1 ']'
+ pushd .
+ git fetch -q https://github.com/adrelanos/qubes-builder.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-builder.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn builder 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \b\u\i\l\d\e\r ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag . FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd .
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_6a0e6518
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.Ivo60C
+ git cat-file tag mm_6a0e6518
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_6a0e6518
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.Ivo60C/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.Ivo60C
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' 1 '!=' 1 ']'
+ echo
Successfully remade target file '-prepare-merge'.
Considering target file 'show-unmerged'.
File 'show-unmerged' does not exist.
Finished prerequisites of target file 'show-unmerged'.
Must remake target 'show-unmerged'.
Changes to be merged:
Successfully remade target file 'show-unmerged'.
Finished prerequisites of target file 'prepare-merge'.
Must remake target 'prepare-merge'.
Successfully remade target file 'prepare-merge'.
user@qubes-build:~/qubes-builder$
make prepare-merge --debug=v -n output.
user@qubes-build:~/qubes-builder$ make prepare-merge --debug=v -n
GNU Make 4.0
Built for x86_64-redhat-linux-gnu
Copyright (C) 1988-2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Reading makefile 'Makefile'...
Reading makefile 'builder.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile 'example-configs/qubes-os-master.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile 'override.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile 'qubes-src/builder-debian/builder.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile 'qubes-src/template-whonix/builder.conf' (search path) (don't care) (no ~ expansion)...
Reading makefile '/home/user/qubes-builder/qubes-src/template-whonix/components.conf' (search path) (don't care) (no ~ expansion)...
Updating goal targets....
Considering target file 'prepare-merge'.
File 'prepare-merge' does not exist.
Considering target file '-prepare-merge'.
File '-prepare-merge' does not exist.
Finished prerequisites of target file '-prepare-merge'.
Must remake target '-prepare-merge'.
set -a; \
SCRIPT_DIR=/home/user/qubes-builder/scripts; \
SRC_ROOT=/home/user/qubes-builder/qubes-src; \
FETCH_ONLY=1; \
REPOS="qubes-src/vmm-xen qubes-src/core-vchan-xen qubes-src/core-qubesdb qubes-src/linux-utils qubes-src/core-agent-linux qubes-src/gui-common qubes-src/gui-agent-linux qubes-src/app-linux-split-gpg qubes-src/app-linux-tor qubes-src/app-thunderbird qubes-src/app-linux-pdf-converter qubes-src/linux-template-builder ."; \
components_var="REMOTE_COMPONENTS_${GIT_REMOTE//-/_}"; \
[ -n "${!components_var}" ] && REPOS="`echo ${!components_var} | sed 's@^\| @ qubes-src/@g'`"; \
for REPO in $REPOS; do \
$SCRIPT_DIR/get-sources || exit 1; \
done;
Successfully remade target file '-prepare-merge'.
Considering target file 'show-unmerged'.
File 'show-unmerged' does not exist.
Finished prerequisites of target file 'show-unmerged'.
Must remake target 'show-unmerged'.
set -a; \
REPOS="qubes-src/vmm-xen qubes-src/core-vchan-xen qubes-src/core-qubesdb qubes-src/linux-utils qubes-src/core-agent-linux qubes-src/gui-common qubes-src/gui-agent-linux qubes-src/app-linux-split-gpg qubes-src/app-linux-tor qubes-src/app-thunderbird qubes-src/app-linux-pdf-converter qubes-src/linux-template-builder ."; \
echo "Changes to be merged:"; \
for REPO in $REPOS; do \
pushd $REPO > /dev/null; \
if [ -n "`git log ..FETCH_HEAD 2>/dev/null`" ]; then \
if [ -n "`git rev-list FETCH_HEAD..HEAD`" ]; then \
MERGE_TYPE="`git config --get-color color.decorate.tag 'red bold'`"; \
MERGE_TYPE="${MERGE_TYPE}merge"; \
else \
MERGE_TYPE="`git config --get-color color.decorate.tag 'green bold'`"; \
MERGE_TYPE="${MERGE_TYPE}fast-forward"; \
fi; \
MERGE_TYPE="${MERGE_TYPE}`git config --get-color '' 'reset'`"; \
echo "> ${REPO#qubes-src/} $MERGE_TYPE: git merge FETCH_HEAD"; \
git log --pretty=oneline --abbrev-commit ..FETCH_HEAD; \
fi; \
popd > /dev/null; \
done
Successfully remade target file 'show-unmerged'.
Finished prerequisites of target file 'prepare-merge'.
Must remake target 'prepare-merge'.
Successfully remade target file 'prepare-merge'.
user@qubes-build:~/qubes-builder$
|
Here is the output of
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adrelanos
Sep 1, 2015
Member
Missing from the REPOS variable for some reason.
REPOS="qubes-src/vmm-xen qubes-src/core-vchan-xen qubes-src/core-qubesdb qubes-src/linux-utils qubes-src/core-agent-linux qubes-src/gui-common qubes-src/gui-agent-linux qubes-src/app-linux-split-gpg qubes-src/app-linux-tor qubes-src/app-thunderbird qubes-src/app-linux-pdf-converter qubes-src/linux-template-builder ."; \
|
Missing from the
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adrelanos
Sep 1, 2015
Member
make get-sources for some reason includes qubes-template-whonix but not Whonix. make get-sources output:
user@qubes-build:~/qubes-builder$ make get-sources
================================================================================
B U I L D I N F O
Items in red indicate it was automatically generated by configuration file(s)
Items in white indicate it was automatically removed by configuration file(s)
================================================================================
DISTS_VM:
jessie+whonix-gateway+minimal+no-recommends, whonix-gateway
DISTS_ALL:
jessie,
DIST_DOM0:
BUILDER_PLUGINS:
builder-debian, template-whonix,
COMPONENTS:
builder-debian, template-whonix, vmm-xen,
core-vchan-xen, core-qubesdb, linux-utils, core-agent-linux,
gui-common, gui-agent-linux, app-linux-split-gpg,
app-linux-tor, app-thunderbird, app-linux-pdf-converter,
linux-template-builder, core-libvirt core-admin
core-admin-linux linux-kernel artwork gui-daemon
gui-agent-xen-hvm-stubdom app-linux-img-converter desktop-linux-kde
desktop-linux-xfce4 manager installer-qubes-os linux-yum
vmm-xen-windows-pvdrivers antievilmaid builder builder-fedora
GIT_REPOS:
qubes-src/builder-debian, qubes-src/template-whonix,
qubes-src/vmm-xen, qubes-src/core-vchan-xen, qubes-src/core-qubesdb,
qubes-src/linux-utils, qubes-src/core-agent-linux, qubes-src/gui-common,
qubes-src/gui-agent-linux, qubes-src/app-linux-split-gpg,
qubes-src/app-linux-tor, qubes-src/app-thunderbird,
qubes-src/app-linux-pdf-converter, qubes-src/linux-template-builder,
TEMPLATE:
vmm-xen, core-vchan-xen, core-qubesdb, linux-utils,
core-agent-linux, gui-common, gui-agent-linux,
app-linux-split-gpg, app-linux-tor, app-thunderbird,
app-linux-pdf-converter, linux-template-builder, Whonix,
TEMPLATE_FLAVOR_DIR:
+gnome:/gnome, +flash:/flash, +desktop:/desktop,
+whonix-gateway:/home/user/qubes-builder/qubes-src/template-whonix,
+whonix-workstation:/home/user/qubes-builder/qubes-src/template-whonix,
TEMPLATE_ALIAS:
whonix-gateway:jessie+whonix-gateway+minimal+no-recommends,
whonix-workstation:jessie+whonix-workstation+minimal+no-recommends,
TEMPLATE_LABEL:
jessie+whonix-gateway+minimal+no-recommends:whonix-gw,
jessie+whonix-gateway+minimal+no-recommends:whonix-gateway, fc20:fedora-20
fc21:fedora-21
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/builder-debian ']'
++ basename qubes-src/builder-debian
+ COMPONENT=builder-debian
+ '[' qubes-src/builder-debian == . ']'
+ '[' -z builder-debian ']'
+ '[' -z qubes-src/builder-debian ']'
+ url_var=GIT_URL_builder_debian
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-builder-debian.git
+ '[' -n '' ']'
+ branch_var=BRANCH_builder_debian
+ '[' -n '' ']'
+ echo '-> Updating sources for builder-debian...'
-> Updating sources for builder-debian...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-builder-debian.git master...'
--> Fetching from https://github.com/adrelanos/qubes-builder-debian.git master...
+ '[' qubes-src/builder-debian == . -o -d qubes-src/builder-debian -a '' '!=' 1 ']'
+ pushd qubes-src/builder-debian
+ git fetch -q https://github.com/adrelanos/qubes-builder-debian.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-builder-debian.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn builder-debian 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \b\u\i\l\d\e\r\-\d\e\b\i\a\n ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/builder-debian FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/builder-debian
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_0d871697-3-gd03212b-7-ga3841b6-3-g815a905
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.2SeksY
+ git cat-file tag mm_0d871697-3-gd03212b-7-ga3841b6-3-g815a905
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_0d871697-3-gd03212b-7-ga3841b6-3-g815a905
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.2SeksY/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.2SeksY
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/builder-debian
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/builder-debian
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/builder-debian -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/template-whonix ']'
++ basename qubes-src/template-whonix
+ COMPONENT=template-whonix
+ '[' qubes-src/template-whonix == . ']'
+ '[' -z template-whonix ']'
+ '[' -z qubes-src/template-whonix ']'
+ url_var=GIT_URL_template_whonix
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-template-whonix.git
+ '[' -n '' ']'
+ branch_var=BRANCH_template_whonix
+ '[' -n '' ']'
+ echo '-> Updating sources for template-whonix...'
-> Updating sources for template-whonix...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-template-whonix.git master...'
--> Fetching from https://github.com/adrelanos/qubes-template-whonix.git master...
+ '[' qubes-src/template-whonix == . -o -d qubes-src/template-whonix -a '' '!=' 1 ']'
+ pushd qubes-src/template-whonix
+ git fetch -q https://github.com/adrelanos/qubes-template-whonix.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-template-whonix.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn template-whonix 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \t\e\m\p\l\a\t\e\-\w\h\o\n\i\x ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/template-whonix FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/template-whonix
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_5d1e7f1e-9-g558f42b-4-gaa5269a-1-g9fae765-11-g90b6dab-4-gc59563a-3-g915f510-8-g6c132f1
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.PjRTA9
+ git cat-file tag mm_5d1e7f1e-9-g558f42b-4-gaa5269a-1-g9fae765-11-g90b6dab-4-gc59563a-3-g915f510-8-g6c132f1
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_5d1e7f1e-9-g558f42b-4-gaa5269a-1-g9fae765-11-g90b6dab-4-gc59563a-3-g915f510-8-g6c132f1
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.PjRTA9/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.PjRTA9
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/template-whonix
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/template-whonix
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/template-whonix -n get-sources verify-sources
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/template-whonix
+ GNUPGHOME=/home/user/qubes-builder/keyrings/template-whonix
+ mkdir -p /home/user/qubes-builder/keyrings/template-whonix
+ chmod 700 /home/user/qubes-builder/keyrings/template-whonix
+ echo '--> Downloading additional sources for template-whonix...'
--> Downloading additional sources for template-whonix...
+ make --quiet -C qubes-src/template-whonix get-sources
+ echo '--> Verifying the sources...'
--> Verifying the sources...
+ make --quiet -C qubes-src/template-whonix verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/vmm-xen ']'
++ basename qubes-src/vmm-xen
+ COMPONENT=vmm-xen
+ '[' qubes-src/vmm-xen == . ']'
+ '[' -z vmm-xen ']'
+ '[' -z qubes-src/vmm-xen ']'
+ url_var=GIT_URL_vmm_xen
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-vmm-xen.git
+ '[' -n '' ']'
+ branch_var=BRANCH_vmm_xen
+ '[' -n xen-4.4 ']'
+ BRANCH=xen-4.4
+ echo '-> Updating sources for vmm-xen...'
-> Updating sources for vmm-xen...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-vmm-xen.git xen-4.4...'
--> Fetching from https://github.com/adrelanos/qubes-vmm-xen.git xen-4.4...
+ '[' qubes-src/vmm-xen == . -o -d qubes-src/vmm-xen -a '' '!=' 1 ']'
+ pushd qubes-src/vmm-xen
+ git fetch -q https://github.com/adrelanos/qubes-vmm-xen.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-vmm-xen.git xen-4.4
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn vmm-xen 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \v\m\m\-\x\e\n ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/vmm-xen FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/vmm-xen
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_c26b62dd
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.nrVKpp
+ git cat-file tag mm_c26b62dd
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_c26b62dd
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.nrVKpp/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.nrVKpp
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/vmm-xen
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=xen-4.4
+ '[' xen-4.4 '!=' xen-4.4 -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/vmm-xen
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/vmm-xen -n get-sources verify-sources
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/vmm-xen
+ GNUPGHOME=/home/user/qubes-builder/keyrings/vmm-xen
+ mkdir -p /home/user/qubes-builder/keyrings/vmm-xen
+ chmod 700 /home/user/qubes-builder/keyrings/vmm-xen
+ echo '--> Downloading additional sources for vmm-xen...'
--> Downloading additional sources for vmm-xen...
+ make --quiet -C qubes-src/vmm-xen get-sources
+ echo '--> Verifying the sources...'
--> Verifying the sources...
+ make --quiet -C qubes-src/vmm-xen verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/core-vchan-xen ']'
++ basename qubes-src/core-vchan-xen
+ COMPONENT=core-vchan-xen
+ '[' qubes-src/core-vchan-xen == . ']'
+ '[' -z core-vchan-xen ']'
+ '[' -z qubes-src/core-vchan-xen ']'
+ url_var=GIT_URL_core_vchan_xen
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-core-vchan-xen.git
+ '[' -n '' ']'
+ branch_var=BRANCH_core_vchan_xen
+ '[' -n '' ']'
+ echo '-> Updating sources for core-vchan-xen...'
-> Updating sources for core-vchan-xen...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-core-vchan-xen.git master...'
--> Fetching from https://github.com/adrelanos/qubes-core-vchan-xen.git master...
+ '[' qubes-src/core-vchan-xen == . -o -d qubes-src/core-vchan-xen -a '' '!=' 1 ']'
+ pushd qubes-src/core-vchan-xen
+ git fetch -q https://github.com/adrelanos/qubes-core-vchan-xen.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-core-vchan-xen.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn core-vchan-xen 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \c\o\r\e\-\v\c\h\a\n\-\x\e\n ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/core-vchan-xen FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/core-vchan-xen
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.8
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.dXiFQ8
+ git cat-file tag v3.0.8
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.8
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.dXiFQ8/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.dXiFQ8
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/core-vchan-xen
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/core-vchan-xen
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/core-vchan-xen -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/core-qubesdb ']'
++ basename qubes-src/core-qubesdb
+ COMPONENT=core-qubesdb
+ '[' qubes-src/core-qubesdb == . ']'
+ '[' -z core-qubesdb ']'
+ '[' -z qubes-src/core-qubesdb ']'
+ url_var=GIT_URL_core_qubesdb
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-core-qubesdb.git
+ '[' -n '' ']'
+ branch_var=BRANCH_core_qubesdb
+ '[' -n '' ']'
+ echo '-> Updating sources for core-qubesdb...'
-> Updating sources for core-qubesdb...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-core-qubesdb.git master...'
--> Fetching from https://github.com/adrelanos/qubes-core-qubesdb.git master...
+ '[' qubes-src/core-qubesdb == . -o -d qubes-src/core-qubesdb -a '' '!=' 1 ']'
+ pushd qubes-src/core-qubesdb
+ git fetch -q https://github.com/adrelanos/qubes-core-qubesdb.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-core-qubesdb.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn core-qubesdb 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \c\o\r\e\-\q\u\b\e\s\d\b ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/core-qubesdb FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/core-qubesdb
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.5
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.oNU9fv
+ git cat-file tag v3.0.5
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.5
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.oNU9fv/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.oNU9fv
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/core-qubesdb
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/core-qubesdb
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/core-qubesdb -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/linux-utils ']'
++ basename qubes-src/linux-utils
+ COMPONENT=linux-utils
+ '[' qubes-src/linux-utils == . ']'
+ '[' -z linux-utils ']'
+ '[' -z qubes-src/linux-utils ']'
+ url_var=GIT_URL_linux_utils
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-linux-utils.git
+ '[' -n '' ']'
+ branch_var=BRANCH_linux_utils
+ '[' -n '' ']'
+ echo '-> Updating sources for linux-utils...'
-> Updating sources for linux-utils...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-linux-utils.git master...'
--> Fetching from https://github.com/adrelanos/qubes-linux-utils.git master...
+ '[' qubes-src/linux-utils == . -o -d qubes-src/linux-utils -a '' '!=' 1 ']'
+ pushd qubes-src/linux-utils
+ git fetch -q https://github.com/adrelanos/qubes-linux-utils.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-linux-utils.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn linux-utils 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \l\i\n\u\x\-\u\t\i\l\s ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/linux-utils FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/linux-utils
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.10
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.uUv9KH
+ git cat-file tag v3.0.10
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.10
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.uUv9KH/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.uUv9KH
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/linux-utils
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/linux-utils
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/linux-utils -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/core-agent-linux ']'
++ basename qubes-src/core-agent-linux
+ COMPONENT=core-agent-linux
+ '[' qubes-src/core-agent-linux == . ']'
+ '[' -z core-agent-linux ']'
+ '[' -z qubes-src/core-agent-linux ']'
+ url_var=GIT_URL_core_agent_linux
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-core-agent-linux.git
+ '[' -n '' ']'
+ branch_var=BRANCH_core_agent_linux
+ '[' -n '' ']'
+ echo '-> Updating sources for core-agent-linux...'
-> Updating sources for core-agent-linux...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-core-agent-linux.git master...'
--> Fetching from https://github.com/adrelanos/qubes-core-agent-linux.git master...
+ '[' qubes-src/core-agent-linux == . -o -d qubes-src/core-agent-linux -a '' '!=' 1 ']'
+ pushd qubes-src/core-agent-linux
+ git fetch -q https://github.com/adrelanos/qubes-core-agent-linux.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-core-agent-linux.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn core-agent-linux 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \c\o\r\e\-\a\g\e\n\t\-\l\i\n\u\x ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/core-agent-linux FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/core-agent-linux
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.15
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.cXtZoN
+ git cat-file tag v3.0.15
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.15
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.cXtZoN/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.cXtZoN
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/core-agent-linux
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/core-agent-linux
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/core-agent-linux -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/gui-common ']'
++ basename qubes-src/gui-common
+ COMPONENT=gui-common
+ '[' qubes-src/gui-common == . ']'
+ '[' -z gui-common ']'
+ '[' -z qubes-src/gui-common ']'
+ url_var=GIT_URL_gui_common
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-gui-common.git
+ '[' -n '' ']'
+ branch_var=BRANCH_gui_common
+ '[' -n '' ']'
+ echo '-> Updating sources for gui-common...'
-> Updating sources for gui-common...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-gui-common.git master...'
--> Fetching from https://github.com/adrelanos/qubes-gui-common.git master...
+ '[' qubes-src/gui-common == . -o -d qubes-src/gui-common -a '' '!=' 1 ']'
+ pushd qubes-src/gui-common
+ git fetch -q https://github.com/adrelanos/qubes-gui-common.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-gui-common.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn gui-common 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \g\u\i\-\c\o\m\m\o\n ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/gui-common FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/gui-common
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag R3.0-rc1
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.htFQOR
+ git cat-file tag R3.0-rc1
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag R3.0-rc1
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.htFQOR/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.htFQOR
+ return 0
+ VALID_TAG_FOUND=1
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag R3.0-rc2
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.1zhbzL
+ git cat-file tag R3.0-rc2
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag R3.0-rc2
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.1zhbzL/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.1zhbzL
+ return 0
+ VALID_TAG_FOUND=1
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.2
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.pvq891
+ git cat-file tag v3.0.2
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.2
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.pvq891/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.pvq891
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/gui-common
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/gui-common
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/gui-common -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/gui-agent-linux ']'
++ basename qubes-src/gui-agent-linux
+ COMPONENT=gui-agent-linux
+ '[' qubes-src/gui-agent-linux == . ']'
+ '[' -z gui-agent-linux ']'
+ '[' -z qubes-src/gui-agent-linux ']'
+ url_var=GIT_URL_gui_agent_linux
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-gui-agent-linux.git
+ '[' -n '' ']'
+ branch_var=BRANCH_gui_agent_linux
+ '[' -n '' ']'
+ echo '-> Updating sources for gui-agent-linux...'
-> Updating sources for gui-agent-linux...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-gui-agent-linux.git master...'
--> Fetching from https://github.com/adrelanos/qubes-gui-agent-linux.git master...
+ '[' qubes-src/gui-agent-linux == . -o -d qubes-src/gui-agent-linux -a '' '!=' 1 ']'
+ pushd qubes-src/gui-agent-linux
+ git fetch -q https://github.com/adrelanos/qubes-gui-agent-linux.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-gui-agent-linux.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn gui-agent-linux 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \g\u\i\-\a\g\e\n\t\-\l\i\n\u\x ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/gui-agent-linux FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/gui-agent-linux
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v3.0.10
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.G5npup
+ git cat-file tag v3.0.10
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v3.0.10
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.G5npup/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.G5npup
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/gui-agent-linux
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/gui-agent-linux
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/gui-agent-linux -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/app-linux-split-gpg ']'
++ basename qubes-src/app-linux-split-gpg
+ COMPONENT=app-linux-split-gpg
+ '[' qubes-src/app-linux-split-gpg == . ']'
+ '[' -z app-linux-split-gpg ']'
+ '[' -z qubes-src/app-linux-split-gpg ']'
+ url_var=GIT_URL_app_linux_split_gpg
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-app-linux-split-gpg.git
+ '[' -n '' ']'
+ branch_var=BRANCH_app_linux_split_gpg
+ '[' -n '' ']'
+ echo '-> Updating sources for app-linux-split-gpg...'
-> Updating sources for app-linux-split-gpg...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-app-linux-split-gpg.git master...'
--> Fetching from https://github.com/adrelanos/qubes-app-linux-split-gpg.git master...
+ '[' qubes-src/app-linux-split-gpg == . -o -d qubes-src/app-linux-split-gpg -a '' '!=' 1 ']'
+ pushd qubes-src/app-linux-split-gpg
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-split-gpg.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-split-gpg.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn app-linux-split-gpg 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \a\p\p\-\l\i\n\u\x\-\s\p\l\i\t\-\g\p\g ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/app-linux-split-gpg FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/app-linux-split-gpg
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_29173e7f
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.iEinzT
+ git cat-file tag mm_29173e7f
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_29173e7f
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.iEinzT/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.iEinzT
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/app-linux-split-gpg
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/app-linux-split-gpg
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/app-linux-split-gpg -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/app-linux-tor ']'
++ basename qubes-src/app-linux-tor
+ COMPONENT=app-linux-tor
+ '[' qubes-src/app-linux-tor == . ']'
+ '[' -z app-linux-tor ']'
+ '[' -z qubes-src/app-linux-tor ']'
+ url_var=GIT_URL_app_linux_tor
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-app-linux-tor.git
+ '[' -n '' ']'
+ branch_var=BRANCH_app_linux_tor
+ '[' -n '' ']'
+ echo '-> Updating sources for app-linux-tor...'
-> Updating sources for app-linux-tor...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-app-linux-tor.git master...'
--> Fetching from https://github.com/adrelanos/qubes-app-linux-tor.git master...
+ '[' qubes-src/app-linux-tor == . -o -d qubes-src/app-linux-tor -a '' '!=' 1 ']'
+ pushd qubes-src/app-linux-tor
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-tor.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-tor.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn app-linux-tor 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \a\p\p\-\l\i\n\u\x\-\t\o\r ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/app-linux-tor FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/app-linux-tor
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag R3.0-rc2
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.UDR80i
+ git cat-file tag R3.0-rc2
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag R3.0-rc2
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.UDR80i/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.UDR80i
+ return 0
+ VALID_TAG_FOUND=1
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag v0.1.11
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.M2IkIS
+ git cat-file tag v0.1.11
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag v0.1.11
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.M2IkIS/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.M2IkIS
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/app-linux-tor
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/app-linux-tor
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/app-linux-tor -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/app-thunderbird ']'
++ basename qubes-src/app-thunderbird
+ COMPONENT=app-thunderbird
+ '[' qubes-src/app-thunderbird == . ']'
+ '[' -z app-thunderbird ']'
+ '[' -z qubes-src/app-thunderbird ']'
+ url_var=GIT_URL_app_thunderbird
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-app-thunderbird.git
+ '[' -n '' ']'
+ branch_var=BRANCH_app_thunderbird
+ '[' -n '' ']'
+ echo '-> Updating sources for app-thunderbird...'
-> Updating sources for app-thunderbird...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-app-thunderbird.git master...'
--> Fetching from https://github.com/adrelanos/qubes-app-thunderbird.git master...
+ '[' qubes-src/app-thunderbird == . -o -d qubes-src/app-thunderbird -a '' '!=' 1 ']'
+ pushd qubes-src/app-thunderbird
+ git fetch -q https://github.com/adrelanos/qubes-app-thunderbird.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-app-thunderbird.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn app-thunderbird 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \a\p\p\-\t\h\u\n\d\e\r\b\i\r\d ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/app-thunderbird FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/app-thunderbird
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_21758ba3
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.tE7eLf
+ git cat-file tag mm_21758ba3
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_21758ba3
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.tE7eLf/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.tE7eLf
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/app-thunderbird
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/app-thunderbird
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/app-thunderbird -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/app-linux-pdf-converter ']'
++ basename qubes-src/app-linux-pdf-converter
+ COMPONENT=app-linux-pdf-converter
+ '[' qubes-src/app-linux-pdf-converter == . ']'
+ '[' -z app-linux-pdf-converter ']'
+ '[' -z qubes-src/app-linux-pdf-converter ']'
+ url_var=GIT_URL_app_linux_pdf_converter
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-app-linux-pdf-converter.git
+ '[' -n '' ']'
+ branch_var=BRANCH_app_linux_pdf_converter
+ '[' -n '' ']'
+ echo '-> Updating sources for app-linux-pdf-converter...'
-> Updating sources for app-linux-pdf-converter...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-app-linux-pdf-converter.git master...'
--> Fetching from https://github.com/adrelanos/qubes-app-linux-pdf-converter.git master...
+ '[' qubes-src/app-linux-pdf-converter == . -o -d qubes-src/app-linux-pdf-converter -a '' '!=' 1 ']'
+ pushd qubes-src/app-linux-pdf-converter
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-pdf-converter.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-app-linux-pdf-converter.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn app-linux-pdf-converter 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \a\p\p\-\l\i\n\u\x\-\p\d\f\-\c\o\n\v\e\r\t\e\r ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/app-linux-pdf-converter FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/app-linux-pdf-converter
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_ec4422db
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.KiI6Oq
+ git cat-file tag mm_ec4422db
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_ec4422db
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.KiI6Oq/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.KiI6Oq
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/app-linux-pdf-converter
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/app-linux-pdf-converter
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/app-linux-pdf-converter -n get-sources verify-sources
+ echo
+ true '!!!!!!!!!!!!!!! script running /home/user/qubes-builder/scripts/get-sources'
+ NO_CHECK=0
+ '[' -n qubes-src/linux-template-builder ']'
++ basename qubes-src/linux-template-builder
+ COMPONENT=linux-template-builder
+ '[' qubes-src/linux-template-builder == . ']'
+ '[' -z linux-template-builder ']'
+ '[' -z qubes-src/linux-template-builder ']'
+ url_var=GIT_URL_linux_template_builder
+ '[' -n '' ']'
+ '[' -n '' ']'
+ GIT_URL=https://github.com/adrelanos/qubes-linux-template-builder.git
+ '[' -n '' ']'
+ branch_var=BRANCH_linux_template_builder
+ '[' -n '' ']'
+ echo '-> Updating sources for linux-template-builder...'
-> Updating sources for linux-template-builder...
+ echo '--> Fetching from https://github.com/adrelanos/qubes-linux-template-builder.git master...'
--> Fetching from https://github.com/adrelanos/qubes-linux-template-builder.git master...
+ '[' qubes-src/linux-template-builder == . -o -d qubes-src/linux-template-builder -a '' '!=' 1 ']'
+ pushd qubes-src/linux-template-builder
+ git fetch -q https://github.com/adrelanos/qubes-linux-template-builder.git --tags
+ git fetch -q https://github.com/adrelanos/qubes-linux-template-builder.git master
+ popd
+ VERIFY_REF=FETCH_HEAD
+ verify=true
+ '[' 0 == 1 ']'
+ elementIn linux-template-builder 0
+ local element
+ for element in '"${@:2}"'
+ [[ 0 == \l\i\n\u\x\-\t\e\m\p\l\a\t\e\-\b\u\i\l\d\e\r ]]
+ return 1
+ '[' true == true ']'
+ echo '--> Verifying tags...'
--> Verifying tags...
+ /home/user/qubes-builder/scripts/verify-git-tag qubes-src/linux-template-builder FETCH_HEAD
+ set -o pipefail
+ '[' 0 == 1 ']'
+ '[' -n /home/user/qubes-builder/keyrings/git ']'
++ readlink -m /home/user/qubes-builder/keyrings/git
+ export GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ GNUPGHOME=/home/user/qubes-builder/keyrings/git
+ '[' '!' -d /home/user/qubes-builder/keyrings/git ']'
+ '[' qubes-developers-keys.asc -nt /home/user/qubes-builder/keyrings/git/pubring.gpg ']'
+ pushd qubes-src/linux-template-builder
+ '[' -n FETCH_HEAD ']'
+ REF=FETCH_HEAD
+ VALID_TAG_FOUND=0
++ git tag --points-at=FETCH_HEAD
+ for tag in '$(git tag --points-at="$REF")'
+ verify_tag mm_0b8d27c1-2-gec69d65
+ sig_header='-----BEGIN PGP SIGNATURE-----'
++ mktemp -d sig-verify.XXXXXX
+ temp_name=sig-verify.hUralq
+ git cat-file tag mm_0b8d27c1-2-gec69d65
+ sed '/-----BEGIN PGP SIGNATURE-----/,//d'
+ git cat-file tag mm_0b8d27c1-2-gec69d65
+ sed -n '/-----BEGIN PGP SIGNATURE-----/,//p'
+ gpg --verify --status-fd=1 sig-verify.hUralq/content.asc
+ grep -q '^\[GNUPG:\] TRUST_\(FULLY\|ULTIMATE\)$'
+ ret=0
+ rm -r sig-verify.hUralq
+ return 0
+ VALID_TAG_FOUND=1
+ '[' 1 -eq 0 ']'
+ exit 0
+ '[' '' '!=' 1 ']'
++ cd qubes-src/linux-template-builder
++ git branch
++ sed -n -e 's/^\* \(.*\)/\1/p'
+ CURRENT_BRANCH=master
+ '[' master '!=' master -o FETCH_HEAD == HEAD ']'
+ echo '--> Merging...'
--> Merging...
+ '[' FETCH_HEAD == FETCH_HEAD ']'
+ cd qubes-src/linux-template-builder
+ git merge --commit -q FETCH_HEAD
+ make -C qubes-src/linux-template-builder -n get-sources verify-sources
+ echo
user@qubes-build:~/qubes-builder$
|
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Sep 1, 2015
Member
On Tue, Sep 01, 2015 at 11:43:16AM -0700, Patrick Schleizer wrote:
make build-infolooks good to me. Includes both.user@qubes-build:~/qubes-builder$ make build-info ================================================================================ B U I L D I N F O Items in red indicate it was automatically generated by configuration file(s) Items in white indicate it was automatically removed by configuration file(s) ================================================================================ DISTS_VM: jessie+whonix-gateway+minimal+no-recommends, whonix-gateway DISTS_ALL: jessie, DIST_DOM0: BUILDER_PLUGINS: builder-debian, template-whonix, COMPONENTS: vmm-xen, core-vchan-xen, core-qubesdb, linux-utils, core-agent-linux, gui-common, gui-agent-linux, app-linux-split-gpg, app-linux-tor, app-thunderbird, app-linux-pdf-converter, linux-template-builder, core-libvirt core-admin core-admin-linux linux-kernel artwork gui-daemon gui-agent-xen-hvm-stubdom app-linux-img-converter desktop-linux-kde desktop-linux-xfce4 manager installer-qubes-os linux-yum vmm-xen-windows-pvdrivers antievilmaid builder builder-fedora GIT_REPOS: qubes-src/vmm-xen, qubes-src/core-vchan-xen, qubes-src/core-qubesdb, qubes-src/linux-utils, qubes-src/core-agent-linux, qubes-src/gui-common, qubes-src/gui-agent-linux, qubes-src/app-linux-split-gpg, qubes-src/app-linux-tor, qubes-src/app-thunderbird, qubes-src/app-linux-pdf-converter, qubes-src/linux-template-builder, ., TEMPLATE: vmm-xen, core-vchan-xen, core-qubesdb, linux-utils, core-agent-linux, gui-common, gui-agent-linux, app-linux-split-gpg, app-linux-tor, app-thunderbird, app-linux-pdf-converter, linux-template-builder, Whonix, TEMPLATE_FLAVOR_DIR: +gnome:/gnome, +flash:/flash, +desktop:/desktop, +whonix-gateway:/home/user/qubes-builder/qubes-src/template-whonix, +whonix-workstation:/home/user/qubes-builder/qubes-src/template-whonix, TEMPLATE_ALIAS: whonix-gateway:jessie+whonix-gateway+minimal+no-recommends, whonix-workstation:jessie+whonix-workstation+minimal+no-recommends, TEMPLATE_LABEL: jessie+whonix-gateway+minimal+no-recommends:whonix-gw, jessie+whonix-gateway+minimal+no-recommends:whonix-gateway, fc20:fedora-20 fc21:fedora-21
The important part is COMPONENTS, not TEMPLATE. Looking at
template-whonix/builder.conf, it should be included in both or none, but here it is in TEMPLATE, but not COMPONENTS.
Hmm, your version of this file is substantially different, especially
you've removed that COMPONENTS
assignment...
@nrgaway For what TEMPLATE variable exists? Where it is used?
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
|
On Tue, Sep 01, 2015 at 11:43:16AM -0700, Patrick Schleizer wrote:
The important part is @nrgaway For what Best Regards, |
added a commit
to adrelanos/qubes-template-whonix
that referenced
this issue
Sep 4, 2015
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adrelanos
Sep 4, 2015
Member
This is now fixed. Thank you for your help!
Below is attached the new output of make build-info, just in case you notice anything out of the ordinary.
user@qubes-build:~/qubes-builder$ make build-info
================================================================================
B U I L D I N F O
Items in red indicate it was automatically generated by configuration file(s)
Items in white indicate it was automatically removed by configuration file(s)
================================================================================
DISTS_VM:
jessie+whonix-gateway+minimal+no-recommends, whonix-gateway
DISTS_ALL:
jessie,
DIST_DOM0:
BUILDER_PLUGINS:
builder-debian, template-whonix,
COMPONENTS:
vmm-xen, core-vchan-xen, core-qubesdb, linux-utils,
core-agent-linux, gui-common, gui-agent-linux,
app-linux-split-gpg, app-linux-tor, app-thunderbird,
app-linux-pdf-converter, linux-template-builder, template-whonix,
Whonix, core-libvirt core-admin core-admin-linux
linux-kernel artwork gui-daemon gui-agent-xen-hvm-stubdom
app-linux-img-converter desktop-linux-kde desktop-linux-xfce4
manager installer-qubes-os linux-yum vmm-xen-windows-pvdrivers
antievilmaid builder builder-fedora
GIT_REPOS:
qubes-src/vmm-xen, qubes-src/core-vchan-xen,
qubes-src/core-qubesdb, qubes-src/linux-utils,
qubes-src/core-agent-linux, qubes-src/gui-common,
qubes-src/gui-agent-linux, qubes-src/app-linux-split-gpg,
qubes-src/app-linux-tor, qubes-src/app-thunderbird,
qubes-src/app-linux-pdf-converter, qubes-src/linux-template-builder,
qubes-src/template-whonix, qubes-src/Whonix, .,
TEMPLATE:
vmm-xen, core-vchan-xen, core-qubesdb, linux-utils,
core-agent-linux, gui-common, gui-agent-linux,
app-linux-split-gpg, app-linux-tor, app-thunderbird,
app-linux-pdf-converter, linux-template-builder,
TEMPLATE_FLAVOR_DIR:
+gnome:/gnome, +flash:/flash, +desktop:/desktop,
+whonix-gateway:/home/user/qubes-builder/qubes-src/template-whonix,
+whonix-workstation:/home/user/qubes-builder/qubes-src/template-whonix,
TEMPLATE_ALIAS:
whonix-gateway:jessie+whonix-gateway+minimal+no-recommends,
whonix-workstation:jessie+whonix-workstation+minimal+no-recommends,
TEMPLATE_LABEL:
jessie+whonix-gateway+minimal+no-recommends:whonix-gw,
jessie+whonix-gateway+minimal+no-recommends:whonix-gateway, fc20:fedora-20
fc21:fedora-21
|
This is now fixed. Thank you for your help! Below is attached the new output of
|
adrelanos commentedSep 1, 2015
(Building from my @adrelanos repository.)
Folders,
qubes-src/template-whonixqubes-src/Whonixare never updated to never git revisions during qubes-builder
make prepare-merge,make show-unmergedormake do-merge. Debugging revealed, thatqubes-builder/scripts/get-sourcesdoes not even try to fetch from those.For now, my only workarounds is to
make mostlyclean[then the most current tag is properly fetched and checked out] or,git fetchandgit checkoutnew tags.I wonder by what mechanism qubes-builder is supposed to notice changes in components.conf, when updating for example to
export BRANCH_Whonix = 12.0.0.0.8-developers-only.Am I doing something wrong or is this a qubes-builder bug?