Commit graph

4504 commits

Author SHA1 Message Date
Juan RP
4262450928 xbps-src: improve bulk code a bit more.
- use `show-avail` to discard broken pkgs.
- the parallel logic was incomplete.
- avoid unnecessary sorting.
2019-07-05 08:53:52 +02:00
Juan RP
3b73edbaa5 xbps-src: improve bulk_sortdeps().
./xbps-src sort-dependencies $(./xbps-src show-build-deps xbps)

0.202s vs 0.514s
2019-07-05 08:53:52 +02:00
Juan RP
1fc6aea821 xbps-src: fix XBPS_CHECKVERS_XCMD.
Needs to set -r $XBPS_CROSS_BASE to use correct dbdir.
2019-07-05 08:53:51 +02:00
Juan RP
2a4e178e35 xbps-src: multiple performance improvements.
- use xbps-checkvers(1) to resolve dependencies.
- all dependencies are installed at once for the host and target.
- the `show-build-deps` target is now much faster.
- the `update-bulk/show-repo-updates` targets are now much faster.
- the `update-sys/show-sys-updates` targets are now much faster.
- the `bootstrap` target now works on musl hosts.
- simplified some loops.
- use cut(1) rather than awk(1) where applicable.
- multiple random changes to improve performance.

Based on work started by @Duncaen on https://github.com/void-linux/void-packages/pull/12433

Close https://github.com/void-linux/void-packages/pull/12433
Close https://github.com/void-linux/void-packages/pull/11282
2019-07-05 08:53:51 +02:00
John
56fd6c783c MEGAsdk: update to 3.5.4. 2019-07-04 15:29:49 +00:00
Piotr Wójcik
c3cfeb56e8 update-check: find versions with more components 2019-07-03 00:36:00 +02:00
Juan RP
e0e48d6f6a
xbps-src/chroot.sh: sanitize PATH. 2019-07-02 19:14:56 +02:00
Leah Neukirchen
dc408b323a nftables: update to 0.9.1. 2019-06-28 11:06:21 +02:00
Jürgen Buchmüller
2c00cbac50 gcc: update to 9.1.0
Remove libmpx{,-devel} as they are no longer supported.

[ci skip]
2019-06-27 13:14:48 +02:00
Juan RP
571512c224
ell: update to 0.20 (bump version requirement for iwd>=0.18). 2019-06-26 13:00:55 +02:00
Juan RP
b52aae3114
xbps-src: do not ignore EEXIST rval from xbps-install(1).
Due to -I it cannot return EEXIST, and this error value shall
be treated as a real error.

Does not change the current behaviour but will do if we drop -I.
2019-06-26 12:52:59 +02:00
Juan RP
8e958c9f0c
gimp: update to 2.10.12 (bump babl/gegl version requirement). 2019-06-26 10:14:56 +02:00
Juan RP
f36f3fe28f
Revert "build-style/go: use XBPS_MAKEJOBS to control parallelism"
This reverts commit 12b15b0d72.

I thought the conversation was already resolved, my fault.

