Commit Graph

69 Commits

Author SHA1 Message Date
Marek Marczykowski-Górecki
5851a15b08
Add compat verify-sources target
qubes-builder refuse to run make get-sources, if there is no
accompanying make verify-sources defined.
2019-06-27 02:07:50 +02:00
Marek Marczykowski-Górecki
d0b1446e92
Allow override ISO_VERSION with environment variable 2019-05-07 13:03:19 +02:00
Marek Marczykowski-Górecki
6692950b6f
Make files on ISO readable by non-root users.
Set umask to 022 for that.
2019-05-07 01:29:34 +02:00
Frédéric Pierret (fepitre)
7458a1ad84
Create ISO with new name format instead of legacy one 2019-04-06 00:04:49 +02:00
Frédéric Pierret (fepitre)
e0d309d0cc
Add stamp for latest built iso 2019-04-05 16:48:40 +02:00
Frédéric Pierret (fepitre)
7ec0948503
get-sources: init submodule 2019-02-05 18:36:45 +01:00
Frédéric Pierret (fepitre)
9141d09ed3
Increase default rootfs-size 2019-01-27 17:08:06 +01:00
Marek Marczykowski-Górecki
d78bec7bcb
Merge branch 'fedora-25' 2017-04-08 13:35:03 +02:00
Wojtek Porczyk
7b424ec65f
Makefile: download live-only sources just for ISO_LIVEUSB
When building not for ISO_LIVEUSB, the sources are not downloaded.
Liveusb build is broken anyway, but the upstream mirror is gone.
2017-03-02 19:37:54 +01:00
Marek Marczykowski-Górecki
16b7346023
makefile: keep whole 'work' directory
Don't remove most of it - it's useful for diagnostics - for example
'logs' subdir.
2017-02-14 02:37:51 +01:00
HW42
bf64e801ec live: fix kickstart file path 2016-09-22 05:41:34 +02:00
Marek Marczykowski-Górecki
4288335086
Merge branch 'master' into fedora-23 2016-05-25 03:10:11 +02:00
Marek Marczykowski-Górecki
68ab062cde
Make build configuration (kickstart) configurable
QubesOS/qubes-issues#1926
2016-05-24 13:40:53 +02:00
Marek Marczykowski-Górecki
e07e43dbed Update makefile to handle ISO filename generated by new anaconda 2016-03-22 02:27:16 +13:00
Marek Marczykowski-Górecki
0e6649b6a5
Merge branch 'liveusb'
* liveusb: (31 commits)
  livecd-tools: gitignore
  livecd-tools: apply patches for verifying downloaded packages
  livecd-tools: plug it into qubes-builder scripts
  livecd-tools: import unmodified package from Fedora 20
  makefile: remove legacy targets
  liveusb: EFI support
  live: remove automatic swap discovery
  live: place private.img of default VMs back on dm-snapshot device
  live: remove redundant livecd-creator --verbose flag
  live: disable (currently broken) EFI
  liveusb: fix package name in build-deps
  liveusb: use more friendly output image name
  liveusb: overlayfs doesn't support sparse files, use tmpfs directly
  liveusb: include default appmenus based on default fedora-21 template
  liveusb: use offline-mode of qubes-set-updates
  liveusb: mount /var/lib/qubes using overlayfs on tmpfs, instead of dm-snapshot
  liveusb: reset list of PCI devices assigned to sys-net before assigning new ones
  conf/liveusb: disable updates check - senseless on non-persistent system
  liveusb: use qvm-pci --offline-mode
  conf/liveusb: create default dispvm template
  ...

