Commit graph

1319 commits

Author SHA1 Message Date
Juan RP 3b6b9eb774 environment/setup: added reverts var (hi @Gottox) 2014-09-30 06:22:11 +02:00
Enno Boland 5395d9b0a2 common/hooks: add reverts field to packages 2014-09-30 00:03:33 +02:00
Alessio Sergi 38622f603c x264: update to 20140928 stable snapshot (soname bump) 2014-09-29 20:16:19 +02:00
Juan RP 093a5ac501 Merge branch 'master' into perl-5.20 2014-09-29 16:27:58 +02:00
Alessio Sergi e2eade16ec ffmpeg: update to 2.4.1 (soname bump) 2014-09-29 09:24:58 +02:00
Juan RP 3765a86768 Merge branch 'master' into perl-5.20 2014-09-28 09:37:38 +02:00
Juan RP 774685aaa2 xbps-src: create the void-packages symlink unconditionally. 2014-09-28 08:19:32 +02:00
Juan RP 62e0fb53be xbps-src: export XBPS_WRAPPERDIR for cross builds (could be used for native too). 2014-09-28 08:02:12 +02:00
Juan RP f7146ea652 environment/pkg-config: unset PKG_CONFIG; find it via PATH instead.
... otherwise some pkgs fail to build due to host vs target (gtk+3).
2014-09-28 08:01:18 +02:00
Juan RP c48d5ce913 hooks/script-wrapper: fix generated cups-config wrapper.
This was changing cups_serverbin to the cross toolchain sysroot
and caused cups-filters to install bins to this path.
2014-09-28 07:47:14 +02:00
Juan RP 3efa28ecbf xbps-src: create a void-packages symlink for xbps>=0.41. 2014-09-28 07:25:09 +02:00
Juan RP c920736289 xbps-src: hooks/strip: ignore debug files; set proper perms to files. 2014-09-27 07:19:42 +02:00
Juan RP 6ab69ef143 xbps-src: hooks/script-wrapper: create a pkg-config symlink to the real wrapper.
...otherwise the envvars for cross compilation won't be set and
lots of packages are broken.
2014-09-27 04:57:20 +02:00
Juan RP 0a1ee2966a xbps-src: hooks/script-wrapper: generate the wrappers just once. 2014-09-27 03:58:09 +02:00
Juan RP 8ddf256957 xbps-src: set PKG_CONFIG env var to the triplet-pkg-config wrapper. 2014-09-26 12:07:23 +02:00
Juan RP 5202f22f48 xbps-src: define some xxx_FOR_BUILD vars for cross builds. 2014-09-25 16:37:14 +02:00
Juan RP 535117078c xbps-src: create a <cross-target>-pkg-config wrapper when cross compiling.
This wrapper sets the env vars required for proper cross compiling, rather
than always setting them.
2014-09-25 14:38:16 +02:00
Juan RP 952848ebc3 xbps-src: make sure a target is always passed in to xbps-uhelper. 2014-09-25 12:44:36 +02:00
Juan RP 1d93eff134 common/shlibs: bump perl version for 5.20.1. 2014-09-25 09:57:47 +02:00
Juan RP 78853cfca6 gettext: update to 0.19.2. 2014-09-25 09:29:56 +02:00
Juan RP 1ce278f035 xbps-src: drop fakeroot; xbps-create(8) is our friend.
- This should work for almost 90% current packages, as reported by OpenBSD/ports.
- Packages that use install -o <user> -g <group>  will get fixed progressively.
- xbps-create(8) by default sets pkg files as 0:0, if any pkg needs special
  permissions those can be set via INSTALL scripts (for now).
2014-09-24 19:51:17 +02:00
Eivind Uggedal 18bde8d6d6 New package: jemalloc-3.6.0. 2014-09-24 09:17:10 +00:00
Eivind Uggedal 0dd6cc5e6d hooks/remove-localized-manpages: whitelist all sections 2014-09-23 15:43:20 +00:00
Alessio Sergi b94a063b2e cups-filters: rebuild against qpdf-5.1.2
Split shlibs into its own subpkg (libcups-filters).
Move so symlinks, headers and pkgconfig files to libcups-filters-devel subpkg.
Add missing shlibs.
Add systemd build option (off).
2014-09-22 16:16:24 +02:00
Alessio Sergi 5b2aef9f34 qpdf: update to 5.1.2 (soname bump) 2014-09-22 16:16:24 +02:00
Eivind Uggedal 1bcb1ec77d new hook: post-install/01-remove-localized-manpages.sh 2014-09-22 13:58:50 +00:00
Juan RP 8063adde71 xbps-src: for runtime deps (depends) do not resolve vpkgs.
...otherwise the following would happen:

	- foo depends on musl
	- musl is provided by cross-vpkg-dummy
	- musl is then detected as resolved and it's not built.
2014-09-21 11:44:45 +02:00
Juan RP dbde6e849e Revert "Revert "xbps-src: when all deps have been processed exit directly.""
This reverts commit ad79b8e7e2.
2014-09-21 11:25:38 +02:00
Juan RP 85ce39f397 weston: update to 1.6.0. 2014-09-19 16:01:21 +02:00
Juan RP a1a667c1e8 libinput: update to 0.6.0 (soname bump). 2014-09-19 15:52:11 +02:00
Juan RP 21bc8a7d8f libewf: update to 20140608. 2014-09-18 21:48:53 +02:00
Juan RP 8facdd53e9 libmikmod: update to 3.3.6. 2014-09-18 21:01:36 +02:00
Juan RP cc4a8b9597 environment/configure: override some more funcs. 2014-09-17 03:49:27 +02:00
Juan RP d040a8e9a6 New package: msgpack-0.5.9. 2014-09-15 23:50:58 +02:00
Juan RP c2b011a98a Implement support for {INSTALL,REMOVE}.msg files (fix #454). 2014-09-15 16:20:25 +02:00
Dominik Honnef 456489ec4a New package: libnetfilter_conntrack-1.0.4 2014-09-14 06:09:48 +02:00
Dominik Honnef 5e7867f6a9 New package: libnetfilter_acct-1.0.2 2014-09-14 06:09:48 +02:00
Dominik Honnef b4f2fd28e9 New package: libnetfilter_log-1.0.1 2014-09-14 06:09:48 +02:00
Dominik Honnef 1af4b8cd59 New package: libnfnetlink-1.0.1 2014-09-14 05:35:25 +02:00
Juan RP e5fdbaf91f hooks/script-wrapper: create xslt-config wrapper. 2014-09-12 12:55:59 +02:00
Alessio Sergi 6f171bcd2f Add PyPI to master sites 2014-09-10 23:52:34 +02:00
Christian Neukirchen c484cbfb45 audacious: update to 3.5.1. 2014-09-10 15:35:50 +02:00
Juan RP 26d7f0885c xbps-src: fix the mess with the pkglint hook and glibc dynamic linker sonames. 2014-09-10 13:04:46 +02:00
Juan RP 21a1d23fe5 hooks/strip-and-debug-pkgs: make regexp a bit more generic to match more cases.
ld-linux sonames from glibc, were not matched resulting in incomplete
shlib-provides. The regexp now allows sonames without the "lib" prefix.
2014-09-10 11:59:13 +02:00
Juan RP 289bc58776 xbps-src: added support to append additional shlibs to shlib-{provides,requires}. 2014-09-10 11:23:33 +02:00
Christian Neukirchen cc2bcbf750 libunistring: update to 0.9.4. 2014-09-10 00:09:18 +02:00
Juan RP 93512822cf miniupnpc: update to 1.9 (soname bump). 2014-09-08 21:33:16 +02:00
Christian Neukirchen f49ac12207 xfsprogs: fix build on i686, add to common/shlibs 2014-09-08 16:43:08 +02:00
John Galt f6246958b0 Merge branch 'master' of https://github.com/voidlinux/xbps-packages into llvm35
Conflicts:
	srcpkgs/MesaLib/template
2014-09-07 01:08:00 -07:00
Juan RP 9671b3828e Merge pull request #541 from RealJohnGalt/patch-dist
do-extract: allow patch distfile suffix
2014-09-07 10:06:07 +02:00
Juan RP 2f3537525a cross-profiles/armv7hf.sh: switch to the arm-linux-gnueabihf7 cross compiler. 2014-09-07 09:06:53 +02:00
John Galt 87b16c49b7 llvm: update to 3.5.0 2014-09-06 19:49:59 -07:00
John Galt 440d5d8772 do-extract: allow patch distfile suffix
And do nothing with them
2014-09-06 19:35:08 -07:00
Juan RP a5b8b3052b cross-profiles/armv7hf: switch to the armv7l-linux-gnueabihf cross compiler again.
glibc uses the cross compiler preprocessor to know what architecture
to compile for, resulting in wrong architecture being used with the armv6
cross compiler.
2014-09-07 01:21:01 +02:00
Christian Neukirchen c746522226 silc-toolkit: update to 1.1.11. 2014-09-06 22:30:00 +02:00
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
Juan RP 7e9f329643 xbps-src: remove_pkg: exit early if destdir does not exist. 2014-08-21 12:16:53 +02:00
Juan RP 108a6d3fac xbps-src: introduce "nocross" to not allow cross compilation. 2014-08-21 12:07:44 +02:00
Juan RP 954e1aff05 xbps-src/chroot: disable xbps/repo.d/00-main.conf with a symlink; rather than removing the file. 2014-08-21 11:42:51 +02:00
Dominik Honnef 5c53ca14dd New package: libpar2-0.4 2014-08-20 12:34:15 +02:00
Christian Neukirchen 4cc17d7b04 libunwind: fixes for ARM 2014-08-19 21:13:57 +02:00
Juan RP 7d41c7bcd8 environment/autoconf_cache: switch to off_t=4 for 32bit archs;
Assume that _FILE_OFFSET_BITS=64 is always defined to get proper 64bit support.

Setting it to 8 was giving unexpected results in e2fsprogs, which does not
defined _FILE_OFFSET_BITS=64, and checks for sizeof(off_t) >= sizeof(long long)
to use lseek() rather than lseek64().
2014-08-19 18:28:11 +02:00
Enno Boland bd5dd12b53 New package: libdshconfig-devel-0.20.10. 2014-08-19 16:38:58 +02:00
Juan RP f52419ed0c polarssl: update to 1.3.8. 2014-08-19 15:34:50 +02:00
Eivind Uggedal 723a461f24 fcgi-devel: add missing shlibs 2014-08-18 16:59:16 +00:00
Juan RP e13c7ffe78 hooks/prepare-32bit: fix shlib-provides detection for non subpkgs. 2014-08-18 13:43:39 +02:00
Juan RP f06932f34d hooks/prepare-32bit: even more debugging. 2014-08-18 13:17:49 +02:00
Juan RP 344ca13dab hooks/prepare-32bit: add some more debugging to see what's going on. 2014-08-18 13:11:46 +02:00
Juan RP f1822d43af hooks/prepare-32bit: update paths to lib32 correctly in pkgconfig files. 2014-08-18 10:54:33 +02:00
Juan RP cdc60029eb hooks/prepare-32bit: convert -devel pkgs to 32bit to have proper rdeps. 2014-08-18 10:12:37 +02:00
Juan RP 9d50c2fb05 xbps-src: use "virtual?" keyword to declare virtual runtime dependencies.
The syntax "pkg?vpkg" can be used in hostmakedepends, makedepends and depends;
but the "virtual" keyword can be declared specifically for runtime dependencies
(depends).
2014-08-17 19:21:25 +02:00
John Galt 528f17bf3e llvm-git: update to current master 2014-08-17 00:46:50 -07:00
Juan RP b0aedbb03a xbps-src: added -D to generate repository binary deltas; disabled for now. 2014-08-14 12:28:27 +02:00
Juan RP 234a4fd685 hooks/xdelta: use silent output; those warnings are too noisy. 2014-08-14 08:56:48 +02:00
Alessio Sergi 3dba8f05d1 tk: install bin symlink; common/shlibs: tk: add missing shlibs; revbump 2014-08-14 00:28:14 +02:00
Enno Boland 0f20ab1139 common/hooks: delta creation: only generate own delta for own XBPS_TARGET_MACHINE 2014-08-13 22:30:51 +02:00
Enno Boland b317e8ff03 common/hooks: delta creation: don't hide stderr 2014-08-13 22:22:38 +02:00
Enno Boland e8d0b810b1 common/hooks: remove file before copy 2014-08-13 22:21:03 +02:00
Enno Boland d29b40ee46 common/hooks: use ln -f instead of cp 2014-08-13 22:19:30 +02:00
Enno Boland 179c07cc30 common/hooks: use cp instead of ln 2014-08-13 22:17:10 +02:00
Juan RP c0afddcdbc hooks/xdelta: style twerks. 2014-08-13 21:59:20 +02:00
Enno Boland bdb339f5fa common/hooks: remove config variable enable vcdiff generation. 2014-08-12 09:42:05 +02:00
Enno Boland 27e96f018b common/hooks: enable repackaging of indexes for xdelta 2014-08-12 08:28:43 +02:00
Enno Boland b713c62413 common/hooks: generate null diffs to the new files itself. 2014-08-11 19:55:14 +02:00
Enno Boland f4544b82a6 common/hooks: add support for vcdiff creation 2014-08-11 18:05:13 +02:00
Enno Boland 5a55427d97 New package: swc-git-20140809 2014-08-09 13:49:37 +02:00
Enno Boland 9946a2a020 libinput: Update to 0.5.0 2014-08-09 13:04:24 +02:00
Enno Boland ccf88fd5e9 New package: wld-git-20140809 2014-08-09 11:15:07 +02:00
Christian Neukirchen 8cfc31126e New package: libnftnl-1.0.2 2014-08-07 15:17:44 +02:00
Christian Neukirchen 7e8df0ded7 New package: libmnl-1.0.3 2014-08-07 15:17:44 +02:00
Juan RP 2e7abbf387 openssl: removed; not necessary anymore after switching to libressl. 2014-08-06 10:09:55 +02:00
Juan RP cf9cb3cdcc Welcome to KDE SC 4.13.3. 2014-08-06 02:21:26 +02:00
Juan RP d84e57a4b8 wireshark: unbreak build by adding new sonames (HI GOTTOX) 2014-08-05 23:02:54 +02:00
Juan RP 0ac14b23ad xbps-src: remove a local var introduced in previous. 2014-08-05 11:52:12 +02:00
Juan RP 1e1136cfac xbps-src: do not skip build deps that are also runtime deps. 2014-08-05 11:51:25 +02:00
Juan RP 2943ac19b7 lightdm: update to 1.10.1. 2014-08-03 17:35:16 +02:00
Juan RP 7ab7ba07fd hooks/create-xbps-metadata-scripts: fix system account props. 2014-08-03 17:21:23 +02:00
Alessio Sergi 06e6b685bd common/shlibs: libwebp: add missing shlibs; revbump 2014-08-03 11:55:52 +02:00
Juan RP 933513adaa Improve how run-time deps (aka "depends") are handled in packages.
Run-time dependencies declared via "${depends}" are now also part of the
build process, but those are not installed to the master directory; rather
those dependencies are only checked if a binary package exists in a
local repository to satisfy the required version.

Thanks to @dominikh for idea and suggestions.
2014-07-30 17:58:17 +02:00
Dominik Honnef 032e76c7b4 New package: qalculate-0.9.7 2014-07-30 16:39:52 +02:00
Dominik Honnef feeb0756bf New package: cln-1.3.3 2014-07-30 16:39:52 +02:00