Reverting until this gets resolved.
2019-06-25 23:05:17 +02:00
Cameron Nemo
12b15b0d72 build-style/go: use XBPS_MAKEJOBS to control parallelism 2019-06-25 22:04:46 +02:00
Andrew Benson
b10247a774 New package: mhash-0.9.9.9 2019-06-25 21:56:37 +02:00
Julio Galvan
b600d61430 wlroots: update to 0.6.0 2019-06-25 20:50:38 +02:00
Piraty
81cc8f39bc hdf5: update to 1.10.5.
no revbumps required, because no package uses to the libhdf5_fortran
library.
2019-06-25 11:45:28 +02:00
Juan RP
67cd850ebf
xbps-src: introduce XBPS_REPO_COMPTYPE for etc/conf.
This sets the repository data compression format, as explained
in xbps-rindex(1). By default set to `gzip'.
2019-06-25 10:52:37 +02:00
Cameron Nemo
206a4a73f5 99-pkglint.sh: prevent installing files in /destdir
Signed-off-by: Cameron Nemo <cnemo@tutanota.com>
2019-06-23 17:17:22 +02:00
Juan RP
e2f098b972
xbps-src: print detected file conflicts. 2019-06-21 18:46:14 +02:00
Juan RP
2127bd2e00
xbps-src: require xbps>=0.55.
Build dependencies are now installed with -I, --ignore-file-conflicts.
A new option introduced in xbps-0.55 that just prints
conflicting files but does not error out.

Switch to xbps-fetch and xbps-digest.
2019-06-21 17:21:38 +02:00
Juan RP
d778cbdc70
Revert "xbps-src: require xbps>=0.54."
This reverts commit 198acb8e39.

I'm reverting this until I fix the issue properly.
2019-06-21 13:04:43 +02:00
Juan RP
13d7353705
xbps{,-static}: rebuild due to libarchive>=3.3.3_5 requirement.
Bump libarchive version requirement due to enabling
lz4 and zstd by default, resulting in new symbols.
2019-06-21 12:03:19 +02:00
Juan RP
198acb8e39
xbps-src: require xbps>=0.54.
if xbps-install(1) returns EEXIST, treat it as an error,
do not ignore it.

xbps-install(1) now returns only EEXIST for file conflicts
in transaction, so that it should not be ignored.
2019-06-21 11:47:15 +02:00
Juan RP
248e301ff7 hooks/00-gen-pkg: use xbps-create(1) --changelog if set on template.
Signed-off-by: Juan RP <xtraeme@gmail.com>
2019-06-20 19:52:52 +02:00
Juan RP
f3dbb330fb xbps: update to 0.54 (soname bump).
Two patches from master were added to fix build
failures seen on travis/void-linux/void-packages.
2019-06-20 19:44:39 +02:00
Duncaen
0639ff03da
xbps-src: simplify set_build_options 2019-06-19 11:33:54 +02:00
Duncaen
dd9c7a967e
xbps-src: less forking in get_subpkgs and unset_package_funcs 2019-06-19 11:30:22 +02:00
Duncaen
f1ec7fac9f
xbps-src: open $XBPS_MASTERDIR/etc/xbps/xbps-src.conf only once 2019-06-19 11:15:26 +02:00
Duncaen
6d3c739c9a
xbps-src: use substitutions instead of sed for xbps-shell 2019-06-19 11:12:29 +02:00
Duncaen
723170541d
xbps-src: don't check if base-chroot is installed for every single sourced template 2019-06-19 11:08:39 +02:00
Lorem
8024a20d51 New package: mtxclient-0.2.1 2019-06-18 08:27:41 +00:00
Juan RP
7b7d7c13a1
xbps-src: exit properly if mktemp(1) fails, not from its subshell.
Thanks @huglovefan
2019-06-17 17:38:07 +02:00
Juan RP
f59b295903 xbps-src: cleaned up usage of mktemp(1).
This one was on my TODO for a long while... fixes unportable
arguments (checked with the NetBSD's manual page).
2019-06-17 15:23:20 +02:00
Juan RP
66d8cbf014 travis/build.sh: update bootstrap pkgs two times.
This is required because xbps might be updated the first time.
2019-06-16 22:00:18 +02:00
Johannes
ed80967b9d build-helper/rust: add variables for sodium-sys 2019-06-16 21:40:08 +02:00
Piraty
f8ad4e7b94 ksolid: split library into its own subpackage 2019-06-15 18:30:07 +02:00
Doan Tran Cong Danh
37ed8cb67b common: add BUILD_{CXX,CPP,FC,LD} flags 2019-06-15 16:31:53 +02:00
Juan RP
6dc1c6d8fb travis/build.sh: update bootstrap before building.
This should fix the recently failed build of elogind due
to xbps not updating revdeps of the build dependencies.

Signed-off-by: Juan RP <xtraeme@gmail.com>
2019-06-15 14:14:17 +02:00
Juan RP
d18cd13b16 xbps-src/cross.sh: require cross-vpkg-dummy>=0.30.
Signed-off-by: Juan RP <xtraeme@gmail.com>
2019-06-13 19:35:05 +02:00
Piotr Wójcik
b8039ef838 update-check: download each url once 2019-06-12 18:06:27 +02:00
Johannes
98dd6f95fc libressl: update to 2.9.2. 2019-06-12 13:35:31 +02:00
Helmut Pozimski
2ad8fcde1e common/shlibs: add shared libraries for flite 2019-06-09 15:45:10 +02:00
Andrew Benson
5452159bb7 New package: gnustep-gui-0.27.0 2019-06-08 12:13:02 +00:00
Enno Boland
54830c8584
Merge branch 'master' into gtk-4 2019-06-07 13:36:26 +02:00
John
14991022a0 libzim: update to 5.0.0. 2019-06-06 17:30:10 +02:00
Dominic Monroe
bb03bd06a1 New package: libmodule-4.1.0 2019-06-06 09:20:12 +02:00
Juan RP
59823ce14b gettext: update to 0.20.1.
Signed-off-by: Juan RP <xtraeme@gmail.com>
2019-06-06 00:37:01 +02:00
Juan RP
baa928b247 travis/build.sh: use -jX in xbps-src.
Do not rely on nproc(1) being available.

Signed-off-by: Juan RP <xtraeme@gmail.com>
2019-06-04 13:51:32 +02:00
Juan RP
5bdc4619a4 efl: update to 1.22.2.
- Added new build options: elogind, drm, gstreamer and vlc.
- The same options that were available before are kept.
- Tested on x86_64.
2019-06-03 15:44:08 +02:00