Commit Graph

119 Commits

Author SHA1 Message Date
Dominik Honnef
2bb87e4e07 build-style/go: don't set GOBIN
Go 1.5 doesn't permit our use of GOBIN anymore, breaking
cross-compilation (for details, see
https://github.com/golang/go/issues/9769)

In retrospect, I'm not sure why we set GOBIN in the first place;
GOPATH/bin should suffice.

Closes #2337
2015-08-22 20:58:24 +02:00
Christian Neukirchen
e3da69248b common/environment/configure/build-pie.sh: pass -z relro -z now via $LDFLAGS for libtool to pick them up (see #2275). 2015-08-17 16:53:13 +02:00
Christian Neukirchen
56d1da3a3f environment/configure/build-pie.sh: enable hardening in CXXFLAGS too. 2015-08-13 13:50:23 +02:00
Juan RP
279ead0999 xbps-src: added XBPS_ALLOW_RESTRICTED conf option for restricted pkgs.
Such packages should set the `restricted' var to allow building a binary package.
Note that such packages do not allow redistribution of sources and binaries,
so that it's up to the user if (s)he wants to pkg it locally.
2015-07-26 10:22:35 +02:00
Juan RP
e03593db73 xbps-src: remove vestiges of the systemd-services hook. 2015-07-11 11:30:09 +02:00
Juan RP
db0f20706d env/setup/misc: switch GNU_SITE to http://ftp.gnu.org. 2015-06-25 07:06:25 +02:00
Andrea Brancaleoni
18bc877509 Merge pull request #1846 from thypon/binfmt-support
New package: binfmt-support-2.1.5
2015-06-22 16:04:28 +02:00
Andrea Brancaleoni
be90180b48 environment/setup-subpkg/subpkg.sh: add binfmts trigger support 2015-06-22 13:49:10 +02:00
jbu
17107adbca vopt_enable: check for excess parameters 2015-06-20 10:08:44 +02:00
Christopher Brannon
58fd640ff2 socat: unbreak musl builds for arm*, i686
musl's termios doesn't have c_ispeed.
2015-06-18 17:49:43 -07:00
Christian Neukirchen
d2600d1411 environment/configure/bootstrap.sh: use -isystem and -rpath-link during bootstrap. 2015-06-05 11:06:31 +02:00
Juan RP
4e27c0b449 environment/configure: append to {C,LD}FLAGS, don't override them. 2015-06-04 16:03:42 +02:00
Juan RP
8bbae79dc0 env/autoconf_cache: updated gnulib override tests for musl from Sabotage. 2015-06-04 08:34:10 +02:00
beefcurtains
4018212525 Merge pull request #1703 from pullmoll/eds
evolution-data-server: revbump, patch + hook to build with musl
2015-06-03 16:47:08 +00:00
Juan RP
53465da53f xbps-src/environment: set --sbindir=/usr/bin in ${configure_args}. 2015-06-03 14:48:30 +02:00
jbu
a68112268b evolution-data-server: make it build with musl
+ Add a common/environment/configure/autoconf_cache/musl-linux entry for iconv
+ Add a patch to define ICONV_10646 in case it is not defined
2015-06-02 10:47:20 +02:00
Juan RP
2fc2bdb0f3 env/autoconf: override ac_cv_sys_file_offset_bits for musl. 2015-05-31 09:40:19 +02:00
Juan RP
0609f4c62b environment/gnu-configure-args: set --mandir again. 2015-05-22 14:14:58 +02:00
Juan RP
1f2fec69a9 environment/gnu-configure-args: do not set --localedir.
Some pkgs error out if --localedir is set unconditionally (ncurses),
so that remove this for now.
2015-05-22 14:12:01 +02:00
Juan RP
d573e532db env/gnu-configure-args: set --localedir and --bindir explicitely for now. 2015-05-22 11:03:29 +02:00
Juan RP
f7bb54b856 environment: override gettext tests for musl on native too. 2015-05-21 12:02:54 +02:00
Juan RP
fefa330484 environment: override gettext tests for musl. 2015-05-21 11:47:46 +02:00
Juan RP
167ad4d345 ruby: fix detection of isnan/isinf macros on musl; from Alpine. 2015-05-09 07:46:19 +02:00
Juan RP
65b88db5b3 xbps-src/environment: $nodebug is per srcpkg, not subpkg.
This fixes enabling/disabling debug builds for some pkgs.
2015-05-06 07:34:40 +02:00
Dominik Honnef
3b617119c7 build-style/go: support building multiple packages 2015-05-04 13:40:44 +02:00
Juan RP
fdc356cb60 xbps-src: environment/configure: apply arm cache overrides to armv5te too. 2015-05-01 08:18:07 +02:00
Juan RP
11a6f8a681 xbps-src: environment: set CFLAGS and LDFLAGS for the bootstrap case.
Fixes building bootstrap packages that need to find libs in masterdir
and not from the host.
2015-04-21 08:32:59 +02:00
Juan RP
313cdf6ee6 xbps-src: force reconfiguration of base-directories in sysroot.
... otherwise some required symlinks in sysroot aren't created, and this
seems to be required when cross compiling for i686.
2015-04-15 12:23:07 +02:00
Juan RP
e898f68084 environment/configure: create lib32 symlink on i686.
otherwise in cross compilation the lib32 symlink is not created, because
base-directories post-install script is skipped.
2015-04-13 09:24:27 +02:00
Christian Neukirchen
1919bb36ca common/environment/configure-args.sh: add aarch64*. 2015-03-30 18:33:43 +02:00
Juan RP
58d6bee509 environment/autoconf_cache: override tests for /dev/{u,}random. 2015-03-29 09:10:10 +02:00
Christian Neukirchen
232dbbd206 environment/configure: move ac_cv_have_decl_sys_siglist=yes from linux to glibc, as musl doesn't have it. 2015-03-22 18:39:19 +01:00
Christian Neukirchen
cd01759127 defaults.conf: move -z now to hardened-ld only. 2015-03-08 19:57:01 +01:00
Christian Neukirchen
ea96fc3cce xbps-src: pass PIE flags via -specs mechanism, avoids breaking static build. 2015-03-07 20:59:50 +01:00
Juan RP
9870868948 xbps-src: added "build_pie" var to build PIE binaries. 2015-03-04 17:00:19 +01:00
Juan RP
46a8da47f0 environment/autoconf-cache: add more more overrides for gnulib.
Close #1046
2015-03-02 15:29:42 +01:00
Duncaen
ecdfaf50ee common-linux: fix tests for coreutils 2015-03-02 15:27:15 +01:00
Juan RP
2d5a7a9323 environment/autoconf_cache: override /dev/{ptc,ptmx} tests. 2015-02-26 09:24:22 +01:00
Juan RP
e9c2c65102 environment/autoconf_cache: override some more tests for gnulib. 2015-02-25 19:04:27 +01:00
Juan RP
1bbaef721c xbps-src: do not generate 32bit pkgs for perl/python modules. 2015-02-25 12:00:10 +01:00
Dominik Honnef
a62f407007 set Go env vars in environment
This way, a template can overwrite do_build but still have good defaults
for GOPATH, GOARCH and GOARM.
2015-02-21 14:49:02 +01:00
Dominik Honnef
77e8751a93 New build_style: go 2015-02-21 14:49:02 +01:00
Juan RP
869756111e common/environment/README: build_style -> build-style. 2015-02-21 12:25:57 +01:00
Juan RP
df4c861f97 xbps-src: common/{,environment}/build_style -> common/${,environment}/build-style. 2015-02-21 12:13:07 +01:00
Juan RP
32c5ae8e02 common/environment/README: document build_style. 2015-02-21 12:05:22 +01:00
Juan RP
3adb1c5c6b xbps-src: add environment/build_style to set env vars for build_styles. 2015-02-21 12:03:48 +01:00
Juan RP
bf2ef44e31 xbps-src: environment/subpkg: sort and sync with reality. 2015-02-05 11:40:31 +01:00
Juan RP
5725a2e0ae xbps-src: introduce "noshlibprovides" to skip shlib-provides detection. 2015-02-05 11:37:10 +01:00
Juan RP
d104a99fa0 hooks/prepare-32bit: introduce lib32symlinks.
- This creates a symlink of a file stored in usr/lib32 to usr/lib.
- This expects basename of files stored in usr/lib32.
- This is required by an upcoming change to the glibc pkg.
2015-01-28 16:29:45 +01:00
Juan RP
da68a7b63f xbps-src: reverts is now propagated to subpkgs. 2015-01-18 19:34:20 +01:00