Florian Weimer
8d6c6d0761
Build flags: Disable -z defs again ( #1535422 )
2018-01-29 15:18:11 +01:00
Florian Weimer
1b296f01fc
Build flags: Enable CET on i686, x86_64 ( #1538725 )
2018-01-29 15:18:11 +01:00
Florian Weimer
6e5a75d61e
Build flags: Switch to generic tuning on i686 ( #1538693 )
...
This matches what the gcc package already does by default.
2018-01-25 16:22:54 +01:00
Florian Weimer
078af19261
Link with -z defs by default ( #1535422 )
2018-01-22 16:01:54 +01:00
Florian Weimer
75a53b7ea3
Make armhfp flags consistent with GCC defaults
2018-01-22 15:41:54 +01:00
Florian Weimer
e43ce312b7
Make use of -fasynchronous-unwind-tables more explicit ( #1536431 )
2018-01-22 15:17:14 +01:00
Florian Weimer
faa1ad44f7
Remove --param=ssp-buffer-size=4 from build flags
...
-fstack-protector-strong does not use frame size heuristics for
deciding which functions to instrument, so changing the parameter has
no effect.
2018-01-22 14:30:12 +01:00
Florian Weimer
0d162176e9
Document build flags
2018-01-22 14:28:15 +01:00
Panu Matilainen
3bf139f646
Document how to disable hardened and annotated build ( #1211296 )
2018-01-19 12:21:06 +02:00
Panu Matilainen
a747e7fb51
Fix the inevitable embarrassing typo in 77, doh
2018-01-17 12:57:53 +02:00
Panu Matilainen
c4646d791d
Macroize build root policies for consistent disable/override ability
...
Add a separate macro for each brp we have, using standard naming
convention and conditionalize the usage in %__os_install_post.
Voilà, we have a standard way to disable (and also override) any brp
scripts from specs that need it and a common scheme for new brps
to follow.
Note that this is not supposed to change the existing behavior and
default build root policy invocations at all, any change in those
would be a thinko/typo/copy-paste error in this commit.
2018-01-17 12:29:44 +02:00
Florian Weimer
42f29f31df
Add -fstack-clash-protection for supported architectures ( #1515865 )
...
Avoid it on architectures which have only generic GCC support (such as
armv7hl).
2018-01-17 10:14:56 +01:00
Florian Weimer
6c35c254c2
Add _GLIBCXX_ASSERTIONS to CFLAGS/CXXFLAGS ( #1515858 )
2018-01-17 10:14:18 +01:00
Igor Gnatenko
7ab7ab048c
Remove Requires: cmake-rpm-macros
...
It doesn't belong to redhat-rpm-config which is about *srpm* buildtime..
This reverts commit ea5600c887
.
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-15 23:28:09 +01:00
Jason Tibbitts
7c4cd33085
Add macros.forge.
...
Add macros to simplify the packaging of forge-hosted projects.
* https://bugzilla.redhat.com/show_bug.cgi?id=1523779
* https://fedoraproject.org/wiki/Forge-hosted_projects_packaging_automation
2018-01-11 17:49:08 -06:00
Sergey Avseyev
ebb7ec32a4
Add Requires: nim-srpm-macros for %nim_arches
2018-01-03 12:43:14 +02:00
Igor Gnatenko
bbf2e891aa
Require annobin only if gcc is installed
...
Since b5ea4b290b
we started to require gcc
(because annobin requires gcc). Since annobin does work only with gcc,
we don't have to install it if user doesn't have it.
Reported-by: Dominick Grift <dac.override@gmail.com>
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-02 12:56:19 +01:00
Björn Esser
ea5600c887
Add Requires: cmake-rpm-macros for CMake auto-{provides,requires} ( #1498894 )
2017-12-21 16:12:02 +01:00
Panu Matilainen
b9d5eecd65
Update URL to current location at src.fedoraproject.org
2017-12-08 14:32:21 +02:00
Nick Clifton
b5ea4b290b
Enable binary annotations in compiler flags
2017-11-22 12:41:44 +01:00
Troy Dawson
fb76fd5200
Remove Requires: fedora-rpm-macros
...
- fedora-rpm-macros only contains a file with just a comment
- If the package ever gets content we can add it back
2017-10-26 07:00:37 -07:00
Igor Gnatenko
1e879960b4
fix typo in changelog
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-10-03 15:43:01 +02:00
Igor Gnatenko
6d23bc8dc0
bump version
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-07-31 14:45:19 +02:00
Igor Gnatenko
00e8557ba2
Move _debuginfo_subpackages and _debugsource_packages from rpm (RHBZ #1476735 )
...
References: https://bugzilla.redhat.com/show_bug.cgi?id=1476735
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-07-31 14:45:08 +02:00
Igor Gnatenko
f6596a4ca5
Define _include_gdx_index (RHBZ #1476722 )
...
References: https://bugzilla.redhat.com/show_bug.cgi?id=1476722
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-07-31 14:43:55 +02:00
Robin Lee
bc1c35fe61
Make %kernel_module_package actually honor %kmodtool_generate_buildreqs
2017-07-18 14:42:07 +02:00
Igor Gnatenko
2cb318efe9
Add Requires: rust-srpm-macros for %rust_arches
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-07-13 16:52:55 +02:00
Orion Poplawski
38d4bf84e7
Add Requires: openblas-srpm-macros for %openblas_arches
2017-03-15 15:03:00 -06:00
Dan Horák
4914809dca
- set zEC12 as minimum architecture level for s390(x) ( #1404991 )
2017-02-02 12:26:14 +01:00
Jason Tibbitts
905b8bae64
Add macros.vpath from FPC ticket 655
...
https://fedorahosted.org/fpc/ticket/655
2016-12-15 13:05:41 -06:00
Adam Williamson
6dc72405b3
Revert #1393492 changes, they break far too many builds
...
Per fweimer: "Sorry, we need to revert the -Werror=implicit-*
bits. There is no chance we can get this working in any
reasonable time frame, there is simply too much breakage."
2016-12-06 14:45:53 -08:00
Panu Matilainen
4edc01803a
Actually bump version too. Sigh, again...
2016-11-30 13:52:35 +02:00
Panu Matilainen
beb08c6bba
Error on implicit function declaration and -return type for C ( #1393492 )
...
Add -Werror=implicit-function-declaration -Werror=implicit-int to
global cflags as per https://fedoraproject.org/wiki/Changes/Fedora26CFlags
2016-11-30 13:51:10 +02:00
Panu Matilainen
3081c4e7d5
Introduce macros for language specific compiler options
...
Introduce new language specific __global_fooflags for C, C++ and Fortran
This looks mildly strange and suspicious since because the global flags
get pulled in indirectly via %optflags (that doesn't change here but becomes
more obvious).
Depends on previous commit (8fe5b07871
)
which was done separately to make the actual change (or lack of thereof)
stand out here.
This is not supposed to change any actual values for current usages,
so if it does it's a bug.
However there's a minor bonus involved for Fortran users who can now get
the correct FFLAGS/FCFLAGS for non-autoconf projects too by using
__global_fflags/fcflags
2016-11-30 13:41:57 +02:00
Panu Matilainen
5815b8dba9
Argh, remember to bump version too
2016-11-29 10:20:53 +02:00
Panu Matilainen
c6dadedc03
Drop atom optimization on i686 ( #1393492 )
...
Implements the first half of:
https://fedoraproject.org/wiki/Changes/Fedora26CFlags
2016-11-29 10:19:51 +02:00
Dan Horák
af1538f1bd
- set z10 as minimum architecture level for s390(x)
2016-11-15 11:17:07 +01:00
Panu Matilainen
d95e9bc7b6
Fix directory name mismatch in kernel_source macro ( #648996 )
...
Patch from Jacob Keller.
2016-11-11 09:34:23 +02:00
Panu Matilainen
cf7406787b
Add default compiler flags for various MIPS architectures ( #1366735 )
2016-11-08 16:42:14 +02:00
Panu Matilainen
b1a45b244e
-pie is incompatible with static linkage ( #1343892 , #1287743 )
...
The hardened gcc specs do not handle static linkage, so building
with -static has been broken since commit
d9235d2d90
. Adjust the -ld spec
file to avoid -pie when static linkage is used, as suggested
by Florian Weimer.
2016-11-08 15:21:31 +02:00
Panu Matilainen
3234495f75
Drop unwanted + unused brp-* scripts
...
If java people say brp-java-repack-jars is not needed then it
probably isn't (#1235770 ). brp-implant-ident-static hasn't been enabled
in 13+ years, I THINK it's safe to say its not critically needed.
Leaving the actual scripts in the repo for now (amusement for
archeologists of future generations, eh?)
2016-11-07 16:14:38 +02:00
Lubomir Rintel
08a5bbb161
Add valgrind_arches macro for BuildRequires of valgrind ( #1334599 )
2016-11-07 15:50:01 +02:00
Stephen Gallagher
4fdceaa4c5
Add s390x build target for Node.js packages ( #1391999 )
2016-11-07 15:30:35 +02:00
Kalev Lember
e9cc9d94a3
Add ldc_arches macro
2016-10-30 18:08:19 +01:00
Jason Tibbitts
9a4753b3e4
Remove hardcoded limit of 16 CPUs for make -j
...
There was a hardcoded limit of 16 on the value passed to make -j. This
has been removed. See
https://bugzilla.redhat.com/show_bug.cgi?id=1384938
2016-10-17 13:47:22 -05:00
Richard W.M. Jones
c602b415e0
Update config.guess, config.sub to the latest versions from upstream.
...
These support the riscv64 architecture.
2016-10-13 16:28:32 +01:00
Peter Robinson
47427a213e
Enable aarch64 for mono arches
2016-10-12 12:44:52 +01:00
Jason Tibbitts
a0145ecd2f
Add %_configure_disable_silent_rules
...
Adds %_configure_disable_silent_rules, defaulting to 0, to optionally
enable the passing of --disable-silent-rules to configure scripts.
2016-10-03 12:55:00 -05:00
Jason Tibbitts
4824deaead
Add dependency on qt5-srpm-macros.
2016-09-14 08:44:10 -05:00
Jason Tibbitts
a5fc6e4b82
Well that was dumb; depend on the correct package.
2016-08-12 19:00:43 -05:00