Commit Graph
393 Commits
Author SHA1 Message Date
Roberto Ricci 58b57c34ef common/environment/setup/sourcepkg.sh: fix ccache + distcc
When both ccache and distcc are used, ccache must be configured to
launch distcc with the CCACHE_PREFIX environment variable.
This was already set by xbps-src, but it also needs to be allowlisted
in sourcepkg.sh in order to be passed to the build environment.
2026-06-20 03:24:01 -04:00
classabbyamp bd3669c8cb common/build-style: add build-style for building tree-sitter grammmars 2026-04-17 22:08:56 -04:00
Andrew J. Hesford b5cd89978e python3: update to 3.14.1. 2025-12-06 07:43:39 -05:00
Đoàn Trần Công Danh aa71a717fb clamav: update to 1.5.0. 2025-10-13 08:43:48 +07:00
ii8 3ad10b65bb stack: update to 3.7.1. 2025-09-12 10:19:32 +02:00
ii8 944f51437c cabal-install: update to 3.10.3.0. 2025-09-12 10:19:32 +02:00
John 8ad4185c29 common/build-helper/qmake*: allow parallel usage of qmake 5 and 6 2025-08-24 21:48:42 +02:00
classabbyamp 479bef3b2f common: define meta-packages with metapackage=yes
Overloading `build_style` for meta-packages has always felt very hacky,
and it prevents having the main package be a meta-package (with non-meta
subpackages) and using a `build_style` at the same time (example of
trying to hack around that: 62c0c08e18).
It also can create confusion about how subpackages work if you can
define a `build_style` there (but only `meta`).

This makes using `build_style=meta` an error at the package and subpackage
level, and replaces it with a new variable (`metapackage=yes`).

A pkglint for non-empty meta-packages is also added.
2025-06-12 20:15:05 -04:00
Đoàn Trần Công Danh 71b6036f78 vsrcextract: use sourcepkg instead of pkgname 2025-05-14 12:27:18 +07:00
oreo639 281956f4eb common/environment/build-style/void-cross.sh: add distfiles fallback
Try the distfiles mirror in case the gcc snapshot has expired.
2025-04-14 23:17:22 -07:00
Đoàn Trần Công Danh 9e76db6117 vsrcextract: support partial extract
e.g:

	vsrcextract -C dst --strip-components=3 archive.tar.gz path/to/asset
2025-01-05 11:37:58 +07:00
classabbyamp d5a71b7589 common/environment/setup-subpkg/subpkg: add vars for python dep verif 2024-12-14 07:44:02 -05:00
classabbyamp 21f446e73a common/environment/build-style/python3-*.sh: add python3-packaging-bootstrap
...if verifying python dependencies. needed for python module dependency
verification hook
2024-12-14 07:44:02 -05:00
Andrew J. Hesford 53d581e2a4 python3: update to 3.13.1. 2024-12-14 07:41:09 -05:00
classabbyamp 69fa5df28f common/build-style/meson: move PYTHONUNBUFFERED to environment/build-style 2024-08-18 17:23:45 -04:00
Piraty 9c3252976f common/environment/setup/misc.sh: set FREEDESKTOP_SITE to www.freedesktop.org. 2024-08-16 10:50:27 +02:00
classabbyamp 3c0c5005ea common/environment/setup/install.sh: chmod all executable files in vsv 2024-08-02 13:24:46 -04:00
classabbyamp 91367b5ab9 common/environment/setup/install.sh: fix v* funcs for paths with spaces
also quote, fix tabs, and shellcheck the file
2024-06-13 22:49:15 -05:00
fosslinux 29a7759a75 texlive-core: update to 2023.66587. 2024-02-08 06:23:24 -05:00
fosslinux 627d3ef413 texlive-bibtexextra: update to 2023.66579. 2024-02-08 06:23:24 -05:00
fosslinux ee6b3e602c texlive: update to 20230313. 2024-02-08 06:23:24 -05:00
oreo639 48e03efdf4 environment/configure/hardening.sh: fix copy-paste error with nopie=yes
CFLAGS => CXXFLAGS
2024-02-03 14:59:52 -08:00
Đoàn Trần Công Danh ea2839018e setup/archive: non-tar gz/xz fix non non-supplied $dst 2024-01-20 14:30:19 +07:00
oreo639 b8edfe56a5 setup/archive: fix extraction of non-tar gz/bz2/xz/zst archives
Extract archive in the destination directory instead of the source
directory.
2024-01-18 13:44:17 -08:00
Gonzalo Tornaría fc7a5ce24c xbps-src: fix NOCOLORS 2023-12-31 16:05:45 +01:00
Andrew J. Hesford a3c8698631 python3, python3-tkinter: update to 3.12.0
Also mark this installation as "externally managed" to prevent users
from installing system-wide packages using pip.

