Commit Graph

4462 Commits

Author SHA1 Message Date
Laura Abbott
b8cf3e7d64 Add kpatch flags
Now that we have the rest of the flags hooked up, go ahead
and build with the kpatch flags. This should have a minimal
effect at runtime.
2019-11-13 10:01:45 -05:00
Laura Abbott
d6b81a036f Don't build kernel meta package if we are only building a sub-package
Borrowed from downstream, if we're not doing an arch build and
only building a sub-package don't bother building the kernel
meta package.
2019-11-13 10:01:45 -05:00
Laura Abbott
897c1bc38d Increase the scope of the nobuildarches
We don't need to do some config work if we're not doing
an arch build.
2019-11-13 10:01:45 -05:00
Laura Abbott
dba7671694 Better xz compression
Borrowed from downstream, we can be a little bit smarter
on how we compress modules.
2019-11-13 10:01:45 -05:00
Laura Abbott
d0a82f1e0f Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Laura Abbott
c96dd52bfc Drop remove-binary-diff.pl
This was a workaround for some bad diffs that came in. Upstream
has mostly stopped doing that so we can drop this workaround.
2019-11-13 10:01:44 -05:00
Laura Abbott
4019404bbc Drop Fedora checks around pathfix
The el7 buildroot now has pathfix so we can drop these checks.
2019-11-13 10:01:44 -05:00
Jeremy Cline
6f0f15962e Linux v5.4-rc7-49-g0e3f1ad80fc8 2019-11-13 09:40:06 -05:00
Jeremy Cline
9eacdbe062 Reenable debugging options. 2019-11-13 09:30:03 -05:00
Laura Abbott
4df513d076 Merge #39 Fix existing CI test and resolve syntax warnings 2019-11-11 21:01:25 +00:00
David Ward
d753bc001a Resolve syntax warnings in SPEC file
The "regular" definition of the with_kabichk macro does not need to
be commented out while it is temporarily (re-)defined as 0 on the
next line. This avoids a "Macro expanded in comment" warning.

Remove comments on the same line as %endif directives. Instead, make
a couple of these conditionals easier to read (and consistent with
the surrounding ones) by deleting a few blank lines.
2019-11-11 14:06:01 -05:00
David Ward
a86513b40e Revert "Trim EXTRAVERSION in the Makefile on CI builds"
This reverts commit 89c7d2ae30, which
was causing kernel modules to be installed in a location other than
/lib/modules/$(uname -r), preventing modprobe from locating them.

CI builds no longer contain the Pagure UID in the package release:
https://github.com/CentOS-PaaS-SIG/upstream-fedora-pipeline/pull/199
2019-11-11 14:06:01 -05:00
Jeremy Cline
7d13cc32f6 Linux v5.4-rc7 2019-11-11 09:31:28 -05:00
Jeremy Cline
8d1139bb92 Disable debugging options. 2019-11-11 09:23:32 -05:00
Jeremy Cline
c80c8a3afd Linux v5.4-rc6-29-g847120f859cc 2019-11-08 10:40:41 -05:00
Jeremy Cline
6b0750a9a3 Linux v5.4-rc6-26-g4dd58158254c 2019-11-07 11:25:34 -05:00
Jeremy Cline
cf93fd5615 Linux v5.4-rc6-8-g26bc67213424 2019-11-05 17:02:20 -05:00
Jeremy Cline
dc01cc3a4c Reenable debugging options. 2019-11-05 16:42:37 -05:00
Jeremy Cline
5fe065b6c0 Linux v5.4-rc6 2019-11-04 11:18:33 -05:00
Jeremy Cline
32fe916e9b Disable debugging options. 2019-11-04 11:11:31 -05:00
Peter Robinson
721a1be308 fix usb on JetsonTX2 2019-11-02 17:43:30 +00:00
Laura Abbott
84e5b0ab61 bump and build again 2019-11-01 16:19:27 -04:00
Laura Abbott
15d025ac3c Align on kernel-devel
We don't actually need to be packaging most of these files so
switch to a smaller subset.
2019-11-01 16:18:24 -04:00
Laura Abbott
b8d58e2908 Bring back ApplyPatch and ApplyOptionalPatch macros
These are not used directly in Fedora but for easy of syncing
let's keep them around.
2019-11-01 16:18:24 -04:00
Laura Abbott
22f43b4c88 Few more build requires 2019-11-01 16:18:24 -04:00
Laura Abbott
581ddc4ac3 Whitespace and other minor cleanups 2019-11-01 16:18:24 -04:00
Laura Abbott
04b7b3c59b Add zfcpdump package
This is a package for dumping on s390x systems. We don't build
this for Fedora but bring it in for now.
2019-11-01 16:18:24 -04:00
Laura Abbott
77b485a83b Enable CONFIG_DEBUG_INFO_BTF 2019-11-01 09:16:20 -04:00
Laura Abbott
9b480548fc bump and build to fix broken weak-updates 2019-10-31 15:31:10 -04:00
Laura Abbott
8d6017d4ce Revert "Add some weak-updates"
This reverts commit 8044841427.

