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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to