packages (DEVEL): uClibc/uClibc-debug.patch, uClibc/uClibc-newsoname.patch, ...
qboosh
qboosh at pld-linux.org
Sun Jun 12 10:23:42 CEST 2011
Author: qboosh Date: Sun Jun 12 08:23:42 2011 GMT
Module: packages Tag: DEVEL
---- Log message:
- updated to 0.9.32
- updated newsoname,toolchain-wrapper,debug,stdio-unhide patches
- removed obsolete inotify_init1,sockflags,make patches
- added epoll patch (by Phil Blundell <philb at gnu.org>)
---- Files affected:
packages/uClibc:
uClibc-debug.patch (1.2 -> 1.2.4.1) , uClibc-newsoname.patch (1.5 -> 1.5.4.1) , uClibc-stdio-unhide.patch (1.3 -> 1.3.4.1) , uClibc-toolchain-wrapper.patch (1.14 -> 1.14.4.1) , uClibc.spec (1.195.4.2 -> 1.195.4.3) , uClibc-epoll.patch (NONE -> 1.1) (NEW), uClibc-inotify_init1.patch (1.1 -> NONE) (REMOVED), uClibc-make.patch (1.1 -> NONE) (REMOVED), uClibc-sockflags.patch (1.1 -> NONE) (REMOVED)
---- Diffs:
================================================================
Index: packages/uClibc/uClibc-debug.patch
diff -u packages/uClibc/uClibc-debug.patch:1.2 packages/uClibc/uClibc-debug.patch:1.2.4.1
--- packages/uClibc/uClibc-debug.patch:1.2 Sat Jan 10 19:52:00 2009
+++ packages/uClibc/uClibc-debug.patch Sun Jun 12 10:23:37 2011
@@ -1,11 +1,11 @@
---- uClibc-0.9.30/Rules.mak.orig 2008-11-12 13:24:16.000000000 +0100
-+++ uClibc-0.9.30/Rules.mak 2009-01-10 11:52:34.766458047 +0100
-@@ -528,7 +528,7 @@
+--- uClibc-0.9.32/Rules.mak.orig 2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/Rules.mak 2011-06-12 09:22:09.454050098 +0200
+@@ -624,7 +624,7 @@
LDFLAGS:=$(LDFLAGS_NOSTRIP) -Wl,-z,defs
ifeq ($(DODEBUG),y)
--CFLAGS += -O0 -g3
-+CFLAGS += $(OPTIMIZATION) -O0 -g3
+-CFLAGS += -O0 -g3 -DDEBUG
++CFLAGS += $(OPTIMIZATION) -O0 -g3 -DDEBUG
else
- CFLAGS += $(OPTIMIZATION) $(XARCH_CFLAGS)
+ CFLAGS += $(OPTIMIZATION)
endif
================================================================
Index: packages/uClibc/uClibc-newsoname.patch
diff -u packages/uClibc/uClibc-newsoname.patch:1.5 packages/uClibc/uClibc-newsoname.patch:1.5.4.1
--- packages/uClibc/uClibc-newsoname.patch:1.5 Sat Jan 10 19:52:00 2009
+++ packages/uClibc/uClibc-newsoname.patch Sun Jun 12 10:23:37 2011
@@ -1,6 +1,6 @@
---- uClibc-0.9.30/libpthread/linuxthreads.old/Makefile.in.orig 2008-11-07 22:15:53.000000000 +0100
-+++ uClibc-0.9.30/libpthread/linuxthreads.old/Makefile.in 2009-01-10 11:36:18.378455532 +0100
-@@ -12,15 +12,15 @@
+--- uClibc-0.9.32/libpthread/linuxthreads.old/Makefile.in.orig 2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/libpthread/linuxthreads.old/Makefile.in 2011-06-12 09:00:50.687340614 +0200
+@@ -14,16 +14,16 @@
CFLAGS-libpthread/linuxthreads.old/sysdeps/$(TARGET_ARCH)/ := $(CFLAGS-linuxthreads.old)
ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
@@ -10,6 +10,8 @@
-LDFLAGS-libpthread.so := $(LDFLAGS)
+LDFLAGS-libpthread-uclibc.so := $(LDFLAGS)
endif
+-LDFLAGS-$(UCLIBC_FORMAT_DSBT_ELF)-libpthread.so := -Wl,--dsbt-index=10
++LDFLAGS-$(UCLIBC_FORMAT_DSBT_ELF)-libpthread-uclibc.so := -Wl,--dsbt-index=10
-LIBS-libpthread.so := $(LIBS) $(ldso)
+LIBS-libpthread-uclibc.so := $(LIBS) $(ldso)
@@ -21,7 +23,7 @@
libpthread_FULL_NAME := libpthread-$(VERSION).so
-@@ -70,16 +70,20 @@
+@@ -73,13 +73,13 @@
libpthread-so-y += $(libpthread_OBJ:.o=.os) $(libpthread-shared-y)
lib-a-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.a
@@ -31,23 +33,27 @@
#ifeq ($(DOMULTI),n)
-$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend)
+$(top_builddir)lib/libpthread-uclibc.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend)
- $(call link.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+ $(call link.so,$(libpthread_FULL_NAME),$(ABI_VERSION))
#else
-#$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread.oS | $(libc.depend)
+#$(top_builddir)lib/libpthread-uclibc.so: $(libpthread_OUT)/libpthread.oS | $(libc.depend)
- # $(call linkm.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+ # $(call linkm.so,$(libpthread_FULL_NAME),$(ABI_VERSION))
#endif
+@@ -90,6 +90,10 @@
+ $(Q)$(RM) $@
+ $(do_ar)
+
+$(top_builddir)lib/libpthread.so: $(top_builddir)lib/libpthread-uclibc.so
+ $(LN) -sf $(notdir $<).$(MAJOR_VERSION) $@.$(MAJOR_VERSION)
+ $(LN) -sf $(notdir $<) $@
+
ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
- $(libpthread_OUT)/libpthread_so.a: STRIP_FLAGS:=$(STRIP_FLAGS:-x=-X --strip-debug)
+ $(libpthread_OUT)/libpthread.oS: STRIP_FLAGS:=$(STRIP_FLAGS:-x=-X --strip-debug)
endif
---- uClibc-0.9.30/libpthread/linuxthreads/Makefile.in.orig 2008-11-07 22:15:53.000000000 +0100
-+++ uClibc-0.9.30/libpthread/linuxthreads/Makefile.in 2009-01-10 11:38:44.322453856 +0100
-@@ -19,15 +19,15 @@
+--- uClibc-0.9.32/libpthread/linuxthreads/Makefile.in.orig 2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/libpthread/linuxthreads/Makefile.in 2011-06-12 09:03:14.797345439 +0200
+@@ -23,15 +23,15 @@
#CFLAGS:=$(CFLAGS:-O0=-O1)
ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
@@ -68,7 +74,7 @@
libpthread_FULL_NAME := libpthread-$(VERSION).so
-@@ -80,19 +80,23 @@
+@@ -84,13 +84,13 @@
libpthread-so-y += $(libpthread_OBJ:.o=.oS)
lib-a-$(UCLIBC_HAS_THREADS) += $(top_builddir)lib/libpthread.a
@@ -78,15 +84,16 @@
#ifeq ($(DOMULTI),n)
-$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend) $(top_builddir)lib/libpthread_nonshared.a
+$(top_builddir)lib/libpthread-uclibc.so: $(libpthread_OUT)/libpthread_so.a $(libc.depend) $(top_builddir)lib/libpthread_nonshared.a
- $(call link.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+ $(call link.so,$(libpthread_FULL_NAME),$(ABI_VERSION))
#else
-#$(top_builddir)lib/libpthread.so: $(libpthread_OUT)/libpthread.oS | $(libc.depend) $(top_builddir)lib/libpthread_nonshared.a
+#$(top_builddir)lib/libpthread-uclibc.so: $(libpthread_OUT)/libpthread.oS | $(libc.depend) $(top_builddir)lib/libpthread_nonshared.a
- # $(call linkm.so,$(libpthread_FULL_NAME),$(MAJOR_VERSION))
+ # $(call linkm.so,$(libpthread_FULL_NAME),$(ABI_VERSION))
#endif
$(Q)$(RM) $@
- $(Q)cp $(top_srcdir)extra/scripts/format.lds $@
- $(Q)echo "GROUP ( $(notdir $@).$(MAJOR_VERSION) libpthread_nonshared.a )" >> $@
+@@ -98,6 +98,10 @@
+ $(Q)echo "GROUP ( $(notdir $@).$(ABI_VERSION) libpthread_nonshared.a )" >> $@.tmp
+ $(Q)mv $@.tmp $@
+$(top_builddir)lib/libpthread.so: $(top_builddir)lib/libpthread-uclibc.so
+ $(LN) -sf $(notdir $<).$(MAJOR_VERSION) $@.$(MAJOR_VERSION)
================================================================
Index: packages/uClibc/uClibc-stdio-unhide.patch
diff -u packages/uClibc/uClibc-stdio-unhide.patch:1.3 packages/uClibc/uClibc-stdio-unhide.patch:1.3.4.1
--- packages/uClibc/uClibc-stdio-unhide.patch:1.3 Mon Aug 23 19:49:58 2010
+++ packages/uClibc/uClibc-stdio-unhide.patch Sun Jun 12 10:23:37 2011
@@ -1,9 +1,9 @@
---- uClibc-0.9.31/libc/misc/internals/__uClibc_main.c.orig 2010-04-02 17:34:27.000000000 +0200
-+++ uClibc-0.9.31/libc/misc/internals/__uClibc_main.c 2010-08-19 22:44:43.818819943 +0200
-@@ -68,7 +68,7 @@
+--- uClibc-0.9.32/libc/misc/internals/__uClibc_main.c.orig 2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/libc/misc/internals/__uClibc_main.c 2011-06-12 09:23:48.324053409 +0200
+@@ -118,7 +118,7 @@
+ */
+ extern int *weak_const_function __errno_location(void);
extern int *weak_const_function __h_errno_location(void);
- libc_hidden_proto(__h_errno_location)
-
-extern void weak_function _stdio_init(void) attribute_hidden;
+extern void weak_function _stdio_init(void);
#ifdef __UCLIBC_HAS_LOCALE__
================================================================
Index: packages/uClibc/uClibc-toolchain-wrapper.patch
diff -u packages/uClibc/uClibc-toolchain-wrapper.patch:1.14 packages/uClibc/uClibc-toolchain-wrapper.patch:1.14.4.1
--- packages/uClibc/uClibc-toolchain-wrapper.patch:1.14 Mon Aug 23 19:49:58 2010
+++ packages/uClibc/uClibc-toolchain-wrapper.patch Sun Jun 12 10:23:37 2011
@@ -771,9 +771,9 @@
+ rm -f gcc-uClibc.h *-uclibc-gcc *-uclibc-ld core
+
+
---- uClibc-0.9.31/Makefile.in.orig 2010-04-02 17:34:27.000000000 +0200
-+++ uClibc-0.9.31/Makefile.in 2010-08-19 22:42:13.974823295 +0200
-@@ -24,7 +24,7 @@
+--- uClibc-0.9.32/Makefile.in.orig 2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/Makefile.in 2011-06-12 09:20:09.634046086 +0200
+@@ -23,7 +23,7 @@
ifeq ($(HAVE_DOT_CONFIG),y)
@@ -782,7 +782,7 @@
libs: pregen
# In this section, we need .config
-@@ -188,7 +188,7 @@
+@@ -192,7 +192,7 @@
HOSTCC="$(HOSTCC)" \
install
@@ -791,7 +791,7 @@
RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell $(top_srcdir)extra/scripts/relative_path.sh $(DEVEL_PREFIX)$(MULTILIB_DIR) $(RUNTIME_PREFIX)$(MULTILIB_DIR))
-@@ -383,6 +383,12 @@
+@@ -405,6 +405,12 @@
endif # ifeq ($(HAVE_DOT_CONFIG),y)
@@ -801,6 +801,6 @@
+install_toolchain: toolchain
+ $(MAKE) CROSS="$(CROSS)" CC="$(CC)" -C extra/gcc-uClibc install
+
- hostutils:
+ hostutils: | pregen
$(Q)$(MAKE) CROSS="$(CROSS)" CC="$(CC)" HOSTCC="$(HOSTCC)" DOTHOST=.host -C utils $@
================================================================
Index: packages/uClibc/uClibc.spec
diff -u packages/uClibc/uClibc.spec:1.195.4.2 packages/uClibc/uClibc.spec:1.195.4.3
--- packages/uClibc/uClibc.spec:1.195.4.2 Sun Jun 12 08:42:19 2011
+++ packages/uClibc/uClibc.spec Sun Jun 12 10:23:37 2011
@@ -11,21 +11,19 @@
Summary: C library optimized for size
Summary(pl.UTF-8): Biblioteka C zoptymalizowana na rozmiar
Name: uClibc
-Version: 0.9.31
+Version: 0.9.32
Release: 1
Epoch: 4
License: LGPL v2.1
Group: Libraries
-Source0: http://uclibc.org/downloads/%{name}-%{version}.tar.bz2
-# Source0-md5: 52fb8a494758630c8d3ddd7f1e0daafd
+Source0: http://uclibc.org/downloads/%{name}-%{version}.tar.xz
+# Source0-md5: 51660b93b8f1edb486049981fecfd148
Patch0: %{name}-newsoname.patch
Patch1: %{name}-toolchain-wrapper.patch
Patch2: %{name}-targetcpu.patch
Patch3: %{name}-debug.patch
Patch4: %{name}-stdio-unhide.patch
-Patch5: %{name}-inotify_init1.patch
-Patch6: %{name}-sockflags.patch
-Patch7: %{name}-make.patch
+Patch5: %{name}-epoll.patch
URL: http://uclibc.org/
BuildRequires: binutils-gasp
BuildRequires: cpp
@@ -35,7 +33,9 @@
BuildRequires: ncurses-devel
BuildRequires: rpmbuild(macros) >= 1.453
BuildRequires: sed >= 4.0
+BuildRequires: tar >= 1:1.22
BuildRequires: which
+BuildRequires: xz
ExclusiveArch: alpha %{ix86} ppc sparc sparcv9 %{x8664}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -87,8 +87,6 @@
%patch3 -p1
%patch4 -p1
%patch5 -p1
-%patch6 -p1
-%patch7 -p1
# ARCH is already determined by uname -m
%ifarch %{ix86}
@@ -246,7 +244,6 @@
fi
done
-%{__rm} -r $RPM_BUILD_ROOT%{uclibc_root}/usr/include/{linux,asm*}
# rpm -ql linux-libc-headers | awk -F/ ' /^\/usr\/include\// { print "/usr/include/" $4 } ' | sort -u
for dir in asm asm-generic linux mtd rdma sound video xen; do
ln -sf /usr/include/${dir} $RPM_BUILD_ROOT%{uclibc_root}/usr/include/${dir}
@@ -325,6 +322,12 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.195.4.3 2011/06/12 08:23:37 qboosh
+- updated to 0.9.32
+- updated newsoname,toolchain-wrapper,debug,stdio-unhide patches
+- removed obsolete inotify_init1,sockflags,make patches
+- added epoll patch (by Phil Blundell <philb at gnu.org>)
+
Revision 1.195.4.2 2011/06/12 06:42:19 qboosh
- mention epoch 4 in changelog
================================================================
Index: packages/uClibc/uClibc-epoll.patch
diff -u /dev/null packages/uClibc/uClibc-epoll.patch:1.1
--- /dev/null Sun Jun 12 10:23:42 2011
+++ packages/uClibc/uClibc-epoll.patch Sun Jun 12 10:23:37 2011
@@ -0,0 +1,18 @@
+--- uClibc-0.9.32/libc/sysdeps/linux/common/epoll.c.orig 2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/libc/sysdeps/linux/common/epoll.c 2011-06-12 10:09:14.380811355 +0200
+@@ -67,12 +67,13 @@
+ int __libc_epoll_pwait(int epfd, struct epoll_event *events, int maxevents,
+ int timeout, const sigset_t *set)
+ {
++ int nsig = _NSIG / 8;
+ if (SINGLE_THREAD_P)
+- return INLINE_SYSCALL(epoll_pwait, 6, epfd, events, maxevents, timeout, set, _NSIG / 8);
++ return INLINE_SYSCALL(epoll_pwait, 6, epfd, events, maxevents, timeout, set, nsig);
+ # ifdef __UCLIBC_HAS_THREADS_NATIVE__
+ else {
+ int oldtype = LIBC_CANCEL_ASYNC ();
+- int result = INLINE_SYSCALL(epoll_pwait, 6, epfd, events, maxevents, timeout, set, _NSIG / 8);
++ int result = INLINE_SYSCALL(epoll_pwait, 6, epfd, events, maxevents, timeout, set, nsig);
+ LIBC_CANCEL_RESET (oldtype);
+ return result;
+ }
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc-debug.patch?r1=1.2&r2=1.2.4.1&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc-newsoname.patch?r1=1.5&r2=1.5.4.1&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc-stdio-unhide.patch?r1=1.3&r2=1.3.4.1&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc-toolchain-wrapper.patch?r1=1.14&r2=1.14.4.1&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/uClibc/uClibc.spec?r1=1.195.4.2&r2=1.195.4.3&f=u
More information about the pld-cvs-commit
mailing list