There's an issue with the weak-updates script that needs to
be fixed. Revert this for now.
2019-10-31 15:30:38 -04:00
Jeremy Cline
841574462c Linux v5.4-rc5-49-ge472c64aa4fa 2019-10-31 10:52:27 -04:00
Jeremy Cline
46fd293722 Reenable debugging options. 2019-10-31 10:37:27 -04:00
Laura Abbott
d40f98744c Merge #30 devel: Don't run hardlink if rpm-ostree is in use 2019-10-30 20:34:01 +00:00
Laura Abbott
5919dc6ef7 bump and build to make sure I haven't broken anything 2019-10-30 10:21:12 -04:00
Laura Abbott
39eefe69c9 Switch up compression to be faster 2019-10-29 15:45:08 -04:00
Laura Abbott
5a7f6d996d Update a comment 2019-10-29 15:28:51 -04:00
Laura Abbott
8be82a0f1b Don't put %{?_smp_mflags} in the common make definition
Some of the build targets may be racy and need to be fixed up
to build correctly. Until that happens, put %{?_smp_mflags} on
individual targets.
2019-10-29 15:28:51 -04:00
Laura Abbott
862edd6d96 ppc64le cflags uses -O3 2019-10-29 15:28:51 -04:00
Laura Abbott
da6f972e3c Remove redundant macros for ppc64le
We only have ppc64le
2019-10-29 15:28:51 -04:00
Laura Abbott
10b3a150cf Move the with_vanilla up with the rest of the macros 2019-10-29 15:28:51 -04:00
Laura Abbott
1cf4120f6f Fix debuginfo
From the original RHEL patch:

    This extra '+' causes problems with the regular expression used with
    /usr/lib/rpm/find-debuginfo.sh script from rpm-build, which is used to filter
    the debug files to the corresponding debuginfo packages. The '+' character
    in the release is interpreted as a regular expression operator and the
    debuginfo filter fails, with the build failing on an empty debuginfo file list.

    Which means we need to escape the extra '+' character if we want debuginfo
    filter to work. I tried to use '\' to escape, but rpm "eats" that, in testing
    '[+]' worked so is what I'm using to fix/workaround this problem. When RHEL 8
    drops the the extra +<number> in the future, we can remove this fix/workaround.

