New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

qubes-builder does not refetch/merge qubes-template-whonix and Whonix #1158

Closed
adrelanos opened this Issue Sep 1, 2015 · 6 comments

Comments

Projects
None yet
2 participants
@adrelanos
Member

adrelanos commented Sep 1, 2015

(Building from my @adrelanos repository.)

Folders,

  • qubes-src/template-whonix
  • qubes-src/Whonix

are never updated to never git revisions during qubes-builder make prepare-merge, make show-unmerged or make do-merge. Debugging revealed, that qubes-builder/scripts/get-sources does not even try to fetch from those.

For now, my only workarounds is to

  • a) either run make mostlyclean [then the most current tag is properly fetched and checked out] or,
  • b) to manually get into these source folders and to git fetch and git checkout new 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?

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

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?

Member

marmarek commented Sep 1, 2015

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?

@adrelanos

This comment has been minimized.

Show comment
Hide comment
@adrelanos

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$
Member

adrelanos commented Sep 1, 2015

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$
@adrelanos

This comment has been minimized.

Show comment
Hide comment
@adrelanos

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 ."; \

Member

adrelanos commented Sep 1, 2015

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 ."; \

@adrelanos

This comment has been minimized.

Show comment
Hide comment
@adrelanos

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$
Member

adrelanos commented Sep 1, 2015

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$
@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Sep 1, 2015

Member

On Tue, Sep 01, 2015 at 11:43:16AM -0700, Patrick Schleizer wrote:

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

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?

Member

marmarek commented Sep 1, 2015

On Tue, Sep 01, 2015 at 11:43:16AM -0700, Patrick Schleizer wrote:

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

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?

adrelanos added a commit to adrelanos/qubes-template-whonix that referenced this issue Sep 4, 2015

@adrelanos

This comment has been minimized.

Show comment
Hide comment
@adrelanos

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
Member

adrelanos commented Sep 4, 2015

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

@adrelanos adrelanos closed this Sep 4, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment