Frédéric Pierret (fepitre)
e3f71f46cc
Makefile: product is QubesOS not Qubes
2019-12-17 23:48:31 +01:00
Frédéric Pierret (fepitre)
127b27d292
gather: fix missing qubes groups when creating iso repo
2019-12-17 23:48:22 +01:00
Frédéric Pierret (fepitre)
22070f43a7
gather: greedy=none to prevent downloading useless rpm
2019-12-17 23:48:19 +01:00
Frédéric Pierret (fepitre)
0789bb5453
volid: fix according to ISO
2019-12-17 23:48:14 +01:00
Frédéric Pierret (fepitre)
8b9a31d25a
lorax: use repo file for sources
2019-12-17 23:48:09 +01:00
Frédéric Pierret (fepitre)
748d05dddd
Makefile: drop pungi-legacy
...
Replace pungi(legacy) by creating specific targets:
1) pungi-gather for collecting required RPM from comps on the targeted ISO
2) lorax for creating runtime installer (anaconda)
3) mkisofs + isohybrid + implantisomd5
This is to handle deprecated pungi-legacy on upstream and to not use pungi-koji
which is currently overkill for our purpose.
2019-12-17 23:48:04 +01:00
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