Author: peroyvind
Date: Tue Feb 6 13:42:26 2007
New Revision: 116708
Added:
packages/cooker/uClibc/current/SOURCES/uClibc-0.9.28.1.tar.bz2 (contents,
props changed)
packages/cooker/uClibc/current/SOURCES/uClibc-0.9.28.1.tar.bz2.sign
Removed:
packages/cooker/uClibc/current/SOURCES/resolve.S
packages/cooker/uClibc/current/SOURCES/uClibc-0.9.28.tar.bz2
packages/cooker/uClibc/current/SOURCES/uClibc-0.9.28.tar.bz2.sign
Modified:
packages/cooker/uClibc/current/SOURCES/uClibc-x86_64.patch
packages/cooker/uClibc/current/SPECS/uClibc.spec
Log:
update to 0.9.28.1
fix x86_64 build (P7)
build on all archs
Added: packages/cooker/uClibc/current/SOURCES/uClibc-0.9.28.1.tar.bz2
==============================================================================
Binary file. No diff available.
Added: packages/cooker/uClibc/current/SOURCES/uClibc-0.9.28.1.tar.bz2.sign
==============================================================================
--- (empty file)
+++ packages/cooker/uClibc/current/SOURCES/uClibc-0.9.28.1.tar.bz2.sign Tue Feb
6 13:42:26 2007
@@ -0,0 +1,30 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+uClibc-0.9.28.1.tar.bz2 released 28 Jan 2007
+
+MD5 aa85e790c565ad3096d8c3782dfb0197 uClibc-0.9.28.1.tar.bz2
+SHA1 3b7e34d05697456f5afe23d8666fad1c458813d6 uClibc-0.9.28.1.tar.bz2
+SHA256 0b4381eb3a99948958dec592a7cc64bd5a07195139f5ee6d8d687f4d45b1ee56
uClibc-0.9.28.1.tar.bz2
+SHA512
2b60e48f26a0e1cd4cf19bdc467080ae571c9d2f4f6f7f1fd6cdd2b1914a00e6f1b9437fc02349225f8420ae11b3cec264f0250a3d794d3642cc278ca621904d
uClibc-0.9.28.1.tar.bz2
+RIPEMD160 7b225c5554427045732fecc4a1771e7847a9186e uClibc-0.9.28.1.tar.bz2
+RIPEMD256 c48a493a5dd71164e61944c7bb13c97b904979fc644acda06e6cbd9abead914c
uClibc-0.9.28.1.tar.bz2
+RIPEMD320
ca57defe053d0b422afc4d584e90f7b1e9fa742f4ba5c79cbea325526975d3758a7d646d936cffad
uClibc-0.9.28.1.tar.bz2
+
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.1 (GNU/Linux)
+
+iQIVAwUBRbxa4UFjO5/oN/WBAQJtaBAA0tZrBQ7Ifzg5u2VKDryZpiphOMbDOz/H
+1WiOJBMRYr8TkFtoEvXWC29qH4YBmAadxviwXDnDE8EgygsgCBWqG3Oasl2CF1sf
+Oh6qHh6KEdX+yF1giJSl4Tbmf+xHXrfTEI3eZ9/MqT8QAQqVOAGPz0yPALKtZuIK
+cq6/syB8pO6aqDzefnR0YfqPNCrwdPsq/zooGubtqa+xrXXsdRRZaY3PwfoS7q7V
+UMOuRpsLh5sjXBn8TrKDb2wiDT2vntUg6Qr/8Av3VVNJH6BMgt5mRx093wl7PGf/
+JzUm6lumtxSObOV60u65QRg40m8anL0AtaxZaj4KaV1oXR9nmDWJ45BvWtjfKMtG
+pNyT3rbXwOSu9E7NbPBok4FwpkPXKGC9qKTkFhiJ+zmMAG3NdISX484a5bDfaUG2
+sYpS6VQ/HVVcPDnoMGsk+lRs+vmRg9pMSiHdoMqXRdBJTBxKH2zXP4jPP7eCp8Mh
+b7A3H1Gk64tIAcxTEc7qv0FtxlcVL+mxqarunXJSF3EOYKKXxmwcIIW5rFyv+71o
+c42wORbaS5UMV4xvEkKAxexvGKpDYRf9rZAXsjTn+3VTiUsKeIGLsyFjeb5ofGQl
+bi/o/CrJnnjTFp7Wny0JhZIrC95gdwgE+qiM4n0ni9BnwQfS62epGKujF6TdjVA0
+0WA+eUeFv3o=
+=gmpl
+-----END PGP SIGNATURE-----
Modified: packages/cooker/uClibc/current/SOURCES/uClibc-x86_64.patch
==============================================================================
--- packages/cooker/uClibc/current/SOURCES/uClibc-x86_64.patch (original)
+++ packages/cooker/uClibc/current/SOURCES/uClibc-x86_64.patch Tue Feb 6
13:42:26 2007
@@ -9,3 +9,17 @@
static void restore_rt (void) asm ("__restore_rt");
static void restore (void) asm ("__restore");
+--- uClibc-0.9.28.1/utils/ldd.c~ 2007-01-26 00:54:19.000000000 +0100
++++ uClibc-0.9.28.1/utils/ldd.c 2007-02-06 13:21:49.000000000 +0100
+@@ -105,6 +105,11 @@
+ #define ELFCLASSM ELFCLASS32
+ #endif
+
++#if defined(__x86_64__)
++#define MATCH_MACHINE(x) (x == EM_X86_64)
++#define ELFCLASSM ELFCLASS64
++#endif
++
+ #ifndef MATCH_MACHINE
+ #warning "You really should add a MATCH_MACHINE() macro for your architecture"
+ #endif
Modified: packages/cooker/uClibc/current/SPECS/uClibc.spec
==============================================================================
--- packages/cooker/uClibc/current/SPECS/uClibc.spec (original)
+++ packages/cooker/uClibc/current/SPECS/uClibc.spec Tue Feb 6 13:42:26 2007
@@ -3,20 +3,18 @@
# workaround some rpm bug
%define _requires_exceptions
statically\\|linked\\|devel(/lib/libNoVersion)\\|bash
-
-%define svn 20050428
+%define mainver 0.9.28
+%define subver 1
Summary: A C library optimized for size useful for embedded applications
Name: uClibc
-Version: 0.9.28
-Release: %mkrel 8
+Version: %{mainver}.%{subver}
+Release: %mkrel 1
License: LGPL
Group: System/Libraries
URL: http://uclibc.org/
Source0: http://uclibc.org/downloads/%{name}-%{version}.tar.bz2
-#Source0: http://uclibc.org/downloads/%{name}-%{svn}.tar.bz2
Source1: http://uclibc.org/downloads/%{name}-%{version}.tar.bz2.sign
-Source2: resolve.S
Patch0: uClibc-0.9.27-mdkconf.patch
Patch1: uClibc-newsoname.patch
Patch2: uClibc-alpha.patch
@@ -26,7 +24,6 @@
Patch6: uClibc-sparc.patch
Patch7: uClibc-x86_64.patch
BuildRequires: which kernel-source
-Exclusivearch: %{ix86}
#Requires: binutils gcc-cpp = %{gcc_version}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
@@ -68,14 +65,14 @@
%prep
%setup -q
-cp %SOURCE2 ldso/ldso/x86_64
+#cp %SOURCE2 ldso/ldso/x86_64
%patch0 -p1 -b .mdkconf
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
-%patch6 -p1
+#%patch6 -p1
%patch7 -p1
mkdir -p extra/gcc-uClibc
@@ -170,7 +167,7 @@
%dir %{_prefix}/%{_target_cpu}-linux-uclibc/sbin
%attr(0755,root,root) %{_prefix}/%{_target_cpu}-linux-uclibc/sbin/*
%attr(0755,root,root) %{_prefix}/%{_target_cpu}-linux-uclibc/lib/ld-*
-%attr(0755,root,root)
%{_prefix}/%{_target_cpu}-linux-uclibc/lib/lib*%{version}.so
+%attr(0755,root,root)
%{_prefix}/%{_target_cpu}-linux-uclibc/lib/lib*%{mainver}.so
%attr(0755,root,root) %{_prefix}/%{_target_cpu}-linux-uclibc/lib/lib*.so.0
%endif
%ifarch ppc ppc64