Hello community, here is the log from the commit of package dietlibc for openSUSE:Factory checked in at Thu Oct 6 16:01:49 CEST 2011. -------- --- openSUSE:Factory/dietlibc/dietlibc.changes 2011-09-23 01:55:13.000000000 +0200 +++ dietlibc/dietlibc.changes 2011-10-05 12:58:02.000000000 +0200 @@ -1,0 +2,6 @@ +Wed Oct 5 10:55:28 UTC 2011 - tserong@suse.com + +- Exclude ARM architecture from build (invalid opcodes in setjmp + and longjmp for armv7hl/vfpv3-d16) + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- README.maintainers dietlibc-0.32.tar.bz2 dietlibc-0.32.tar.bz2.sig fix-arm-regex-in-makefile.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dietlibc.spec ++++++ --- /var/tmp/diff_new_pack.7LxxYH/_old 2011-10-06 16:01:45.000000000 +0200 +++ /var/tmp/diff_new_pack.7LxxYH/_new 2011-10-06 16:01:45.000000000 +0200 @@ -1,7 +1,7 @@ # -# spec file for package dietlibc (Version 0.31) +# spec file for package dietlibc # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,6 +17,7 @@ # norootforbuild +ExcludeArch: %arm Name: dietlibc License: GPLv2+ @@ -27,14 +28,19 @@ Release: 50 Source0: http://www.fefe.de/dietlibc/%{name}-%{version}.tar.bz2 Source1: http://www.fefe.de/dietlibc/%{name}-%{version}.tar.bz2.sig +# See README.maintainers to understand next four source files +Source9: README.maintainers +Source10: dietlibc-0.32.tar.bz2 +Source11: dietlibc-0.32.tar.bz2.sig +Source23: %{name}-0.30-setjmp-longjmpg.diff Patch: %{name}-0.31-tls.diff Patch1: %{name}-0.30-tcsetattr.diff Patch6: long-double-workaround.diff Patch7: %{name}-0.30-features.diff -Patch23: %{name}-0.30-setjmp-longjmpg.diff Patch31: %{name}-0.30-ppc-syscall.diff Patch32: %{name}-0.30-pause.diff Patch33: parisc-clone.S-fix-build-failure-on-hppa.diff +Patch34: fix-arm-regex-in-makefile.diff Url: http://www.fefe.de/dietlibc/ Summary: A Libc Optimized for Small Size BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -60,6 +66,7 @@ %patch31 %patch32 %patch33 -p1 +%patch34 %build MY_RPM_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | sed -e 's,-O2,-Os,' \ ++++++ README.maintainers ++++++ Notes for maintainers (2011-10-05, tserong@suse.com): - Even though fix-arm-regex-in-makefile.diff fixes the arm architecture for general build, build still ultimately fails on armv7hl due to apparently invalid lfm/sfm opcodes in arm/__longjmp.S and arm/setjmp.S, so for now we are exlcuding arm architecture. - dietlibc 0.32 is available (tarball included in OSB project as of 2011-10-05), but no work has been done here to upgrade from 0.31 to 0.32. In particular, the 0.31-tls patch no longer applies cleanly, so some massaging is obviously required if we want to upgrade (see changelog at http://www.fefe.de/dietlibc/changes-0.32.txt if interested). - dietlibc-0.30-setjmp-longjmpg.diff is no longer listed as Patch23, as it was never applied in %prep (if it is defined, "osc build" fails due to unapplied patch, so I changed it to Source23). - See also http://lists.opensuse.org/opensuse-arm/2011-10/msg00012.html ++++++ fix-arm-regex-in-makefile.diff ++++++ Index: Makefile =================================================================== --- Makefile.orig +++ Makefile @@ -8,7 +8,7 @@ LIBDIR=${prefix}/lib BINDIR=${prefix}/bin MAN1DIR=${prefix}/man/man1 -MYARCH:=$(shell uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-6]t\?e\?[lb]/arm/') +MYARCH:=$(shell uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-7]t\?e\?[lb]/arm/') # This extra-ugly cruft is here so make will not run uname and sed each # time it looks at $(OBJDIR). This alone sped up running make when continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org