Đoàn Trần Công Danh
f6a99075c6
built-style: R-cran: build inside build_wrksrc
2022-11-09 18:50:32 +07:00
Đoàn Trần Công Danh
74ba0a8d67
environment: remove create_wrksrc from all build-style
2022-11-08 22:30:37 +07:00
Đoàn Trần Công Danh
581cdacc5b
env/setup/sourcepkg: unset python3 build-helper variables
2022-11-05 20:03:57 +07:00
Andrew J. Hesford
6504d8e133
python3: update to 3.11.0.
...
Also include bluez headers at build time to allow Bluetooth sockets in
the Python stdlib.
h/t: @sgn
2022-11-05 08:21:20 -04:00
Jan Christian Grünhage
ca8c4fb08f
build-style/cargo: produce auditable binaries
2022-11-03 03:50:11 -04:00
Đoàn Trần Công Danh
ddb9e6eb19
environment: set -fdebug-prefix-map relative to build_wrksrc
2022-09-18 20:37:21 +07:00
Đoàn Trần Công Danh
95159532cc
C{,XX}FLAGS: change -fdebug-prefix-map for cmake and meson
...
Both of them build inside a builddir. This change ease the debugging
process.
2022-09-18 20:37:21 +07:00
Duncaen
500a3c8f49
xbps-src: clean up fetch hook and allow mirroring
2022-09-06 21:41:44 +07:00
classabbyamp
74f4492e5f
common/{,environment}/build_style/python3.sh: use python3 build_helper
2022-08-29 23:25:05 -04:00
classabbyamp
5912b3f5b7
common/environment/build-style/go.sh: fix internal linking on i686
2022-08-10 15:17:27 -04:00
Duncaen
11c93a1e79
common: correctly unset build_option_* variables
...
We can use the bash feature ${!prefix@}/${!prefix*} which expands to
all variables with the prefix.
This avoids leaking build_options between sourced templates.
2022-07-05 17:22:38 +02:00
classabbyamp
5c6ae7a463
common: add disable_parallel_check
2022-06-23 23:08:03 -05:00
Jami Kettunen
9f7f5629c6
common: unset CMAKE_GENERATOR before sourcing templates
...
When building dependencies of packages this has to be unset to avoid
using e.g. CMAKE_GENERATOR="Unix Makefiles" for a package which expected
to build with the default of make_cmd=ninja, and would subsequently fail
with "ninja: error: loading 'build.ninja': No such file or directory"
during do_build() if do_configure() generated a Makefile instead of a
build.ninja file.
2022-06-05 17:22:54 -03:00
Michal Vasilek
71b11fdbdb
xbps-src: add make_check_pre
...
$make_check_pre can be used for wrapper commands like xvfb-run or
dbus-run-session which are common ways to make tests work. This way many
templates can avoid defining their own do_check function.
2022-05-04 10:46:53 +02:00
Michal Vasilek
769ea65a5e
xbps-src: add strict mode
2022-04-07 20:27:41 +02:00
tibequadorian
9c7a51e6c9
common/environment/setup/misc.sh: add ${VIDEOLAN_SITE}
2022-03-20 08:02:18 +01:00
Piotr Wójcik
e7111aaed6
build-style/R-cran: allow to override distfiles
2022-01-29 19:51:56 +01:00
Érico Nogueira
7184064103
texlive: update to 20210325.
...
For ownership.txt changes:
- all files using the texlive version were identical between packages
- tikztosvg had more features in texlive-pictures
2021-12-11 00:18:04 -03:00
John
ca73e4b1d2
common/environment: set debug-prefix-map to prevent ccache cache misses
...
Packages with debug symbols do invalidate their cache with every version
change since $wrksrc does contain the version number and is getting cached
Closes : #33002 [via git-merge-pr]
2021-12-08 13:04:22 +01:00
Daniel Eyßer
06cec8178c
common/environment/build-style: add zig-build.sh
2021-11-29 02:11:55 -03:00
Érico Nogueira
224d7a37a6
common/environment/build-style: remove nostrip from go.sh
...
Hasn't been necessary in Go for a long time [1], so we should take
advantage of that. For an example of the advantages, the 'micro' editor
went from 15MB to 11MB on disk.
[1] https://honnef.co/posts/2016/10/go-and-strip/
2021-11-14 16:23:13 -03:00
Joel Beckmeyer
f694021f76
common/environment/setup: properly handle symlinks in vsv
2021-10-29 15:40:25 +02:00
Andrew J. Hesford
9b61ec59f9
python3: update to 3.10.0.
2021-10-09 08:00:19 -04:00
Leah Neukirchen
6089ec47be
setup/git.sh: fix finding gitdir
2021-09-28 22:03:26 +02:00
Đoàn Trần Công Danh
4b239f5560
setup/git.sh: parser GIT_COMMITTER_DATE with plumbing command
...
To avoid:
- Commit's signature
- Future change in git log format
- Revision Walk
Close #33165
2021-09-28 22:16:04 +07:00
Michal Vasilek
b30ea3cffe
hooks/post-install: add fix permissions hook
2021-08-26 21:46:44 +02:00
Đoàn Trần Công Danh
b44a69c772
vcompletion: return failure on wrong arguments
2021-08-08 11:24:20 +07:00
Leah Neukirchen
0c9b07347d
darcs: unbreak i686.
...
Closes #32221 .
2021-07-28 14:51:24 +02:00
Érico Nogueira
2a36c42b21
build-style/haskell-stack: broken for i686*.
...
This commit is only to unlock builders.
Builds error out with:
=> debug-me-1.20200820_2: running do_build ...
=> Using stack config in stack.yaml.
Cabal file info not found for posix-pty-0.2.1.1, updating
Selected mirror https://hackage.haskell.org/
Downloading root
Waiting to acquire cache lock on /builddir/debug-me-1.20200820/.stack/pantry/hackage/hackage-security-lock
fdLock: invalid argument (Invalid argument)
Tracked in: #32221
2021-07-28 02:03:29 -03:00
Đoàn Trần Công Danh
d8e2056a8f
xbps-src: retire XBPS_PKGDESTDIR
...
Historically, PKGDESTDIR was only set during pkg_install, and
XBPS_PKGDESTDIR was set to indicate that we're in subpkg's
pkg_install.
However, from 0b95cb8f5d
, (Merge xbps-src code to make it usable in
a standalone mode., 2014-03-22), PKGDESTDIR is always set,
regardless of states.
Let's drop all usages of XBPS_PKGDESTDIR.
While we're at it, error out of vmove is used outside of subpkg.
2021-07-11 16:21:29 +07:00
Đoàn Trần Công Danh
a653676c88
build-style/cmake: only depends on cmake for non-cmake package
...
* In the next change, we will remove it from cmake template entirely
2021-07-02 07:28:04 +07:00
Piotr Wójcik
88c9f70cfa
build-style/cmake: move CTEST_OUTPUT_ON_FAILURE to environment
2021-06-11 22:45:07 +02:00
Piotr Wójcik
7ffd292bc5
common/environment/check: enable offscreen test for qt
2021-06-11 22:45:07 +02:00
Đoàn Trần Công Danh
c310295bfe
build-style/cmake: always depends on cmake in host
...
All packages that build with cmake build-style switched from
cmake-bootstrap to cmake. Remove the conditional.
2021-06-07 15:38:30 +07:00
Enno Boland
d2622f0b91
common/environment: update GNOME_SITE to new url
2021-04-09 18:52:36 +02:00
Đoàn Trần Công Danh
97a4afa006
build-style/cmake: do not require ninja if make_cmd is make
2021-03-25 06:58:07 +07:00
Roberto Ricci
436c814fd4
build-style/go: set GO111MODULE=auto
2021-03-15 09:54:49 -03:00
fosslinux
9bdf2f6e4d
Revert "common/gnu-configure-args: set exec_prefix to ${prefix}"
...
This reverts commit c96738a6e9
.
This breaks grub-install currently; a temporary rollback until it is
properly fixed.
2021-03-05 04:04:17 -03:00
Đoàn Trần Công Danh
c96738a6e9
common/gnu-configure-args: set exec_prefix to ${prefix}
...
autotools will pass its configure_args to subdir if required,
if we don't init exec_prefix, it will pass --libdir=NONE/lib{32,64} to
subdir configure.
2021-02-24 18:31:34 +07:00
Piotr Wójcik
4ac333c3b1
xbps-src: allow to run without git
...
This makes possible to binary-bootstrap and build packages
with only base-system using tarball of void-packages.
2021-02-23 18:34:37 +01:00
Đoàn Trần Công Danh
f9da7ff3bb
vsed: stop collapsing whitespace
...
MCVE:
printf '%s %s\n' a b >afile
vsed -i -e '/a b/d' afile
Expect:
- afile should be empty
Actual:
- afile is not empty
2021-02-21 08:33:06 +07:00
John
7c495a8ca8
environment/configure/gnu-configure-args.sh: do not expand exec_prefix
...
the expansion did at least result in invalid pkgconfig
and cmake files generated in xapian-core
2021-02-17 22:19:33 +01:00
John
04715e12f6
build-style/cmake: use ninja as default generator
...
closes #28304
2021-02-09 00:19:07 +01:00
John
b4f67689a1
autoconf_cache/common-glibc: remove *sys_siglist entries, removed with glibc 2.32
2021-01-24 22:51:04 +01:00
John
599b7fef67
build-style/void-cross: remove enable-obsolete-{rpc,nsl} from glibc
...
also enable glibc cross toolchains on musl
2021-01-20 15:24:58 +01:00
q66
761b378854
build-style/go: drop 32-bit ppc from gccgo
...
this will always give us trouble, and probably is not worth
supporting
2021-01-20 14:14:39 +01:00
q66
5922df60c7
xbps-src: make sure to apply FFLAGS properly like CFLAGS
2021-01-03 14:11:02 +01:00
q66
210a2823ef
common/build-style: add void-cross
...
this introduces a new build-style void-cross, which can be used
to write system crosstoolchain templates; this is to reduce the
amount of maintenance, resolve existing problems with the cross
toolchain templates and remove repeated code
2020-12-31 23:48:57 +01:00
Érico Rolim
de99c9693f
environment/configure/gnu-configure: always include configure_args from
...
template last.
This makes sure that anything set in templates will override the
defaults.
2020-12-27 22:31:15 -03:00
q66
87d28506e1
build-style: change all build-styles to use /usr/libNN
2020-12-22 22:18:25 +01:00