SPECS: mdadm.spec Switch to dietlibc; mdassemble works with it on ...

arekm arekm at pld-linux.org
Wed May 9 15:46:25 CEST 2007


Author: arekm                        Date: Wed May  9 13:46:25 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
Switch to dietlibc; mdassemble works with it on x86_64.

---- Files affected:
SPECS:
   mdadm.spec (1.66 -> 1.67) 

---- Diffs:

================================================================
Index: SPECS/mdadm.spec
diff -u SPECS/mdadm.spec:1.66 SPECS/mdadm.spec:1.67
--- SPECS/mdadm.spec:1.66	Mon Apr  9 22:49:10 2007
+++ SPECS/mdadm.spec	Wed May  9 15:46:20 2007
@@ -2,13 +2,13 @@
 #
 # Conditional build:
 %bcond_without	initrd		# don't build initrd version
-%bcond_without	uClibc		# link initrd version with static glibc instead of uClibc
+%bcond_without	diet		# link initrd version with static glibc instead of dietlibc
 #
 Summary:	Tool for creating and maintaining software RAID devices
 Summary(pl.UTF-8):	Narzędzie do tworzenia i obsługi programowych macierzy RAID
 Name:		mdadm
 Version:	2.6.1
-Release:	1
+Release:	2
 License:	GPL
 Group:		Base
 Source0:	http://www.kernel.org/pub/linux/utils/raid/mdadm/%{name}-%{version}.tar.bz2
@@ -21,13 +21,9 @@
 BuildRequires:	groff
 BuildRequires:	rpmbuild(macros) >= 1.213
 %if %{with initrd}
-%{!?with_uClibc:BuildRequires:	glibc-static}
-%if %{with uClibc}
-%ifarch ppc
-BuildRequires:	uClibc-static >= 2:0.9.29
-%else
-BuildRequires:	uClibc-static
-%endif
+%{!?with_diet:BuildRequires:	glibc-static}
+%if %{with deit}
+BuildRequires:	dietlibc-static
 %endif
 Requires:	%{name}-initrd = %{epoch}:%{version}-%{release}
 %endif
@@ -63,19 +59,20 @@
 
 %prep
 %setup -q
-%patch0 -p1
+#%patch0 -p1
 %patch1 -p1
 
 %build
 %if %{with initrd}
-%if %{with uClibc}
-%{__make} mdadm.uclibc \
-	UCLIBC_GCC="%{_target_cpu}-uclibc-gcc %{rpmcflags} %{rpmldflags} -static"
-mv -f mdadm.uclibc initrd-mdadm
+%if %{with diet}
+%{__make} mdadm \
+	CC="diet %{__cc} %{rpmcflags} %{rpmldflags} -static" \
+	CWFLAGS="-Wall"
+mv -f mdadm initrd-mdadm
 %{__make} clean
-%{_target_cpu}-uclibc-gcc -DUCLIBC -DMDASSEMBLE %{rpmcflags} %{rpmldflags} \
+diet %{__cc}  -DUCLIBC -DMDASSEMBLE %{rpmcflags} %{rpmldflags} \
 	-DHAVE_STDINT_H -o sha1.o -c sha1.c
-%{_target_cpu}-uclibc-gcc -DUCLIBC -DMDASSEMBLE %{rpmcflags} %{rpmldflags} -static \
+diet %{__cc} -DUCLIBC -DMDASSEMBLE %{rpmcflags} %{rpmldflags} -static \
 	-o initrd-mdassemble mdassemble.c Assemble.c Manage.c config.c dlink.c \
 	util.c super0.c super1.c sha1.o
 %else
@@ -163,6 +160,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.67  2007/05/09 13:46:20  arekm
+Switch to dietlibc; mdassemble works with it on x86_64.
+
 Revision 1.66  2007/04/09 20:49:10  arekm
 - always define UCLIBC/HAVE_STDINT_H
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/mdadm.spec?r1=1.66&r2=1.67&f=u



More information about the pld-cvs-commit mailing list