Advertisement
Guest User

qubes arch template

a guest
Aug 14th, 2016
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 104.61 KB | None | 0 0
  1. [user@arch-test ~]$ uname -a
  2. Linux arch-test 4.1.24-10.pvops.qubes.x86_64 #1 SMP Fri Jul 22 10:23:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
  3. [user@arch-test ~]$ ls
  4. Desktop Documents Downloads Music Pictures Public Templates Videos
  5. [user@arch-test ~]$ sudo dnf install git createrepo rpm-build make wget rpmdevtools python-sh dialog rpm-sign
  6. Last metadata expiration check: 0:01:00 ago on Sun Aug 14 14:38:44 2016.
  7. Package git-2.5.5-1.fc23.x86_64 is already installed, skipping.
  8. Package createrepo-0.10.3-3.fc21.noarch is already installed, skipping.
  9. Package make-1:4.0-5.1.fc23.x86_64 is already installed, skipping.
  10. Package wget-1.18-1.fc23.x86_64 is already installed, skipping.
  11. Dependencies resolved.
  12. ================================================================================
  13. Package Arch Version Repository
  14. Size
  15. ================================================================================
  16. Installing:
  17. binutils x86_64 2.25-17.fc23 updates 5.6 M
  18. dialog x86_64 1.3-4.20160424.fc23 updates 226 k
  19. dwz x86_64 0.12-1.fc23 fedora 106 k
  20. ghc-srpm-macros noarch 1.4.2-2.fc23 fedora 8.2 k
  21. gnat-srpm-macros noarch 2-1.fc23 fedora 8.4 k
  22. go-srpm-macros noarch 2-3.fc23 fedora 8.0 k
  23. ocaml-srpm-macros noarch 2-3.fc23 fedora 8.1 k
  24. patch x86_64 2.7.5-2.fc23 fedora 123 k
  25. perl-generators noarch 1.06-2.fc23 updates 15 k
  26. perl-srpm-macros noarch 1-17.fc23 fedora 9.7 k
  27. python-sh noarch 1.11-1.fc23 updates 49 k
  28. python-srpm-macros noarch 3-7.fc23 updates 8.1 k
  29. redhat-rpm-config noarch 36-1.fc23.1 updates 59 k
  30. rpm-build x86_64 4.13.0-0.rc1.13.fc23 updates 137 k
  31. rpm-sign x86_64 4.13.0-0.rc1.13.fc23 updates 55 k
  32. rpmdevtools noarch 8.9-1.fc23 updates 105 k
  33. xemacs-filesystem noarch 21.5.34-14.20160603hga561e02bb626.fc23 updates 21 k
  34.  
  35. Transaction Summary
  36. ================================================================================
  37. Install 17 Packages
  38.  
  39. Total download size: 6.5 M
  40. Installed size: 25 M
  41. Is this ok [y/N]: y
  42. Downloading Packages:
  43. (1/17): rpmdevtools-8.9-1.fc23.noarch.rpm 1.1 MB/s | 105 kB 00:00
  44. (2/17): rpm-build-4.13.0-0.rc1.13.fc23.x86_64.r 1.2 MB/s | 137 kB 00:00
  45. (3/17): patch-2.7.5-2.fc23.x86_64.rpm 1.0 MB/s | 123 kB 00:00
  46. (4/17): python-sh-1.11-1.fc23.noarch.rpm 649 kB/s | 49 kB 00:00
  47. (5/17): rpm-sign-4.13.0-0.rc1.13.fc23.x86_64.rp 915 kB/s | 55 kB 00:00
  48. (6/17): dialog-1.3-4.20160424.fc23.x86_64.rpm 2.3 MB/s | 226 kB 00:00
  49. (7/17): xemacs-filesystem-21.5.34-14.20160603hg 250 kB/s | 21 kB 00:00
  50. (8/17): perl-generators-1.06-2.fc23.noarch.rpm 345 kB/s | 15 kB 00:00
  51. (9/17): redhat-rpm-config-36-1.fc23.1.noarch.rp 1.4 MB/s | 59 kB 00:00
  52. (10/17): dwz-0.12-1.fc23.x86_64.rpm 1.6 MB/s | 106 kB 00:00
  53. (11/17): ghc-srpm-macros-1.4.2-2.fc23.noarch.rp 327 kB/s | 8.2 kB 00:00
  54. (12/17): gnat-srpm-macros-2-1.fc23.noarch.rpm 1.0 MB/s | 8.4 kB 00:00
  55. (13/17): ocaml-srpm-macros-2-3.fc23.noarch.rpm 786 kB/s | 8.1 kB 00:00
  56. (14/17): go-srpm-macros-2-3.fc23.noarch.rpm 422 kB/s | 8.0 kB 00:00
  57. (15/17): python-srpm-macros-3-7.fc23.noarch.rpm 390 kB/s | 8.1 kB 00:00
  58. (16/17): perl-srpm-macros-1-17.fc23.noarch.rpm 424 kB/s | 9.7 kB 00:00
  59. (17/17): binutils-2.25-17.fc23.x86_64.rpm 7.6 MB/s | 5.6 MB 00:00
  60. --------------------------------------------------------------------------------
  61. Total 1.6 MB/s | 6.5 MB 00:04
  62. Running transaction check
  63. Transaction check succeeded.
  64. Running transaction test
  65. Transaction test succeeded.
  66. Running transaction
  67. Installing : python-srpm-macros-3-7.fc23.noarch 1/17
  68. Installing : perl-srpm-macros-1-17.fc23.noarch 2/17
  69. Installing : ocaml-srpm-macros-2-3.fc23.noarch 3/17
  70. Installing : go-srpm-macros-2-3.fc23.noarch 4/17
  71. Installing : gnat-srpm-macros-2-1.fc23.noarch 5/17
  72. Installing : ghc-srpm-macros-1.4.2-2.fc23.noarch 6/17
  73. Installing : dwz-0.12-1.fc23.x86_64 7/17
  74. Installing : redhat-rpm-config-36-1.fc23.1.noarch 8/17
  75. Installing : perl-generators-1.06-2.fc23.noarch 9/17
  76. Installing : binutils-2.25-17.fc23.x86_64 10/17
  77. Installing : xemacs-filesystem-21.5.34-14.20160603hga561e02bb626.fc2 11/17
  78. Installing : patch-2.7.5-2.fc23.x86_64 12/17
  79. Installing : rpm-build-4.13.0-0.rc1.13.fc23.x86_64 13/17
  80. Installing : rpmdevtools-8.9-1.fc23.noarch 14/17
  81. Installing : rpm-sign-4.13.0-0.rc1.13.fc23.x86_64 15/17
  82. Installing : dialog-1.3-4.20160424.fc23.x86_64 16/17
  83. Installing : python-sh-1.11-1.fc23.noarch 17/17
  84. Verifying : rpm-build-4.13.0-0.rc1.13.fc23.x86_64 1/17
  85. Verifying : patch-2.7.5-2.fc23.x86_64 2/17
  86. Verifying : rpmdevtools-8.9-1.fc23.noarch 3/17
  87. Verifying : python-sh-1.11-1.fc23.noarch 4/17
  88. Verifying : dialog-1.3-4.20160424.fc23.x86_64 5/17
  89. Verifying : rpm-sign-4.13.0-0.rc1.13.fc23.x86_64 6/17
  90. Verifying : xemacs-filesystem-21.5.34-14.20160603hga561e02bb626.fc2 7/17
  91. Verifying : binutils-2.25-17.fc23.x86_64 8/17
  92. Verifying : perl-generators-1.06-2.fc23.noarch 9/17
  93. Verifying : redhat-rpm-config-36-1.fc23.1.noarch 10/17
  94. Verifying : dwz-0.12-1.fc23.x86_64 11/17
  95. Verifying : ghc-srpm-macros-1.4.2-2.fc23.noarch 12/17
  96. Verifying : gnat-srpm-macros-2-1.fc23.noarch 13/17
  97. Verifying : go-srpm-macros-2-3.fc23.noarch 14/17
  98. Verifying : ocaml-srpm-macros-2-3.fc23.noarch 15/17
  99. Verifying : perl-srpm-macros-1-17.fc23.noarch 16/17
  100. Verifying : python-srpm-macros-3-7.fc23.noarch 17/17
  101.  
  102. Installed:
  103. binutils.x86_64 2.25-17.fc23
  104. dialog.x86_64 1.3-4.20160424.fc23
  105. dwz.x86_64 0.12-1.fc23
  106. ghc-srpm-macros.noarch 1.4.2-2.fc23
  107. gnat-srpm-macros.noarch 2-1.fc23
  108. go-srpm-macros.noarch 2-3.fc23
  109. ocaml-srpm-macros.noarch 2-3.fc23
  110. patch.x86_64 2.7.5-2.fc23
  111. perl-generators.noarch 1.06-2.fc23
  112. perl-srpm-macros.noarch 1-17.fc23
  113. python-sh.noarch 1.11-1.fc23
  114. python-srpm-macros.noarch 3-7.fc23
  115. redhat-rpm-config.noarch 36-1.fc23.1
  116. rpm-build.x86_64 4.13.0-0.rc1.13.fc23
  117. rpm-sign.x86_64 4.13.0-0.rc1.13.fc23
  118. rpmdevtools.noarch 8.9-1.fc23
  119. xemacs-filesystem.noarch 21.5.34-14.20160603hga561e02bb626.fc23
  120.  
  121. Sending application list and icons to dom0
  122. Complete!
  123. [user@arch-test ~]$ sudo dnf install nano
  124. Last metadata expiration check: 0:02:12 ago on Sun Aug 14 14:38:44 2016.
  125. Dependencies resolved.
  126. ================================================================================
  127. Package Arch Version Repository Size
  128. ================================================================================
  129. Installing:
  130. nano x86_64 2.4.2-3.fc23 updates 523 k
  131.  
  132. Transaction Summary
  133. ================================================================================
  134. Install 1 Package
  135.  
  136. Total download size: 523 k
  137. Installed size: 1.9 M
  138. Is this ok [y/N]: y
  139. Downloading Packages:
  140. nano-2.4.2-3.fc23.x86_64.rpm 5.2 MB/s | 523 kB 00:00
  141. --------------------------------------------------------------------------------
  142. Total 9.8 kB/s | 523 kB 00:53
  143. Running transaction check
  144. Transaction check succeeded.
  145. Running transaction test
  146. Transaction test succeeded.
  147. Running transaction
  148. Installing : nano-2.4.2-3.fc23.x86_64 1/1
  149. Verifying : nano-2.4.2-3.fc23.x86_64 1/1
  150.  
  151. Installed:
  152. nano.x86_64 2.4.2-3.fc23
  153.  
  154. Sending application list and icons to dom0
  155. Complete!
  156. [user@arch-test ~]$ git clone https://github.com/marmarek/qubes-builder.git
  157. Cloning into 'qubes-builder'...
  158. remote: Counting objects: 3954, done.
  159. remote: Compressing objects: 100% (7/7), done.
  160. remote: Total 3954 (delta 1), reused 0 (delta 0), pack-reused 3947
  161. Receiving objects: 100% (3954/3954), 2.94 MiB | 1.05 MiB/s, done.
  162. Resolving deltas: 100% (2193/2193), done.
  163. Checking connectivity... done.
  164. [user@arch-test ~]$ ld
  165. ld: no input files
  166. [user@arch-test ~]$ ls
  167. Desktop Downloads Pictures qubes-builder Videos
  168. Documents Music Public Templates
  169. [user@arch-test ~]$ cd qubes-builder/example-configs/
  170. [user@arch-test example-configs]$ ls
  171. debian.conf qubes-os-r2.conf qubes-os-r3.1.conf whonix.conf
  172. qubes-os-master.conf qubes-os-r3.0.conf templates.conf
  173. [user@arch-test example-configs]$ nano -w qubes-os-r3.1.conf
  174. [user@arch-test example-configs]$ ls
  175. debian.conf qubes-os-r2.conf qubes-os-r3.1.conf whonix.conf
  176. qubes-os-master.conf qubes-os-r3.0.conf templates.conf
  177. [user@arch-test example-configs]$ cd ..
  178. [user@arch-test qubes-builder]$ ls
  179. build-logs qubes-developers-keys.asc release-configs
  180. cache qubes-packages-mirror-repo repo-latest-snapshot
  181. doc qubes-release-1-signing-key.asc rpc-services
  182. example-configs qubes-release-2-signing-key.asc scripts
  183. iso qubes-release-3.0-signing-key.asc setup
  184. libs qubes-release-3.1-signing-key.asc win-mksrcimg.sh
  185. Makefile qubes-release-3.2-signing-key.asc win-mountsrc.sh
  186. Makefile.dummy qubes-release-3-signing-key.asc
  187. Makefile.generic README.md
  188. [user@arch-test qubes-builder]$ ./setup
  189.  
  190. Qubes Builder Configuration Utility
  191. ──────────────────────────────────────────────────────────────────────────────
  192.  
  193.  
  194.  
  195. ┌───────────────────Add Key 0x36879494─────────────────────┐
  196. │ Owner: Qubes Master Signing Key key does not exist. │
  197. │ │
  198. │ Select "Yes" to add or "No" to exit │
  199. │ │
  200. │ │
  201. │ │
  202. │ │
  203. │ │
  204. ├──────────────────────────────────────────────────────────┤
  205. │ < Yes > < No > │
  206. └──────────────────────────────────────────────────────────┘
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214. Qubes Builder Configuration Utility
  215. ──────────────────────────────────────────────────────────────────────────────
  216.  
  217.  
  218.  
  219. ┌───────────────────Add Key 0x42CFA724─────────────────────┐
  220. │ Owner: Marek Marczykowski-Górecki (Qubes OS signing key) │
  221. │ <[email protected]> key does not exist. │
  222. │ │
  223. │ Select "Yes" to add or "No" to exit │
  224. │ │
  225. │ │
  226. │ │
  227. │ │
  228. ├──────────────────────────────────────────────────────────┤
  229. │ < Yes > < No > │
  230. └──────────────────────────────────────────────────────────┘
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238. Qubes Builder Configuration Utility
  239. ──────────────────────────────────────────────────────────────────────────────
  240. ┌──────────Choose Which Qubes Release To Use To Build Packages─────────────┐
  241. │ ┌──────────────────────────────────────────────────────────────────────┐ │
  242. │ │ ( ) 2 Qubes Release 2.0 │ │
  243. │ │ ( ) 3 Qubes Release 3.0 │ │
  244. │ │ (*) 3.1 Qubes Release 3.1 │ │
  245. │ └──────────────────────────────────────────────────────────────────────┘ │
  246. │ │
  247. │ │
  248. │ │
  249. │ │
  250. │ │
  251. │ │
  252. │ │
  253. │ │
  254. │ │
  255. │ │
  256. ├──────────────────────────────────────────────────────────────────────────┤
  257. │ < OK > <Cancel> │
  258. └──────────────────────────────────────────────────────────────────────────┘
  259.  
  260.  
  261.  
  262. Qubes Builder Configuration Utility
  263. ┌─────────────────Choose Repos To Use To Build Packages────────────────────┐──
  264. │ ┌──────────────────────────────────────────────────────────────────────┐ │
  265. │ │ (*) QubesOS/qubes- Stable - Default Repo │ │
  266. │ │ ( ) marmarek/qubes- Unstable - Bleeding Edge Development │ │
  267. │ │ ( ) joanna/qubes- Unstable - The Big Boss Repo │ │
  268. │ │ ( ) woju/qubes- Unstable - Awesome Developer Repo │ │
  269. │ └──────────────────────────────────────────────────────────────────────┘ │
  270. │ │
  271. │ │
  272. │ │
  273. │ │
  274. │ │
  275. │ │
  276. │ │
  277. │ │
  278. │ │
  279. │ │
  280. ├──────────────────────────────────────────────────────────────────────────┤
  281. │ < OK > <Cancel> │
  282. └──────────────────────────────────────────────────────────────────────────┘
  283.  
  284.  
  285.  
  286. Qubes Builder Configuration Utility
  287. ──────────────────────────────────────────────────────────────────────────────
  288.  
  289.  
  290.  
  291.  
  292.  
  293. ┌──────────────────Build Template Only?────────────────────┐
  294. │ Would you like to build only the templates? │
  295. │ │
  296. │ Select 'Yes' to to only build templates or 'No' for │
  297. │ complete build │
  298. ├──────────────────────────────────────────────────────────┤
  299. │ < Yes > < No > │
  300. └──────────────────────────────────────────────────────────┘
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310. Qubes Builder Configuration Utility
  311. ──────────────────────────────────────────────────────────────────────────────
  312. ┌───────────────────Builder Plugins Selection─────────────────────┐
  313. │ Select from the following list any builder plugins to be │
  314. │ enabled. │
  315. │ │
  316. │ Note that some plugins are required to build specific VM's as │
  317. │ will │
  318. │ be indicated by the comment to the left of the plugin choice. │
  319. │ ┌─────────────────────────────────────────────────────────────┐ │
  320. │ │ [ ] builder-fedora │ │
  321. │ │ [ ] builder-debian │ │
  322. │ │ [*] builder-archlinux │ │
  323. │ │ [ ] template-whonix Requires: builder-debian │ │
  324. │ │ [ ] mgmt-salt │ │
  325. │ └─────────────────────────────────────────────────────────────┘ │
  326. │ │
  327. │ │
  328. ├─────────────────────────────────────────────────────────────────┤
  329. │ < OK > <Cancel> < Help > │
  330. └─────────────────────────────────────────────────────────────────┘
  331.  
  332.  
  333. Archlinux Builder - Contains all Makefiles to build Archlinux based templates
  334. Qubes Builder Configuration Utility
  335. ──────────────────────────────────────────────────────────────────────────────
  336.  
  337.  
  338.  
  339. ┌─────────────────────────────Get sources───────────────────────────────┐
  340. │ Either a BUILDER_PLUGIN has been added or Qubes sources have not │
  341. │ yet been downloaded. │
  342. │ │
  343. │ Would you like to get Qubes source files now? If you choose no you │
  344. │ may need to run set again after getting sources manually to be able │
  345. │ to select some VMs for building. │
  346. │ │
  347. │ Select 'Yes' to download and merge sources or 'No' to skip" │
  348. ├───────────────────────────────────────────────────────────────────────┤
  349. │ < Yes > < No > │
  350. └───────────────────────────────────────────────────────────────────────┘
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358. Qubes Builder ┌──────Template Distribution Selection────────┐
  359. ──────────────│ Left column contains DIST name │─────────────────
  360. │ Right column contains TEMPLATE_LABEL │
  361. │ ┌─────↑(-)────────────────────────────────┐ │
  362. │ │ [ ] jessie+minimal jessie-minimal │ │
  363. │ │ [ ] jessie+gnome jessie-gnome │ │
  364. │ │ [ ] stretch stretch │ │
  365. │ │ [ ] stretch+minimal stretch-minimal │ │
  366. │ │ [ ] stretch+gnome stretch-gnome │ │
  367. │ │ [ ] trusty │ │
  368. │ │ [ ] trusty+desktop │ │
  369. │ │ [ ] utopic │ │
  370. │ │ [ ] utopic+desktop │ │
  371. │ │ [ ] vivid │ │
  372. │ │ [ ] vivid+desktop │ │
  373. │ │ [*] archlinux │ │
  374. │ └─────────────────────────────────100%────┘ │
  375. │ │
  376. │ │
  377. │ │
  378. ├─────────────────────────────────────────────┤
  379. │ < OK > <Cancel> < Help > │
  380. └─────────────────────────────────────────────┘
  381. /home/user/qubes-builder/builder.conf:
  382. # =============================================================================
  383. # CONFIGURATION FILE FOR QUBES-BUILDER
  384. # =============================================================================
  385. #
  386. # THIS CONFIGURATION FILE IS INDENDED TO ONLY BE USED WITH THE `setup` SCRIPT.
  387. # -----------------------------------------------------------------------------
  388. #
  389. # This configuration file (`templates.conf`) will be linked to by `setup` as
  390. # `builder.conf`. (ln -s example-configs/templates.conf builder.conf)
  391. #
  392. # To use the `setup` script, just run `setup` in the qubes-builder root
  393. # directory. A series of dialogs will be presented prompting various
  394. # configuration available and then all build configuration files will
  395. # automatically be generated based on the options selected.
  396. #
  397. # `setup` can be re-run again at any time to change configuration options.
  398. # Previous options selected will be retained to allow quick switching of
  399. # branches, templates to build, etc.
  400. #
  401. # Setup uses the following as markers to indicate where to place configuration
  402. # values:
  403. # [=setup section start=] - Start inserting on the next line
  404. # [=setup section end=] - Stop insert mode
  405. #
  406. # Anything between these markers will be replaced, therefore:
  407. # - do not place any user configurations within these markers, or those
  408. # configurations will be replaced next time setup is run
  409. # - do not remove or modify the markers or setup will be unable to function
  410. #
  411. # -----------------------------------------------------------------------------
  412. # CONFIGURATION FILES INCLUDED WITH THIS CONFIGURATION
  413. # -----------------------------------------------------------------------------
  414. # Other configuration files are also included to offer maximum flexibility. To
  415. # determine which configuration files are actually being included when using
  416. # this configuration file as a base, use the `about` target:
  417. # `make about`
  418. #
  419. # The other configuration files included (if they exist which some of them are
  420. # automatically generated by `setup`) are as follows:
  421. # - example-configs/qubes-os-r2.conf: If RELEASE == 2; Default Release 2
  422. # configuration file
  423. # - example-configs/qubes-os-master.conf: If RELEASE == 3; Default Release 3
  424. # configuration file
  425. # - override.conf: `setup` will also offer to include `override.conf` if one
  426. # exists. More information on `overrides` below.
  427. # - example-configs/extended-rules.conf: Contains extra targets mostly for
  428. # building templates
  429. #
  430. # -----------------------------------------------------------------------------
  431. # ADDITIONAL OVERRIDES
  432. # -----------------------------------------------------------------------------
  433. # Instead of directly modifying this or any other `default` configuration
  434. # file, an override.conf file can be placed in the `qubes-builder` root
  435. # directory. `setup` will offer to include this file if it exists.
  436. #
  437. # The `override.conf` file can contain overrides to most any configuration
  438. # option such as BRANCH, DEBUG, VERBOSE, etc.
  439. #
  440. # If you create `overrides` that are specific to a release version or custom
  441. # branch you are working on, `setup` will also be able to identify overrides
  442. # specific to the release and or branch.
  443. #
  444. # To create release / branch specific `overrides`, create an override
  445. # configuration file and place it in the `example-configs` directory named
  446. # as follows:
  447. # 1) example-configs/r2-feature_branch-override.conf
  448. # example-configs/r3-master-override.conf
  449. #
  450. # 2) example-configs/r3-feature_branch-override.conf
  451. # example-configs/r3-master-override.conf
  452. #
  453. # 3) example-configs/feature_branch-override.conf
  454. # example-configs/master-override.conf
  455. #
  456. # 4) example-configs/override.conf
  457. #
  458. # 5) override.conf
  459. #
  460. # Option 1 above would offer to include the override configuration file if you
  461. # selected to build for Release 2 and are currently in the `feature_branch`
  462. # branch.
  463. #
  464. # Option 2 is the same as Option 1 except for Release 3.
  465. #
  466. # Option 3 would use the same configuration override for both Release 2 and 3
  467. # if you are currently in the `feature_branch` branch.
  468. #
  469. # If there is no release / branch specific override configuration and
  470. # override.conf exists as in options 4, that will be available to select.
  471. #
  472. # Finally, an override.conf file in the `qubes-builder` root directory
  473. # overrides all the above examples.
  474. #
  475. #
  476. # A few additional notes and caveats on overrides:
  477. #
  478. # - The dialog to choose an override configuration is only presented on the
  479. # initial run of `setup`. Once a `builder.conf` file created, there will be
  480. # no further prompts. As indicated above, `setup` initially soft links
  481. # `examples-config/templates.conf` to `builder.conf`. To overcome
  482. # this limitation, simply delete the `builder.conf` soft link and then the
  483. # override prompt will become available again when you re-run `setup`.
  484. #
  485. # - The `setup` script soft links any override configuration within the
  486. # examples-config directory to overrides.conf. It will allow any soft linked
  487. # override to be replaced with a newly selected override option, but will not
  488. # allow an existing `override.conf` regular file to be overwritten that is
  489. # in the `qubes-builder` root directory.
  490. #
  491. # -----------------------------------------------------------------------------
  492. # All lines which begins with "#" are treated as comments
  493. # Assignments can be made with VAR_NAME="VALUE"
  494.  
  495. # [=setup info start=]
  496. ################################################################################
  497. #
  498. # Qubes Release: 3.1
  499. # Source Prefix: QubesOS/qubes- (repo)
  500. #
  501. # Master Configuration File(s):
  502. # qubes-os-r3.1.conf builder.conf Makefile
  503. #
  504. # builder.conf copied from:
  505. # /home/user/qubes-builder/example-configs/templates.conf
  506. #
  507. ################################################################################
  508. # [=setup info stop=]
  509.  
  510. RELEASE := 3.1
  511.  
  512. # SSH_ACCESS is used by `setup` to determine if ssh access mode was selected and
  513. # will re-write the GIT_BASEURL and GIT_PREFIX variables to use ssh mode.
  514. SSH_ACCESS := 0
  515. GIT_BASEURL := https://github.com
  516. GIT_PREFIX := QubesOS/qubes-
  517.  
  518. # A Qubes master configuration file will be included based on selected RELEASE
  519. #
  520. # A copy of BUILDER_PLUGINS will be made and restored since the BUILDER_PLUGIN
  521. # variable gets over-written in qubes-os-master.conf.
  522. _ORIGINAL_BUILDER_PLUGINS := $(BUILDER_PLUGINS)
  523. ifeq ($(RELEASE), 2)
  524. -include example-configs/qubes-os-r2.conf
  525. else ifeq ($(RELEASE), 3)
  526. -include example-configs/qubes-os-r3.0.conf
  527. else ifeq ($(RELEASE), 3.1)
  528. -include example-configs/qubes-os-r3.1.conf
  529. else
  530. -include example-configs/qubes-os-master.conf
  531. endif
  532. BUILDER_PLUGINS := $(_ORIGINAL_BUILDER_PLUGINS) $(BUILDER_PLUGINS)
  533.  
  534. # [=setup plugins start=]
  535.  
  536. # Enabled BUILDER_PLUGINS
  537. BUILDER_PLUGINS :=
  538. BUILDER_PLUGINS += builder-archlinux
  539.  
  540. # [=setup plugins stop=]
  541.  
  542. # Put all the enabled plugins into components to download them. But avoid
  543. # duplicates
  544. _temp_components := $(COMPONENTS)
  545. COMPONENTS += $(filter-out $(_temp_components), $(BUILDER_PLUGINS))
  546.  
  547. DEBUG = 0
  548. VERBOSE = 0
  549. NO_SIGN = 1
  550.  
  551. DIST_DOM0 ?= fc20
  552.  
  553. # Only build templates (comment out or set to '0' to build all of Qubes).
  554. TEMPLATE_ONLY ?= 0
  555.  
  556. ################################################################################
  557. # S A L T M A N A G E M E N T O P T I O N S
  558. ################################################################################
  559. # MGMT_SALT_ONLY - Build only mgmt-salt COMPONENTS
  560. # Only mgmt-salt components will bw built when issuing 'make qubes[-vm/dom0]
  561. # which is useful for developing.
  562. #
  563. # Set 1 to enable building only salt-mgmt COMPONENTS or clear value to build
  564. # all qubes components including mgmt-salt.
  565. # Default: novalue
  566. #MGMT_SALT_ONLY = 1
  567.  
  568. # MGMT_SALT_COMPONENTS_USER - Custom mgmt-salt user components
  569. # Add any extra user based mgmt-salt formula components to include in build.
  570. # Default: novalue
  571. #MGMT_SALT_COMPONENTS_USER =
  572.  
  573. ################################################################################
  574. # L I S T O F D I S T V M ' S
  575. ################################################################################
  576. # Available template flavors may be added the the template build by appending
  577. # `+flavor_name`
  578.  
  579. # [=setup dists start=]
  580. ifneq "$(SETUP_MODE)" "1"
  581.  
  582. # Enabled DISTS_VMs
  583. DISTS_VM :=
  584. DISTS_VM += archlinux
  585.  
  586. endif
  587. # [=setup dists stop=]
  588.  
  589. # List of all build template variations that will be offered in the 'setup'
  590. # DISTS_VM dialog to be able to choose from
  591. ifeq "$(SETUP_MODE)" "1"
  592. DISTS_VM :=
  593. DISTS_VM += fc20
  594. DISTS_VM += fc20+minimal
  595. DISTS_VM += fc20+fullyloaded
  596. DISTS_VM += fc21
  597. DISTS_VM += fc21+minimal
  598. DISTS_VM += fc21+fullyloaded
  599. DISTS_VM += fc23
  600. DISTS_VM += fc23+minimal
  601. DISTS_VM += fc23+fullyloaded
  602. DISTS_VM += wheezy
  603. DISTS_VM += wheezy+minimal
  604. DISTS_VM += wheezy+gnome
  605. DISTS_VM += jessie
  606. DISTS_VM += jessie+minimal
  607. DISTS_VM += jessie+gnome
  608. DISTS_VM += stretch
  609. DISTS_VM += stretch+minimal
  610. DISTS_VM += stretch+gnome
  611. DISTS_VM += trusty
  612. DISTS_VM += trusty+desktop
  613. DISTS_VM += utopic
  614. DISTS_VM += utopic+desktop
  615. DISTS_VM += vivid
  616. DISTS_VM += vivid+desktop
  617. DISTS_VM += archlinux
  618. endif
  619.  
  620. ################################################################################
  621. # T E M P L A T E A L I A S
  622. ################################################################################
  623. # TEMPLATE_ALIAS can be used to choose a shorter name in DISTS_VM that
  624. # include some other TEMPLATE_FLAVORs. A TEMPLATE_LABEL will automatically
  625. # be created if one does not exist that will use the alias name as the
  626. # tempalte name. Plus signs (+) will be converted to hyphens (-).
  627. ifneq (,$(findstring wheezy, $(DISTS_VM))$(findstring jessie, $(DISTS_VM))$(findstring stretch, $(DISTS_VM)))
  628. TEMPLATE_ALIAS += wheezy:wheezy+standard
  629. TEMPLATE_ALIAS += wheezy+gnome:wheezy+gnome+standard
  630. TEMPLATE_ALIAS += wheezy+minimal:wheezy+minimal+no-recommends
  631.  
  632. TEMPLATE_ALIAS += jessie:jessie+standard
  633. TEMPLATE_ALIAS += jessie+gnome:jessie+gnome+standard
  634. TEMPLATE_ALIAS += jessie+minimal:jessie+minimal+no-recommends
  635.  
  636. TEMPLATE_ALIAS += stretch:stretch+standard
  637. TEMPLATE_ALIAS += stretch+gnome:stretch+gnome+standard
  638. TEMPLATE_ALIAS += stretch+minimal:stretch+minimal+no-recommends
  639. endif
  640.  
  641. ################################################################################
  642. # T E M P L A T E C O N F I G U R A T I O N
  643. ################################################################################
  644. # TEMPLATE_LABEL allows control over the final template name. There is a limit
  645. # of 31 characters for the final template name
  646. #
  647. # TEMPLATE_LABE += <DIST_VM name as listed above>:<desired final template name>
  648. TEMPLATE_LABEL ?=
  649.  
  650. # Location of templates flavors that are not in default location.
  651. # Example: wheezy+whonix-gateway would normally be in
  652. # (Don't Place in {curly} brackets; ending curly gets cut off
  653. # $$SCRIPTSDIR/wheezy+whonix-gateway
  654. # -or- $$SCRIPTSDIR/wheezy
  655. TEMPLATE_FLAVOR_DIR :=
  656. TEMPLATE_FLAVOR_DIR += +gnome:$$SCRIPTSDIR/gnome
  657. TEMPLATE_FLAVOR_DIR += +flash:$$SCRIPTSDIR/flash
  658. TEMPLATE_FLAVOR_DIR += +desktop:$$SCRIPTSDIR/desktop
  659.  
  660. ################################################################################
  661. # T E M P L A T E C O M P O N E N T S
  662. ################################################################################
  663. # Contains a list of components when only building templates. Note the build
  664. # order is very important
  665. TEMPLATE :=
  666.  
  667. TEMPLATE += $(BUILDER_PLUGINS)
  668.  
  669. TEMPLATE += vmm-xen
  670. TEMPLATE += core-vchan-xen
  671. ifneq ($(RELEASE), 2)
  672. TEMPLATE += core-qubesdb
  673. endif
  674. TEMPLATE += linux-utils
  675. TEMPLATE += core-agent-linux
  676. TEMPLATE += gui-common
  677. TEMPLATE += gui-agent-linux
  678. TEMPLATE += app-linux-split-gpg
  679. TEMPLATE += app-linux-tor
  680. TEMPLATE += app-thunderbird
  681. TEMPLATE += app-linux-pdf-converter
  682. TEMPLATE += app-linux-img-converter
  683. TEMPLATE += app-linux-input-proxy
  684. TEMPLATE += $(MGMT_COMPONENTS)
  685. TEMPLATE += linux-template-builder
  686.  
  687. ################################################################################
  688. # O V E R R I D E B R A N C H L O C A T I O N S
  689. ################################################################################
  690. # Not yet available in 'QubesOS' repo
  691. GIT_URL_template_whonix = $(GIT_BASEURL)/marmarek/qubes-template-whonix.git
  692.  
  693. # Not yet available in 'marmarek' repo
  694. GIT_URL_mgmt_salt = $(GIT_BASEURL)/QubesOS/qubes-mgmt-salt.git
  695. GIT_URL_mgmt_salt_base = $(GIT_BASEURL)/QubesOS/qubes-mgmt-salt-base.git
  696. GIT_URL_mgmt_salt_base_config = $(GIT_BASEURL)/QubesOS/qubes-mgmt-salt-base-config.git
  697. GIT_URL_mgmt_salt_base_overrides = $(GIT_BASEURL)/QubesOS/qubes-mgmt-salt-base-overrides.git
  698. GIT_URL_mgmt_salt_base_topd = $(GIT_BASEURL)/QubesOS/qubes-mgmt-salt-base-topd.git
  699. GIT_URL_mgmt_salt_dom0_qvm = $(GIT_BASEURL)/QubesOS/qubes-mgmt-salt-dom0-qvm.git
  700. GIT_URL_mgmt_salt_dom0_update = $(GIT_BASEURL)/QubesOS/qubes-mgmt-salt-dom0-update.git
  701. GIT_URL_mgmt_salt_dom0_virtual_machines = $(GIT_BASEURL)/QubesOS/qubes-mgmt-salt-dom0-virtual-machines.git
  702.  
  703. ################################################################################
  704. # M I S C E L L A N E O U S
  705. ################################################################################
  706. # Qubes-builder deps
  707. DEPENDENCIES ?=
  708. DEPENDENCIES += git rpmdevtools rpm-build createrepo
  709.  
  710. # Additional for debian template
  711. DEPENDENCIES += debootstrap dpkg-dev
  712.  
  713. # for ./setup
  714. DEPENDENCIES += python-sh dialog
  715.  
  716. # Uncomment the the following to enable override.conf include. Setup will
  717. # automatically enable it only if an override is available and selected by
  718. # user to enable.
  719. #INCLUDE_OVERRIDE_CONF ?= true
  720. ifdef INCLUDE_OVERRIDE_CONF
  721. -include override.conf
  722. endif
  723.  
  724. .PHONY: about release
  725. about::
  726. @echo "builder.conf"
  727.  
  728. release:
  729. @echo "$(RELEASE)"
  730.  
  731. # vim: filetype=make
  732.  
  733. New configuration file written to: /home/user/qubes-builder/builder.conf
  734.  
  735. Complete Qubes Build Steps
  736. --------------------------
  737. make install-deps
  738. make get-sources
  739. make qubes
  740. make iso
  741.  
  742. [user@arch-test qubes-builder]$ nano test
  743. [user@arch-test qubes-builder]$ ls
  744. builder.conf Makefile.dummy README.md
  745. builder.conf.bak Makefile.generic release-configs
  746. build-logs qubes-developers-keys.asc repo-latest-snapshot
  747. cache qubes-packages-mirror-repo rpc-services
  748. doc qubes-release-1-signing-key.asc scripts
  749. example-configs qubes-release-2-signing-key.asc setup
  750. iso qubes-release-3.0-signing-key.asc win-mksrcimg.sh
  751. keyrings qubes-release-3.1-signing-key.asc win-mountsrc.sh
  752. libs qubes-release-3.2-signing-key.asc
  753. Makefile qubes-release-3-signing-key.asc
  754. [user@arch-test qubes-builder]$ sudo nano builder.conf
  755.  
  756. [user@arch-test qubes-builder]$ make install-deps
  757. Yum command has been deprecated, redirecting to '/usr/bin/dnf install -y git rpmdevtools rpm-build createrepo debootstrap dpkg-dev python-sh dialog'.
  758. See 'man dnf' and 'man yum2dnf' for more information.
  759. To transfer transaction metadata from yum to DNF, run:
  760. 'dnf install python-dnf-plugins-extras-migrate && dnf-2 migrate'
  761.  
  762. Last metadata expiration check: 0:20:12 ago on Sun Aug 14 14:38:44 2016.
  763. Package git-2.5.5-1.fc23.x86_64 is already installed, skipping.
  764. Package rpmdevtools-8.9-1.fc23.noarch is already installed, skipping.
  765. Package rpm-build-4.13.0-0.rc1.13.fc23.x86_64 is already installed, skipping.
  766. Package createrepo-0.10.3-3.fc21.noarch is already installed, skipping.
  767. Package python-sh-1.11-1.fc23.noarch is already installed, skipping.
  768. Package dialog-1.3-4.20160424.fc23.x86_64 is already installed, skipping.
  769. Dependencies resolved.
  770. ================================================================================
  771. Package Arch Version Repository Size
  772. ================================================================================
  773. Installing:
  774. debootstrap noarch 1.0.81-1.fc23 updates 77 k
  775. dpkg x86_64 1.17.25-6.fc23 updates 1.3 M
  776. dpkg-dev noarch 1.17.25-6.fc23 updates 888 k
  777. dpkg-perl noarch 1.17.25-6.fc23 updates 223 k
  778. gettext x86_64 0.19.8.1-1.fc23 updates 1.1 M
  779. gettext-libs x86_64 0.19.8.1-1.fc23 updates 507 k
  780. perl-TimeDate noarch 1:2.30-7.fc23 fedora 52 k
  781. xz-lzma-compat x86_64 5.2.1-3.fc23 fedora 24 k
  782.  
  783. Transaction Summary
  784. ================================================================================
  785. Install 8 Packages
  786.  
  787. Total download size: 4.1 M
  788. Installed size: 15 M
  789. Downloading Packages:
  790. (1/8): xz-lzma-compat-5.2.1-3.fc23.x86_64.rpm 284 kB/s | 24 kB 00:00
  791. (2/8): debootstrap-1.0.81-1.fc23.noarch.rpm 799 kB/s | 77 kB 00:00
  792. (3/8): perl-TimeDate-2.30-7.fc23.noarch.rpm 878 kB/s | 52 kB 00:00
  793. (4/8): dpkg-perl-1.17.25-6.fc23.noarch.rpm 2.4 MB/s | 223 kB 00:00
  794. (5/8): dpkg-dev-1.17.25-6.fc23.noarch.rpm 3.7 MB/s | 888 kB 00:00
  795. (6/8): gettext-libs-0.19.8.1-1.fc23.x86_64.rpm 2.5 MB/s | 507 kB 00:00
  796. (7/8): dpkg-1.17.25-6.fc23.x86_64.rpm 3.8 MB/s | 1.3 MB 00:00
  797. (8/8): gettext-0.19.8.1-1.fc23.x86_64.rpm 3.0 MB/s | 1.1 MB 00:00
  798. --------------------------------------------------------------------------------
  799. Total 1.1 MB/s | 4.1 MB 00:03
  800. Running transaction check
  801. Transaction check succeeded.
  802. Running transaction test
  803. Transaction test succeeded.
  804. Running transaction
  805. Installing : gettext-libs-0.19.8.1-1.fc23.x86_64 1/8
  806. Installing : gettext-0.19.8.1-1.fc23.x86_64 2/8
  807. Installing : dpkg-1.17.25-6.fc23.x86_64 3/8
  808. Installing : perl-TimeDate-1:2.30-7.fc23.noarch 4/8
  809. Installing : dpkg-perl-1.17.25-6.fc23.noarch 5/8
  810. Installing : xz-lzma-compat-5.2.1-3.fc23.x86_64 6/8
  811. Installing : dpkg-dev-1.17.25-6.fc23.noarch 7/8
  812. Installing : debootstrap-1.0.81-1.fc23.noarch 8/8
  813. Verifying : debootstrap-1.0.81-1.fc23.noarch 1/8
  814. Verifying : dpkg-dev-1.17.25-6.fc23.noarch 2/8
  815. Verifying : xz-lzma-compat-5.2.1-3.fc23.x86_64 3/8
  816. Verifying : dpkg-perl-1.17.25-6.fc23.noarch 4/8
  817. Verifying : perl-TimeDate-1:2.30-7.fc23.noarch 5/8
  818. Verifying : dpkg-1.17.25-6.fc23.x86_64 6/8
  819. Verifying : gettext-0.19.8.1-1.fc23.x86_64 7/8
  820. Verifying : gettext-libs-0.19.8.1-1.fc23.x86_64 8/8
  821.  
  822. Installed:
  823. debootstrap.noarch 1.0.81-1.fc23 dpkg.x86_64 1.17.25-6.fc23
  824. dpkg-dev.noarch 1.17.25-6.fc23 dpkg-perl.noarch 1.17.25-6.fc23
  825. gettext.x86_64 0.19.8.1-1.fc23 gettext-libs.x86_64 0.19.8.1-1.fc23
  826. perl-TimeDate.noarch 1:2.30-7.fc23 xz-lzma-compat.x86_64 5.2.1-3.fc23
  827.  
  828. Sending application list and icons to dom0
  829. Complete!
  830. [user@arch-test qubes-builder]$ make get-sources
  831. -> Updating sources for builder...
  832. --> Fetching from https://github.com/QubesOS/qubes-builder.git master...
  833. --> Verifying tags...
  834. --> Merging...
  835.  
  836. -> Updating sources for builder-archlinux...
  837. --> Fetching from https://github.com/marmarek/qubes-builder-archlinux.git master...
  838. --> Verifying tags...
  839. --> Switching branch from master branch to master
  840. Already on 'master'
  841. Your branch is up-to-date with 'origin/master'.
  842.  
  843. -> Updating sources for vmm-xen...
  844. --> Fetching from https://github.com/QubesOS/qubes-vmm-xen.git xen-4.6...
  845. --> Verifying tags...
  846. --> Switching branch from xen-4.6 branch to xen-4.6
  847. Already on 'xen-4.6'
  848. Your branch is up-to-date with 'origin/xen-4.6'.
  849.  
  850. -> Updating sources for core-libvirt...
  851. --> Fetching from https://github.com/QubesOS/qubes-core-libvirt.git release3.1...
  852. --> Verifying tags...
  853. --> Switching branch from release3.1 branch to release3.1
  854. Already on 'release3.1'
  855. Your branch is up-to-date with 'origin/release3.1'.
  856.  
  857. -> Updating sources for core-vchan-xen...
  858. --> Fetching from https://github.com/QubesOS/qubes-core-vchan-xen.git release3.1...
  859. --> Verifying tags...
  860. --> Switching branch from release3.1 branch to release3.1
  861. Already on 'release3.1'
  862. Your branch is up-to-date with 'origin/release3.1'.
  863.  
  864. -> Updating sources for core-qubesdb...
  865. --> Fetching from https://github.com/QubesOS/qubes-core-qubesdb.git release3.1...
  866. --> Verifying tags...
  867. --> Switching branch from release3.1 branch to release3.1
  868. Already on 'release3.1'
  869. Your branch is up-to-date with 'origin/release3.1'.
  870.  
  871. -> Updating sources for linux-utils...
  872. --> Fetching from https://github.com/QubesOS/qubes-linux-utils.git release3.1...
  873. --> Verifying tags...
  874. --> Switching branch from release3.1 branch to release3.1
  875. Already on 'release3.1'
  876. Your branch is up-to-date with 'origin/release3.1'.
  877.  
  878. -> Updating sources for windows-utils...
  879. --> Fetching from https://github.com/QubesOS/qubes-windows-utils.git release3.1...
  880. --> Verifying tags...
  881. --> Switching branch from release3.1 branch to release3.1
  882. Already on 'release3.1'
  883. Your branch is up-to-date with 'origin/release3.1'.
  884.  
  885. -> Updating sources for core-admin...
  886. --> Fetching from https://github.com/QubesOS/qubes-core-admin.git release3.1...
  887. --> Verifying tags...
  888. --> Switching branch from release3.1 branch to release3.1
  889. Already on 'release3.1'
  890. Your branch is up-to-date with 'origin/release3.1'.
  891.  
  892. -> Updating sources for core-admin-linux...
  893. --> Fetching from https://github.com/QubesOS/qubes-core-admin-linux.git release3.1...
  894. --> Verifying tags...
  895. --> Switching branch from release3.1 branch to release3.1
  896. Already on 'release3.1'
  897. Your branch is up-to-date with 'origin/release3.1'.
  898.  
  899. -> Updating sources for core-agent-linux...
  900. --> Fetching from https://github.com/QubesOS/qubes-core-agent-linux.git release3.1...
  901. --> Verifying tags...
  902. --> Switching branch from release3.1 branch to release3.1
  903. Already on 'release3.1'
  904. Your branch is up-to-date with 'origin/release3.1'.
  905.  
  906. -> Updating sources for core-agent-windows...
  907. --> Fetching from https://github.com/QubesOS/qubes-core-agent-windows.git release3.1...
  908. --> Verifying tags...
  909. --> Switching branch from release3.1 branch to release3.1
  910. Already on 'release3.1'
  911. Your branch is up-to-date with 'origin/release3.1'.
  912.  
  913. -> Updating sources for linux-kernel...
  914. --> Fetching from https://github.com/QubesOS/qubes-linux-kernel.git stable-4.1...
  915. --> Verifying tags...
  916. --> Switching branch from stable-4.1 branch to stable-4.1
  917. Already on 'stable-4.1'
  918. Your branch is up-to-date with 'origin/stable-4.1'.
  919.  
  920. -> Updating sources for artwork...
  921. --> Fetching from https://github.com/QubesOS/qubes-artwork.git release3.1...
  922. --> Verifying tags...
  923. --> Switching branch from release3.1 branch to release3.1
  924. Already on 'release3.1'
  925. Your branch is up-to-date with 'origin/release3.1'.
  926.  
  927. -> Updating sources for gui-common...
  928. --> Fetching from https://github.com/QubesOS/qubes-gui-common.git release3.1...
  929. --> Verifying tags...
  930. --> Switching branch from release3.1 branch to release3.1
  931. Already on 'release3.1'
  932. Your branch is up-to-date with 'origin/release3.1'.
  933.  
  934. -> Updating sources for gui-daemon...
  935. --> Fetching from https://github.com/QubesOS/qubes-gui-daemon.git release3.1...
  936. --> Verifying tags...
  937. --> Switching branch from release3.1 branch to release3.1
  938. Already on 'release3.1'
  939. Your branch is up-to-date with 'origin/release3.1'.
  940.  
  941. -> Updating sources for gui-agent-linux...
  942. --> Fetching from https://github.com/QubesOS/qubes-gui-agent-linux.git release3.1...
  943. --> Verifying tags...
  944. --> Switching branch from release3.1 branch to release3.1
  945. Already on 'release3.1'
  946. Your branch is up-to-date with 'origin/release3.1'.
  947.  
  948. -> Updating sources for gui-agent-windows...
  949. --> Fetching from https://github.com/QubesOS/qubes-gui-agent-windows.git release3.1...
  950. --> Verifying tags...
  951. --> Switching branch from release3.1 branch to release3.1
  952. Already on 'release3.1'
  953. Your branch is up-to-date with 'origin/release3.1'.
  954.  
  955. -> Updating sources for gui-agent-xen-hvm-stubdom...
  956. --> Fetching from https://github.com/QubesOS/qubes-gui-agent-xen-hvm-stubdom.git release3.1...
  957. --> Verifying tags...
  958. --> Switching branch from release3.1 branch to release3.1
  959. Already on 'release3.1'
  960. Your branch is up-to-date with 'origin/release3.1'.
  961.  
  962. -> Updating sources for app-linux-split-gpg...
  963. --> Fetching from https://github.com/QubesOS/qubes-app-linux-split-gpg.git master...
  964. --> Verifying tags...
  965. --> Switching branch from master branch to master
  966. Already on 'master'
  967. Your branch is up-to-date with 'origin/master'.
  968.  
  969. -> Updating sources for app-linux-tor...
  970. --> Fetching from https://github.com/QubesOS/qubes-app-linux-tor.git master...
  971. --> Verifying tags...
  972. --> Switching branch from master branch to master
  973. Already on 'master'
  974. Your branch is up-to-date with 'origin/master'.
  975.  
  976. -> Updating sources for app-thunderbird...
  977. --> Fetching from https://github.com/QubesOS/qubes-app-thunderbird.git master...
  978. --> Verifying tags...
  979. --> Switching branch from master branch to master
  980. Already on 'master'
  981. Your branch is up-to-date with 'origin/master'.
  982.  
  983. -> Updating sources for app-linux-pdf-converter...
  984. --> Fetching from https://github.com/QubesOS/qubes-app-linux-pdf-converter.git master...
  985. --> Verifying tags...
  986. --> Switching branch from master branch to master
  987. Already on 'master'
  988. Your branch is up-to-date with 'origin/master'.
  989.  
  990. -> Updating sources for app-linux-img-converter...
  991. --> Fetching from https://github.com/QubesOS/qubes-app-linux-img-converter.git master...
  992. --> Verifying tags...
  993. --> Switching branch from master branch to master
  994. Already on 'master'
  995. Your branch is up-to-date with 'origin/master'.
  996.  
  997. -> Updating sources for app-linux-input-proxy...
  998. --> Fetching from https://github.com/QubesOS/qubes-app-linux-input-proxy.git master...
  999. --> Verifying tags...
  1000. --> Switching branch from master branch to master
  1001. Already on 'master'
  1002. Your branch is up-to-date with 'origin/master'.
  1003.  
  1004. -> Updating sources for mgmt-salt...
  1005. --> Fetching from https://github.com/QubesOS/qubes-mgmt-salt.git release3.1...
  1006. --> Verifying tags...
  1007. --> Switching branch from release3.1 branch to release3.1
  1008. Already on 'release3.1'
  1009. Your branch is up-to-date with 'origin/release3.1'.
  1010.  
  1011. -> Updating sources for mgmt-salt-base...
  1012. --> Fetching from https://github.com/QubesOS/qubes-mgmt-salt-base.git release3.1...
  1013. --> Verifying tags...
  1014. --> Switching branch from release3.1 branch to release3.1
  1015. Already on 'release3.1'
  1016. Your branch is up-to-date with 'origin/release3.1'.
  1017.  
  1018. -> Updating sources for mgmt-salt-base-topd...
  1019. --> Fetching from https://github.com/QubesOS/qubes-mgmt-salt-base-topd.git release3.1...
  1020. --> Verifying tags...
  1021. --> Switching branch from release3.1 branch to release3.1
  1022. Already on 'release3.1'
  1023. Your branch is up-to-date with 'origin/release3.1'.
  1024.  
  1025. -> Updating sources for mgmt-salt-base-config...
  1026. --> Fetching from https://github.com/QubesOS/qubes-mgmt-salt-base-config.git release3.1...
  1027. --> Verifying tags...
  1028. --> Switching branch from release3.1 branch to release3.1
  1029. Already on 'release3.1'
  1030. Your branch is up-to-date with 'origin/release3.1'.
  1031.  
  1032. -> Updating sources for mgmt-salt-base-overrides...
  1033. --> Fetching from https://github.com/QubesOS/qubes-mgmt-salt-base-overrides.git release3.1...
  1034. --> Verifying tags...
  1035. --> Switching branch from release3.1 branch to release3.1
  1036. Already on 'release3.1'
  1037. Your branch is up-to-date with 'origin/release3.1'.
  1038.  
  1039. -> Updating sources for mgmt-salt-dom0-qvm...
  1040. --> Fetching from https://github.com/QubesOS/qubes-mgmt-salt-dom0-qvm.git release3.1...
  1041. --> Verifying tags...
  1042. --> Switching branch from release3.1 branch to release3.1
  1043. Already on 'release3.1'
  1044. Your branch is up-to-date with 'origin/release3.1'.
  1045.  
  1046. -> Updating sources for mgmt-salt-dom0-virtual-machines...
  1047. --> Fetching from https://github.com/QubesOS/qubes-mgmt-salt-dom0-virtual-machines.git release3.1...
  1048. --> Verifying tags...
  1049. --> Switching branch from release3.1 branch to release3.1
  1050. Already on 'release3.1'
  1051. Your branch is up-to-date with 'origin/release3.1'.
  1052.  
  1053. -> Updating sources for mgmt-salt-dom0-update...
  1054. --> Fetching from https://github.com/QubesOS/qubes-mgmt-salt-dom0-update.git release3.1...
  1055. --> Verifying tags...
  1056. --> Switching branch from release3.1 branch to release3.1
  1057. Already on 'release3.1'
  1058. Your branch is up-to-date with 'origin/release3.1'.
  1059.  
  1060. -> Updating sources for linux-template-builder...
  1061. --> Fetching from https://github.com/QubesOS/qubes-linux-template-builder.git master...
  1062. --> Verifying tags...
  1063. --> Switching branch from master branch to master
  1064. Already on 'master'
  1065. Your branch is up-to-date with 'origin/master'.
  1066.  
  1067. -> Updating sources for desktop-linux-kde...
  1068. --> Fetching from https://github.com/QubesOS/qubes-desktop-linux-kde.git kde-4.11...
  1069. --> Verifying tags...
  1070. --> Switching branch from kde-4.11 branch to kde-4.11
  1071. Already on 'kde-4.11'
  1072. Your branch is up-to-date with 'origin/kde-4.11'.
  1073.  
  1074. -> Updating sources for desktop-linux-xfce4...
  1075. --> Fetching from https://github.com/QubesOS/qubes-desktop-linux-xfce4.git xfce-4.10...
  1076. --> Verifying tags...
  1077. --> Switching branch from xfce-4.10 branch to xfce-4.10
  1078. Already on 'xfce-4.10'
  1079. Your branch is up-to-date with 'origin/xfce-4.10'.
  1080.  
  1081. -> Updating sources for manager...
  1082. --> Fetching from https://github.com/QubesOS/qubes-manager.git release3.1...
  1083. --> Verifying tags...
  1084. --> Switching branch from release3.1 branch to release3.1
  1085. Already on 'release3.1'
  1086. Your branch is up-to-date with 'origin/release3.1'.
  1087.  
  1088. -> Updating sources for linux-dom0-updates...
  1089. --> Fetching from https://github.com/QubesOS/qubes-linux-dom0-updates.git release3.1...
  1090. --> Verifying tags...
  1091. --> Switching branch from release3.1 branch to release3.1
  1092. Already on 'release3.1'
  1093. Your branch is up-to-date with 'origin/release3.1'.
  1094.  
  1095. -> Updating sources for linux-pvgrub2...
  1096. --> Fetching from https://github.com/QubesOS/qubes-linux-pvgrub2.git master...
  1097. --> Verifying tags...
  1098. --> Switching branch from master branch to master
  1099. Already on 'master'
  1100. Your branch is up-to-date with 'origin/master'.
  1101.  
  1102. -> Updating sources for installer-qubes-os...
  1103. --> Fetching from https://github.com/QubesOS/qubes-installer-qubes-os.git release3.1...
  1104. --> Verifying tags...
  1105. --> Switching branch from release3.1 branch to release3.1
  1106. Already on 'release3.1'
  1107. Your branch is up-to-date with 'origin/release3.1'.
  1108.  
  1109. -> Updating sources for installer-qubes-os-windows-tools...
  1110. --> Fetching from https://github.com/QubesOS/qubes-installer-qubes-os-windows-tools.git release3.1...
  1111. --> Verifying tags...
  1112. --> Switching branch from release3.1 branch to release3.1
  1113. Already on 'release3.1'
  1114. Your branch is up-to-date with 'origin/release3.1'.
  1115.  
  1116. -> Updating sources for linux-yum...
  1117. --> Fetching from https://github.com/QubesOS/qubes-linux-yum.git master...
  1118. --> Verifying tags...
  1119. --> Switching branch from master branch to master
  1120. Already on 'master'
  1121. Your branch is up-to-date with 'origin/master'.
  1122.  
  1123. -> Updating sources for vmm-xen-windows-pvdrivers...
  1124. --> Fetching from https://github.com/QubesOS/qubes-vmm-xen-windows-pvdrivers.git release3.1...
  1125. --> Verifying tags...
  1126. --> Switching branch from release3.1 branch to release3.1
  1127. Already on 'release3.1'
  1128. Your branch is up-to-date with 'origin/release3.1'.
  1129.  
  1130. -> Updating sources for antievilmaid...
  1131. --> Fetching from https://github.com/QubesOS/qubes-antievilmaid.git master...
  1132. --> Verifying tags...
  1133. --> Switching branch from master branch to master
  1134. Already on 'master'
  1135. Your branch is up-to-date with 'origin/master'.
  1136.  
  1137. -> Updating sources for builder-fedora...
  1138. --> Fetching from https://github.com/QubesOS/qubes-builder-fedora.git master...
  1139. --> Verifying tags...
  1140. --> Switching branch from master branch to master
  1141. Already on 'master'
  1142. Your branch is up-to-date with 'origin/master'.
  1143.  
  1144. -> Updating sources for builder-windows...
  1145. --> Fetching from https://github.com/QubesOS/qubes-builder-windows.git master...
  1146. --> Verifying tags...
  1147. --> Switching branch from master branch to master
  1148. Already on 'master'
  1149. Your branch is up-to-date with 'origin/master'.
  1150.  
  1151. --> Downloading additional sources for vmm-xen...
  1152. Submodule 'core-vchan-xen' (git://github.com/QubesOS/qubes-core-vchan-xen) registered for path 'core-vchan-xen'
  1153. Submodule 'gui' (git://github.com/QubesOS/qubes-gui-agent-xen-hvm-stubdom) registered for path 'gui-agent-xen-hvm-stubdom'
  1154. Submodule 'gui-common' (git://github.com/QubesOS/qubes-gui-common) registered for path 'gui-common'
  1155. Cloning into 'core-vchan-xen'...
  1156. remote: Counting objects: 833, done.
  1157. remote: Total 833 (delta 0), reused 0 (delta 0), pack-reused 832
  1158. Receiving objects: 100% (833/833), 221.69 KiB | 0 bytes/s, done.
  1159. Resolving deltas: 100% (426/426), done.
  1160. Checking connectivity... done.
  1161. Submodule path 'core-vchan-xen': checked out '0b146f2934a096a731a242b284f6610c10a7aded'
  1162. Cloning into 'gui-agent-xen-hvm-stubdom'...
  1163. remote: Counting objects: 3250, done.
  1164. remote: Total 3250 (delta 0), reused 0 (delta 0), pack-reused 3250
  1165. Receiving objects: 100% (3250/3250), 893.90 KiB | 642.00 KiB/s, done.
  1166. Resolving deltas: 100% (1811/1811), done.
  1167. Checking connectivity... done.
  1168. Submodule path 'gui-agent-xen-hvm-stubdom': checked out '81be4f25b9e97c90ec5d5d133b64b92128c6613f'
  1169. Cloning into 'gui-common'...
  1170. remote: Counting objects: 155, done.
  1171. remote: Total 155 (delta 0), reused 0 (delta 0), pack-reused 155
  1172. Receiving objects: 100% (155/155), 48.33 KiB | 0 bytes/s, done.
  1173. Resolving deltas: 100% (49/49), done.
  1174. Checking connectivity... done.
  1175. Submodule path 'gui-common': checked out 'c611481422aeff25feb0ffaf08cfe6139e358f6c'
  1176. --> Verifying the sources...
  1177. --> Downloading additional sources for core-libvirt...
  1178. warning: Macro %client_only defined but not used within scope
  1179. --> Verifying the sources...
  1180. warning: Macro %client_only defined but not used within scope
  1181. --> Downloading additional sources for linux-kernel...
  1182. --> Verifying the sources...
  1183. --> Downloading additional sources for desktop-linux-kde...
  1184. --> Verifying the sources...
  1185. --> Downloading additional sources for desktop-linux-xfce4...
  1186. --> Verifying the sources...
  1187. --> Downloading additional sources for linux-pvgrub2...
  1188. --> Verifying the sources...
  1189. --> Downloading additional sources for installer-qubes-os...
  1190. --> Verifying the sources...
  1191. [user@arch-test qubes-builder]$
  1192.  
  1193. [user@arch-test qubes-builder]$ make qubes-vm
  1194. Currently installed dependencies:
  1195. git-2.5.5-1.fc23.x86_64
  1196. rpmdevtools-8.9-1.fc23.noarch
  1197. rpm-build-4.13.0-0.rc1.13.fc23.x86_64
  1198. createrepo-0.10.3-3.fc21.noarch
  1199. debootstrap-1.0.81-1.fc23.noarch
  1200. dpkg-dev-1.17.25-6.fc23.noarch
  1201. python-sh-1.11-1.fc23.noarch
  1202. dialog-1.3-4.20160424.fc23.x86_64
  1203. --> Archlinux preparing build chroot environment
  1204. --> Archlinux prepare-chroot-builder
  1205. --> Installing archlinux build root:
  1206. --> Archlinux prepare-chroot-base
  1207. --> Bootstrap chroot environment may not exist, calling 00_prepare.sh...
  1208. --> Archlinux 00_prepare.sh
  1209. --> Downloading Archlinux bootstrap tarball (v2016.08.01)...
  1210. --2016-08-14 15:11:01-- http://mirrors.kernel.org/archlinux/iso/2016.08.01/archlinux-bootstrap-2016.08.01-x86_64.tar.gz
  1211. Resolving mirrors.kernel.org (mirrors.kernel.org)... 149.20.37.36, 198.145.20.143, 2620:3:c000:a:0:1994:3:14, ...
  1212. Connecting to mirrors.kernel.org (mirrors.kernel.org)|149.20.37.36|:80... connected.
  1213. HTTP request sent, awaiting response... 200 OK
  1214. Length: 116295360 (111M) [application/octet-stream]
  1215. Saving to: ‘/home/user/qubes-builder/cache/archlinux/archlinux-bootstrap-2016.08.01-x86_64.tar.gz’
  1216.  
  1217. archlinux-bootstrap 100%[===================>] 110.91M 2.86MB/s in 53s
  1218.  
  1219. 2016-08-14 15:11:54 (2.09 MB/s) - ‘/home/user/qubes-builder/cache/archlinux/archlinux-bootstrap-2016.08.01-x86_64.tar.gz’ saved [116295360/116295360]
  1220.  
  1221. --2016-08-14 15:11:54-- http://mirrors.kernel.org/archlinux/iso/2016.08.01/archlinux-bootstrap-2016.08.01-x86_64.tar.gz.sig
  1222. Resolving mirrors.kernel.org (mirrors.kernel.org)... 198.145.20.143, 149.20.37.36, 2620:3:c000:a:0:1994:3:14, ...
  1223. Connecting to mirrors.kernel.org (mirrors.kernel.org)|198.145.20.143|:80... connected.
  1224. HTTP request sent, awaiting response... 200 OK
  1225. Length: 287 [application/octet-stream]
  1226. Saving to: ‘/home/user/qubes-builder/cache/archlinux/archlinux-bootstrap-2016.08.01-x86_64.tar.gz.sig’
  1227.  
  1228. archlinux-bootstrap 100%[===================>] 287 --.-KB/s in 0s
  1229.  
  1230. 2016-08-14 15:11:55 (9.54 MB/s) - ‘/home/user/qubes-builder/cache/archlinux/archlinux-bootstrap-2016.08.01-x86_64.tar.gz.sig’ saved [287/287]
  1231.  
  1232. --> Preparing GnuPG to verify tarball...
  1233. gpg: keyring `/home/user/qubes-builder/cache/archlinux/gpghome/secring.gpg' created
  1234. gpg: keyring `/home/user/qubes-builder/cache/archlinux/gpghome/pubring.gpg' created
  1235. gpg: /home/user/qubes-builder/cache/archlinux/gpghome/trustdb.gpg: trustdb created
  1236. gpg: key 6AC6A4C2: public key "Pierre Schmitz (Arch Linux Master Key) <[email protected]>" imported
  1237. gpg: key 824B18E8: public key "Thomas Bächler (Arch Linux Master Key) <[email protected]>" imported
  1238. gpg: key 4C7EA887: public key "Ionut Biru (Arch Linux Master Key) <[email protected]>" imported
  1239. gpg: key FFF979E7: public key "Allan McRae (Arch Linux Master Key) <[email protected]>" imported
  1240. gpg: key CDFD6BB0: public key "Dan McGee (Arch Linux Master Key) <[email protected]>" imported
  1241. gpg: key 9741E8AC: public key "Pierre Schmitz <[email protected]>" imported
  1242. gpg: Total number processed: 6
  1243. gpg: imported: 6 (RSA: 6)
  1244. gpg: no ultimately trusted keys found
  1245. --> Verifying tarball...
  1246. gpg: Signature made Mon 01 Aug 2016 07:42:55 PM MSK using RSA key ID 9741E8AC
  1247. gpg: Good signature from "Pierre Schmitz <[email protected]>"
  1248. gpg: WARNING: This key is not certified with a trusted signature!
  1249. gpg: There is no indication that the signature belongs to the owner.
  1250. Primary key fingerprint: 4AA4 767B BC9C 4B1D 18AE 28B7 7F2D 434B 9741 E8AC
  1251. --> Extracting bootstrap tarball (nuking previous directory)...
  1252. --> Binding INSTALLDIR '/home/user/qubes-builder/chroot-archlinux' to bootstrap environment...
  1253. --> Setting pacman mirror as 'mirror.rackspace.com'...
  1254. --> Initializing pacman keychain...
  1255. gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
  1256. gpg: no ultimately trusted keys found
  1257. gpg: starting migration from earlier GnuPG versions
  1258. gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
  1259. gpg: migration succeeded
  1260. gpg: Generating pacman keyring master key...
  1261. gpg: key F7E8AE9810B764A7 marked as ultimately trusted
  1262. gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
  1263. gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/9959892473A72ECCACBA11FDF7E8AE9810B764A7.rev'
  1264. gpg: Done
  1265. ==> Updating trust database...
  1266. gpg: marginals needed: 3 completes needed: 1 trust model: pgp
  1267. gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
  1268. ==> Appending keys from archlinux.gpg...
  1269. ==> Locally signing trusted keys in keyring...
  1270. -> Locally signing key 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
  1271. -> Locally signing key 684148BB25B49E986A4944C55184252D824B18E8...
  1272. -> Locally signing key 91FFE0700E80619CEB73235CA88E23E377514E00...
  1273. -> Locally signing key 44D4A033AC140143927397D47EFD567D4C7EA887...
  1274. -> Locally signing key 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
  1275. -> Locally signing key AB19265E5D7D20687D303246BA1DFB64FFF979E7...
  1276. ==> Importing owner trust values...
  1277. gpg: inserting ownertrust of 4
  1278. gpg: setting ownertrust to 4
  1279. gpg: setting ownertrust to 4
  1280. gpg: setting ownertrust to 4
  1281. gpg: setting ownertrust to 4
  1282. gpg: setting ownertrust to 4
  1283. ==> Disabling revoked keys in keyring...
  1284. -> Disabling key F5A361A3A13554B85E57DDDAAF7EF7873CFD4BB6...
  1285. -> Disabling key 7FA647CD89891DEDC060287BB9113D1ED21E1A55...
  1286. -> Disabling key D4DE5ABDE2A7287644EAC7E36D1A9E70E19DAA50...
  1287. -> Disabling key BC1FBE4D2826A0B51E47ED62E2539214C6C11350...
  1288. -> Disabling key 9515D8A8EAB88E49BB65EDBCE6B456CAF15447D5...
  1289. -> Disabling key 4A8B17E20B88ACA61860009B5CED81B7C2E5C0D2...
  1290. -> Disabling key 63F395DE2D6398BBE458F281F2DBB4931985A992...
  1291. -> Disabling key 0B20CA1931F5DA3A70D0F8D2EA6836E1AB441196...
  1292. -> Disabling key 8F76BEEA0289F9E1D3E229C05F946DED983D4366...
  1293. -> Disabling key 66BD74A036D522F51DD70A3C7F2A16726521E06D...
  1294. -> Disabling key 81D7F8241DB38BC759C80FCE3A726C6170E80477...
  1295. -> Disabling key E7210A59715F6940CF9A4E36A001876699AD6E84...
  1296. ==> Updating trust database...
  1297. gpg: marginals needed: 3 completes needed: 1 trust model: pgp
  1298. gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u
  1299. gpg: depth: 1 valid: 6 signed: 66 trust: 0-, 0q, 0n, 6m, 0f, 0u
  1300. gpg: depth: 2 valid: 66 signed: 7 trust: 66-, 0q, 0n, 0m, 0f, 0u
  1301. gpg: next trustdb check due at 2016-10-19
  1302. --> Installing core pacman packages...
  1303. ==> Creating install root at /mnt
  1304. ==> Installing packages to /mnt
  1305. :: Synchronizing package databases...
  1306. core 118.6 KiB 446K/s 00:00 [######################] 100%
  1307. extra 1761.1 KiB 1391K/s 00:01 [######################] 100%
  1308. community 3.6 MiB 1970K/s 00:02 [######################] 100%
  1309. :: There are 50 members in group base:
  1310. :: Repository core
  1311. 1) bash 2) bzip2 3) coreutils 4) cryptsetup 5) device-mapper 6) dhcpcd
  1312. 7) diffutils 8) e2fsprogs 9) file 10) filesystem 11) findutils 12) gawk
  1313. 13) gcc-libs 14) gettext 15) glibc 16) grep 17) gzip 18) inetutils
  1314. 19) iproute2 20) iputils 21) jfsutils 22) less 23) licenses 24) linux
  1315. 25) logrotate 26) lvm2 27) man-db 28) man-pages 29) mdadm 30) nano
  1316. 31) netctl 32) pacman 33) pciutils 34) pcmciautils 35) perl
  1317. 36) procps-ng 37) psmisc 38) reiserfsprogs 39) s-nail 40) sed
  1318. 41) shadow 42) sysfsutils 43) systemd-sysvcompat 44) tar 45) texinfo
  1319. 46) usbutils 47) util-linux 48) vi 49) which 50) xfsprogs
  1320.  
  1321. Enter a selection (default=all):
  1322. resolving dependencies...
  1323. looking for conflicting packages...
  1324.  
  1325. Packages (126) acl-2.2.52-2 archlinux-keyring-20160402-1 attr-2.4.47-1
  1326. ca-certificates-20160507-1 ca-certificates-cacert-20140824-3
  1327. ca-certificates-mozilla-3.25-1 ca-certificates-utils-20160507-1
  1328. cracklib-2.9.6-1 curl-7.50.1-1 db-5.3.28-3 dbus-1.10.8-1
  1329. expat-2.2.0-1 gdbm-1.12-2 glib2-2.48.1-1 gmp-6.1.1-1
  1330. gnupg-2.1.14-1 gnutls-3.4.14-1 gpgme-1.6.0-3 groff-1.22.3-7
  1331. hwids-20160421-1 iana-etc-20160513-1 iptables-1.6.0-1
  1332. kbd-2.0.3-1 keyutils-1.5.9-1 kmod-23-1 krb5-1.13.4-1
  1333. libaio-0.3.110-1 libarchive-3.2.1-2 libassuan-2.4.3-1
  1334. libcap-2.25-1 libdbus-1.10.8-1 libelf-0.166-1 libffi-3.2.1-2
  1335. libgcrypt-1.7.2-1 libgpg-error-1.24-1 libidn-1.33-1
  1336. libksba-1.3.4-2 libldap-2.4.44-2 libmnl-1.0.4-1
  1337. libnftnl-1.0.6-1 libpipeline-1.4.1-1 libsasl-2.1.26-8
  1338. libseccomp-2.3.1-1 libssh2-1.7.0-2 libsystemd-231-1
  1339. libtasn1-4.9-2 libtirpc-1.0.1-2 libunistring-0.9.6-2
  1340. libusb-1.0.20-1 libutil-linux-2.28-1 linux-api-headers-4.7-1
  1341. linux-firmware-20160730.6bc2c60-1 lz4-131-1 lzo-2.09-1
  1342. mkinitcpio-20-1 mkinitcpio-busybox-1.24.2-1 mpfr-3.1.4.p1-1
  1343. ncurses-6.0-4 nettle-3.2-2 npth-1.2-1 openresolv-3.8.1-1
  1344. openssl-1.0.2.h-1 p11-kit-0.23.2-1
  1345. pacman-mirrorlist-20160802-1 pam-1.3.0-1 pambase-20130928-1
  1346. pcre-8.39-1 pinentry-0.9.7-2 popt-1.16-8 readline-6.3.008-4
  1347. sqlite-3.14.0-1 systemd-231-1 thin-provisioning-tools-0.6.3-1
  1348. tzdata-2016f-1 xz-5.2.2-1 zlib-1.2.8-4 bash-4.3.046-1
  1349. bzip2-1.0.6-5 coreutils-8.25-2 cryptsetup-1.7.2-1
  1350. device-mapper-2.02.163-1 dhcpcd-6.11.2-1 diffutils-3.3-3
  1351. e2fsprogs-1.43.1-2 file-5.28-1 filesystem-2015.09-1
  1352. findutils-4.6.0-2 gawk-4.1.3-2 gcc-libs-6.1.1-5
  1353. gettext-0.19.8.1-2 glibc-2.24-2 grep-2.25-2 gzip-1.8-2
  1354. inetutils-1.9.4-4 iproute2-4.7.0-1 iputils-20160308.0db72a4-1
  1355. jfsutils-1.1.15-4 less-481-2 licenses-20140629-1 linux-4.7-1
  1356. logrotate-3.9.2-1 lvm2-2.02.163-1 man-db-2.7.5-3
  1357. man-pages-4.07-1 mdadm-3.4-1 nano-2.6.2-1 netctl-1.12-2
  1358. pacman-5.0.1-4 pciutils-3.5.1-1 pcmciautils-018-7
  1359. perl-5.24.0-1 procps-ng-3.3.12-1 psmisc-22.21-3
  1360. reiserfsprogs-3.6.25-1 s-nail-14.8.9-1 sed-4.2.2-4
  1361. shadow-4.2.1-3 sysfsutils-2.1.0-9 systemd-sysvcompat-231-1
  1362. tar-1.29-1 texinfo-6.1-4 usbutils-008-1 util-linux-2.28-1
  1363. vi-1:070224-2 which-2.21-2 xfsprogs-4.5.0-1
  1364.  
  1365. Total Download Size: 191.21 MiB
  1366. Total Installed Size: 629.63 MiB
  1367.  
  1368. :: Proceed with installation? [Y/n]
  1369. :: Retrieving packages...
  1370. linux-api-headers-4... 810.7 KiB 1100K/s 00:01 [######################] 100%
  1371. tzdata-2016f-1-any 215.4 KiB 630K/s 00:00 [######################] 100%
  1372. iana-etc-20160513-1-any 352.2 KiB 699K/s 00:01 [######################] 100%
  1373. filesystem-2015.09-... 8.8 KiB 8.55M/s 00:00 [######################] 100%
  1374. glibc-2.24-2-x86_64 8.1 MiB 3.28M/s 00:02 [######################] 100%
  1375. gcc-libs-6.1.1-5-x86_64 14.9 MiB 2.91M/s 00:05 [######################] 100%
  1376. ncurses-6.0-4-x86_64 1010.5 KiB 1314K/s 00:01 [######################] 100%
  1377. readline-6.3.008-4-... 283.1 KiB 704K/s 00:00 [######################] 100%
  1378. bash-4.3.046-1-x86_64 1240.3 KiB 1259K/s 00:01 [######################] 100%
  1379. bzip2-1.0.6-5-x86_64 51.8 KiB 355K/s 00:00 [######################] 100%
  1380. attr-2.4.47-1-x86_64 69.2 KiB 353K/s 00:00 [######################] 100%
  1381. acl-2.2.52-2-x86_64 130.7 KiB 549K/s 00:00 [######################] 100%
  1382. gmp-6.1.1-1-x86_64 408.1 KiB 872K/s 00:00 [######################] 100%
  1383. libcap-2.25-1-x86_64 37.9 KiB 267K/s 00:00 [######################] 100%
  1384. gdbm-1.12-2-x86_64 135.7 KiB 528K/s 00:00 [######################] 100%
  1385. db-5.3.28-3-x86_64 1097.6 KiB 1236K/s 00:01 [######################] 100%
  1386. perl-5.24.0-1-x86_64 13.1 MiB 4.09M/s 00:03 [######################] 100%
  1387. openssl-1.0.2.h-1-x... 2.7 MiB 1612K/s 00:02 [######################] 100%
  1388. coreutils-8.25-2-x86_64 2.1 MiB 2006K/s 00:01 [######################] 100%
  1389. libgpg-error-1.24-1... 135.9 KiB 422K/s 00:00 [######################] 100%
  1390. libgcrypt-1.7.2-1-x... 466.2 KiB 990K/s 00:00 [######################] 100%
  1391. lz4-131-1-x86_64 65.2 KiB 371K/s 00:00 [######################] 100%
  1392. xz-5.2.2-1-x86_64 227.0 KiB 627K/s 00:00 [######################] 100%
  1393. libsystemd-231-1-x86_64 328.9 KiB 657K/s 00:01 [######################] 100%
  1394. libdbus-1.10.8-1-x86_64 141.7 KiB 446K/s 00:00 [######################] 100%
  1395. expat-2.2.0-1-x86_64 76.5 KiB 368K/s 00:00 [######################] 100%
  1396. dbus-1.10.8-1-x86_64 311.7 KiB 682K/s 00:00 [######################] 100%
  1397. iptables-1.6.0-1-x86_64 304.1 KiB 680K/s 00:00 [######################] 100%
  1398. zlib-1.2.8-4-x86_64 80.3 KiB 278K/s 00:00 [######################] 100%
  1399. cracklib-2.9.6-1-x86_64 249.9 KiB 580K/s 00:00 [######################] 100%
  1400. libutil-linux-2.28-... 304.3 KiB 597K/s 00:01 [######################] 100%
  1401. e2fsprogs-1.43.1-2-... 841.2 KiB 1402K/s 00:01 [######################] 100%
  1402. libsasl-2.1.26-8-x86_64 136.7 KiB 462K/s 00:00 [######################] 100%
  1403. libldap-2.4.44-2-x86_64 288.2 KiB 566K/s 00:01 [######################] 100%
  1404. keyutils-1.5.9-1-x86_64 76.5 KiB 385K/s 00:00 [######################] 100%
  1405. krb5-1.13.4-1-x86_64 1097.9 KiB 1158K/s 00:01 [######################] 100%
  1406. libtirpc-1.0.1-2-x86_64 171.5 KiB 509K/s 00:00 [######################] 100%
  1407. pambase-20130928-1-any 1708.0 B 0.00B/s 00:00 [######################] 100%
  1408. pam-1.3.0-1-x86_64 609.7 KiB 937K/s 00:01 [######################] 100%
  1409. kbd-2.0.3-1-x86_64 1121.9 KiB 1115K/s 00:01 [######################] 100%
  1410. kmod-23-1-x86_64 109.1 KiB 456K/s 00:00 [######################] 100%
  1411. hwids-20160421-1-any 327.6 KiB 746K/s 00:00 [######################] 100%
  1412. libidn-1.33-1-x86_64 206.9 KiB 661K/s 00:00 [######################] 100%
  1413. libelf-0.166-1-x86_64 369.5 KiB 704K/s 00:01 [######################] 100%
  1414. libseccomp-2.3.1-1-... 66.6 KiB 311K/s 00:00 [######################] 100%
  1415. shadow-4.2.1-3-x86_64 1071.6 KiB 1386K/s 00:01 [######################] 100%
  1416. util-linux-2.28-1-x... 1749.8 KiB 1477K/s 00:01 [######################] 100%
  1417. systemd-231-1-x86_64 3.6 MiB 2.22M/s 00:02 [######################] 100%
  1418. device-mapper-2.02.... 294.5 KiB 671K/s 00:00 [######################] 100%
  1419. popt-1.16-8-x86_64 65.5 KiB 324K/s 00:00 [######################] 100%
  1420. cryptsetup-1.7.2-1-... 236.2 KiB 539K/s 00:00 [######################] 100%
  1421. dhcpcd-6.11.2-1-x86_64 156.2 KiB 443K/s 00:00 [######################] 100%
  1422. diffutils-3.3-3-x86_64 177.0 KiB 535K/s 00:00 [######################] 100%
  1423. file-5.28-1-x86_64 246.3 KiB 624K/s 00:00 [######################] 100%
  1424. findutils-4.6.0-2-x... 420.7 KiB 873K/s 00:00 [######################] 100%
  1425. mpfr-3.1.4.p1-1-x86_64 252.7 KiB 718K/s 00:00 [######################] 100%
  1426. gawk-4.1.3-2-x86_64 962.5 KiB 1626K/s 00:01 [######################] 100%
  1427. pcre-8.39-1-x86_64 922.0 KiB 1272K/s 00:01 [######################] 100%
  1428. libffi-3.2.1-2-x86_64 31.5 KiB 263K/s 00:00 [######################] 100%
  1429. glib2-2.48.1-1-x86_64 2.1 MiB 1433K/s 00:02 [######################] 100%
  1430. libunistring-0.9.6-... 486.0 KiB 841K/s 00:01 [######################] 100%
  1431. gettext-0.19.8.1-2-... 2026.9 KiB 1605K/s 00:01 [######################] 100%
  1432. grep-2.25-2-x86_64 201.5 KiB 464K/s 00:00 [######################] 100%
  1433. less-481-2-x86_64 91.9 KiB 516K/s 00:00 [######################] 100%
  1434. gzip-1.8-2-x86_64 75.8 KiB 345K/s 00:00 [######################] 100%
  1435. inetutils-1.9.4-4-x... 286.0 KiB 799K/s 00:00 [######################] 100%
  1436. iproute2-4.7.0-1-x86_64 656.6 KiB 1016K/s 00:01 [######################] 100%
  1437. sysfsutils-2.1.0-9-... 30.2 KiB 503K/s 00:00 [######################] 100%
  1438. iputils-20160308.0d... 73.3 KiB 421K/s 00:00 [######################] 100%
  1439. jfsutils-1.1.15-4-x... 167.5 KiB 564K/s 00:00 [######################] 100%
  1440. licenses-20140629-1-any 62.0 KiB 288K/s 00:00 [######################] 100%
  1441. linux-firmware-2016... 37.2 MiB 2.72M/s 00:14 [######################] 100%
  1442. mkinitcpio-busybox-... 153.6 KiB 427K/s 00:00 [######################] 100%
  1443. lzo-2.09-1-x86_64 79.4 KiB 382K/s 00:00 [######################] 100%
  1444. libarchive-3.2.1-2-... 596.5 KiB 908K/s 00:01 [######################] 100%
  1445. mkinitcpio-20-1-any 38.6 KiB 319K/s 00:00 [######################] 100%
  1446. linux-4.7-1-x86_64 59.5 MiB 3.69M/s 00:16 [######################] 100%
  1447. logrotate-3.9.2-1-x... 36.1 KiB 298K/s 00:00 [######################] 100%
  1448. libaio-0.3.110-1-x86_64 4.4 KiB 0.00B/s 00:00 [######################] 100%
  1449. thin-provisioning-t... 372.6 KiB 724K/s 00:01 [######################] 100%
  1450. lvm2-2.02.163-1-x86_64 1101.4 KiB 1401K/s 00:01 [######################] 100%
  1451. groff-1.22.3-7-x86_64 1824.6 KiB 1349K/s 00:01 [######################] 100%
  1452. libpipeline-1.4.1-1... 36.2 KiB 246K/s 00:00 [######################] 100%
  1453. man-db-2.7.5-3-x86_64 383.6 KiB 828K/s 00:00 [######################] 100%
  1454. man-pages-4.07-1-any 5.5 MiB 2.58M/s 00:02 [######################] 100%
  1455. mdadm-3.4-1-x86_64 384.5 KiB 832K/s 00:00 [######################] 100%
  1456. nano-2.6.2-1-x86_64 411.6 KiB 889K/s 00:00 [######################] 100%
  1457. openresolv-3.8.1-1-any 20.8 KiB 352K/s 00:00 [######################] 100%
  1458. netctl-1.12-2-any 36.8 KiB 261K/s 00:00 [######################] 100%
  1459. libtasn1-4.9-2-x86_64 116.3 KiB 400K/s 00:00 [######################] 100%
  1460. p11-kit-0.23.2-1-x86_64 265.5 KiB 585K/s 00:00 [######################] 100%
  1461. ca-certificates-uti... 7.6 KiB 0.00B/s 00:00 [######################] 100%
  1462. ca-certificates-moz... 367.1 KiB 716K/s 00:01 [######################] 100%
  1463. ca-certificates-cac... 7.0 KiB 0.00B/s 00:00 [######################] 100%
  1464. ca-certificates-201... 1864.0 B 0.00B/s 00:00 [######################] 100%
  1465. libssh2-1.7.0-2-x86_64 179.5 KiB 496K/s 00:00 [######################] 100%
  1466. curl-7.50.1-1-x86_64 813.9 KiB 661K/s 00:01 [######################] 100%
  1467. npth-1.2-1-x86_64 12.0 KiB 0.00B/s 00:00 [######################] 100%
  1468. libksba-1.3.4-2-x86_64 114.6 KiB 397K/s 00:00 [######################] 100%
  1469. libassuan-2.4.3-1-x... 84.6 KiB 313K/s 00:00 [######################] 100%
  1470. pinentry-0.9.7-2-x86_64 89.4 KiB 309K/s 00:00 [######################] 100%
  1471. nettle-3.2-2-x86_64 322.2 KiB 742K/s 00:00 [######################] 100%
  1472. gnutls-3.4.14-1-x86_64 2.2 MiB 1866K/s 00:01 [######################] 100%
  1473. sqlite-3.14.0-1-x86_64 1216.9 KiB 1452K/s 00:01 [######################] 100%
  1474. gnupg-2.1.14-1-x86_64 1858.0 KiB 1719K/s 00:01 [######################] 100%
  1475. gpgme-1.6.0-3-x86_64 235.0 KiB 462K/s 00:01 [######################] 100%
  1476. pacman-mirrorlist-2... 5.5 KiB 0.00B/s 00:00 [######################] 100%
  1477. archlinux-keyring-2... 576.7 KiB 1092K/s 00:01 [######################] 100%
  1478. pacman-5.0.1-4-x86_64 732.0 KiB 1121K/s 00:01 [######################] 100%
  1479. pciutils-3.5.1-1-x86_64 81.7 KiB 372K/s 00:00 [######################] 100%
  1480. pcmciautils-018-7-x... 19.7 KiB 328K/s 00:00 [######################] 100%
  1481. procps-ng-3.3.12-1-... 299.5 KiB 685K/s 00:00 [######################] 100%
  1482. psmisc-22.21-3-x86_64 101.3 KiB 346K/s 00:00 [######################] 100%
  1483. reiserfsprogs-3.6.2... 201.0 KiB 618K/s 00:00 [######################] 100%
  1484. s-nail-14.8.9-1-x86_64 306.5 KiB 731K/s 00:00 [######################] 100%
  1485. sed-4.2.2-4-x86_64 124.0 KiB 471K/s 00:00 [######################] 100%
  1486. systemd-sysvcompat-... 7.3 KiB 7.12M/s 00:00 [######################] 100%
  1487. tar-1.29-1-x86_64 674.1 KiB 1047K/s 00:01 [######################] 100%
  1488. texinfo-6.1-4-x86_64 1160.7 KiB 1264K/s 00:01 [######################] 100%
  1489. libusb-1.0.20-1-x86_64 52.6 KiB 368K/s 00:00 [######################] 100%
  1490. usbutils-008-1-x86_64 61.3 KiB 314K/s 00:00 [######################] 100%
  1491. vi-1:070224-2-x86_64 148.0 KiB 495K/s 00:00 [######################] 100%
  1492. which-2.21-2-x86_64 15.5 KiB 215K/s 00:00 [######################] 100%
  1493. xfsprogs-4.5.0-1-x86_64 739.6 KiB 934K/s 00:01 [######################] 100%
  1494. libmnl-1.0.4-1-x86_64 10.5 KiB 10.2M/s 00:00 [######################] 100%
  1495. libnftnl-1.0.6-1-x86_64 52.4 KiB 359K/s 00:00 [######################] 100%
  1496. (126/126) checking keys in keyring [######################] 100%
  1497. (126/126) checking package integrity [######################] 100%
  1498. (126/126) loading package files [######################] 100%
  1499. (126/126) checking for file conflicts [######################] 100%
  1500. (126/126) checking available disk space [######################] 100%
  1501. :: Processing package changes...
  1502. ( 1/126) installing linux-api-headers [######################] 100%
  1503. ( 2/126) installing tzdata [######################] 100%
  1504. ( 3/126) installing iana-etc [######################] 100%
  1505. ( 4/126) installing filesystem [######################] 100%
  1506. ( 5/126) installing glibc [######################] 100%
  1507. ( 6/126) installing gcc-libs [######################] 100%
  1508. ( 7/126) installing ncurses [######################] 100%
  1509. ( 8/126) installing readline [######################] 100%
  1510. ( 9/126) installing bash [######################] 100%
  1511. Optional dependencies for bash
  1512. bash-completion: for tab completion
  1513. ( 10/126) installing bzip2 [######################] 100%
  1514. ( 11/126) installing attr [######################] 100%
  1515. ( 12/126) installing acl [######################] 100%
  1516. ( 13/126) installing gmp [######################] 100%
  1517. ( 14/126) installing libcap [######################] 100%
  1518. ( 15/126) installing gdbm [######################] 100%
  1519. ( 16/126) installing db [######################] 100%
  1520. ( 17/126) installing perl [######################] 100%
  1521. ( 18/126) installing openssl [######################] 100%
  1522. Optional dependencies for openssl
  1523. ca-certificates [pending]
  1524. ( 19/126) installing coreutils [######################] 100%
  1525. ( 20/126) installing libgpg-error [######################] 100%
  1526. ( 21/126) installing libgcrypt [######################] 100%
  1527. ( 22/126) installing lz4 [######################] 100%
  1528. ( 23/126) installing xz [######################] 100%
  1529. ( 24/126) installing libsystemd [######################] 100%
  1530. ( 25/126) installing libdbus [######################] 100%
  1531. ( 26/126) installing expat [######################] 100%
  1532. ( 27/126) installing dbus [######################] 100%
  1533. Optional dependencies for dbus
  1534. libx11: dbus-launch support
  1535. ( 28/126) installing libmnl [######################] 100%
  1536. ( 29/126) installing libnftnl [######################] 100%
  1537. ( 30/126) installing iptables [######################] 100%
  1538. ( 31/126) installing zlib [######################] 100%
  1539. ( 32/126) installing cracklib [######################] 100%
  1540. ( 33/126) installing libutil-linux [######################] 100%
  1541. ( 34/126) installing e2fsprogs [######################] 100%
  1542. ( 35/126) installing libsasl [######################] 100%
  1543. ( 36/126) installing libldap [######################] 100%
  1544. ( 37/126) installing keyutils [######################] 100%
  1545. ( 38/126) installing krb5 [######################] 100%
  1546. ( 39/126) installing libtirpc [######################] 100%
  1547. ( 40/126) installing pambase [######################] 100%
  1548. ( 41/126) installing pam [######################] 100%
  1549. ( 42/126) installing kbd [######################] 100%
  1550. ( 43/126) installing kmod [######################] 100%
  1551. ( 44/126) installing hwids [######################] 100%
  1552. ( 45/126) installing libidn [######################] 100%
  1553. ( 46/126) installing libelf [######################] 100%
  1554. ( 47/126) installing libseccomp [######################] 100%
  1555. ( 48/126) installing shadow [######################] 100%
  1556. ( 49/126) installing util-linux [######################] 100%
  1557. Optional dependencies for util-linux
  1558. python: python bindings to libmount
  1559. ( 50/126) installing systemd [######################] 100%
  1560. Initializing machine ID from random generator.
  1561. Created symlink /etc/systemd/system/getty.target.wants/[email protected] → /usr/lib/systemd/system/[email protected].
  1562. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target.
  1563. :: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your
  1564. bootloader to replace sysvinit with systemd, or install systemd-sysvcompat
  1565. Optional dependencies for systemd
  1566. cryptsetup: required for encrypted block devices [pending]
  1567. libmicrohttpd: remote journald capabilities
  1568. quota-tools: kernel-level quota management
  1569. systemd-sysvcompat: symlink package to provide sysvinit binaries [pending]
  1570. polkit: allow administration as unprivileged user
  1571. ( 51/126) installing device-mapper [######################] 100%
  1572. ( 52/126) installing popt [######################] 100%
  1573. ( 53/126) installing cryptsetup [######################] 100%
  1574. ( 54/126) installing dhcpcd [######################] 100%
  1575. Optional dependencies for dhcpcd
  1576. openresolv: resolvconf support [pending]
  1577. ( 55/126) installing diffutils [######################] 100%
  1578. ( 56/126) installing file [######################] 100%
  1579. ( 57/126) installing findutils [######################] 100%
  1580. ( 58/126) installing mpfr [######################] 100%
  1581. ( 59/126) installing gawk [######################] 100%
  1582. ( 60/126) installing pcre [######################] 100%
  1583. ( 61/126) installing libffi [######################] 100%
  1584. ( 62/126) installing glib2 [######################] 100%
  1585. Optional dependencies for glib2
  1586. python: for gdbus-codegen and gtester-report
  1587. libelf: gresource inspection tool [installed]
  1588. ( 63/126) installing libunistring [######################] 100%
  1589. ( 64/126) installing gettext [######################] 100%
  1590. Optional dependencies for gettext
  1591. git: for autopoint infrastructure updates
  1592. ( 65/126) installing grep [######################] 100%
  1593. ( 66/126) installing less [######################] 100%
  1594. ( 67/126) installing gzip [######################] 100%
  1595. ( 68/126) installing inetutils [######################] 100%
  1596. ( 69/126) installing iproute2 [######################] 100%
  1597. Optional dependencies for iproute2
  1598. linux-atm: ATM support
  1599. ( 70/126) installing sysfsutils [######################] 100%
  1600. ( 71/126) installing iputils [######################] 100%
  1601. Optional dependencies for iputils
  1602. xinetd: for tftpd
  1603. ( 72/126) installing jfsutils [######################] 100%
  1604. ( 73/126) installing licenses [######################] 100%
  1605. ( 74/126) installing linux-firmware [######################] 100%
  1606. ( 75/126) installing mkinitcpio-busybox [######################] 100%
  1607. ( 76/126) installing lzo [######################] 100%
  1608. ( 77/126) installing libarchive [######################] 100%
  1609. ( 78/126) installing mkinitcpio [######################] 100%
  1610. Optional dependencies for mkinitcpio
  1611. xz: Use lzma or xz compression for the initramfs image [installed]
  1612. bzip2: Use bzip2 compression for the initramfs image [installed]
  1613. lzop: Use lzo compression for the initramfs image
  1614. lz4: Use lz4 compression for the initramfs image [installed]
  1615. mkinitcpio-nfs-utils: Support for root filesystem on NFS
  1616. ( 79/126) installing linux [######################] 100%
  1617. >>> Updating module dependencies. Please wait ...
  1618. >>> Generating initial ramdisk, using mkinitcpio. Please wait...
  1619. ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  1620. -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
  1621. ==> Starting build: 4.7.0-1-ARCH
  1622. -> Running build hook: [base]
  1623. -> Running build hook: [udev]
  1624. -> Running build hook: [autodetect]
  1625. -> Running build hook: [modconf]
  1626. -> Running build hook: [block]
  1627. -> Running build hook: [filesystems]
  1628. -> Running build hook: [keyboard]
  1629. -> Running build hook: [fsck]
  1630. ==> Generating module dependencies
  1631. ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
  1632. ==> Image generation successful
  1633. ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  1634. -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
  1635. ==> Starting build: 4.7.0-1-ARCH
  1636. -> Running build hook: [base]
  1637. -> Running build hook: [udev]
  1638. -> Running build hook: [modconf]
  1639. -> Running build hook: [block]
  1640. ==> WARNING: Possibly missing firmware for module: wd719x
  1641. ==> WARNING: Possibly missing firmware for module: aic94xx
  1642. -> Running build hook: [filesystems]
  1643. -> Running build hook: [keyboard]
  1644. -> Running build hook: [fsck]
  1645. ==> Generating module dependencies
  1646. ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
  1647. ==> Image generation successful
  1648. Optional dependencies for linux
  1649. crda: to set the correct wireless channels of your country
  1650. ( 80/126) installing logrotate [######################] 100%
  1651. ( 81/126) installing libaio [######################] 100%
  1652. ( 82/126) installing thin-provisioning-tools [######################] 100%
  1653. ( 83/126) installing lvm2 [######################] 100%
  1654. ( 84/126) installing groff [######################] 100%
  1655. Optional dependencies for groff
  1656. netpbm: for use together with man -H command interaction in browsers
  1657. psutils: for use together with man -H command interaction in browsers
  1658. libxaw: for gxditview
  1659. ( 85/126) installing libpipeline [######################] 100%
  1660. ( 86/126) installing man-db [######################] 100%
  1661. Optional dependencies for man-db
  1662. gzip [installed]
  1663. ( 87/126) installing man-pages [######################] 100%
  1664. ( 88/126) installing mdadm [######################] 100%
  1665. ( 89/126) installing nano [######################] 100%
  1666. ( 90/126) installing openresolv [######################] 100%
  1667. ( 91/126) installing netctl [######################] 100%
  1668. Optional dependencies for netctl
  1669. dialog: for the menu based wifi assistant
  1670. dhclient: for DHCP support (or dhcpcd)
  1671. dhcpcd: for DHCP support (or dhclient) [installed]
  1672. wpa_supplicant: for wireless networking support
  1673. ifplugd: for automatic wired connections through netctl-ifplugd
  1674. wpa_actiond: for automatic wireless connections through netctl-auto
  1675. ppp: for PPP connections
  1676. openvswitch: for Open vSwitch connections
  1677. ( 92/126) installing libtasn1 [######################] 100%
  1678. ( 93/126) installing p11-kit [######################] 100%
  1679. ( 94/126) installing ca-certificates-utils [######################] 100%
  1680. ( 95/126) installing ca-certificates-mozilla [######################] 100%
  1681. ( 96/126) installing ca-certificates-cacert [######################] 100%
  1682. ( 97/126) installing ca-certificates [######################] 100%
  1683. ( 98/126) installing libssh2 [######################] 100%
  1684. ( 99/126) installing curl [######################] 100%
  1685. (100/126) installing npth [######################] 100%
  1686. (101/126) installing libksba [######################] 100%
  1687. (102/126) installing libassuan [######################] 100%
  1688. (103/126) installing pinentry [######################] 100%
  1689. Optional dependencies for pinentry
  1690. gtk2: gtk2 backend
  1691. qt5-base: qt backend
  1692. gcr: gnome3 backend
  1693. (104/126) installing nettle [######################] 100%
  1694. (105/126) installing gnutls [######################] 100%
  1695. Optional dependencies for gnutls
  1696. guile: for use with Guile bindings
  1697. (106/126) installing sqlite [######################] 100%
  1698. (107/126) installing gnupg [######################] 100%
  1699. Optional dependencies for gnupg
  1700. libldap: gpg2keys_ldap [installed]
  1701. libusb-compat: scdaemon
  1702. (108/126) installing gpgme [######################] 100%
  1703. (109/126) installing pacman-mirrorlist [######################] 100%
  1704. (110/126) installing archlinux-keyring [######################] 100%
  1705. (111/126) installing pacman [######################] 100%
  1706. (112/126) installing pciutils [######################] 100%
  1707. (113/126) installing pcmciautils [######################] 100%
  1708. (114/126) installing procps-ng [######################] 100%
  1709. (115/126) installing psmisc [######################] 100%
  1710. (116/126) installing reiserfsprogs [######################] 100%
  1711. (117/126) installing s-nail [######################] 100%
  1712. Optional dependencies for s-nail
  1713. smtp-forwarder: for sending mail
  1714. (118/126) installing sed [######################] 100%
  1715. (119/126) installing systemd-sysvcompat [######################] 100%
  1716. (120/126) installing tar [######################] 100%
  1717. (121/126) installing texinfo [######################] 100%
  1718. (122/126) installing libusb [######################] 100%
  1719. (123/126) installing usbutils [######################] 100%
  1720. Optional dependencies for usbutils
  1721. python2: for lsusb.py usage
  1722. coreutils: for lsusb.py usage [installed]
  1723. (124/126) installing vi [######################] 100%
  1724. Optional dependencies for vi
  1725. s-nail: used by the preserve command for notification [installed]
  1726. (125/126) installing which [######################] 100%
  1727. (126/126) installing xfsprogs [######################] 100%
  1728. :: Running post-transaction hooks...
  1729. (1/4) Updating manpage index...
  1730. mandb: can't set the locale; make sure $LC_* and $LANG are correct
  1731. (2/4) Updating the info directory file...
  1732. (3/4) Updating udev Hardware Database...
  1733. (4/4) Rebuilding certificate stores...
  1734. --> Removing non-required linux kernel (can be added manually through a package)...
  1735. checking dependencies...
  1736.  
  1737. Packages (4) linux-firmware-20160730.6bc2c60-1 mkinitcpio-20-1
  1738. mkinitcpio-busybox-1.24.2-1 linux-4.7-1
  1739.  
  1740. Total Removed Size: 234.93 MiB
  1741.  
  1742. :: Do you want to remove these packages? [Y/n]
  1743. :: Processing package changes...
  1744. (1/4) removing linux [######################] 100%
  1745. (2/4) removing mkinitcpio [######################] 100%
  1746. (3/4) removing mkinitcpio-busybox [######################] 100%
  1747. (4/4) removing linux-firmware [######################] 100%
  1748. :: Running post-transaction hooks...
  1749. (1/1) Updating manpage index...
  1750. mandb: can't set the locale; make sure $LC_* and $LANG are correct
  1751. --> Unbinding INSTALLDIR...
  1752. --> Configure system accounts...
  1753. --> Synchronize resolv.conf...
  1754. --> Comment out CheckSpace in pacman.conf...
  1755. --> Installing required makepkg dependencies...
  1756. :: Synchronizing package databases...
  1757. core is up to date
  1758. extra is up to date
  1759. community is up to date
  1760. resolving dependencies...
  1761. looking for conflicting packages...
  1762.  
  1763. Packages (3) binutils-2.27-1 fakeroot-1.21-2 sudo-1.8.17.p1-1
  1764.  
  1765. Total Download Size: 5.68 MiB
  1766. Total Installed Size: 31.97 MiB
  1767.  
  1768. :: Proceed with installation? [Y/n]
  1769. :: Retrieving packages...
  1770. binutils-2.27-1-x86_64 4.7 MiB 2.90M/s 00:02 [######################] 100%
  1771. fakeroot-1.21-2-x86_64 67.1 KiB 315K/s 00:00 [######################] 100%
  1772. sudo-1.8.17.p1-1-x86_64 919.3 KiB 1051K/s 00:01 [######################] 100%
  1773. (3/3) checking keys in keyring [######################] 100%
  1774. (3/3) checking package integrity [######################] 100%
  1775. (3/3) loading package files [######################] 100%
  1776. (3/3) checking for file conflicts [######################] 100%
  1777. :: Processing package changes...
  1778. (1/3) installing binutils [######################] 100%
  1779. (2/3) installing fakeroot [######################] 100%
  1780. (3/3) installing sudo [######################] 100%
  1781. :: Running post-transaction hooks...
  1782. (1/2) Updating manpage index...
  1783. mandb: can't set the locale; make sure $LC_* and $LANG are correct
  1784. (2/2) Updating the info directory file...
  1785. --> Configure sudo...
  1786. [multilib]
  1787. SigLevel = PackageRequired
  1788. Include = /etc/pacman.d/mirrorlist
  1789. [qubes]
  1790. SigLevel = Optional TrustAll
  1791. Server = file:///tmp/qubes-packages-mirror-repo/pkgs
  1792. --> Archlinux dist-prepare-chroot (makefile):
  1793. --> Checking mounting of dev/proc/sys on build chroot...
  1794. --> sudo mount -t proc proc /home/user/qubes-builder/chroot-archlinux/proc;
  1795. --> sudo mount --bind /dev /home/user/qubes-builder/chroot-archlinux/dev;
  1796. --> sudo mount --bind /dev/pts /home/user/qubes-builder/chroot-archlinux/dev/pts;
  1797. --> sudo mount --bind /sys /home/user/qubes-builder/chroot-archlinux/sys;
  1798. --> sudo mount --bind /home/user/qubes-builder/cache/archlinux/pacman_cache /home/user/qubes-builder/chroot-archlinux/var/cache/pacman;
  1799. --> sudo mount --bind /home/user/qubes-builder/qubes-packages-mirror-repo/archlinux /home/user/qubes-builder/chroot-archlinux/tmp/qubes-deb;
  1800. --> Synchronize resolv.conf, in case it changed since last run...
  1801. -> Building vmm-xen (archlinux) for archlinux vm (logfile: build-logs/vmm-xen-vm-archlinux.log)
  1802. --> build failed!
  1803. ==> Retrieving sources...
  1804. -> Found xen-4.6.1.tar.gz
  1805. -> Found series-vm.conf
  1806. -> Found apply-patches
  1807. ==> WARNING: Skipping all source file integrity checks.
  1808. ==> Extracting sources...
  1809. -> Extracting xen-4.6.1.tar.gz with bsdtar
  1810. bsdtar: Failed to set default locale
  1811. ==> Starting build()...
  1812. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.misc/qemu-tls-1.patch
  1813. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.misc/qemu-tls-2.patch
  1814. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.qubes/xen-shared-loop-losetup.patch
  1815. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.qubes/xen-no-downloads.patch
  1816. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.qubes/xen-hotplug-external-store.patch
  1817. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.qubes/xen-tools-qubes-vm.patch
  1818. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.qubes/vm-0001-hotplug-do-not-attempt-to-remove-containing-xenstore.patch
  1819. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.misc/libxc-fix-xc_gntshr_munmap-semantic.patch
  1820. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.misc/libvchan-Fix-cleanup-when-xc_gntshr_open-failed.patch
  1821. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.misc/0101-libvchan-create-xenstore-entries-in-one-transaction.patch
  1822. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.misc/0001-configure-Fix-when-no-libsystemd-compat-lib-are-avai.patch
  1823. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.misc/0001-libxc-prefer-using-privcmd-character-device.patch
  1824. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.misc/0001-tools-hotplug-Add-native-systemd-xendriverdomain.ser.patch
  1825. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.security/xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch
  1826. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.libxl/0001-libxl-trigger-attach-events-for-devices-attached-bef.patch
  1827. + patch -s -F0 -E -p1 --no-backup-if-mismatch -i ./patches.misc/0001-systemd-use-standard-dependencies-for-xendriverdomai.patch
  1828. /home/user/qubes-src/vmm-xen/PKGBUILD: line 49: autoreconf: command not found
  1829. ==> ERROR: A failure occurred in build().
  1830. Aborting...
  1831. /home/user/qubes-builder/qubes-src/builder-archlinux/Makefile.archlinux:120: recipe for target 'dist-package' failed
  1832. make[2]: *** [dist-package] Error 2
  1833. Makefile.generic:139: recipe for target 'packages' failed
  1834. make[1]: *** [packages] Error 1
  1835. Makefile:208: recipe for target 'vmm-xen-vm' failed
  1836. make: *** [vmm-xen-vm] Error 1
  1837. [user@arch-test qubes-builder]$
  1838.  
  1839. [user@arch-test qubes-builder]$ make template
  1840. mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs
  1841. for arch_build_dir in archlinux; do\
  1842. pkgnames=`cat qubes-src/vmm-xen/$arch_build_dir/PKGBUILD | grep pkgname | cut -d "=" -f 2 | tr -d '()"'`;\
  1843. for pkgname in $pkgnames; do\
  1844. ln -f qubes-src/vmm-xen/pkgs/$pkgname-*.pkg.tar.xz /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/;\
  1845. done;\
  1846. done;\
  1847.  
  1848. ln: failed to access ‘qubes-src/vmm-xen/pkgs/qubes-vm-xen-*.pkg.tar.xz’: No such file or directory
  1849. /home/user/qubes-builder/qubes-src/builder-archlinux/Makefile.archlinux:156: recipe for target 'update-repo' failed
  1850. make[1]: *** [update-repo] Error 1
  1851. Makefile:296: recipe for target 'template-local-archlinux' failed
  1852. make: *** [template-local-archlinux] Error 1
  1853. [user@arch-test qubes-builder]$ ls
  1854. builder.conf Makefile.dummy README.md
  1855. builder.conf.bak Makefile.generic release-configs
  1856. build-logs qubes-developers-keys.asc repo-latest-snapshot
  1857. cache qubes-packages-mirror-repo rpc-services
  1858. chroot-archlinux qubes-release-1-signing-key.asc scripts
  1859. doc qubes-release-2-signing-key.asc setup
  1860. example-configs qubes-release-3.0-signing-key.asc test
  1861. iso qubes-release-3.1-signing-key.asc win-mksrcimg.sh
  1862. keyrings qubes-release-3.2-signing-key.asc win-mountsrc.sh
  1863. libs qubes-release-3-signing-key.asc
  1864. Makefile qubes-src
  1865. [user@arch-test qubes-builder]$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement