An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-builder-rpm

Qubes component: builder-rpm
https://github.com/QubesOS/qubes-builder-rpm

template: remove some useless/duplicated applications

QubesOS/qubes-issues#1781

f1197ce89283ea3d54ff2a02afd1f075043fabba authored about 9 years ago
Install qubes-img-converter in template by default

Fixes QubesOS/qubes-issues#1995

20df7e11957087b534304b8812c03c81a3ac2d23 authored about 9 years ago
travis: list template size after build

Mostly useful for checking if minimal template is still minimal.

63440342edb0e95a8d27e49edaf7bebe9b01d8de authored about 9 years ago
Don't use /dev/stdin for transferring qubes-template-minimal-stub

It doesn't work anymore with dnf...

9a237722e23e59125f530c4da28a68d6e28f5161 authored about 9 years ago
travis: include minimal template build

ed4097b67dd97c9c876c7c7777062a25fa4a596f authored about 9 years ago
Fix missing 'dnf config-manager' when building linux-template-builder (Qubes 3.0)

Signed-off-by: WetwareLabs <marcus@wetwa.re>

4d50763c6bee92c4aaba2feddca68412cb446c09 authored about 9 years ago
Force 'make' installation in build environment

41f2bf690a6c709c559ff808cc770d2fd8c6c97f authored about 9 years ago
Unify choosing yum/dnf

a58abbd1adc33ef2e7b31ec199eeea5013b026ed authored about 9 years ago
ignore key import error

rpm --import fails if the key is already imported, so it isn't really a
problem. But if the impo...

279fe0f9798db1c7598b894d0e3643088ca6773d authored about 9 years ago
Use 'dnf --refresh' instead of 'dnf clean all' and 'dnf makecache'

For dnf it looks to be (finally) reliable, and much faster.

82586e40b29ab9d2c4e139893e391425c0bdab6a authored about 9 years ago
Use dnf instead of yum-config-manager to enable/disable repositories

yum may be no longer installed

QubesOS/qubes-issues#1413

24c6203e312981274b336d921de8982f2a29bcb8 authored about 9 years ago
travis: add fc23 template for Qubes 3.2

QubesOS/qubes-issues#1926

da1ade875b6961c38f53b2e67a5056438db6e6d5 authored about 9 years ago
Update xen-qubes-vm package name

dnf accept only direct package names for installation, not a name
provided by them.

6ce7f6fa9c481e2439fe40dabba10bafcd51e3de authored about 9 years ago
Workaround for broken Fedora comps

Upstream bug: https://bugzilla.redhat.com/show_bug.cgi?id=1339742

1b6ea836d0556437946e94a4835f0ee3f962f498 authored about 9 years ago
Include packages new in R3.2

QubesOS/qubes-issues#531
QubesOS/qubes-issues#1541

8707344a8c3965ce1fbfa62437d260060a1d1b35 authored about 9 years ago
Merge branch 'bug1554'

99c85bfec6ee5eb2000bf7c922578de3e544f59f authored about 9 years ago
Fix "b8ec176 Add option USE_QUBES_REPO_TESTING"

QubesOS/qubes-issues#1909

a1886a25728a42a1168bdc285544e9704ad36a97 authored about 9 years ago
Exclude plymouth from installed packages

Fixes QubesOS/qubes-issues#1554

b228111904d9c4da0165279a585d369b98be2e89 authored about 9 years ago
Include Fedora updates repository for template bootstraping

QubesOS/qubes-issues#1807

723c31c019f32a7996c600247856ef680492160a authored about 9 years ago
Add option USE_QUBES_REPO_TESTING

This enable usage of testing repository set with USE_QUBES_REPO_VERSION.

QubesOS/qubes-issues#1909

b8ec176f219758fd0eb7a315f08bfa81c167ae4d authored about 9 years ago
Add Fedora 24 signing key

QubesOS/qubes-issues#1986

b1ebeb06a26df54f7cf8df7b3a092ba810dec433 authored about 9 years ago
Disable 'set -x' for package verification to shorten build log

QubesOS/qubes-issues#1926

2bb71ecfe75fe1f9a314bbd816f939376a1c1d05 authored over 9 years ago
travis: specify language 'generic'

b85e685d2719c6cb37f72cbafbaa83f68b8ddcc9 authored over 9 years ago
travis: test template build

QubesOS/qubes-issues#1907

583fbe5f22e58d5ebba4956781eaf4bc20026d4e authored over 9 years ago
Make USE_QUBES_REPO_VERSION working also for template build

This way it is possible to build template without building all the
components first.

QubesOS/qu...

688c4f1d71b2de8464581e88842702b30c1a5495 authored over 9 years ago
Bash is required for template-builder scripts

QubesOS/qubes-issues#1907

