Commit Graph

49 Commits

Author SHA1 Message Date
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
Joanna Rutkowska
61f878c202 Makefile: correct path used by rpm_verify (R1->R?) 2012-04-19 01:19:24 +02:00
Marek Marczykowski
f0a2027393 makefile: call isohybrid on created image (#440) 2012-04-19 01:00:34 +02:00
Marek Marczykowski
f358ed6307 Makefile: Do not reset NO_SIGN variable
NO_SIGN is already present in environment, but NOT as makefile variable.
2011-11-28 23:00:28 +01:00
Joanna Rutkowska
c6dd34702b make iso: disable debugging 2011-11-10 18:34:33 +01:00
Joanna Rutkowska
a5f58a524f User rpm_verify instead of repeated manual parsing of rpm --checksign output
Additionally, rpm_verify understands the NO_SIGN enviroment variable.
2011-11-10 18:01:25 +01:00
Joanna Rutkowska
770d48c63b Honor the global NO_SIGN in update_repo.sh 2011-11-09 17:31:10 +01:00
Joanna Rutkowska
fab03e2a6d Makefile: use more generic dir name in rpm sigcheck script
We should avoid hardcoded dir names such as R1-Beta1, because each new build will use a different name (e.g. R1-Beta2pre1)
2011-07-02 15:35:16 +02:00
Marek Marczykowski
12237ad630 Fix checking of rpms signature on DVD (#229) 2011-06-23 23:42:14 +02:00
Marek Marczykowski
2492505537 Verify packages downloaded by yumdownloader (#229) 2011-06-23 12:20:14 +02:00
Joanna Rutkowska
fca4ff9bd4 Added 'clean' target to Makefile 2011-04-05 19:17:36 +02:00
Joanna Rutkowska
327ec9333c USe somehow simpler and more intuitive conf file names 2011-04-03 11:02:31 +02:00
Joanna Rutkowska
e2c4042594 Further simply dir structure 2011-04-03 10:31:43 +02:00
Joanna Rutkowska
3f8dc23088 Fix make update-repo target 2011-04-03 00:26:18 +02:00
Joanna Rutkowska
a4039c26b8 Add convenient iso target to the Makefile 2011-04-01 19:01:40 +02:00
Joanna Rutkowska
0589e35f48 Repo cleanup
1) Use /tmp/qubes-installer-workdir instead of the ugly /Devel/Qubes
2) Use local fedora repo instead of the remote one
3) Still keep the remote fedora repo for extra packages (with higher cost though)
4) Use local repo keys!!!
5) Use nice update_repo.sh script

All in all now use 5 repos during installation:
* build/yum/installer (installer-related rpms)
* build/yum/qubes-dom0 (all the Qubes stuff)
* build/yum/dom0-updates (for select 3rd party packages, e.g. Xorg)
* build/fedora13-repo (local fedora 13 repo, copy from DVD, we don't
  keep it uder build/yum, because we don't want our update script
  to process it every time)
* remote fedora repo for extra packages (usually deps for qubes-dom0)
2011-04-01 19:00:05 +02:00
Tomasz Sterna
4aa7924af7 Fixed typo 2011-03-31 18:19:08 +02:00
Tomasz Sterna
fbefa75820 Working Makefile 2011-03-31 16:11:27 +02:00
Tomasz Sterna
c911412c7c Basic working Makefile version 2011-03-31 16:11:27 +02:00
Tomasz Sterna
021b1d61b8 Makefile placeholder 2011-03-31 13:47:58 +02:00