Bug#611411: glibc-doc-reference: FTBFS: texi2dvi fails

2011-01-28 Thread Jakub Wilk

Source: glibc-doc-reference
Version: 2.11.1-1
Severity: serious
Justification: fails to build from source

glibc-doc-reference FTBFS in a clean squeeze chroot. Tail of the build 
log:


| texi2dvi --pdf libc.texinfo
| make[1]: *** [libc.pdf] Error 1
| make[1]: Leaving directory 
`/build/sbuild-glibc-doc-reference_2.11.1-1-i386-6OZu9C/glibc-doc-reference-2.11.1/manual'
| make: *** [build-stamp] Error 2

If texi2dvi weren't buggy (#611408), the error message would be:

| This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
|  restricted \write18 enabled.
| I can't find the format file `etex.fmt'!
| 
| kpathsea: Running mktexfmt etex.fmt

| /usr/bin/mktexfmt: 974: /usr/share/texmf/texconfig/tcfmgr: not found
| fmtutil: config file `fmtutil.cnf' not found.
| texi2dvi: texinfo.tex appears to be broken, quitting.

--
Jakub Wilk



--
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110129000809.ga2...@jwilk.net



Bug#601126: eglibc: [m68k] please apply patch for TLS support

2011-01-28 Thread Thorsten Glaser
Hi,

another (updated) version of the patch, changelog collapsed and a
“Closes” tag added; hotfix sync’d from git repository.

Builds on amd64… m68k takes a few days longer ☺

bye,
//mirabilos
-- 
22:20⎜asarch The crazy that persists in his craziness becomes a master
22:21⎜asarch And the distance between the craziness and geniality is
only measured by the success   22:21⎜mksh it’s a
very thin line anyway… with some, you don’t know which side they’re ondiff -u eglibc-2.11.2/debian/changelog eglibc-2.11.2/debian/changelog
--- eglibc-2.11.2/debian/changelog
+++ eglibc-2.11.2/debian/changelog
@@ -1,3 +1,14 @@
+eglibc (2.11.2-10+m68k.1) unreleased; urgency=low
+
+  * patches/m68k/cvs-fix-sem_t-alignment.patch: new from git (hotfix)
+  * sysdeps/m68k.mk: switch m68k to TLS (Closes: #601126)
+- remove libc_extra_config_options (all of them, we have __thread
+  and TLS now; sanity checks were only disabled for linuxthreads)
+- use NPTL instead of linuxthreads
+  * debhelper.in/libc.preinst: require (Debian) 2.6.32 kernel on m68k
+
+ -- Thorsten Glaser t...@mirbsd.de  Sat, 29 Jan 2011 00:37:03 +0100
+
 eglibc (2.11.2-10) unstable; urgency=low
 
   * Add patches/amd64/cvs-avx-tcb-alignment.diff from upstream to fix 
diff -u eglibc-2.11.2/debian/debhelper.in/libc.preinst 
eglibc-2.11.2/debian/debhelper.in/libc.preinst
--- eglibc-2.11.2/debian/debhelper.in/libc.preinst
+++ eglibc-2.11.2/debian/debhelper.in/libc.preinst
@@ -292,33 +292,22 @@
 mips*) realarch=mips;;
   esac
 
-  # The GNU libc requires a = 2.6.18 kernel (except on m68k)
+  # The GNU libc requires a = 2.6.32-3 Debian kernel on m68k
+  # for TLS, or a = 2.6.18 kernel on all other architectures
   if [ $realarch != m68k ]
   then
-  if linux_compare_versions $kernel_ver lt 2.6.18
-  then
-  echo WARNING: this version of the GNU libc requires kernel 
version
-  echo 2.6.18 or later.  Please upgrade your kernel before 
installing
-  echo glibc.
-  kernel26_help
-
-  exit 1
-  fi
+  vmin=2.6.18
+  else
+  vmin=2.6.32
   fi
-
-  # The GNU libc is now built with --with-kernel= = 2.4.1 on m68k
-  if [ $realarch = m68k ]
+  if linux_compare_versions $kernel_ver lt ${vmin}
   then
-  if linux_compare_versions $kernel_ver lt 2.4.1
-  then
-  echo WARNING: This version of glibc requires that you be running
-  echo kernel version 2.4.1 or later.  Earlier kernels contained
-  echo bugs that may render the system unusable if a modern version
-  echo of glibc is installed.
-  kernel26_help
+  echo WARNING: this version of the GNU libc requires kernel version
+  echo ${vmin} or later.  Please upgrade your kernel before installing
+  echo glibc.
+  kernel26_help
 
-  exit 1
-  fi
+  exit 1
   fi
 
   # From glibc 2.6-3 SPARC V8 support is dropped.
diff -u eglibc-2.11.2/debian/sysdeps/m68k.mk 
eglibc-2.11.2/debian/sysdeps/m68k.mk
--- eglibc-2.11.2/debian/sysdeps/m68k.mk
+++ eglibc-2.11.2/debian/sysdeps/m68k.mk
@@ -2,2 +2 @@
-libc_add-ons = ports linuxthreads $(add-ons)
-libc_extra_config_options = $(extra_config_options) --disable-sanity-checks 
--without-__thread --without-tls
+libc_add-ons = ports nptl $(add-ons)
diff -u eglibc-2.11.2/debian/patches/series eglibc-2.11.2/debian/patches/series
--- eglibc-2.11.2/debian/patches/series
+++ eglibc-2.11.2/debian/patches/series
@@ -152,6 +152,7 @@
 
 m68k/cvs-define-m68k-tls-relocations.patch
 m68k/cvs-tls-support.patch
+m68k/cvs-fix-sem_t-alignment.patch
 m68k/cvs-versions-def-2-12.patch
 m68k/local-compat.diff
 m68k/local-dwarf2-buildfix.diff
only in patch2:
unchanged:
--- eglibc-2.11.2.orig/debian/patches/m68k/cvs-fix-sem_t-alignment.patch
+++ eglibc-2.11.2/debian/patches/m68k/cvs-fix-sem_t-alignment.patch
@@ -0,0 +1,65 @@
+This series of m68k related commits fixes alignment of sem_t due to
+the kernel using the lower two bit for internal purposes, whereas on
+Linux/m68k, the alignment of long is not natural. I refrain from
+patching a ChangeLog file, since I saw this break with gcc earlier.
+ -- tg@d.o
+
+From: Andreas Schwab sch...@linux-m68k.org
+Date: Sun, 2 Jan 2011 19:14:41 + (+0100)
+Subject: m68k: force alignment of sem_t
+X-Git-Tag: glibc-2.13~7
+X-Git-Url: 
http://sourceware.org/git/?p=glibc-ports.git;a=commitdiff_plain;h=9524dbd1f3f91a9b381bb0e17dc5e150fe8be75a
+
+m68k: force alignment of sem_t
+---
+
+#diff --git a/ChangeLog.m68k b/ChangeLog.m68k
+#index ccd8b4e..feba28e 100644
+#--- a/ChangeLog.m68k
+#+++ b/ChangeLog.m68k
+#@@ -1,3 +1,8 @@
+#+2011-01-10  Andreas Schwab  sch...@linux-m68k.org
+#+
+#+ * sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h (sem_t):
+#+ Force alignment.
+#+
+# 2010-12-26  Andreas Schwab  sch...@linux-m68k.org
+# 
+#  * sysdeps/m68k/stackinfo.h