d828d1e6b0eda6fe7b933834c63bbec9c56b0a8f authored over 9 years ago
Prefer using rpm/yum/dnf from inside chroot environment

If available, it will be the right version (regardless of what is
installed on the host).

Qubes...

8d85f7d7925ed0fbec8cc5658f765976394c5117 authored over 9 years ago
Adjust for "Rename function chroot to chroot_cmd"

QubesOS/qubes-issues#1174

c8e64310c08d86ed10a5c1b7823220bc6013b788 authored over 9 years ago
Fix spectool permissions

QubesOS/qubes-issues#1907

88c28659d610119ece2df6994bc71002135d7e3d authored over 9 years ago
Add support for CACHE_CHROOT option

Cache base chroot content.

0564aebbd47c3bcdc8e8b70e55df8ce7880e39d7 authored over 9 years ago
Don't use yumdownloader --releasever option

It isn't available in older versions...

QubesOS/qubes-issues#1907

4b2ff0b8cbc079b81d1f0d296017e03bbed4dcf7 authored over 9 years ago
Use yumdownloader -y instead of --assumeyes

As previously, --assumeyes not available in older versions.

QubesOS/qubes-issues#1907

903264980338975d49ff8a97bcd8771939aef4ff authored over 9 years ago
Use yumdownloader -c instead of --config

The long option is available only in newer releases.

QubesOS/qubes-issues#1907

943adf582c28017827de80f32f2c91e3e27f7c71 authored over 9 years ago
Option USE_QUBES_REPO_VERSION for downloading build deps from yum.q-o.org

This makes it easier to build just a single component.
New setting should be set to desired Qube...

13886c5fe427413cd80bdf67b02dbd06f9c416bd authored over 9 years ago
Provide local copy of spectool

The rpmdevtools package isn't available on Debian. spectool is the only
tool needed, so simply s...

7922d91e823ea282afc33a0952ec238523822b45 authored over 9 years ago
Create base /dev files as soon as possible

Those files are needed to run yum/dnf, so create them before its first
use. MAKEDEV tool is inst...

48f7f29509b72bf3b627dbb49bbcbf2cd45e0553 authored over 9 years ago
Workarounds for Debian's rpm configuration

On Debian, rpm is configured to keep rpmdb in ~/.rpmdb, even when
installing some system package...

c0a7fd33d10a8e20d915c750c121d555dce0f39a authored over 9 years ago
Install yum/dnf in chroot as soon as possible

Do not use yum/dnf from the host to install packages inside chroot,
because its version may be i...

c6edd8bd5ffc46957fa295eed4da08e83c4ee908 authored over 9 years ago
Don't set YUM_OPTS twice when we have a REPO_PROXY

prepare-chroot-builder is called through Makefile.fedora (which also
adds the proxy option) usin...

96dbf6dba520530f190f20d8d1b7f10d4d72fa44 authored over 9 years ago
Merge tag 'jm_534a173d'

Tag for commit 534a173d63ead9551f238ba2aa52cb6dd1306f0e

* tag 'jm_534a173d':
template: Added...

1387eee449a86020d0cbaf0391c41207b761af49 authored over 9 years ago
template: Added rpmfusion repos and keys for fc22 and fc23

534a173d63ead9551f238ba2aa52cb6dd1306f0e authored over 9 years ago
Add missing --downloadonly option

Fix "4297815 Fix compilation under Debian"

bed1a9d5b1686c9ce295247a5a80afc26e117d14 authored over 9 years ago
Merge remote-tracking branch 'woju/master'

3c868acd752f13692b0314fd9ba1ef571edd7aa1 authored over 9 years ago
Fix bootstrappin'

597071524b066461ec9e30fe14de9e1a278b2eeb authored over 9 years ago
Merge remote-tracking branch 'woju/master'

2e2b8ac4fa206a251bb509e3edb93a07d240fea7 authored over 9 years ago
template: Clean dnf cache at the end of template build

QubesOS/qubes-issues#1507

2898ee9dc45114408487353cb45ad442e0d35dfc authored over 9 years ago
Fix compilation under Debian

42978153a3ac3835cd830b978f5809613d47ac25 authored over 9 years ago
Do not install emacs by default in F23 template

"emacsclient" is registered as default handler for text/plain. And it
fails to start when no ema...

a388ee3d1c759db174bb9e883e096ae1c8da77bb authored over 9 years ago
template: make sure that proper package manager is installed

