FS#64351 - [linux-hardened] current 5.3.7.b does not build in Archiso or any environment due to PKGBUILD
Attached to Project:
Arch Linux
Opened by Sp1d3rmxn (sp1d3rmxn) - Friday, 01 November 2019, 22:27 GMT
Last edited by Doug Newgard (Scimmia) - Saturday, 02 November 2019, 01:37 GMT
Opened by Sp1d3rmxn (sp1d3rmxn) - Friday, 01 November 2019, 22:27 GMT
Last edited by Doug Newgard (Scimmia) - Saturday, 02 November 2019, 01:37 GMT
|
Details
Description:
PKGBUILD appears incomplete/incorrect causing package creation failure. The particular sections needing attention are: Line 96: rm "$modulesdir"/{source,build} Using the variable that sets "modulesdir" I decided to make the version manually in just this section. Changing this to the version manually allows the package to build (wait there is more): rm "$pkgdir/usr/lib/modules/5.3.7.b-3-hardened"/{source,build} After building it was discovered the package did not have the "vmlinuz-hardened" kernel in the /boot installed like it should. Comparing to another linux-hardened package from version 5.0.17 shows that there is a line missing. Line 88 is missing: install -Dm644 "$modulesdir/vmlinuz" "$pkgdir/boot/vmlinuz-$pkgbase" After adding that back in based upon seeing this in every other kernel package currently available for Arch, for some reason this was all-of-a-sudden missing. Now after doing those changes it still does not install things correctly. Upon attempted reboot systemd fails and complains about being unable to find "/lib/modules/5.3.7.b-3-hardened/modules.devname" which is not true because a simple directory listing shows it exists and the contents are easily viewable. In an attempt to rerun mkinitcpio -p linux-hardened as it seems to have not happened it then became known that the mkinitcpio config file is missing from the "/etc/mkinitcpio.d/" directory although the stock kernel and every other kernel available has this without issue. At this point I gave up troubleshooting because it appears the PKGBUILD is incorrect or incomplete and chasing down the various failures is becoming quite time consuming. I have reverted to 5.0.x which is where these comparisons are derived. In addition this is easily reproduced using just the archiso, running "asp export linux-hardened" (don't forget the devtools package) and simply run "makepkg -rs". It fails every time. Additional info: * package version(s) * config and/or log files etc. * link to upstream bug report, if any Steps to reproduce: Simply run makepkg and it fails on a fresh/stock install of Archlinux, even fails when attempting to build from Archiso. |
This task depends upon
Closed by Doug Newgard (Scimmia)
Saturday, 02 November 2019, 01:37 GMT
Reason for closing: Works for me
Saturday, 02 November 2019, 01:37 GMT
Reason for closing: Works for me
Comment by Doug Newgard (Scimmia) -
Saturday, 02 November 2019, 01:37 GMT
Package builds fine in a clean chroot. As for the rest, partial
updates are not supported.