Commit Graph

1025 Commits

Author SHA1 Message Date
f20c9c1fef
[installer, initramfs] add roadrunner2/macbook12-spi-driver 2020-01-27 22:21:59 +01:00
Marek Marczykowski-Górecki
056d1887d6
Use proper "Qubes OS" as a product name 2020-01-17 05:07:57 +01:00
Marek Marczykowski-Górecki
c6cdf91cb0
travis: update test for package verification
Use two separate repositories for pungi-gather testing and lorax
testing. One contains (unsigned) package downloaded by pungi-gather
only, and the other - by lorax only.
2020-01-17 03:25:25 +01:00
Marek Marczykowski-Górecki
50b5602f61
Exclude debug and source packages from installation image 2020-01-13 23:21:47 +01:00
Marek Marczykowski-Górecki
d831bb2248
Prefer createrepo_c over createrepo 2020-01-13 23:21:31 +01:00
Marek Marczykowski-Górecki
688f165839
Install python3-jinja2 needed by scripts/ksparser 2020-01-06 00:32:32 +01:00
Frédéric Pierret (fepitre)
6576a402f3
travis: switch to dom0 Fedora 31 2019-12-30 09:54:17 +01:00
Frédéric Pierret (fepitre)
bf09161732
Move scripts under 'scripts' directory.
TODO: remove path dependency of rpm_verify in builder-rpm and infrastructure
2019-12-30 09:54:15 +01:00
Frédéric Pierret (fepitre)
fd5b7355d0
lorax: user repo file from kickstart 2019-12-30 09:53:37 +01:00
Marek Marczykowski-Górecki
addf39a904
gitignore buildinfo files too 2019-12-26 17:35:36 +01:00
Frédéric Pierret (fepitre)
80071510db
pungi: drop --selfhosting option 2019-12-22 12:10:23 +01:00
Marek Marczykowski-Górecki
ad62acfaf0
conf: switch build configs to use dom0 fc31 repositories
QubesOS/qubes-issues#5529
2019-12-22 10:15:38 +01:00
Marek Marczykowski-Górecki
283872facf
Fix permissions on installation image
Make files readable also by non-root user.
2019-12-20 05:10:29 +01:00
Frédéric Pierret (fepitre)
eaae5dbb5c
conf: replace mirrorlist by metalink in ks 2019-12-17 23:48:36 +01:00
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)
8b5521e4d7
qubes-kickstart: use metalinks 2019-12-17 23:48:27 +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
Frédéric Pierret (fepitre)
376ce9ad5c
travis: switch to bionic
QubesOS/qubes-issues#4613
2019-10-19 21:50:47 +02: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
ca667abaa5
travis: switch to xenial
QubesOS/qubes-issues#4613
2019-06-26 17:20:40 +02:00
Marek Marczykowski-Górecki
2079ba6374
Update qubes-release submodule 2019-06-26 17:19:49 +02:00
Marek Marczykowski-Górecki
723307abad
Update qubes-release submodule 2019-05-07 17:08: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
60ae50f730
Update qubes-release submodule 2019-05-07 12:47:07 +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
Marek Marczykowski-Górecki
e8cefbccc6
travis: increase timeout
Since packages are no longer built from this repository, there is a
little more time for the iso build.
2019-04-06 01:55:44 +02:00
Marek Marczykowski-Górecki
8426e7c1b3
conf: create separate iso-full-online.ks for release builds
... using online repositories.
2019-04-06 00:58:44 +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
Marek Marczykowski-Górecki
0de8efc868
travis: add another test for package verification
Check if lorax verify packages too.
2019-03-17 16:05:23 +01:00
Marek Marczykowski-Górecki
b8e0dfdc7d
Update qubes-release submodule 2019-03-09 22:48:54 +01:00
Marek Marczykowski-Górecki
bbcbb441bc
travis: update repository URLs to R4.1, enable current-testing
Also, switch current-testing to the master site, to use most recent
packages. Since other packages are now in separate repositories, it's
more important now.
For templates, use metalinks instead of repository directly.
2019-03-09 22:11:19 +01:00
Marek Marczykowski-Górecki
845608e0d3
Update submodule URL 2019-03-09 01:24:54 +01: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
Frédéric Pierret (fepitre)
9cc03719a4
qubes-comps.xml: add qubes-release as submodule 2019-01-27 17:08:05 +01:00
Frédéric Pierret (fepitre)
48b5157c3b
travis-ci: switch to fc29 dom0 2019-01-08 18:34:38 +01:00
Frédéric Pierret (fepitre)
12cb153f4f
qubes-kickstart.cfg: switch to Fedora 29 2019-01-08 18:34:38 +01:00
Frédéric Pierret (fepitre)
a6b9da3a31
build-deps-iso: add pungi-legacy 2019-01-08 18:34:38 +01:00
Frédéric Pierret (fepitre)
6a0f408a47
Move all components except LIVE_USB components to separate repositories
anaconda, blivet, lorax, pungi, pykickstart, qubes-release, lorax-template-qubes and anaconda-addon are separate components.
2019-01-08 18:34:39 +01:00
Marek Marczykowski-Górecki
df0b5dd811
Merge remote-tracking branch 'origin/pr/28'
* origin/pr/28:
  anaconda: fix patch description related to coreboot and encrypted boot
2018-12-03 22:38:13 +01:00
Marek Marczykowski-Górecki
64b26d6cb8
qubes-release 4.0-7 2018-11-21 03:10:14 +01:00
Marek Marczykowski-Górecki
578dc74879
qubes-release: provide system-release(releasever)
dnf do not support distroverpkg option to detect $relasever value.
Instead, it looks for a various packages, starting with
'system-release(releasever)', then 'system-release' and
'redhat-release'.
Until Fedora 29's dnf it took package version for $releasever value, but
starting with Fedora 29 it takes Provides value instead (it looks like
that code was in place before already, but for some reason it didn't worked).
Both 'redhat-release' and 'system-release' are set to base Fedora
version and needs to stay this way to satisfy Fedora's packages
dependencies. This means, $releasever was set to base Fedora version,
not Qubes version, which breaks repository urls.
Add 'system-release(releasever)' (which is checked first) with Qubes
version to solve this problem.

Fixes QubesOS/qubes-issues#4477
2018-11-12 23:33:15 +01:00
Frédéric Pierret (fepitre)
117aba7e94 anaconda: fix patch description related to coreboot and encrypted boot 2018-11-10 19:54:09 +01:00
Marek Marczykowski-Górecki
2d52be2815
lorax-templates-qubes 4.0.5 2018-11-03 03:06:42 +01:00
Marek Marczykowski-Górecki
9b4483caa7
lorax-templates-qubes: use only explicit kernel-qubes-vm packages
Don't include all kernel-qubes-vm packages from qubes-dom0 repo, only
those explicitly placed in dom0-updates repo.
Also, do not include a copy of the newest one.
2018-11-03 03:06:12 +01:00