diff options
Diffstat (limited to 'package/mdadm')
| -rw-r--r-- | package/mdadm/Makefile | 20 | ||||
| -rw-r--r-- | package/mdadm/patches/patch-Makefile | 32 | 
2 files changed, 30 insertions, 22 deletions
| diff --git a/package/mdadm/Makefile b/package/mdadm/Makefile index bc8efee0f..1301203cc 100644 --- a/package/mdadm/Makefile +++ b/package/mdadm/Makefile @@ -4,20 +4,32 @@  include ${ADK_TOPDIR}/rules.mk  PKG_NAME:=		mdadm -PKG_VERSION:=		4.0 +PKG_VERSION:=		4.4  PKG_RELEASE:=		1 -PKG_HASH:=		1d6ae7f24ced3a0fa7b5613b32f4a589bb4881e3946a5a2c3724056254ada3a9 +PKG_HASH:=		556266fb8322de465eff2aa7e0f7d2b1056153770c70971834833f571dbc02a2  PKG_DESCR:=		tool for managing software raid arrays +PKG_DEPENDS:=		libudev +PKG_BUILDDEP:=		eudev +PKG_KDEPENDS:=		blk-dev-md md md-raid0 md-raid1 md-raid456  PKG_SECTION:=		sys/fs  PKG_URL:=		http://neil.brown.name/blog/mdadm -PKG_SITES:=		${MASTER_SITE_KERNEL:=utils/raid/mdadm/} +PKG_SITES:=		https://github.com/md-raid-utilities/mdadm/archive/refs/tags/ + +DISTFILES:=		$(PKG_NAME)-$(PKG_VERSION).tar.gz +WRKDIST=		${WRKDIR}/${PKG_NAME}-${PKG_NAME}-${PKG_VERSION}  include ${ADK_TOPDIR}/mk/package.mk  $(eval $(call PKG_template,MDADM,mdadm,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))  CONFIG_STYLE:=		manual -XAKE_FLAGS+=		CROSS_COMPILE="${TARGET_CROSS}" CHECK_RUN_DIR=0 +# gcc-12.4.0 at least seems to get some things wrong +TARGET_CFLAGS+=		-Wno-error=uninitialized +# Without this, I get "undefined reference to `__stack_chk_fail'" while linking +TARGET_CFLAGS+=		-fno-stack-protector +XAKE_FLAGS+=		CROSS_COMPILE="${TARGET_CROSS}" \ +			CHECK_RUN_DIR=0 \ +			CXFLAGS="${TARGET_CFLAGS}"  mdadm-install:  	${INSTALL_DIR} ${IDIR_MDADM}/usr/sbin diff --git a/package/mdadm/patches/patch-Makefile b/package/mdadm/patches/patch-Makefile index 9c5057c22..7ce1f18b2 100644 --- a/package/mdadm/patches/patch-Makefile +++ b/package/mdadm/patches/patch-Makefile @@ -1,27 +1,23 @@ ---- mdadm-4.0.orig/Makefile	2017-01-09 22:46:34.000000000 +0100 -+++ mdadm-4.0/Makefile	2017-06-02 01:53:13.425906734 +0200 -@@ -42,8 +42,8 @@ KLIBC=/home/src/klibc/klibc-0.77 - KLIBC_GCC = gcc -nostdinc -iwithprefix include -I$(KLIBC)/klibc/include -I$(KLIBC)/linux/include -I$(KLIBC)/klibc/arch/i386/include -I$(KLIBC)/klibc/include/bits32 -  - CC ?= $(CROSS_COMPILE)gcc --CXFLAGS ?= -ggdb --CWFLAGS = -Wall -Werror -Wstrict-prototypes -Wextra -Wno-unused-parameter -+CXFLAGS ?= -+CWFLAGS = -Wall -Wstrict-prototypes -Wextra -Wno-unused-parameter - ifdef WARN_UNUSED - CWFLAGS += -Wp,-D_FORTIFY_SOURCE=2 -O3 - endif -@@ -269,9 +269,10 @@ $(MON_OBJS) : $(INCL) mdmon.h +--- mdadm-4.2.orig/Makefile	2021-12-30 20:43:35.000000000 +0100 ++++ mdadm-4.2/Makefile	2024-02-11 17:01:11.419915988 +0100 +@@ -250,7 +250,7 @@ $(MON_OBJS) : $(INCL) mdmon.h   sha1.o : sha1.c sha1.h md5.h   	$(CC) $(CFLAGS) -DHAVE_STDINT_H -o sha1.o -c sha1.c --install : mdadm mdmon install-man install-udev +-install : install-bin install-man install-udev ++install : install-bin install-udev +  + install-static : mdadm.static install-man + 	$(INSTALL) -D $(STRIP) -m 755 mdadm.static $(DESTDIR)$(BINDIR)/mdadm +@@ -301,8 +301,9 @@ install-systemd: systemd/mdmon@.service + 	if [ -f /etc/SuSE-release -o -n "$(SUSE)" ] ;then $(INSTALL) -D -m 755 systemd/SUSE-mdadm_env.sh $(DESTDIR)$(LIB_DIR)/mdadm_env.sh ;fi +  + install-bin: mdadm mdmon  -	$(INSTALL) -D $(STRIP) -m 755 mdadm $(DESTDIR)$(BINDIR)/mdadm  -	$(INSTALL) -D $(STRIP) -m 755 mdmon $(DESTDIR)$(BINDIR)/mdmon -+install : mdadm mdmon install-udev  +	mkdir -p $(DESTDIR)$(BINDIR)  +	$(INSTALL) -m 755 mdadm $(DESTDIR)$(BINDIR)/mdadm  +	$(INSTALL) -m 755 mdmon $(DESTDIR)$(BINDIR)/mdmon - install-static : mdadm.static install-man - 	$(INSTALL) -D $(STRIP) -m 755 mdadm.static $(DESTDIR)$(BINDIR)/mdadm + uninstall: + 	rm -f $(DESTDIR)$(MAN8DIR)/mdadm.8 $(DESTDIR)$(MAN8DIR)/mdmon.8 $(DESTDIR)$(MAN4DIR)/md.4 $(DESTDIR)$(MAN5DIR)/mdadm.conf.5 $(DESTDIR)$(BINDIR)/mdadm | 
