package/dmraid: remove package

Package was abandoned by Fedora:
2a27f40357

Build is broken with newer gcc.

Fixes:
https://autobuild.buildroot.net/results/c79/c79232526ded1d6f1f0f8925f006d7613e22be89/

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Bernd Kuhls
2025-12-29 18:59:10 +01:00
committed by Thomas Petazzoni
parent e3a1340e2d
commit 293ce4fe4f
9 changed files with 6 additions and 130 deletions

View File

@@ -317,8 +317,6 @@ package/dmalloc/0001-configure-fix-build-on-mips.patch lib_patch.Upstream
package/dmalloc/0003-configure-allow-overriding-some-tests.patch lib_patch.Upstream
package/dmalloc/0004-Makefile-use-the-configure-detected-or-user-supplied.patch lib_patch.Upstream
package/dmalloc/0005-configure-use-LD-instead-of-hard-coding-ld.patch lib_patch.Upstream
package/dmraid/0001-fix-compilation-under-musl.patch lib_patch.Upstream
package/dmraid/S20dmraid lib_sysv.Variables
package/docopt-cpp/0001-only-build-one-target-use-BUILD_SHARED_LIBS-where-appropriate.patch lib_patch.Upstream
package/domoticz/S99domoticz Shellcheck
package/dovecot/0001-auth-Fix-handling-passdbs-with-identical-driver-args.patch lib_patch.Upstream

View File

@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
config BR2_PACKAGE_DMRAID
bool "dmraid has been removed"
select BR2_LEGACY
help
dmraid is unmaintained and has been removed
config BR2_PACKAGE_LIBNIDS
bool "libnids has been removed"
select BR2_LEGACY

View File

@@ -1884,8 +1884,6 @@ F: support/testing/tests/package/test_compressor_base.py
F: support/testing/tests/package/test_coremark.py
F: support/testing/tests/package/test_cryptsetup.py
F: support/testing/tests/package/test_cryptsetup/
F: support/testing/tests/package/test_ddrescue.py
F: support/testing/tests/package/test_ddrescue/
F: support/testing/tests/package/test_dieharder.py
F: support/testing/tests/package/test_dmidecode.py
F: support/testing/tests/package/test_dos2unix.py

View File

@@ -492,7 +492,6 @@ endmenu
source "package/dfu-programmer/Config.in"
source "package/dfu-util/Config.in"
source "package/dmidecode/Config.in"
source "package/dmraid/Config.in"
source "package/dt-utils/Config.in"
source "package/dtbocfg/Config.in"
source "package/dtv-scan-tables/Config.in"

View File

@@ -1,47 +0,0 @@
From 89c7fc15e064dd407e6d5ccefe78985b86b8a036 Mon Sep 17 00:00:00 2001
From: Brendan Heading <brendanheading@gmail.com>
Date: Tue, 1 Sep 2015 12:26:36 +0100
Subject: [PATCH] fix compilation under musl
Patch borrowed from Void Linux :
https://github.com/voidlinux/void-packages/blob/master/srcpkgs/dmraid/patches/25_musl-libc.patch
Upstream package appears dormant, no mailing list and no
maintenance releases since Nov 2010.
Upstream-Status: dormant
Signed-off-by: Brendan Heading <brendanheading@gmail.com>
---
1.0.0.rc16-3/dmraid/include/dmraid/misc.h | 1 +
1.0.0.rc16-3/dmraid/lib/device/scan.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/1.0.0.rc16-3/dmraid/include/dmraid/misc.h b/1.0.0.rc16-3/dmraid/include/dmraid/misc.h
index 247a68e..1b1dfdf 100644
--- a/1.0.0.rc16-3/dmraid/include/dmraid/misc.h
+++ b/1.0.0.rc16-3/dmraid/include/dmraid/misc.h
@@ -10,6 +10,7 @@
#ifndef _MISC_H_
#define _MISC_H_
+#include <fcntl.h>
#define DM_ASSERT(__cond) do { if (!(__cond)) { printf("ASSERT file:%s line:%d fuction:%s cond: %s\n", __FILE__, __LINE__, __FUNCTION__, #__cond); } } while(0);
diff --git a/1.0.0.rc16-3/dmraid/lib/device/scan.c b/1.0.0.rc16-3/dmraid/lib/device/scan.c
index a040d53..6897146 100644
--- a/1.0.0.rc16-3/dmraid/lib/device/scan.c
+++ b/1.0.0.rc16-3/dmraid/lib/device/scan.c
@@ -10,6 +10,7 @@
# include <dirent.h>
# include <paths.h>
#else
+# include <paths.h>
# include <dirent.h>
# include <mntent.h>
#endif
--
2.4.3

View File

@@ -1,19 +0,0 @@
config BR2_PACKAGE_DMRAID
bool "dmraid"
depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2
depends on BR2_USE_MMU # lvm2
depends on !BR2_STATIC_LIBS # lvm2
select BR2_PACKAGE_LVM2
help
dmraid discovers, activates, deactivates and displays
properties of software RAID sets (eg, ATARAID) and contained
DOS partitions.
dmraid uses the Linux device-mapper to create devices with
respective mappings for the ATARAID sets discovered.
https://people.redhat.com/~heinzm/sw/dmraid/
comment "dmraid needs a toolchain w/ threads, dynamic library"
depends on BR2_USE_MMU
depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS

View File

@@ -1,29 +0,0 @@
#!/bin/sh
set -e
# try to load module in case that hasn't been done yet
modprobe dm-mod >/dev/null 2>&1
case "$1" in
start|"")
echo "Setting up DMRAID devices..."
/usr/sbin/dmraid --activate yes --ignorelocking --verbose
;;
stop)
echo "Shutting down DMRAID devices... "
/usr/sbin/dmraid --activate no --ignorelocking --verbose
;;
restart|force-reload)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: dmraid {start|stop|restart|force-reload}"
exit 1
;;
esac

View File

@@ -1,5 +0,0 @@
# From https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-1.0.0.rc16-3.tar.bz2.md5.sum
md5 819338fcef98e8e25819f0516722beeb dmraid-1.0.0.rc16-3.tar.bz2
# locally computed
sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 1.0.0.rc16-3/dmraid/LICENSE_GPL
sha256 4bc391fcf852e03c3a7564cb146af6e47717562eed296b28bce123ee1b0396b8 1.0.0.rc16-3/dmraid/LICENSE

View File

@@ -1,25 +0,0 @@
################################################################################
#
# dmraid
#
################################################################################
DMRAID_VERSION = 1.0.0.rc16-3
DMRAID_SOURCE = dmraid-$(DMRAID_VERSION).tar.bz2
DMRAID_SITE = https://people.redhat.com/~heinzm/sw/dmraid/src
DMRAID_SUBDIR = $(DMRAID_VERSION)/dmraid
# lib and tools race with parallel make
DMRAID_MAKE = $(MAKE1)
DMRAID_INSTALL_STAGING = YES
DMRAID_LICENSE = GPL-2.0
DMRAID_LICENSE_FILES = $(DMRAID_SUBDIR)/LICENSE_GPL $(DMRAID_SUBDIR)/LICENSE
DMRAID_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS) -fPIC"
DMRAID_DEPENDENCIES = lvm2
define DMRAID_INSTALL_INIT_SYSV
$(INSTALL) -D -m 0755 package/dmraid/S20dmraid \
$(TARGET_DIR)/etc/init.d/S20dmraid
endef
$(eval $(autotools-package))