before 02_install_groups step. Otherwise it may happen that package
specification (or some other...

58de98460c59dcdc2a373af90bab7e1c12f87924 authored over 9 years ago
Make sure that the output packages directory exists.

On the first built it needs to be created.

fd1a0f09fa6f940e28f2018430b25953f55d18c4 authored over 9 years ago
template: include qubes-input-proxy-sender by default

In non-minimal template.

a706a62e414dc02cf7ad0efb33e4e9b912481a2f authored over 9 years ago
Improve group install support for template, including optional packages

dnf and yum have different options for enabling optional packages in
groups:
yum: yum --setopt=g...

9bac499ac05e6adff5489e496cd28c4f181329c0 authored over 9 years ago
Add Fedora 23 appmenus and package lists

Package list is somehow reduced (compared to previous versions) to save
space on installation DVD.

c11ca333f20919cd3bc5be739a728218c536f56e authored over 9 years ago
Fix Fedora 22 appmenus

A lot of Gnome stuff was renamed to org.gnome.Something schema.

f2fd467b98192d57b3fa8b61448e095288871a27 authored over 9 years ago
More fixes for using dnf instead of yum for Fedora 22+

Call chroot dnf where possible instead of yum from the outside
environment.
Additionally create ...

03e8a6c69198ca34c98ec83ef02fabde64bdaf97 authored over 9 years ago
Fix handling "empty" packages - spec wihtout any binary output

0326036cb54e4c9af200476044749e8ecde78d84 authored over 9 years ago
Fix INCREMENT_DEVEL_VERSIONS when building package for the first time

Output directory may not exists yet - it is created in dist-copy-out
stage normally.

c6be0cc48cc23e041c1eaf1baaf753518827ab88 authored over 9 years ago
Implement INCREMENT_DEVEL_VERSIONS

Fixes QubesOS/qubes-issues#1407

31629287e79205fe1815db133d106ea65c686970 authored over 9 years ago
Fallback to yum-deprecated until dnf --downloaddir got implemented

https://bugzilla.redhat.com/show_bug.cgi?1279001

QubesOS/qubes-issues#1388

7015235993a34c4c62e8296465c3d4a0aaea3f59 authored over 9 years ago
Merge branch 'fc22'

* fc22:
Use dnf for Fedora >= 22

QubesOS/qubes-issues#1282

cd4fdf1a843e7fb59a274e56e8878f05e8178904 authored over 9 years ago
Implement moving packages from testing to stable repo

This is done by new 'update-repo-from-snapshot' target. Previously it
was implemented by a scrip...

d304ee1a0c4a940c0c812abc9fe323feee5f74d0 authored almost 10 years ago
Make sure that SHA256 is used for package signing

Do not depend on ~/.rpmmacros for that

QubesOS/qubes-issues#1116

4a8224ceb53e0d045dc116a51a928d824fe73ca8 authored almost 10 years ago
Use cached package list only when it's newer than latest commit

Fixes QubesOS/qubes-issues#1260

88cd1bae052bf95f8fa3b661ecb169cee77649e1 authored almost 10 years ago
Merge remote-tracking branch 'origin/pr/6'

* origin/pr/6:
appmenus: fix 'Files' entry for Fedora 21 and 22 (#1206)

Fixes QubesOS/qubes-i...

0999bbf76d2bb680edbc6bd9a6af4e32bbf68296 authored almost 10 years ago
appmenus: fix 'Files' entry for Fedora 21 and 22 (#1206)

Nautilus desktop entry was renamed to org.gnome.Nautilus.desktop because
of DBusActivatable usag...

1f18a2ed3e39a7eb16bf2f8ebd10fb05e67d12d4 authored almost 10 years ago
Use dnf for Fedora >= 22

9ae7818d876b1a5ce77574e3fc130a0234854ec3 authored almost 10 years ago
Really fix check-repo target...

ccc8b5d217481dab181e4aad330639d3632461bc authored almost 10 years ago
Fix check-repo target

Target-specific variable ($(packages) in this case) can't be used in
conditionals, because aren'...

629fa9a698ffbf1779793116f6348f07a51ffcd3 authored almost 10 years ago
Save output package list for *-repo targets

Some source packages does not generate all the binary packages. Simply
enumerating packages base...

938f3e62612b26c9d5aba729b0d97c93ead820d6 authored almost 10 years ago
Merge remote-tracking branch 'origin/pr/4'

* origin/pr/4:
remove call of function setVerboseMode and variable XTRACE

443c9cc729da02023ac8eb247242cebd2b060894 authored almost 10 years ago
remove call of function setVerboseMode and variable XTRACE

fix `qubes-linux-template-builder verbosity disabling bug`
https://github.com/QubesOS/qubes-iss...

ce006b7475da854c0ea2b402ec079bbaeab9cc36 authored almost 10 years ago
Add support for rebuilding srpms

8199ca9c7c94ad13cb593513091456da43b1af55 authored about 10 years ago
template: add tar and haveged to minimal template

6cee24cae58d16df58a20647893125172568d2e2 authored about 10 years ago
Merge tag 'jm_f5c6bb9d'

Tag for commit f5c6bb9dae9409aa011ea2003f8444f2abf0893e

# gpg: Signature made Wed 10 Jun 2015 1...

ddfcf8c0d73ec7bfc2c2aaf822f2aecca14fa636 authored about 10 years ago
Moved fc21+ set locale to core-agent-linux and Xwrapper to gui-agent-linux

f5c6bb9dae9409aa011ea2003f8444f2abf0893e authored about 10 years ago
template: remove random-seed

Prevent all the templates using the same initial random seed.

43a80850072d402ae85c46458bd611c0337e2ae8 authored about 10 years ago
Add support for REPO_PROXY option

b9573a3af1ccab0d22f99709558f1d2033b6c0c9 authored about 10 years ago
Add 'check-repo' target'

d48317717e90f96a1794e5500d4da9c4e6bbfea3 authored over 10 years ago
Make rpm output dir configurable

459d581428f291127aea561966b36223f2bdea89 authored over 10 years ago
Add "sign" target

Just another rpm-specific part moved from main builder to
builder-fedora plugin.

9af8b8646a3aa8c08e3f895fdfb00959cbf9abba authored over 10 years ago
template: fix google-chrome.repo permissions

76649f1403da2fbc36061321ceb3f3b41733f374 authored over 10 years ago
Make sure that files have the correct permissions

Plain "cp" will use umask, which can be set to any value - do not rely
on any specific value here.

0f81ada0b364579c39c0978b6ed3e9c5337de6e4 authored over 10 years ago
template: fix rpmfusion repo installation

074292f736fe5d8b25553ae097bcb95980240f46 authored over 10 years ago
fix qubes-packages-mirror-repo

600b3fbd12cbf2763b045b9767518cca96140966 authored over 10 years ago
fc21: make sure that /etc/X11 exists before creating a file there

df980d4fd1caa1117443deb4db614b9fc13acba8 authored over 10 years ago
Get rid of duplicated keys, also remove base_rpms which are downloaded

5cd1c5f53b3f3012afc7b14df9f38ddf13a3c373 authored over 10 years ago
Merge tag 'jm_b6f3d881'

Tag for commit b6f3d88128e8e63a2af91dac9f6d7b966964b717

# gpg: Signature made Tue Mar 17 19:46:...

41820a7523c713486a8d776b3206c8adb19df572 authored over 10 years ago
Added fc23 keys... A sign of whats to come :)

b6f3d88128e8e63a2af91dac9f6d7b966964b717 authored over 10 years ago
Added Fedora 22 Preview template

ba874011ff85471900bde763200c274770072862 authored over 10 years ago
Make rpmfusion repo installation conditional on the repo files existing since they are not available for fc22

6d965f245a92c8e2000af7b47cfb22d2135547bf authored over 10 years ago
Fix mount directory path

27a1a0f402587c2ced92fe7218a08730f51cc995 authored over 10 years ago
Added fc22 and fc23 keys

2f006678f133a11b2a67eff3ed403d024ff280d2 authored over 10 years ago
Merge tag 'jm_ee428d70'

Tag for commit ee428d7041677359bd08e97b095e2b1876300e61

# gpg: Signature made Fri Mar 13 23:01:...

7cf47dd3e7853f18a3d03ba962d1553cc60217a6 authored over 10 years ago
Replaced reference of $DIR with $INSTALLDIR to fix verify path

ee428d7041677359bd08e97b095e2b1876300e61 authored over 10 years ago
Do not fail if base packages already installed in chroot

b80728e1d14cb802f461711e445a8e6729a4cf9f authored over 10 years ago
Rename scripts_fedora -> template_scripts

This is more meaningful name as we have both qubes-builder and
template-builder scripts here.

962086c5c82dc9ac002b27bbbc59a6d01d69ce16 authored over 10 years ago
Fix handling qubes-builder repo

Use BUILDER_REPO_DIR variable where possible, fix repo initialization.

d7cd6d547f2cbbc4756c6ee0ee6d2a869eff75a7 authored over 10 years ago
Update scripts for template builder

b6d1545b8e24078f9cfe291e401386b415de6f39 authored over 10 years ago
Import unmodified template-builder files

Based on commit c9809c7d6e4e53c1fd4aabb6d450d1a5f0d51602 of
linux-template-builder repo.
yum.con...

496d0c440a0bcdb7e9ddd1f705bc55d5bbd1250d authored over 10 years ago
Simplify scripts and directory layout

Always download the initial packages (as in fc21 previously), only hold keys
in the repo. Also ...

cf4266428996ea1e94d9b8a1b5f71efbb7a5db13 authored over 10 years ago