This problem is likely to come up so just add it in now.
2019-10-29 15:28:51 -04:00
Laura Abbott
c0312b2e60 Make turning off configchecks an official ---with option
Fedora does some validation on config options to catch
errors. There may be cases when we want to turn off that
checking because it doesn't actually matter. Make this a
full --with option to make it easier to turn off.
2019-10-29 15:28:51 -04:00
Laura Abbott
d9864a2973 Switch up some Fedora options
Downstream has different requirements than Fedora in some places.
Add some macros to support both cases.
2019-10-29 15:28:51 -04:00
Laura Abbott
5648544aab Add mod-internal package
Some of the downstream users want to package some modules for
internal use only. While Fedora isn't internal, it's still
useful to have packaging aligned. Add a few modules to this
package.
2019-10-29 15:28:51 -04:00
Laura Abbott
11fa12d6aa Bring in packaging support for kABI (no we are not getting an ABI)
Other products downstream of Fedora offer kernel ABI guarantees.
Fedora doesn't offer this and have no plans to do so but it's
useful to at least have the packaging in our tree. Add support.
2019-10-29 15:28:51 -04:00
Laura Abbott
dd53be813b Use the dist tag for the hard link instead of a wider fc* tag
More generic for other dist-tags
2019-10-29 15:28:51 -04:00
Laura Abbott
5a0c912794 Add some expanded UEFI support
Fedora currently only supports x86_64 secureboot signing.
There's ongoing work to enable other arches though. For now,
just bring in the packaging support with some of it commented
out.
2019-10-29 15:28:51 -04:00
Laura Abbott
8044841427 Add some weak-updates
Fedora doesn't use this at the moment but we might want it later.
Add support for weak module updates. This should have no affect.
2019-10-29 15:28:51 -04:00
Laura Abbott
c68fd73909 Add support for building ipaclones
While Fedora doesn't officially support kpatch, there's work
being done to enable kpatch elsewhere. Add the packaging work
but don't actually build anything.
2019-10-29 15:28:51 -04:00
Laura Abbott
1d23fdad0f Package selftests
It can be useful to have some of the selftests built for future
testing. Package them up but don't build quite yet.
2019-10-29 15:28:51 -04:00
Jeremy Cline
f16f4a5c11 Linux v5.4-rc5 2019-10-28 15:10:20 +00:00
Jeremy Cline
262dbe5b8d Disable debugging options. 2019-10-28 15:10:20 +00:00
Jeremy Cline
849afaa577 Linux v5.4-rc4-85-gf116b96685a0 2019-10-24 13:24:08 +00:00
Jeremy Cline
3d5297b163 Linux v5.4-rc4-37-g13b86bc4cd64 2019-10-23 13:40:57 +00:00
Jeremy Cline
82c9667fb9 Linux v5.4-rc4-18-g3b7c59a1950c 2019-10-22 14:03:39 +00:00
Jeremy Cline
3d03e88428 Reenable debugging options. 2019-10-22 13:50:07 +00:00
Laura Abbott
c08fbbf9f7 Update cross_headers commands
The kernel currently builds the headers in a separate repository but
rebuilds may want to build it from the same srpm. Make sure the
cross command actually works.
2019-10-22 08:43:38 -04:00
Laura Abbott
be43f9d094 Do a more complete she-bang mangling
mangle a few more files that other buildroots found
2019-10-22 08:43:38 -04:00
Laura Abbott
204759e479 Remove dead CheckConfigs 2019-10-22 08:43:38 -04:00
Laura Abbott
43d94d3476 Tweak some build requires
The gcc-plugin-devel was a noble experiment that doesn't seem to be
something we'll shipp anytime soon. Remove it.

