Void package now follows Arch package more closely, uses kernel patch method, remove uneeded cd commands (#467)
Void no longer uses LibreSSL, switched to OpenSSL by default, see: a1e8089952
This commit is contained in:
@@ -391,10 +391,6 @@ _tkg_patcher() {
|
||||
|
||||
_tkg_srcprep() {
|
||||
|
||||
if [ "${_distro}" = "Void" ] && [ -e ${srcdir}/sum_failed ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
msg2 "Setting version..."
|
||||
scripts/setlocalversion --save-scmversion
|
||||
|
||||
@@ -402,7 +398,6 @@ _tkg_srcprep() {
|
||||
echo "-$pkgrel-tkg-${_cpusched}${_compiler_name}" > localversion.10-pkgrel
|
||||
echo -e "Version tail set to \"-$pkgrel-tkg-${_cpusched}${_compiler_name}\"\n" > "$_where"/prepare.log
|
||||
echo "" > localversion.20-pkgname
|
||||
|
||||
# add upstream patch
|
||||
if [ "$_sub" != "0" ] && [[ "$_sub" != rc* ]]; then
|
||||
if [ ! -e "$srcdir/patch-${pkgver}" ]; then
|
||||
@@ -412,10 +407,15 @@ _tkg_srcprep() {
|
||||
( cd "$_where" && xz -dk patch-${pkgver}.xz && mv "$_where"/patch-${pkgver} "$srcdir"/ )
|
||||
fi
|
||||
fi
|
||||
tkgpatch="$srcdir/patch-${pkgver}"
|
||||
_msg="Patching from $_basekernel to $pkgver" && _tkg_patcher
|
||||
fi
|
||||
fi
|
||||
if [ "${_distro}" = "Void" ]; then
|
||||
pkgver="${version}"
|
||||
fi
|
||||
if [ "${_distro}" = "Arch" ] || [ "${_distro}" = "Void" ]; then
|
||||
tkgpatch="$srcdir/patch-${pkgver}"
|
||||
_msg="Patching from $_basekernel to $pkgver" && _tkg_patcher
|
||||
fi
|
||||
|
||||
# Hardened Patches
|
||||
if [ "${_configfile}" = "config_hardened.x86_64" ] && [ "${_cpusched}" = "cfs" ]; then
|
||||
@@ -426,13 +426,6 @@ _tkg_srcprep() {
|
||||
_msg="Using Arch patches" && _tkg_patcher
|
||||
fi
|
||||
|
||||
# Void
|
||||
if [ "$_distro" = "Void" ] && [[ "$_sub" = rc* ]]; then
|
||||
cd ${wrksrc}/linux-${_rc_kern_ver}
|
||||
elif [ "$_distro" = "Void" ]; then
|
||||
cd ${wrksrc}/linux-${_kern_ver}
|
||||
fi
|
||||
|
||||
if [ -z $_debug ]; then
|
||||
|
||||
# graysky's cpu opts - https://github.com/graysky2/kernel_compiler_patch
|
||||
@@ -616,13 +609,6 @@ _tkg_srcprep() {
|
||||
|
||||
fi
|
||||
|
||||
if [ "$_distro" = "Void" ] && [[ "$_sub" = rc* ]]; then
|
||||
cd ${wrksrc}/linux-${_rc_kern_ver}
|
||||
elif [ "$_distro" = "Void" ] && [[ "$_sub" != rc* ]]; then
|
||||
cd ${wrksrc}/linux-${_kern_ver}
|
||||
fi
|
||||
|
||||
|
||||
if [ -z "${_configfile}" ]; then
|
||||
msg2 "Using archlinux's default config file for kernel ${_basekernel}"
|
||||
cat "${srcdir}"/config.x86_64 > ./.config
|
||||
@@ -697,12 +683,6 @@ _tkg_srcprep() {
|
||||
_enable LTO_NONE
|
||||
fi
|
||||
fi
|
||||
# Void uses LibreSSL
|
||||
if [ "$_distro" = "Void" ]; then
|
||||
_disable "MODULE_SIG_SHA512"
|
||||
_enable "MODULE_SIG_SHA1"
|
||||
scripts/config --set-str "MODULE_SIG_HASH" "sha1"
|
||||
fi
|
||||
|
||||
# Prevent Debian and Ubuntu to sign stuff because it breaks stuff
|
||||
if [[ "$_distro" = "Debian" || "$_distro" = "Ubuntu" ]]; then
|
||||
@@ -1596,6 +1576,7 @@ exit_cleanup() {
|
||||
msg2 "compilation time : \n$_runtime"
|
||||
fi
|
||||
}
|
||||
# Void has its own clean function, this breaks it so ignore it
|
||||
if [ "$_distro" != "Void" ]; then
|
||||
trap exit_cleanup EXIT
|
||||
fi
|
||||
|
Reference in New Issue
Block a user