Closes: #43735.
2023-10-06 12:12:20 -04:00
Andrew J. Hesford c6431f06c5 common/build-helper/meson.sh: new build helper, used by meson build style 2023-09-22 10:16:59 -04:00
q66 937272e967 xbps-src: abstract away non-portable stat(1)
This implements semi-portable abstractions for both GNU and BSD
flavors of stat.
2023-09-14 08:48:59 +07:00
q66 4349108b68 setup/git.sh: fix non-portable sed invocation
This lets xbps-src work in non-GNU environments.
2023-09-14 08:48:59 +07:00
Đoàn Trần Công Danh a6c4206699 vsrccopy: fix detection of last argument 2023-08-30 22:48:53 +07:00
Đoàn Trần Công Danh fe0d548527 vsrcextract: drop the heuristic to prefer tar over bsdtar
Only kexec-tools has problem with bsdtar, the heuristic is problematic
with those packages with tar in hostmakedepends
2023-08-28 17:03:37 +07:00
Leah Neukirchen 26ee82b72c add configure/autoconf_cache/riscv64-linux 2023-08-25 17:06:56 +02:00
John 5de81f076a go: add riscv64 2023-08-25 17:06:56 +02:00
Đoàn Trần Công Danh c359aaaa46 build-style/go: allow override GOTOOLCHAIN 2023-08-24 21:05:07 +07:00
Kirill 4c22fd9b48 common/build-style/go.sh: update go build style for go1.21.0 2023-08-23 16:06:44 -05:00
Đoàn Trần Công Danh 77a4de4385 xen: use vsrcextract 2023-08-21 11:27:32 +07:00
Đoàn Trần Công Danh a1d3f7de1d kexec-tools: drop custom do_extract 2023-08-21 11:27:32 +07:00
Đoàn Trần Công Danh 2deec738e1 do-extract: move main logic into helper function 2023-08-21 11:27:32 +07:00
Đoàn Trần Công Danh 1f2932447a build-style/cmake: set PATH in environment 2023-08-21 09:11:59 +07:00
Đoàn Trần Công Danh 6b9c9c7dfa build-style/cmake: support build with cmake-bootstrap 2023-08-17 19:59:36 +07:00
cinerea0 5bb9d7c856 xbps-src: new vopt_feature helper 2023-07-26 20:31:47 +02:00
Đoàn Trần Công Danh 4fcd6a35a9 setup: unset bash exported function
Fix: #45239
2023-07-26 07:58:23 +07:00
Michal Vasilek 9e47b517b0 common: remove unused python-module build style
python-module build style is now unused, all projects that want to have
a python2 and a python3 package should be split to two templates
2023-06-18 20:24:37 +02:00
Marcin Puc 6bb50c7e2d common/environment/build-style/cargo.sh: remove obsolete sparse crates.io config 2023-06-09 15:52:10 -04:00
Leah Neukirchen 4f0c3eccbd autoconf_cache/common-linux: remove broken line
This typo was added in 2014 and now starts to break gnulib autoconf. :clown:
Kill the whole thing with fire.
2023-05-19 21:18:58 +02:00
classabbyamp 7b4a6ddb05 common/environment/setup/install.sh: support encoding in vman
`vman out/foo.fr.UTF-8.1` should install `usr/share/man/fr.UTF-8/man1/foo.1`,
not `usr/share/man/fr/man1/foo.UTF-8.1`
2023-05-06 10:39:38 -04:00
OpenSauce04 f3888e3b54 xbps-src: Replace non-standard English "unexistent" with "nonexistent" 2023-04-17 12:44:48 -05:00
Đoàn Trần Công Danh cfcb6dafb5 build-style/R-cran: fix do_fetch 2023-04-06 16:45:22 +07:00
Marcin Puc 3641d47af7 build-style/cargo: use env var to select sparse index mode 2023-04-02 16:16:10 -04:00
mhmdanas 0fa47e5979 common: use HTTPS where working. 2023-03-07 07:44:23 +07:00