Commit graph

1164 commits

Author SHA1 Message Date
Juan RP
75b6468fa0 Introduce a way to override dependencies for all pkgs thru a file.
The `etc/defaults.virtual` file contains the default replacement
for our use cases; at this moment we only use it to use `eudev`
rather than `systemd` for udev.

If `etc/virtual` exists it overrides the settings of `etc/defaults.virtual`.
2014-09-06 12:43:24 +02:00
Dominik Honnef
191c1eaf51 add vopt_conflict helper
vopt_conflict prints an error and exits if two options are set at the
same time.
2014-09-05 16:57:47 +02:00
Dominik Honnef
62b3c65d77 tidy up vopt helpers 2014-09-05 16:42:34 +02:00
Juan RP
ad79b8e7e2 Revert "xbps-src: when all deps have been processed exit directly."
This reverts commit 9bf1ba5f88.

I still think the behaviour I observed was related to something else.
2014-09-05 12:57:15 +02:00
Juan RP
13c2ca3bd2 xbps-src: reorganize code in more sections. 2014-09-05 11:10:07 +02:00
John Galt
dfb7a0419c MesaLib-git: build with --disable-gallium-egl @xtraeme
As suggested by wayland. This option also disables libOpenVG, so remove
it completely.
2014-09-04 11:39:14 -07:00
Juan RP
d0a258ac63 MesaLib: build with --disable-gallium-egl as suggested by wayland.
This option also disables libOpenVG, so remove it completely.
2014-09-05 01:23:54 +02:00
Juan RP
843b5d5afb common/shlibs: bump device-mapper version: new symbols have appeared. 2014-09-05 00:35:19 +02:00
Juan RP
c7d055d213 New package: libucl-0.5.2. 2014-09-03 09:41:42 +02:00
Dominik Honnef
090ec92d5f gnucash: update to 2.6.3, restructure packages 2014-09-02 14:36:04 +02:00
Christian Neukirchen
99b94afd27 New package: openjdk-8u20 2014-09-02 00:45:40 +02:00
Juan RP
eb6d8422b5 New package: atril-1.8.0. 2014-09-01 20:41:08 +02:00
Juan RP
f105df15eb libcanberra: split stuff into -utils, -gtk and -gtk3 to avoid extra rdeps. 2014-09-01 15:22:12 +02:00
Alessio Sergi
edcf1c3e07 New package: lz4-122
Extremely fast compression algorithm.
2014-09-01 01:13:41 +02:00
Christian Neukirchen
c8e1a2ba15 mate-control-center: update common/shlibs 2014-08-31 23:44:27 +02:00
Juan RP
e232c0873b New package: mate-panel-1.8.0. 2014-08-31 19:56:31 +02:00
Juan RP
db2ce5400d New package: libmateweather-1.8.0. 2014-08-31 19:46:04 +02:00
Juan RP
642a6b65e4 New package: mate-control-center-1.8.1. 2014-08-31 19:33:02 +02:00
Juan RP
4de4f02701 New package: mate-session-manager-1.8.1. 2014-08-31 19:16:56 +02:00
Juan RP
60fae50292 New package: libmatekbd-1.8.0. 2014-08-31 18:43:43 +02:00
Juan RP
3cb10b3770 New package: caja-1.8.1. 2014-08-31 18:29:47 +02:00
Juan RP
76738b399c New package: mate-menus-1.8.0. 2014-08-31 18:12:28 +02:00
Juan RP
b9aaaf6102 New package: marco-1.8.0. 2014-08-31 17:57:08 +02:00
Juan RP
c853daf569 mate-polkit: remove lib; it's not too useful. 2014-08-31 17:33:55 +02:00
Juan RP
0016f5cb1f New package: mate-desktop-1.8.0. 2014-08-31 17:32:32 +02:00
Juan RP
0051e09fb1 New package: mate-polkit-1.8.0. 2014-08-31 17:09:46 +02:00
Juan RP
2f07dc8532 lxdm: add consolekit build option (on). 2014-08-31 15:40:54 +02:00
Juan RP
9bf1ba5f88 xbps-src: when all deps have been processed exit directly. 2014-08-30 20:45:57 +02:00
Christian Neukirchen
be2187270a New package: cinnamon-menus-2.2.0 2014-08-30 20:10:23 +02:00
Juan RP
58707d3733 libmng: update to 2.0.2 (soname bump). 2014-08-30 10:41:17 +02:00
Juan RP
6d20b9a05a xbps-src: move vopt_* helpers to environment/setup/options.sh. 2014-08-30 09:10:11 +02:00
Juan RP
790202ddbd xbps-src: move helpers to environment; there's no need to have them.
Those helpers were just setting up some extra functions that can be used
on templates, and this can be done already via environment, so let's remove
the helpers completely.
2014-08-30 09:01:29 +02:00
Dominik Honnef
cdd2ce0da4 add helpers for working with options
Add the helpers vopt_if, vopt_with and vopt_enable that simplify common
option-based operations.

Instead of a bunch of

if [ "$build_option_foo" ]; then
	configure_args+=" --with-foo"
	makedepends+=" foo-devel"
else
	configure_args+=" --without-foo"
fi

one can use

configure_args="... $(vopt_with foo)
makedepends="... $(vopt_if foo foo-devel)"

instead.

We're adding these functions to common/xbps-src/shutils/common.sh but
that might not be the ideal place. I would've preferred
common/helpers/options.sh, but helpers are only available in the
individual phases, not when the template itself gets parsed.
2014-08-30 00:39:46 +02:00
Alessio Sergi
1cfb846ae6 New package: lapack-3.5.0; supersedes liblapack
New (sub)package: blas-3.5.0; supersedes libBLAS
2014-08-29 19:20:59 +02:00
Juan RP
c0049997be ecryptfs-utils: update to 104. 2014-08-28 19:00:47 +02:00
Christian Neukirchen
6cfe8adfc9 New package: ganv-1.4.2 2014-08-28 16:16:43 +02:00
Christian Neukirchen
ed53c63554 openmpi: update to 1.8.2. 2014-08-28 00:51:19 +02:00
Juan RP
44be72f5d2 common/shlibs: remove obsolete telepathy-logger soname. 2014-08-26 18:57:27 +02:00
Juan RP
e582f328b3 xbps-src: repair and improve the bootstrap target (from scratch).
- There's no need to install rdeps into the masterdir, just base-files.
- There's no need to exit if XBPS_TARGET_PKG == sourcepkg, just return.
- After building base-chroot, install bootstrap binary packages.
2014-08-26 10:33:15 +02:00
Juan RP
b019b5df6f hooks/generate-runtime-deps: also make "virtual?" subst on noarch/noverifyrdeps pkgs. 2014-08-26 09:58:58 +02:00
Juan RP
1651a5fe6e xbps-src/doinstall: there's no need to remove pkg metafiles on destdir. 2014-08-26 09:55:40 +02:00
Juan RP
aec1b80e86 hooks/generate-gitrevs: fallback to the git cmd for bootstrap builds. 2014-08-26 07:53:31 +02:00
Juan RP
3fdd0e180e xbps-src: run pre-pkg hooks in the install to destdir target.
The prepare-32bit hook has been moved to the pre-pkg stage and now
those hooks are executed as part of the install phase. That means that
pre-pkg hooks are now independently run for the subpkgs and the sourcepkg
after the install-destdir phase and pre/do/install hooks.

As bonus, finally correct rdeps can now be collected for the 32bit pkgs
and works for all them, without the need to sort the order of subpkgs!
2014-08-25 22:34:13 +02:00
Juan RP
93e9ff4eaa New package: libstrophe-0.8.6. 2014-08-25 19:51:46 +02:00
Juan RP
5290c2a839 xbps-src: change order of how subpackages are processed.
10 Non development packages are processed first lexically.
20 Development packages are processed after 10.

This resolves the issue of 32bit pkg creation with development pkgs
that depend on other non-development subpkgs, and result in wrong
dependencies being propagated to the 32bit development pkgs.
2014-08-25 17:43:08 +02:00
Juan RP
22e0c33b39 xbps-src: chroot: do not copy /etc/services; we use iana-etc now. 2014-08-25 15:30:57 +02:00
Juan RP
58963b23e1 New package: libsodium-0.7.0. 2014-08-25 09:50:01 +02:00
Juan RP
12a3b16e42 Introduce "broken" var to skip building broken packages; make "nocross" not error out.
- broken var simply exits (without error) and skips building a pkg.
- nocross var now simply exits without an error, to make buildbot continue building pkgs.
2014-08-22 16:49:23 +02:00
Juan RP
d27e135986 hooks/gen-pkg: keep and transform "replaces" in 32bit pkgs. 2014-08-22 09:21:04 +02:00
Juan RP
8fc5850fd4 cross-profiles/armv7hf: use the arm-linux-gnueabihf cross compiler.
There's no reason to use the gnueabihf7 variant, because the only difference
are the CFLAGS to build it. Use the gnueabihf one (used by Rpi too).
2014-08-21 16:56:03 +02:00