mirror of
https://github.com/openwrt/packages.git
synced 2025-12-10 12:41:22 +00:00
krb5: update to 1.22
Upstream list of changes is available at https://web.mit.edu/kerberos/krb5-1.22/krb5-1.22.html. Of note is that this release fixes the build with GCC 15.1. As with other recent versions, GCC 15.1 transforms some warnings into errors, and this release remediates those warnings, now errors. Signed-off-by: W. Michael Petullo <mike@flyn.org>
This commit is contained in:
committed by
Hannu Nyman
parent
c79bed5fd5
commit
aa34a44827
@@ -8,8 +8,8 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=krb5
|
||||
PKG_VERSION:=1.21.3
|
||||
PKG_RELEASE:=2
|
||||
PKG_VERSION:=1.22
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
|
||||
|
||||
@@ -18,8 +18,8 @@ PKG_LICENSE_FILES:=NOTICE
|
||||
PKG_CPE_ID:=cpe:/a:mit:kerberos_5
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://web.mit.edu/kerberos/dist/krb5/1.21
|
||||
PKG_HASH:=b7a4cd5ead67fb08b980b21abd150ff7217e85ea320c9ed0c6dadd304840ad35
|
||||
PKG_SOURCE_URL:=https://web.mit.edu/kerberos/dist/krb5/1.22
|
||||
PKG_HASH:=652be617b4647f3c5dcac21547d47c7097101aad4e306f1778fb48e17b220ba3
|
||||
|
||||
PKG_BUILD_PARALLEL:=1
|
||||
PKG_INSTALL:=1
|
||||
|
||||
30
net/krb5/patches/0001-do-not-set-root-as-owner.patch
Normal file
30
net/krb5/patches/0001-do-not-set-root-as-owner.patch
Normal file
@@ -0,0 +1,30 @@
|
||||
The krb5 build process tries to install the setuid-bit program ksu such
|
||||
that it is owned by root. This fails when the build executes as a normal
|
||||
user, which is usually the case when building OpenWrt. This patch fixes
|
||||
this. Here is the symptom:
|
||||
|
||||
making install in clients/ksu...
|
||||
make[6]: Entering directory '.../build_dir/target-x86_64_musl/krb5-1.22/src/clients/ksu'
|
||||
for f in ksu; do \
|
||||
.../staging_dir/host/bin/ginstall -c -m 4755 -o root $f \
|
||||
.../build_dir/target-x86_64_musl/krb5-1.22/ipkg-install/usr/bin/`echo $f|sed 's&$&&;s&^&&'`; \
|
||||
done
|
||||
ginstall: invalid user 'root'
|
||||
make[6]: [Makefile:640: install] Error 1 (ignored)
|
||||
|
||||
As of publication, Fedora applies a similar
|
||||
patch for the same reason. Their patch, which can be
|
||||
found in the repository for their krb5 package, is named
|
||||
0010-downstream-Do-not-set-root-as-ksu-file-owner.patch.
|
||||
|
||||
--- a/src/config/pre.in
|
||||
+++ b/src/config/pre.in
|
||||
@@ -185,7 +185,7 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INST
|
||||
INSTALL_SCRIPT=@INSTALL_PROGRAM@
|
||||
INSTALL_DATA=@INSTALL_DATA@
|
||||
INSTALL_SHLIB=@INSTALL_SHLIB@
|
||||
-INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 -o root
|
||||
+INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755
|
||||
## This is needed because autoconf will sometimes define @exec_prefix@ to be
|
||||
## ${prefix}.
|
||||
prefix=@prefix@
|
||||
Reference in New Issue
Block a user