Building the headers now requires rsync
2019-10-22 08:43:38 -04:00
Laura Abbott
ef71879e7a Bring back kernel-doc
Like a zombie, this is back from the grave. At least bring back the
macros for building.
2019-10-22 08:43:38 -04:00
Laura Abbott
48704bf821 Clean up some macros
- we sign modules on all arches now
- we zip modules on all arches
- tweak the comment
2019-10-22 08:43:37 -04:00
Laura Abbott
483dcef3b1 Consolodate cflags
The build flags for building are used inconsistently. Clean things up
to make it easier to understand.
2019-10-22 08:43:37 -04:00
Laura Abbott
9a4aee9f8d Add support for KCFLAGS
In preparation for some upcoming work, add support for passing KCFLAGS
via a macro that's currently undefined.
2019-10-22 08:43:37 -04:00
Laura Abbott
a17ef5964d Add support for building with gcov
gcov is useful for coverage testing. Add support for building the kernel.
2019-10-22 08:43:37 -04:00
Laura Abbott
f691fd9d87 Add DoModules to kernel build
There's upcoming work to build kernel variants without modules. Add
the infrastructure to support this.
2019-10-22 08:43:37 -04:00
Peter Robinson
5769e27048 aarch64: drop unrelated comment for a long upstreamed (Feb 2016) patch 2019-10-21 22:51:56 +01:00
Peter Robinson
2331b6cea5 aarch64: Jetson TX1: drop old patch no longer needed 2019-10-21 22:47:11 +01:00
Jeremy Cline
5ff50d0b22 Linux v5.4-rc4 2019-10-21 14:00:52 +00:00
Jeremy Cline
addab92228 Disable debugging options. 2019-10-21 13:52:30 +00:00
Jeremy Cline
d82fe1b5f1 Linux v5.4-rc3-99-g0e2adab6cf28 2019-10-18 14:23:40 +00:00
Jeremy Cline
743cfa0e88 Linux v5.4-rc3-18-g5bc52f64e884 2019-10-15 15:17:49 +00:00
Jeremy Cline
c579b07bb1 Reenable debugging options. 2019-10-15 15:11:25 +00:00
Peter Robinson
9f8bb9191f fix booting on ARMv7 due to OPTIMIZE_INLINING now being forced, drop old i.MX MMC patch, fix for UFEI on ARMv7 on some devices 2019-10-15 08:57:19 +01:00
Jeremy Cline
9e691ad13a Linux v5.4-rc3 2019-10-14 15:48:06 +00:00
Jeremy Cline
0b7fe8058b Disable debugging options. 2019-10-14 15:26:28 +00:00
Laura Abbott
bfc2ea1270 Drop old Input workaround
Based on comments from the authors, this should be worked around in
libinput now.
2019-10-14 10:03:12 -04:00
Jeremy Cline
b4ce63cb54 Linux v5.4-rc2-96-gfb20da6af705 2019-10-10 17:51:10 +00:00
Javier Martinez Canillas
89ddbf781a Enable CONFIG_EFI_TEST as a module (rhbz 1759325)
The driver is needed for testing purposes, enable it on the architectures
where EFI is supported. Also, disallow access to the registered device if
the kernel is locked down.
2019-10-10 09:55:31 -04:00
Laura Abbott
0367ea2bfd Add fix for mount api change on shmem (rhbz 1757104) 2019-10-08 13:23:13 -04:00
Jeremy Cline
391323a40e Linux v5.4-rc2-20-geda57a0e4299 2019-10-08 17:00:22 +00:00
Jeremy Cline
fb4a47e6a7 Reenable debugging options. 2019-10-08 16:55:17 +00:00
Laura Abbott
1bbfa3a13c Drop custom patch for i8042
Fedora has been carrying this patch for a very long time as
a workaround for MacBook Airs1,1. We've also gotten smarter
about detection (see d79e141c1c6e ("Input: i8042 - Trust
firmware a bit more when probing on X86")) so let's try
dropping this.
2019-10-07 14:08:24 -04:00
Laura Abbott
7d533eb54e Enable a few NFT options (rhbz 1651813) 2019-10-07 13:58:22 -04:00
Jeremy Cline
f35031adaa Linux v5.4-rc2 2019-10-07 15:09:34 +00:00
Jeremy Cline
8e8ff6c9e5 Disable debugging options. 2019-10-07 15:06:44 +00:00
Peter Robinson
6d5fda683b drop nouveau on Tegra210/GP10B as it breaks others platforms 2019-10-07 12:50:12 +01:00
Peter Robinson
5cbb392229 arm64: enable USB support on Jetson TX2 2019-10-06 14:47:24 +01:00
Peter Robinson
dc08c972db arm64: tegra: enabled nouveau on Jetson-TX2 2019-10-06 14:35:36 +01:00
Peter Robinson
12bb7973ef Fixes for Tegra Jetson TX1/TX2 series via max77620 2019-10-06 13:59:12 +01:00
Peter Robinson
426ebb7384 arm64: rockchip: Add some RockPro64 fixes 2019-10-06 13:28:50 +01:00
Jeremy Cline
f51db63777 Linux v5.4-rc1-14-gcc3a7bfe62b9 2019-10-04 14:53:07 +00:00
Jeremy Cline
9e3866f321 Reenable debugging options. 2019-10-04 14:51:57 +00:00
Jeremy Cline
5df4c5562f Rebase the lockdown sysrq patch to work with upstream
Upstream finally merged the lockdown patches, adjust the SysRq patch to
work with the upstreamed version.

Signed-off-by: Jeremy Cline <jcline@redhat.com>
2019-10-02 20:11:04 +00:00
Jeremy Cline
c16b4f1acf Linux v5.4-rc1 2019-10-02 14:34:08 +00:00
Jeremy Cline
c2ad199666 Disable debugging options. 2019-10-02 14:34:08 +00:00
Jeremy Cline
e21e52b608 Linux v5.3-13236-g97f9a3c4eee5
This is a first pass at getting the secureboot patches working with the
upstream lockdown patches that got merged. The final patch from our
lockdown set is the sysrq patch which also needs work. For the present
it is not applied.
2019-10-01 14:20:23 +00:00
Jeremy Cline
08ea333f0b Linux v5.3-12397-gf41def397161 2019-09-26 15:47:45 +00:00
Jeremy Cline
456bb7df42 Linux v5.3-12289-g351c8a09b00b 2019-09-25 14:53:16 +00:00
Jeremy Cline
84b9af49cc Linux v5.3-12025-g4c07e2ddab5b 2019-09-24 17:50:27 +00:00