QubesOS/qubes-ossues#1018
2015-09-29 16:10:30 +02:00
Marek Marczykowski-Górecki
75bc4dbee8 livecd-tools: import unmodified package from Fedora 20 2015-09-29 03:24:01 +02:00
Marek Marczykowski-Górecki
dbb8ebcbe5 makefile: remove legacy targets 2015-09-29 03:22:19 +02:00
Marek Marczykowski-Górecki
10b346a1e1 pungi: verify downloaded (but not installed packages)
This way all the packages are verified, not only those installed in
installer image (by lorax). This makes manual rpm --checksig redundant.
2015-09-28 20:29:39 +02:00
Marek Marczykowski-Górecki
012cad5b47
live: remove redundant livecd-creator --verbose flag
--debug already implies this. Actually only the last one is used.
2015-08-09 20:42:24 +02:00
Marek Marczykowski-Górecki
ea884ac81d
liveusb: use more friendly output image name 2015-08-04 20:57:11 +02:00
Marek Marczykowski-Górecki
4bf5169ad9
Make liveusb build compatible with qubes-builder - use 'iso' target
This commit introduces two new settings (for builder.conf):
ISO_INSTALLER - build installer ISO; enabled by default
ISO_LIVEUSB - build Live ISO; disabled by default
2015-08-03 17:52:05 +02:00
Marek Marczykowski-Górecki
d57620c96d
Add 'liveusb' make target 2015-08-01 23:20:46 +02:00
Marek Marczykowski-Górecki
3ce7faca65 Ensure that installer repo is created with proper comps.xml 2015-04-15 14:24:23 +02:00
Wojciech Zygmunt Porczyk
d81c64ca41 remove qubes-logos, migrate to qubes-artwork 2014-06-10 18:47:47 +02:00
Marek Marczykowski-Górecki
b1d76b2e65 anaconda no longer have noarch packages 2014-04-08 05:50:32 +02:00
Marek Marczykowski
0d7c04bd53 lorax: do not build boot.iso (#706) 2013-02-25 01:02:06 +01:00
Marek Marczykowski
ec03babdb2 iso build: fail build when pungi fails
This is fix for bug introduced in commit
ac856cca70.
2013-02-20 02:44:23 +01:00
Marek Marczykowski
ac856cca70 iso build: keep intermediate files in "work" dir and clean it up
Also take care to set right owner of result files.

Commend about method: pungi have --destdir option, but apparently it
break whole build process. So change directory just before build
2013-02-19 22:33:03 +01:00
Marek Marczykowski
10dc163e42 qubes-release: provide Qubes-comps.xml 2013-02-08 23:01:34 +01:00
Marek Marczykowski
6e1b85fa43 pungi+pykickstart: import packages and patch it to support rpm signature verification
Details here: https://bugzilla.redhat.com/show_bug.cgi?id=904654
When above bug will be resolved, this commit can be reverted.
2013-01-26 22:41:55 +01:00
Marek Marczykowski
a3970b15fd makefile: include all anaconda packages 2013-01-26 22:21:58 +01:00
Marek Marczykowski
da9fe1b076 Move result files version independent directory 2013-01-26 22:19:09 +01:00
Marek Marczykowski
a25ae51162 lorax: add lorax-templates-qubes package - for now with fc18 templates 2013-01-24 11:50:02 +01:00
Marek Marczykowski
6c3b88a24a revisor: remove it, now ISO will be built with pungi and lorax 2013-01-24 03:20:05 +01:00
Marek Marczykowski
13fc2f86d9 use pungi to build installation ISO 2013-01-24 03:19:59 +01:00
Marek Marczykowski
59b685d2dc Fix qubes-release-notes package.
The package is actually placeholder, but do not confuse revisor about missing
package.
2012-12-19 03:11:47 +01:00
Marek Marczykowski
8d3c6ce94e Merge branch 'master' of git://git.qubes-os.org/joanna/installer 2012-12-10 00:55:17 +01:00
Marek Marczykowski
d0922a1cfa makefile: update-repo-* targets 2012-12-09 23:54:24 +01:00
Joanna Rutkowska
788d86a88c make clean: also remove the build/ directory 2012-11-27 15:09:30 +01:00
Joanna Rutkowska
d75d0e53d0 Increase verbosity of revisor
The output is redirected to a log file anyway, but in case of an error this
prints much more useful info.
2012-11-19 17:51:42 +01:00
Joanna Rutkowska
c460c5c430 update-repo: reduce verbosity 2012-11-19 17:50:55 +01:00
Joanna Rutkowska
572f775f8f New target: make clean_repos 2012-11-19 17:50:15 +01:00
Marek Marczykowski
3dce61a3ed makefile: fix retrieving spec version
Simple sed doesn't expand macros (now used in qubes-release), so replace with
proper rpm query.
2012-11-16 04:49:01 +01:00
Marek Marczykowski
2c7f61081b makefile: Use QUBES_RELEASE variable 2012-11-15 11:57:49 +01:00
Marek Marczykowski
a3852e06d4 makefile: generic rpms-dom0 and rpms-vm targets 2012-11-14 01:41:38 +01:00
Marek Marczykowski
34b3d281c8 make: set release version based on RELEASE variable, default to test-build (#668) 2012-11-13 05:18:13 +01:00
Marek Marczykowski
d59e2a3f82 makefile: fix rpm verify of final release 2012-09-25 11:02:42 +02:00
Marek Marczykowski
93bea9fad5 makefile: ensure that SOURCES dir exists 2012-07-09 15:04:37 +02:00
Marek Marczykowski
dfe853fb9d Revert "virtual package to install multiple kernel versions"
This reverts commit 166b6f5d4c.
This didn't work (break anaconda dependecy resolve).
2012-07-09 13:46:03 +02:00
Marek Marczykowski
166b6f5d4c virtual package to install multiple kernel versions 2012-07-07 02:34:27 +02:00