[glibc] branch sid updated (380e5ef -> 229bd44)

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a change to branch sid
in repository glibc.

  from  380e5ef   New changelog entry
   new  d31f6b3   debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: 
new proposed patch to fix tst-tlsopt-powerpc when built with binutils >= 2.29.
   new  229bd44   debian/patches/git-updates.diff: update from upstream 
stable branch:

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog   |   6 +-
 debian/patches/git-updates.diff| 190 -
 .../powerpc/submitted-tst-tlsopt-powerpc.diff  | 164 ++
 debian/patches/series  |   1 +
 4 files changed, 358 insertions(+), 3 deletions(-)
 create mode 100644 debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



Processed: Bug#776471 marked as pending

2017-07-31 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tag 776471 pending
Bug #776471 [glibc] glibc: Namespace register pollution on sh4 breaks other 
packages
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
776471: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776471
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



[glibc] 02/02: debian/patches/git-updates.diff: update from upstream stable branch:

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch sid
in repository glibc.

commit 229bd44ca18920090fdeb1979d82b7055f04eaa5
Author: Aurelien Jarno 
Date:   Mon Jul 31 22:58:26 2017 +0200

debian/patches/git-updates.diff: update from upstream stable branch:

* debian/patches/git-updates.diff: update from upstream stable branch:
  - Fix namespace register pollution on sh4.  Closes: #776471.
---
 debian/changelog|   2 +
 debian/patches/git-updates.diff | 190 +++-
 2 files changed, 190 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index f7125a0..d2b7e78 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,8 @@
 glibc (2.24-14) UNRELEASED; urgency=medium
 
   [ Aurelien Jarno ]
+  * debian/patches/git-updates.diff: update from upstream stable branch:
+- Fix namespace register pollution on sh4.  Closes: #776471.
   * debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: new proposed
 patch to fix tst-tlsopt-powerpc when built with binutils >= 2.29.
 
diff --git a/debian/patches/git-updates.diff b/debian/patches/git-updates.diff
index 48e37ce..51f448e 100644
--- a/debian/patches/git-updates.diff
+++ b/debian/patches/git-updates.diff
@@ -1,10 +1,22 @@
 GIT update of git://sourceware.org/git/glibc.git/release/2.24/master from 
glibc-2.24
 
 diff --git a/ChangeLog b/ChangeLog
-index c44c926094..178ffca243 100644
+index c44c926094..e2d55512c4 100644
 --- a/ChangeLog
 +++ b/ChangeLog
-@@ -1,3 +1,596 @@
+@@ -1,3 +1,608 @@
++2017-01-24  James Clarke  
++
++  * sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym: Use new REG_R*
++  constants instead of the old R* ones.
++  * sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym: Likewise.
++  * sysdeps/unix/sysv/linux/sh/sys/ucontext.h (NGPREG): Rename...
++  (NGREG): ... to this, to fit in with other architectures.
++  (gpregset_t): Use new NGREG macro.
++  [__USE_GNU]: Remove condition; all architectures other than tile
++  are unconditional.
++  (R*): Rename to REG_R*.
++
 +2017-07-26  H.J. Lu  
 +
 +  [BZ #21666]
@@ -14351,6 +14363,180 @@ index 683a5d9886..00
 -   offset.  */
 -#define __ALIGNMENT_ARG
 -#include 
+diff --git a/sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym 
b/sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym
+index 17397c5511..25f914a93b 100644
+--- a/sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym
 b/sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym
+@@ -13,22 +13,22 @@ SIG_SETMASK
+ oLINK ucontext (uc_link)
+ oSS_SPucontext (uc_stack.ss_sp)
+ oSS_SIZE  ucontext (uc_stack.ss_size)
+-oR0   mcontext (gregs[R0])
+-oR1   mcontext (gregs[R1])
+-oR2   mcontext (gregs[R2])
+-oR3   mcontext (gregs[R3])
+-oR4   mcontext (gregs[R4])
+-oR5   mcontext (gregs[R5])
+-oR6   mcontext (gregs[R6])
+-oR7   mcontext (gregs[R7])
+-oR8   mcontext (gregs[R8])
+-oR9   mcontext (gregs[R9])
+-oR10  mcontext (gregs[R10])
+-oR11  mcontext (gregs[R11])
+-oR12  mcontext (gregs[R12])
+-oR13  mcontext (gregs[R13])
+-oR14  mcontext (gregs[R14])
+-oR15  mcontext (gregs[R15])
++oR0   mcontext (gregs[REG_R0])
++oR1   mcontext (gregs[REG_R1])
++oR2   mcontext (gregs[REG_R2])
++oR3   mcontext (gregs[REG_R3])
++oR4   mcontext (gregs[REG_R4])
++oR5   mcontext (gregs[REG_R5])
++oR6   mcontext (gregs[REG_R6])
++oR7   mcontext (gregs[REG_R7])
++oR8   mcontext (gregs[REG_R8])
++oR9   mcontext (gregs[REG_R9])
++oR10  mcontext (gregs[REG_R10])
++oR11  mcontext (gregs[REG_R11])
++oR12  mcontext (gregs[REG_R12])
++oR13  mcontext (gregs[REG_R13])
++oR14  mcontext (gregs[REG_R14])
++oR15  mcontext (gregs[REG_R15])
+ oPC   mcontext (pc)
+ oPR   mcontext (pr)
+ oSR   mcontext (sr)
+diff --git a/sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym 
b/sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym
+index 65633fbcf4..130f60cd96 100644
+--- a/sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym
 b/sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym
+@@ -13,22 +13,22 @@ SIG_SETMASK
+ oLINK ucontext (uc_link)
+ oSS_SPucontext (uc_stack.ss_sp)
+ oSS_SIZE  ucontext (uc_stack.ss_size)
+-oR0   mcontext (gregs[R0])
+-oR1   mcontext (gregs[R1])
+-oR2   mcontext (gregs[R2])
+-oR3   mcontext (gregs[R3])
+-oR4   mcontext (gregs[R4])
+-oR5   mcontext (gregs[R5])
+-oR6   mcontext (gregs[R6])
+-oR7   mcontext (gregs[R7])
+-oR8   mcontext (gregs[R8])
+-oR9   mcontext (gregs[R9])
+-oR10  mcontext (gregs[R10])
+-oR11  mcontext (gregs[R11])
+-oR12  

[glibc] 01/02: debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: new proposed patch to fix tst-tlsopt-powerpc when built with binutils >= 2.29.

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch sid
in repository glibc.

commit d31f6b3de39563a20a93fe6705390da2ef252017
Author: Aurelien Jarno 
Date:   Mon Jul 31 21:23:04 2017 +0200

debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: new proposed 
patch to fix tst-tlsopt-powerpc when built with binutils >= 2.29.
---
 debian/changelog   |   4 +-
 .../powerpc/submitted-tst-tlsopt-powerpc.diff  | 164 +
 debian/patches/series  |   1 +
 3 files changed, 168 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 4a53767..f7125a0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,8 @@
 glibc (2.24-14) UNRELEASED; urgency=medium
 
-  * 
+  [ Aurelien Jarno ]
+  * debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: new proposed
+patch to fix tst-tlsopt-powerpc when built with binutils >= 2.29.
 
  -- Aurelien Jarno   Mon, 31 Jul 2017 18:34:04 +0200
 
diff --git a/debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff 
b/debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff
new file mode 100644
index 000..ef019d4
--- /dev/null
+++ b/debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff
@@ -0,0 +1,164 @@
+2017-07-31  Alan Modra  
+
+   * sysdeps/powerpc/mod-tlsopt-powerpc.c: Extract from
+   tst-tlsopt-powerpc.c with function name change and no test harness.
+   * sysdeps/powerpc/tst-tlsopt-powerpc.c: Remove body of test.
+   Call tls_get_addr_opt_test.
+   * sysdeps/powerpc/Makefile (LDFLAGS-tst-tlsopt-powerpc): Don't define.
+   (modules-names): Add mod-tlsopt-powerpc.
+   (mod-tlsopt-powerpc.so-no-z-defs): Define.
+   (tst-tlsopt-powerpc): Depend on .so.
+   * sysdeps/powerpc/powerpc64/tls-macros.h (__TLS_GET_ADDR): Don't
+   define.  Expand use in TLS_GD and TLS_LD.
+
+--- a/sysdeps/powerpc/Makefile
 b/sysdeps/powerpc/Makefile
+@@ -8,9 +8,11 @@
+ sysdep_routines += dl-machine hwcapinfo
+ # extra shared linker files to link only into dl-allobjs.so
+ sysdep-rtld-routines += dl-machine hwcapinfo
+-# Don't optimize GD tls sequence to LE.
+-LDFLAGS-tst-tlsopt-powerpc += -Wl,--no-tls-optimize
++
++modules-names += mod-tlsopt-powerpc
++mod-tlsopt-powerpc.so-no-z-defs = yes
+ tests += tst-tlsopt-powerpc
++$(objpfx)tst-tlsopt-powerpc: $(objpfx)mod-tlsopt-powerpc.so
+ endif
+ 
+ ifeq ($(subdir),setjmp)
+--- /dev/null
 b/sysdeps/powerpc/mod-tlsopt-powerpc.c
+@@ -0,0 +1,49 @@
++/* shared library to test for __tls_get_addr optimization.  */
++#include 
++
++#include "../../elf/tls-macros.h"
++#include "dl-tls.h"
++
++/* common 'int' variable in TLS.  */
++COMMON_INT_DEF(foo);
++
++
++int
++tls_get_addr_opt_test (void)
++{
++  int result = 0;
++
++  /* Get variable using general dynamic model.  */
++  int *ap = TLS_GD (foo);
++  if (*ap != 0)
++{
++  printf ("foo = %d\n", *ap);
++  result = 1;
++}
++
++  tls_index *tls_arg;
++#ifdef __powerpc64__
++  register unsigned long thread_pointer __asm__ ("r13");
++  asm ("addi %0,2,foo@got@tlsgd" : "=r" (tls_arg));
++#else
++  register unsigned long thread_pointer __asm__ ("r2");
++  asm ("bcl 20,31,1f\n1:\t"
++   "mflr %0\n\t"
++   "addis %0,%0,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t"
++   "addi %0,%0,_GLOBAL_OFFSET_TABLE_-1b@l\n\t"
++   "addi %0,%0,foo@got@tlsgd" : "=b" (tls_arg));
++#endif
++
++  if (tls_arg->ti_module != 0)
++{
++  printf ("tls_index not optimized, binutils too old?\n");
++  result = 1;
++}
++  else if (tls_arg->ti_offset + thread_pointer != (unsigned long) ap)
++{
++  printf ("tls_index->ti_offset wrong value\n");
++  result = 1;
++}
++
++  return result;
++}
+--- a/sysdeps/powerpc/powerpc64/tls-macros.h
 b/sysdeps/powerpc/powerpc64/tls-macros.h
+@@ -18,13 +18,11 @@
+  __result;
  \
+   })
+ 
+-#define __TLS_GET_ADDR "__tls_get_addr"
+-
+ /* PowerPC64 Local Dynamic TLS access.  */
+ #define TLS_LD(x)   \
+   ({ int * __result;\
+  asm ("addi  3,2," #x "@got@tlsld\n\t"  \
+-"bl" __TLS_GET_ADDR "\n\t"  \
++"bl__tls_get_addr\n\t"  \
+ "nop   \n\t"\
+ "addis %0,3," #x "@dtprel@ha\n\t"   \
+ "addi  %0,%0," #x "@dtprel@l"   \
+@@ -36,7 +34,7 @@
+ #define TLS_GD(x)   \
+   ({ register int *__result __asm__ ("r3"); \
+  asm ("addi  3,2," #x 

glibc_2.24-13_source.changes ACCEPTED into unstable

2017-07-31 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 31 Jul 2017 16:54:16 +0200
Source: glibc
Binary: libc-bin libc-dev-bin libc-l10n glibc-doc glibc-source locales 
locales-all nscd multiarch-support libc6 libc6-dev libc6-dbg libc6-pic 
libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-pic libc6.1-udeb libc0.3 
libc0.3-dev libc0.3-dbg libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev 
libc0.1-dbg libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc 
libc6-dev-sparc libc6-sparc64 libc6-dev-sparc64 libc6-s390 libc6-dev-s390 
libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 
libc6-dev-ppc64 libc6-mips32 libc6-dev-mips32 libc6-mipsn32 libc6-dev-mipsn32 
libc6-mips64 libc6-dev-mips64 libc0.1-i386 libc0.1-dev-i386 libc6-x32 
libc6-dev-x32 libc6-xen libc0.3-xen libc6.1-alphaev67 libc0.1-i686 libc0.3-i686 
libc6-i686
Architecture: source
Version: 2.24-13
Distribution: unstable
Urgency: medium
Maintainer: GNU Libc Maintainers 
Changed-By: Aurelien Jarno 
Description:
 glibc-doc  - GNU C Library: Documentation
 glibc-source - GNU C Library: sources
 libc-bin   - GNU C Library: Binaries
 libc-dev-bin - GNU C Library: Development binaries
 libc-l10n  - GNU C Library: localization files
 libc0.1- GNU C Library: Shared libraries
 libc0.1-dbg - GNU C Library: detached debugging symbols
 libc0.1-dev - GNU C Library: Development Libraries and Header Files
 libc0.1-dev-i386 - GNU C Library: 32bit development libraries for AMD64
 libc0.1-i386 - GNU C Library: 32bit shared libraries for AMD64
 libc0.1-i686 - transitional dummy package
 libc0.1-pic - GNU C Library: PIC archive library
 libc0.1-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc0.3- GNU C Library: Shared libraries
 libc0.3-dbg - GNU C Library: detached debugging symbols
 libc0.3-dev - GNU C Library: Development Libraries and Header Files
 libc0.3-i686 - transitional dummy package
 libc0.3-pic - GNU C Library: PIC archive library
 libc0.3-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc0.3-xen - GNU C Library: Shared libraries [Xen version]
 libc6  - GNU C Library: Shared libraries
 libc6-amd64 - GNU C Library: 64bit Shared libraries for AMD64
 libc6-dbg  - GNU C Library: detached debugging symbols
 libc6-dev  - GNU C Library: Development Libraries and Header Files
 libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
 libc6-dev-i386 - GNU C Library: 32-bit development libraries for AMD64
 libc6-dev-mips32 - GNU C Library: o32 Development Libraries for MIPS
 libc6-dev-mips64 - GNU C Library: 64bit Development Libraries for MIPS64
 libc6-dev-mipsn32 - GNU C Library: n32 Development Libraries for MIPS64
 libc6-dev-powerpc - GNU C Library: 32bit powerpc development libraries for 
ppc64
 libc6-dev-ppc64 - GNU C Library: 64bit Development Libraries for PowerPC64
 libc6-dev-s390 - GNU C Library: 32bit Development Libraries for IBM zSeries
 libc6-dev-sparc - GNU C Library: 32bit Development Libraries for SPARC
 libc6-dev-sparc64 - GNU C Library: 64bit Development Libraries for UltraSPARC
 libc6-dev-x32 - GNU C Library: X32 ABI Development Libraries for AMD64
 libc6-i386 - GNU C Library: 32-bit shared libraries for AMD64
 libc6-i686 - transitional dummy package
 libc6-mips32 - GNU C Library: o32 Shared libraries for MIPS
 libc6-mips64 - GNU C Library: 64bit Shared libraries for MIPS64
 libc6-mipsn32 - GNU C Library: n32 Shared libraries for MIPS64
 libc6-pic  - GNU C Library: PIC archive library
 libc6-powerpc - GNU C Library: 32bit powerpc shared libraries for ppc64
 libc6-ppc64 - GNU C Library: 64bit Shared libraries for PowerPC64
 libc6-s390 - GNU C Library: 32bit Shared libraries for IBM zSeries
 libc6-sparc - GNU C Library: 32bit Shared libraries for SPARC
 libc6-sparc64 - GNU C Library: 64bit Shared libraries for UltraSPARC
 libc6-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc6-x32  - GNU C Library: X32 ABI Shared libraries for AMD64
 libc6-xen  - GNU C Library: Shared libraries [Xen version]
 libc6.1- GNU C Library: Shared libraries
 libc6.1-alphaev67 - GNU C Library: Shared libraries (EV67 optimized)
 libc6.1-dbg - GNU C Library: detached debugging symbols
 libc6.1-dev - GNU C Library: Development Libraries and Header Files
 libc6.1-pic - GNU C Library: PIC archive library
 libc6.1-udeb - GNU C Library: Shared libraries - udeb (udeb)
 locales- GNU C Library: National Language (locale) data [support]
 locales-all - GNU C Library: Precompiled locale data
 multiarch-support - Transitional package to ensure multiarch compatibility
 nscd   - GNU C Library: Name Service Cache Daemon
Closes: 865144 865429 867474 867981 869717
Changes:
 glibc (2.24-13) unstable; urgency=medium
 .
   [ Aurelien Jarno ]
   * debian/patches/git-updates.diff: update from upstream stable branch:
 - Fix ld.so segfault on arm64.
 - Fix build with newer binutils.  Closes: #869717.
 - 

Bug#867981: marked as done (glibc: [INTL:nl] Dutch translation of debconf messages)

2017-07-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Jul 2017 17:19:43 +
with message-id 
and subject line Bug#867981: fixed in glibc 2.24-13
has caused the Debian Bug report #867981,
regarding glibc: [INTL:nl] Dutch translation of debconf messages
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
867981: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=867981
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
 
 
Package: glibc 
Severity: wishlist 
Tags: l10n patch 
 
 
Dear Maintainer, 
 
===

Please find attached the updated Dutch translation of glibc debconf
messages. 
It has been submitted for review to the debian-l10n-dutch mailing
list. 
Please add it to your next package revision. 
It should be put as debian/po/nl.po in your package build tree. 
===


-- 
Regards,
Frans


nl.po.gz
Description: application/gzip


signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---
Source: glibc
Source-Version: 2.24-13

We believe that the bug you reported is fixed in the latest version of
glibc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 867...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aurelien Jarno  (supplier of updated glibc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 31 Jul 2017 16:54:16 +0200
Source: glibc
Binary: libc-bin libc-dev-bin libc-l10n glibc-doc glibc-source locales 
locales-all nscd multiarch-support libc6 libc6-dev libc6-dbg libc6-pic 
libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-pic libc6.1-udeb libc0.3 
libc0.3-dev libc0.3-dbg libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev 
libc0.1-dbg libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc 
libc6-dev-sparc libc6-sparc64 libc6-dev-sparc64 libc6-s390 libc6-dev-s390 
libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 
libc6-dev-ppc64 libc6-mips32 libc6-dev-mips32 libc6-mipsn32 libc6-dev-mipsn32 
libc6-mips64 libc6-dev-mips64 libc0.1-i386 libc0.1-dev-i386 libc6-x32 
libc6-dev-x32 libc6-xen libc0.3-xen libc6.1-alphaev67 libc0.1-i686 libc0.3-i686 
libc6-i686
Architecture: source
Version: 2.24-13
Distribution: unstable
Urgency: medium
Maintainer: GNU Libc Maintainers 
Changed-By: Aurelien Jarno 
Description:
 glibc-doc  - GNU C Library: Documentation
 glibc-source - GNU C Library: sources
 libc-bin   - GNU C Library: Binaries
 libc-dev-bin - GNU C Library: Development binaries
 libc-l10n  - GNU C Library: localization files
 libc0.1- GNU C Library: Shared libraries
 libc0.1-dbg - GNU C Library: detached debugging symbols
 libc0.1-dev - GNU C Library: Development Libraries and Header Files
 libc0.1-dev-i386 - GNU C Library: 32bit development libraries for AMD64
 libc0.1-i386 - GNU C Library: 32bit shared libraries for AMD64
 libc0.1-i686 - transitional dummy package
 libc0.1-pic - GNU C Library: PIC archive library
 libc0.1-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc0.3- GNU C Library: Shared libraries
 libc0.3-dbg - GNU C Library: detached debugging symbols
 libc0.3-dev - GNU C Library: Development Libraries and Header Files
 libc0.3-i686 - transitional dummy package
 libc0.3-pic - GNU C Library: PIC archive library
 libc0.3-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc0.3-xen - GNU C Library: Shared libraries [Xen version]
 libc6  - GNU C Library: Shared libraries
 libc6-amd64 - GNU C Library: 64bit Shared libraries for AMD64
 libc6-dbg  - GNU C Library: detached debugging symbols
 libc6-dev  - GNU C Library: Development Libraries and Header Files
 libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
 libc6-dev-i386 - GNU C Library: 32-bit development libraries for AMD64
 libc6-dev-mips32 - GNU C Library: o32 Development Libraries for MIPS
 libc6-dev-mips64 - GNU C Library: 64bit Development Libraries for MIPS64
 libc6-dev-mipsn32 - GNU C Library: n32 

Bug#869717: marked as done (glibc FTBFS: Error: `loc1@GLIBC_2.2.5' can't be versioned to common symbol 'loc1')

2017-07-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Jul 2017 17:19:43 +
with message-id 
and subject line Bug#869717: fixed in glibc 2.24-13
has caused the Debian Bug report #869717,
regarding glibc FTBFS: Error: `loc1@GLIBC_2.2.5' can't be versioned to common 
symbol 'loc1'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
869717: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=869717
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: glibc
Version: 2.24-12
Severity: serious
Tags: patch upstream fixed-upstream
Forwarded: 
https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=388b4f1a02f3a801965028bbfcd48d905638b797
User: helm...@debian.org
Usertags: rebootstrap

glibc fails to build from source in unstable amd64:

| x86_64-linux-gnu-gcc-6 -no-pie -fno-PIE regexp.c -c -std=gnu11 -fgnu89-inline 
 -O2 -Wall -Werror -Wundef -Wwrite-strings -fmerge-all-constants 
-frounding-math -g -pipe -Wstrict-prototypes -Wold-style-definition   -fPIC   
-ftls-model=initial-exec-isystem /<>/debian/include  
-I../include -I/<>/build-tree/amd64-libc/misc  
-I/<>/build-tree/amd64-libc  
-I../sysdeps/unix/sysv/linux/x86_64/64  -I../sysdeps/unix/sysv/linux/x86_64  
-I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/wordsize-64  
-I../sysdeps/x86_64/nptl  -I../sysdeps/unix/sysv/linux/include 
-I../sysdeps/unix/sysv/linux  -I../sysdeps/nptl  -I../sysdeps/pthread  
-I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  
-I../sysdeps/unix/x86_64  -I../sysdeps/unix  -I../sysdeps/posix  
-I../sysdeps/x86_64/64  -I../sysdeps/x86_64/fpu/multiarch  
-I../sysdeps/x86_64/fpu  -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu  
-I../sysdeps/x86_64/multiarch  -I../sysdeps/x86_64  -I../sysdeps/x86  
-I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64/wordsize-64  
-I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  
-I../sysdeps/wordsize-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I.. 
-I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include 
-isystem /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -isystem 
/<>/debian/include  -D_LIBC_REENTRANT -include 
/<>/build-tree/amd64-libc/libc-modules.h -DMODULE_NAME=libc 
-include ../include/libc-symbols.h  -DPIC -DSHARED -o 
/<>/build-tree/amd64-libc/misc/regexp.os -MD -MP -MF 
/<>/build-tree/amd64-libc/misc/regexp.os.dt -MT 
/<>/build-tree/amd64-libc/misc/regexp.os
| x86_64-linux-gnu-gcc-6 -no-pie -fno-PIE 
../sysdeps/unix/sysv/linux/getloadavg.c -c -std=gnu11 -fgnu89-inline  -O2 -Wall 
-Werror -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math -g -pipe 
-Wstrict-prototypes -Wold-style-definition   -fPIC   -ftls-model=initial-exec   
 -isystem /<>/debian/include  -I../include 
-I/<>/build-tree/amd64-libc/misc  
-I/<>/build-tree/amd64-libc  
-I../sysdeps/unix/sysv/linux/x86_64/64  -I../sysdeps/unix/sysv/linux/x86_64  
-I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/wordsize-64  
-I../sysdeps/x86_64/nptl  -I../sysdeps/unix/sysv/linux/include 
-I../sysdeps/unix/sysv/linux  -I../sysdeps/nptl  -I../sysdeps/pthread  
-I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  
-I../sysdeps/unix/x86_64  -I../sysdeps/unix  -I../sysdeps/posix  
-I../sysdeps/x86_64/64  -I../sysdeps/x86_64/fpu/multiarch  
-I../sysdeps/x86_64/fpu  -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu  
-I../sysdeps/x86_64/multiarch  -I../sysdeps/x86_64  -I../sysdeps/x86  
-I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64/wordsize-64  
-I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  
-I../sysdeps/wordsize-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I.. 
-I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/6/include 
-isystem /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed -isystem 
/<>/debian/include  -D_LIBC_REENTRANT -include 
/<>/build-tree/amd64-libc/libc-modules.h -DMODULE_NAME=libc 
-include ../include/libc-symbols.h  -DPIC -DSHARED -o 
/<>/build-tree/amd64-libc/misc/getloadavg.os -MD -MP -MF 
/<>/build-tree/amd64-libc/misc/getloadavg.os.dt -MT 
/<>/build-tree/amd64-libc/misc/getloadavg.os
| x86_64-linux-gnu-gcc-6 -no-pie -fno-PIE 
../sysdeps/unix/sysv/linux/getclktck.c -c -std=gnu11 -fgnu89-inline  -O2 -Wall 
-Werror -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math -g -pipe 
-Wstrict-prototypes -Wold-style-definition   -fPIC   -ftls-model=initial-exec   
 -isystem /<>/debian/include  -I../include 
-I/<>/build-tree/amd64-libc/misc  
-I/<>/build-tree/amd64-libc  
-I../sysdeps/unix/sysv/linux/x86_64/64  

Bug#867474: marked as done (glibc: Greek translation)

2017-07-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Jul 2017 17:19:43 +
with message-id 
and subject line Bug#867474: fixed in glibc 2.24-13
has caused the Debian Bug report #867474,
regarding glibc: Greek translation
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
867474: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=867474
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: glibc
Version: 2.24-12
Severity: wishlist
Tags: l10n

Dear Maintainer,

please accept the Greek translation



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=el_GR.UTF-8, LC_CTYPE=el_GR.UTF-8 (charmap=UTF-8), 
LANGUAGE=el_GR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
# translation of el.po to Greek
# translation of templates.po to Greek
#
#Translators, if you are not familiar with the PO format, gettext
#documentation is worth reading, especially sections dedicated to
#this format, e.g. by running:
# info -n '(gettext)PO Files'
# info -n '(gettext)Header Entry'
#Some information specific to po-debconf are available at
#/usr/share/doc/po-debconf/README-trans
# or http://www.debian.org/intl/l10n/po-debconf/README-trans#
#Developers do not need to manually edit POT or PO files.
# Konstantinos Margaritis , 2004.
# Vangelis Skarmoutsos , 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: el\n"
"Report-Msgid-Bugs-To: gl...@packages.debian.org\n"
"POT-Creation-Date: 2017-06-13 22:11+0200\n"
"PO-Revision-Date: 2017-07-06 21:00+0300\n"
"Last-Translator: Vangelis Skarmoutsos \n"
"Language-Team: Greek \n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.2\n"

#. Type: multiselect
#. Choices
#: ../debhelper.in/locales.templates:1001
msgid "All locales"
msgstr "Όλες οι τοπικοποιήσεις"

#. Type: multiselect
#. Description
#: ../debhelper.in/locales.templates:1002
msgid "Locales to be generated:"
msgstr "Τοπικοποιήσεις προς δημιουργία."

#. Type: multiselect
#. Description
#: ../debhelper.in/locales.templates:1002
msgid ""
"Locales are a framework to switch between multiple languages and allow users "
"to use their language, country, characters, collation order, etc."
msgstr ""
"Οι τοπικοποιήσεις είναι ένα πλαίσιο υποστήριξης για την εναλλαγή πολλαπλών "
"γλωσσών, ώστε οι χρήστες να μπορούν να χρησιμοποιούν τη γλώσσα τους, χώρα, "
"χαρακτήρες, σειρά ταξινόμησης, κλπ."

#. Type: multiselect
#. Description
#: ../debhelper.in/locales.templates:1002
msgid ""
"Please choose which locales to generate. UTF-8 locales should be chosen by "
"default, particularly for new installations. Other character sets may be "
"useful for backwards compatibility with older systems and software."
msgstr ""
"Παρακαλώ επιλέξτε ποιες τοπικοποιήσεις θα δημιουργηθούν. Οι τοπικοποιήσεις "
"UTF-8 πρέπει να επιλέγονται εξ ορισμού, ειδικά για νέες εγκαταστάσεις. Άλλα "
"σύνολα χαρακτήρων μπορεί να είναι χρήσιμα, για συμβατότητα προς τα πίσω, με "
"συστήματα και λογισμικό."

#. Type: select
#. Choices
#: ../debhelper.in/locales.templates:2001
msgid "None"
msgstr "Κανένα"

#. Type: select
#. Description
#: ../debhelper.in/locales.templates:2002
msgid "Default locale for the system environment:"
msgstr "Προκαθορισμένη τοπικοποίηση για το περιβάλλον συστήματος:"

#. Type: select
#. Description
#: ../debhelper.in/locales.templates:2002
msgid ""
"Many packages in Debian use locales to display text in the correct language "
"for the user. You can choose a default locale for the system from the "
"generated locales."
msgstr ""
"Πολλά πακέτα στο Debian χρησιμοποιούν τοπικοποιήσεις για να εμφανίζουν "
"κείμενο στην επιλεγμένη γλώσσα του κάθε χρήστη. Μπορείτε να επιλέξετε μία "
"προκαθορισμένη τοπικοποίηση για το σύστημα, από τις δημιουργημένες "
"τοπικοποιήσεις."

#. Type: select
#. Description
#: ../debhelper.in/locales.templates:2002
msgid ""
"This will select the default language for the entire system. If this system "
"is a multi-user system where not all users are able to speak the default "
"language, they will experience difficulties."
msgstr ""
"Αυτό θα επιλέξει την προκαθορισμένη γλώσσα για ολόκληρο το σύστημά σας. Αν "
"έχετε ένα σύστημα με πολλούς χρήστες, στο 

Bug#865429: marked as done (libc6-dev-i386: gcc-multilib should not be recommended)

2017-07-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Jul 2017 17:19:43 +
with message-id 
and subject line Bug#865429: fixed in glibc 2.24-13
has caused the Debian Bug report #865429,
regarding libc6-dev-i386: gcc-multilib should not be recommended
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
865429: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865429
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libc6-dev-i386
Version: 2.24-12
Severity: normal

The libc6-dev-i386 package has:

  Recommends: gcc-multilib

But recommended packages are installed by default, and the above
"Recommends:" is too strong as gcc-multilib is not the only way to
use libc6-dev-i386.

The issue is that installing *any* compiler that depends on
libc6-dev-i386 will have the effect to install the default GCC,
introducing a potential redundancy.

An example:

zira:~> aptitude why gcc-6-multilib
i   gcc-snapshot   Dependslibc6-dev-i386 (>= 2.11)
i A libc6-dev-i386 Recommends gcc-multilib
i A gcc-multilib   Dependsgcc-6-multilib (>= 6.3.0-9~)

But that would be also true for gcc-5-multilib, which depends on
libc6-dev-i386.

The "Recommends:" would make sense only if gcc-multilib were a
virtual package provided by compilers that depend on libc6-dev-i386.
But this is not the case here.

-- System Information:
Debian Release: 9.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), 
(500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=POSIX 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libc6-dev-i386 depends on:
ii  libc6-dev   2.24-12
ii  libc6-i386  2.24-12

Versions of packages libc6-dev-i386 recommends:
ii  gcc-multilib  4:6.3.0-4

libc6-dev-i386 suggests no packages.

-- no debconf information
--- End Message ---
--- Begin Message ---
Source: glibc
Source-Version: 2.24-13

We believe that the bug you reported is fixed in the latest version of
glibc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 865...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aurelien Jarno  (supplier of updated glibc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 31 Jul 2017 16:54:16 +0200
Source: glibc
Binary: libc-bin libc-dev-bin libc-l10n glibc-doc glibc-source locales 
locales-all nscd multiarch-support libc6 libc6-dev libc6-dbg libc6-pic 
libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-pic libc6.1-udeb libc0.3 
libc0.3-dev libc0.3-dbg libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev 
libc0.1-dbg libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc 
libc6-dev-sparc libc6-sparc64 libc6-dev-sparc64 libc6-s390 libc6-dev-s390 
libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 
libc6-dev-ppc64 libc6-mips32 libc6-dev-mips32 libc6-mipsn32 libc6-dev-mipsn32 
libc6-mips64 libc6-dev-mips64 libc0.1-i386 libc0.1-dev-i386 libc6-x32 
libc6-dev-x32 libc6-xen libc0.3-xen libc6.1-alphaev67 libc0.1-i686 libc0.3-i686 
libc6-i686
Architecture: source
Version: 2.24-13
Distribution: unstable
Urgency: medium
Maintainer: GNU Libc Maintainers 
Changed-By: Aurelien Jarno 
Description:
 glibc-doc  - GNU C Library: Documentation
 glibc-source - GNU C Library: sources
 libc-bin   - GNU C Library: Binaries
 libc-dev-bin - GNU C Library: Development binaries
 libc-l10n  - GNU C Library: localization files
 libc0.1- GNU C Library: Shared libraries
 libc0.1-dbg - GNU C Library: detached debugging symbols
 libc0.1-dev - GNU C Library: Development Libraries and Header Files
 libc0.1-dev-i386 - GNU C Library: 32bit development libraries for AMD64
 libc0.1-i386 - GNU C Library: 32bit shared libraries for AMD64
 libc0.1-i686 - transitional dummy package
 libc0.1-pic - GNU C Library: PIC archive library
 libc0.1-udeb - GNU C Library: Shared libraries - udeb (udeb)
 

Bug#865144: marked as done (libc-bin: /etc/nsswitch.conf is always updated on upgrades (even when no changes))

2017-07-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Jul 2017 17:19:43 +
with message-id 
and subject line Bug#865144: fixed in glibc 2.24-13
has caused the Debian Bug report #865144,
regarding libc-bin: /etc/nsswitch.conf is always updated on upgrades (even when 
no changes)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
865144: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865144
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libc-bin
Version: 2.24-11+deb9u1
Tags: patch

Hello Aurelien et al.

As the subject says, the file /etc/nsswitch.conf is always updated to
the current default on upgrades when it is already the default.

This makes the file to have a different mtime without need,
which is bad for people using tripwire/samhain/etc.

We introduced this bug one year ago, when we moved the file from
base-files:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827105

I can think of at least three ways to fix it, which I append
to this report:

In the first patch, we only modify the file if it's really different.
This is what base-files did for ages and what I initially proposed in
the patch for libc-bin (the bug was introduced by removing the cmp part).

In the second patch, we do consider the md5sum of the current default,
but we just return in such case, so the file is not updated.
This is probably the cleanest patch.

In the third patch, similar to the first one, we just don't check
the md5sum for the current default, and we fall back to the case
where the file has been modified.


I understand that this is not a big problem, but it is otherwise
trivial to fix (and it is formally a regression), so please consider
fixing this in the next upload for stretch, if there is one.

Thanks a lot.--- a/debian/debhelper.in/libc-bin.postinst
+++ b/debian/debhelper.in/libc-bin.postinst
@@ -32,8 +32,10 @@ update_to_current_default() {
 return
 ;;
 esac
-echo "Updating $2 to current default."
-cp -p $1 $2
+if ! cmp -s $1 $2; then
+  echo "Updating $2 to current default."
+  cp -p $1 $2
+fi
   fi
 }
 
--- a/debian/debhelper.in/libc-bin.postinst
+++ b/debian/debhelper.in/libc-bin.postinst
@@ -26,6 +26,7 @@ update_to_current_default() {
 ;;
   # base-files 7.3 and libc-bin 2.22-12
   f8e97bf611374634c7cb3a6085503ab5)
+return
 ;;
   # modified file
   *)
--- a/debian/debhelper.in/libc-bin.postinst
+++ b/debian/debhelper.in/libc-bin.postinst
@@ -25,8 +25,9 @@ update_to_current_default() {
   30b82cb1ce20d480703da2208a4607b4)
 ;;
   # base-files 7.3 and libc-bin 2.22-12
-  f8e97bf611374634c7cb3a6085503ab5)
-;;
+  # This is the current default, to be uncommented if it changes again
+  # f8e97bf611374634c7cb3a6085503ab5)
+  #   ;;
   # modified file
   *)
 return
--- End Message ---
--- Begin Message ---
Source: glibc
Source-Version: 2.24-13

We believe that the bug you reported is fixed in the latest version of
glibc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 865...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aurelien Jarno  (supplier of updated glibc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Mon, 31 Jul 2017 16:54:16 +0200
Source: glibc
Binary: libc-bin libc-dev-bin libc-l10n glibc-doc glibc-source locales 
locales-all nscd multiarch-support libc6 libc6-dev libc6-dbg libc6-pic 
libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-pic libc6.1-udeb libc0.3 
libc0.3-dev libc0.3-dbg libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev 
libc0.1-dbg libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc 
libc6-dev-sparc libc6-sparc64 libc6-dev-sparc64 libc6-s390 libc6-dev-s390 
libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 
libc6-dev-ppc64 libc6-mips32 libc6-dev-mips32 libc6-mipsn32 libc6-dev-mipsn32 
libc6-mips64 libc6-dev-mips64 libc0.1-i386 libc0.1-dev-i386 libc6-x32 
libc6-dev-x32 libc6-xen libc0.3-xen libc6.1-alphaev67 libc0.1-i686 libc0.3-i686 
libc6-i686
Architecture: source

Processing of glibc_2.24-13_source.changes

2017-07-31 Thread Debian FTP Masters
glibc_2.24-13_source.changes uploaded successfully to localhost
along with the files:
  glibc_2.24-13.dsc
  glibc_2.24-13.debian.tar.xz
  glibc_2.24-13_source.buildinfo

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



[glibc] branch sid updated (56ebd40 -> 380e5ef)

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a change to branch sid
in repository glibc.

  from  56ebd40   releasing package glibc version 2.24-13
   new  380e5ef   New changelog entry

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog | 6 ++
 1 file changed, 6 insertions(+)

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] annotated tag debian/2.24-13 created (now 9353ad8)

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a change to annotated tag debian/2.24-13
in repository glibc.

at  9353ad8   (tag)
   tagging  56ebd40690f90813b0f571ea211bcda81d87dfae (commit)
  replaces  debian/2.24-12
 tagged by  Aurelien Jarno
on  Mon Jul 31 16:54:22 2017 +0200

- Log -
tagging package glibc version debian/2.24-13
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEEd0YmQqnvlP0Pdxltupx4Bh3djJsFAll/RJ4ACgkQupx4Bh3d
jJsdfxAAsgPu51MPFsijFieZYp9W6pinNph8RIx3fvMxKFQmAmJj1kQNIyDL8jsJ
NBw6ZngPbf76Xdx7XNaqZTcZM4rySQ3FH/xfmjf+Hf08fHPN0te7ozfk72nKrMAt
oGObe8geJt1yhj3QeDZURKeBqvAZi5ESMP2GQQU4h/D7f2Z2Fg/PGYddiTS19ry0
ac3KsWehkbeNSgRQDHZw4cXDa/4ATihGk2AFd99zDR5WKQHMFNwWku+s8uiAZnzN
mR1c4kS9YymG22PtJajAls3n69v44pmI8e5JKCBKF0aBoy46CbDlL9XBJ+vnocLS
dE6B8XKrmrtpsjFQzD1DVQkZTVxZpSQfjmmM8vmiAHlrIClJICh0854co+oOe5WZ
trjFoh8FVhl5fP/BSupkNRs5onPhmWcdjVo0TZOpx2bEqBPX8yFESE6SXUugs2q/
vECjdR0/xf73b7DrybnsyFAC8ef70PRtRuk8PWaBLl1MhsssXj/nip2mHyaCXxdY
ZAFFacUBJ7uwCG8hzgOvHQZA4PDSdHxzg/DdDR4JBkgs68SFre1ZmUig7kZvgeuq
WTEW7QR4ZxtX2DTx62s3tS0vxYgVFQQTjnj9ljklq/564Y6E919/6bGYa+4Cf0jQ
sXBb0J6SLHTJOS7ZHqmqPAOgeDi/9qnBua9ms/xv17f2NFh33Lo=
=yNba
-END PGP SIGNATURE-

Adam Conrad (4):
  debian/patches/any/cvs-common-symbols.diff: Fix build with newer binutils.
  debian/patches/arm/cvs-rtld-startup.diff: Fix ld.so segfault on arm64.
  debian/patches/arm/submitted-strip-bit-0.diff: Fix ld.so crash on armv7t.
  Add a newline at the end of arm/submitted-strip-bit-0.diff to make 
quilt/patch happy.

Aurelien Jarno (10):
  New changelog entry
  debian/rules.d/debhelper.mk: relax the dependency on linux-libc-dev to 
the upstream version.
  Greek debconf translation update from Vangelis Skarmoutsos.  Closes: 
#867474.
  Update Dutch debconf translation, by Frans Spiesschaert.  Closes: #867981.
  Add bug number
  debian/patches/git-updates.diff: update from upstream stable branch:
  debian/debhelper.in/libc-bin.triggers: declare the trigger as 
interest-await.
  debian/control.in/*: Demote gcc-multilib 'Recommends' to a 'Suggests'. 
Closes: #865429.
  debian/debhelper.in/libc-bin.postinst: do not update /etc/nsswitch.conf 
when its content already matches the default.  Closes: #865144.
  releasing package glibc version 2.24-13

---

This annotated tag includes the following new commits:

   new  56ebd40   releasing package glibc version 2.24-13

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] branch sid updated (86f6349 -> 56ebd40)

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a change to branch sid
in repository glibc.

  from  86f6349   debian/debhelper.in/libc-bin.postinst: do not update 
/etc/nsswitch.conf when its content already matches the default.  Closes: 
#865144.
   new  56ebd40   releasing package glibc version 2.24-13

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] 01/01: New changelog entry

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch sid
in repository glibc.

commit 380e5ef75d61b489e650553dac3d3f7d619b8e87
Author: Aurelien Jarno 
Date:   Mon Jul 31 18:34:06 2017 +0200

New changelog entry
---
 debian/changelog | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 286290f..4a53767 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+glibc (2.24-14) UNRELEASED; urgency=medium
+
+  * 
+
+ -- Aurelien Jarno   Mon, 31 Jul 2017 18:34:04 +0200
+
 glibc (2.24-13) unstable; urgency=medium
 
   [ Aurelien Jarno ]

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] 01/01: releasing package glibc version 2.24-13

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch sid
in repository glibc.

commit 56ebd40690f90813b0f571ea211bcda81d87dfae
Author: Aurelien Jarno 
Date:   Mon Jul 31 16:54:22 2017 +0200

releasing package glibc version 2.24-13
---
 debian/changelog | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index ebc927f..286290f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-glibc (2.24-13) UNRELEASED; urgency=medium
+glibc (2.24-13) unstable; urgency=medium
 
   [ Aurelien Jarno ]
   * debian/patches/git-updates.diff: update from upstream stable branch:
@@ -30,7 +30,7 @@ glibc (2.24-13) UNRELEASED; urgency=medium
   * debian/debhelper.in/libc-bin.postinst: do not update /etc/nsswitch.conf
 when its content already matches the default.  Closes: #865144.
 
- -- Aurelien Jarno   Mon, 19 Jun 2017 17:36:36 +0200
+ -- Aurelien Jarno   Mon, 31 Jul 2017 16:54:16 +0200
 
 glibc (2.24-12) unstable; urgency=high
 

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



Bug#845544: marked as done (allow to inject linux-libc-dev dependency for cross-toolchain-base builds)

2017-07-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Jul 2017 17:11:10 +0200
with message-id <20170731151110.uyhot54n63np3...@aurel32.net>
and subject line Bug#845544: allow to inject linux-libc-dev dependency for 
cross-toolchain-base builds
has caused the Debian Bug report #845544,
regarding allow to inject linux-libc-dev dependency for cross-toolchain-base 
builds
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
845544: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=845544
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:glibc
Version: 2.24-6
Tags: patch

cross-toolchain-base builds both linux-libc-dev and libc-dev packages at the
same time, without having an linux-libc-dev installed. just allow to inject that
dependency by the build environment.  It's better than having a local patch in
the cross-toolchain-base package which can fail to apply with further updates.

diff -Nru glibc-2.24/debian/changelog glibc-2.24/debian/changelog
--- glibc-2.24/debian/changelog	2016-11-21 18:22:48.0 +
+++ glibc-2.24/debian/changelog	2016-11-24 11:19:24.0 +
@@ -1,3 +1,10 @@
+glibc (2.24-6.1) UNRELEASED; urgency=medium
+
+  * Allow to inject the libc-dev dependency on linux-libc-dev by the build
+environment.
+
+ -- Matthias Klose   Thu, 24 Nov 2016 12:19:24 +0100
+
 glibc (2.24-6) unstable; urgency=medium
 
   [ Samuel Thibault ]
diff -Nru glibc-2.24/debian/rules.d/debhelper.mk glibc-2.24/debian/rules.d/debhelper.mk
--- glibc-2.24/debian/rules.d/debhelper.mk	2016-11-21 18:22:01.0 +
+++ glibc-2.24/debian/rules.d/debhelper.mk	2016-11-24 11:19:21.0 +
@@ -160,7 +160,14 @@
 	echo 'libgcc:Depends=libgcc1 [!hppa !m68k], libgcc2 [m68k], libgcc4 [hppa]' >> tmp.substvars
 endif
 ifeq ($(DEB_HOST_ARCH_OS),linux)
-	echo "libc-dev:Depends=$$(dpkg-query -f '$${binary:Package} (>= $${Version}) ' -W linux-libc-dev:$(DEB_HOST_ARCH) | sed -e 's/:\S\+//')" >> tmp.substvars
+	# cross-toolchain-base builds both linux-libc-dev and libc-dev package in one step,
+	# not using an installed linux-libc-dev package.  Injecting the dependency by the env.
+	if [ -n "$$CTB_LIBC_DEV_DEPENDS" ]; then \
+	  depends=$$CTB_LIBC_DEV_DEPENDS; \
+	else \
+	  depends=$$(dpkg-query -f '$${binary:Package} (>= $${Version}) ' -W linux-libc-dev:$(DEB_HOST_ARCH) | sed -e 's/:\S\+//'); \
+	fi; \
+	echo "libc-dev:Depends=$$depends" >> tmp.substvars
 endif
 
 	for pkg in $(DEB_ARCH_REGULAR_PACKAGES) $(DEB_INDEP_REGULAR_PACKAGES) $(DEB_UDEB_PACKAGES); do \
--- End Message ---
--- Begin Message ---
Version: 2.24-7

On 2016-11-24 14:06, Matthias Klose wrote:
> Package: src:glibc
> Version: 2.24-6
> Tags: patch
> 
> cross-toolchain-base builds both linux-libc-dev and libc-dev packages at the
> same time, without having an linux-libc-dev installed. just allow to inject 
> that
> dependency by the build environment.  It's better than having a local patch in
> the cross-toolchain-base package which can fail to apply with further updates.
> 

This has been merged in version 2.24-7, but the bug hasn't been closed.
Doing so now.


-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net--- End Message ---


Bug#862428: marked as done ([libc6] Assertion in fork for distinct parent PID is incorrect)

2017-07-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Jul 2017 17:08:03 +0200
with message-id <20170731150803.kunqx3hhhuyx4...@aurel32.net>
and subject line Re: [libc6] Assertion in fork for distinct parent PID is 
incorrect
has caused the Debian Bug report #862428,
regarding [libc6] Assertion in fork for distinct parent PID is incorrect
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
862428: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862428
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libc6
Version: 2.24-10
Severity: normal
Tags: patch

Hi,

there is a duplicate from mainstream bugzilla: 
https://sourceware.org/bugzilla/show_bug.cgi?id=21386
Pid caching is backported in Debian, but there is a small leftover.

The patch is available in mainstream git: 
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1d2bc2eae969543b89850e35e532f3144122d80a

Could you please to backport it in Debian?

** The problem description ***
Here is a small program which triggers an assertion in glibc.
$ cat test.c 
#define _GNU_SOURCE
#include 
#include 
#include 
#include 
#include 

int main()
{
int i;
for (i = 0; i < 2; i++) {
pid_t pid;

unshare(CLONE_NEWPID);
pid = fork();
printf("%d: %d\n", getpid(), pid);
}
while (wait(NULL) > 0);
return 0;
}

$ gcc test.c -Wall -o t && ./t
25131: 25132
25131: 25133
2: 0
1: 0
1: 3
t: ../sysdeps/nptl/fork.c:156: __libc_fork: Assertion `THREAD_GETMEM (self, 
tid) != ppid' failed.

Thanks,
Kirill

--- System information. ---
Architecture: 
Kernel:   Linux 4.11.0+

Debian Release: 9.0
  500 unstableftp.ru.debian.org 
  500 testing ftp.ru.debian.org 
  500 stable-updates  ftp.ru.debian.org 
  500 stable  security.debian.org 
  500 stable  repo.skype.com 
  500 stable  ftp.ru.debian.org 
1 experimentalftp.ru.debian.org 

--- Package information. ---
Package's Depends field is empty.

Package's Recommends field is empty.

Package's Suggests field is empty.
--- End Message ---
--- Begin Message ---
Version: 2.24-12

On 2017-05-12 18:37, Kirill Tkhai wrote:
> Package: libc6
> Version: 2.24-10
> Severity: normal
> Tags: patch
> 
> Hi,
> 
> there is a duplicate from mainstream bugzilla: 
> https://sourceware.org/bugzilla/show_bug.cgi?id=21386
> Pid caching is backported in Debian, but there is a small leftover.
> 
> The patch is available in mainstream git: 
> https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1d2bc2eae969543b89850e35e532f3144122d80a
> 
> Could you please to backport it in Debian?

This has been fixed upstream in the release/2.24/master branch, and
pulled in the debian package in version 2.24-12. I am therefore closing
the bug.

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net--- End Message ---


[glibc] branch sid updated (e6a58a7 -> 86f6349)

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a change to branch sid
in repository glibc.

  from  e6a58a7   debian/control.in/*: Demote gcc-multilib 'Recommends' to 
a 'Suggests'. Closes: #865429.
   new  86f6349   debian/debhelper.in/libc-bin.postinst: do not update 
/etc/nsswitch.conf when its content already matches the default.  Closes: 
#865144.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog  | 4 
 debian/debhelper.in/libc-bin.postinst | 6 --
 2 files changed, 8 insertions(+), 2 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



Processed: Bug#865144 marked as pending

2017-07-31 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tag 865144 pending
Bug #865144 [libc-bin] libc-bin: /etc/nsswitch.conf is always updated on 
upgrades (even when no changes)
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
865144: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865144
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



[glibc] 01/01: debian/debhelper.in/libc-bin.postinst: do not update /etc/nsswitch.conf when its content already matches the default. Closes: #865144.

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch sid
in repository glibc.

commit 86f634921461968c7c66958cf14e8f75df15a3c2
Author: Aurelien Jarno 
Date:   Mon Jul 31 16:54:05 2017 +0200

debian/debhelper.in/libc-bin.postinst: do not update /etc/nsswitch.conf 
when its content already matches the default.  Closes: #865144.
---
 debian/changelog  | 4 
 debian/debhelper.in/libc-bin.postinst | 6 --
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index f551e89..ebc927f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -26,6 +26,10 @@ glibc (2.24-13) UNRELEASED; urgency=medium
   [ Adam Conrad ]
   * debian/patches/arm/submitted-strip-bit-0.diff: Fix ld.so crash on armv7t.
 
+  [ Santiago Vila ]
+  * debian/debhelper.in/libc-bin.postinst: do not update /etc/nsswitch.conf
+when its content already matches the default.  Closes: #865144.
+
  -- Aurelien Jarno   Mon, 19 Jun 2017 17:36:36 +0200
 
 glibc (2.24-12) unstable; urgency=high
diff --git a/debian/debhelper.in/libc-bin.postinst 
b/debian/debhelper.in/libc-bin.postinst
index e6b7a40..802a3ad 100644
--- a/debian/debhelper.in/libc-bin.postinst
+++ b/debian/debhelper.in/libc-bin.postinst
@@ -32,8 +32,10 @@ update_to_current_default() {
 return
 ;;
 esac
-echo "Updating $2 to current default."
-cp -p $1 $2
+if ! cmp -s $1 $2; then
+  echo "Updating $2 to current default."
+  cp -p $1 $2
+fi
   fi
 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



Bug#858529: marked as done (libc6: fgets repeats content after fork on stretch only)

2017-07-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Jul 2017 16:43:19 +0200
with message-id <20170731144319.wkmjknwkdr3mw...@aurel32.net>
and subject line Re: Bug#858529: libc6: fgets repeats content after fork on 
stretch only
has caused the Debian Bug report #858529,
regarding libc6: fgets repeats content after fork on stretch only
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
858529: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=858529
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libc6
Version: 2.24-9
Severity: normal

Dear Maintainers,

I'm testing a programming exercise for students, and found failed tests
that I believe are due to libc6.  I retried the minimal test case on
every machine I have access to, and found that only my two Debian Stretch
machines failed, then took a clean vagrant Jessie box, confirmed correct
behavior, updated to Stretch, and reproduced the error.

I expect the following code to print its input, once.  Instead, it 
prints lines two through four twice. (abcdbcd).

#include 
#include 
#include 
#include 

int main() {
  char buf[255];
  int ln=1;
  int status;
  FILE *f;

  f = fopen("/tmp/fourlines", "w");
  fprintf(f, "a\nb\nc\nd\n");
  fclose(f);

  f= fopen("/tmp/fourlines", "r");
  printf("%d: %s", ln++, fgets(buf, 255, f));

  if(fork() == 0) { exit(1); }
  wait();

  if(fgets(buf, 255, f)) printf("%d: %s", ln++, buf);
  if(fgets(buf, 255, f)) printf("%d: %s", ln++, buf);
  if(fgets(buf, 255, f)) printf("%d: %s", ln++, buf);
  if(fgets(buf, 255, f)) printf("%d: %s", ln++, buf);
  if(fgets(buf, 255, f)) printf("%d: %s", ln++, buf);
  if(fgets(buf, 255, f)) printf("%d: %s", ln++, buf);
  exit(0);
}

Output on my two machines and vm with 2.24-9:

1: a
2: b
3: c
4: d
5: b
6: c
7: d

The behavior is consistent under the debugger; I don't see 
anything obvious in the FILE structure, and notice that a 
read occurs between the d and b (the end of input and when 
what should be old data is back in).

I plan to look into slightly older libc6 versions to find the 
regression, but that will take me some time.

This is sent from the virtual machine, to keep it as clean as 
possible.


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libc6 depends on:
ii  libgcc1  1:6.3.0-6

libc6 recommends no packages.

Versions of packages libc6 suggests:
ii  debconf [debconf-2.0]  1.5.60
pn  glibc-doc  
ii  libc-l10n  2.24-9
ii  locales2.24-9

-- debconf information:
  glibc/restart-failed:
  glibc/kernel-too-old:
  glibc/upgrade: true
  glibc/restart-services:
  glibc/disable-screensaver:
  glibc/kernel-not-supported:
* libraries/restart-without-asking: true
--- End Message ---
--- Begin Message ---
On 2017-03-23 15:38, Florian Weimer wrote:
> tags 858529 upstream
> forwarded 858529 https://sourceware.org/bugzilla/show_bug.cgi?id=20598
> thanks
> 
> * Neil Spring:
> 
> >   if(fork() == 0) { exit(1); }
> 
> exit flushes the stdio buffers in the child.  Upstream concluded that
> this leads to undefined behavior:
> 
> | Yes, this is about the exit actually.  But reading "2.5.1
> | Interaction of File Descriptors and Standard I/O Streams", I think
> | this is really undefined, because the required action is not
> | performed before the call to fork, and the correct fix is to use
> | _exit in the forked child.

For more details here is the link corresponding to the POSIX reference,
chapter 2.5.1:

http://pubs.opengroup.org/onlinepubs/007904875/functions/xsh_chap02_05.html

The behaviour is therefore undefined, and thus is allowed to change
between glibc 2.19 and 2.24. As written the above link, two solutions
are possible to fix the code:

  if(fork() == 0) { fclose(fd); exit(1); }

or

  if(fork() == 0) { _exit(1); }

I am therefore closing the bug.

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net--- End Message ---


Bug#827802: marked as done (glibc/mips o32: please use the default march level for mips o32)

2017-07-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Jul 2017 16:25:25 +0200
with message-id <20170731142525.2h44kdufp6jdm...@aurel32.net>
and subject line Re: Bug#827802: glibc/mips o32: please use the default march 
level for mips o32
has caused the Debian Bug report #827802,
regarding glibc/mips o32: please use the default march level for mips o32
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
827802: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827802
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:glibc

Since we have removed the 2f machines from Debian officially,
and gcc-5+ also support FPXX which can help to workaround
Loongson 3A bugs.

And now we have some more UTM8 machines, which
can be used to build package ftbfs on Loongson 3A.

So it is time for us to upgrade to mips32r2.

-- 
YunQiang Su
diff --git a/debian/sysdeps/mips64el.mk b/debian/sysdeps/mips64el.mk
index d6fffbe..b80230e 100644
--- a/debian/sysdeps/mips64el.mk
+++ b/debian/sysdeps/mips64el.mk
@@ -3,16 +3,14 @@ extra_cflags = -mno-plt
 
 # main library
 libc_rtlddir = /lib64
-libc_CC = $(CC) -march=mips3 -mtune=mips64r2
-libc_CXX = $(CXX) -march=mips3 -mtune=mips64r2
 
 # build 32-bit (n32) alternative library
 GLIBC_MULTILIB_PASSES += mipsn32
 DEB_ARCH_MULTILIB_PACKAGES += libc6-mipsn32 libc6-dev-mipsn32
 libc6-mipsn32_shlib_dep = libc6-mipsn32 (>= $(shlib_dep_ver))
 mipsn32_configure_target = mips64el-linux-gnuabin32
-mipsn32_CC = $(CC) -mabi=n32 -march=mips3 -mtune=mips64r2
-mipsn32_CXX = $(CXX) -mabi=n32 -march=mips3 -mtune=mips64r2
+mipsn32_CC = $(CC) -mabi=n32
+mipsn32_CXX = $(CXX) -mabi=n32
 mipsn32_rtlddir = /lib32
 mipsn32_slibdir = /lib32
 mipsn32_libdir = /usr/lib32
diff --git a/debian/sysdeps/mipsel.mk b/debian/sysdeps/mipsel.mk
index d573d97..8571734 100644
--- a/debian/sysdeps/mipsel.mk
+++ b/debian/sysdeps/mipsel.mk
@@ -1,17 +1,13 @@
 # configuration options for all flavours
 extra_cflags = -mno-plt
 
-# main library
-libc_CC = $(CC) -march=mips2 -mtune=mips32r2
-libc_CXX = $(CXX) -march=mips2 -mtune=mips32r2
-
 # build 32-bit (n32) alternative library
 GLIBC_MULTILIB_PASSES += mipsn32
 DEB_ARCH_MULTILIB_PACKAGES += libc6-mipsn32 libc6-dev-mipsn32
 libc6-mipsn32_shlib_dep = libc6-mipsn32 (>= $(shlib_dep_ver))
 mipsn32_configure_target = mips64el-linux-gnuabin32
-mipsn32_CC = $(CC) -mabi=n32 -march=mips3 -mtune=mips64r2
-mipsn32_CXX = $(CXX) -mabi=n32 -march=mips3 -mtune=mips64r2
+mipsn32_CC = $(CC) -mabi=n32
+mipsn32_CXX = $(CXX) -mabi=n32
 mipsn32_rtlddir = /lib32
 mipsn32_slibdir = /lib32
 mipsn32_libdir = /usr/lib32
@@ -21,8 +17,8 @@ GLIBC_MULTILIB_PASSES += mips64
 DEB_ARCH_MULTILIB_PACKAGES += libc6-mips64 libc6-dev-mips64
 libc6-mips64_shlib_dep = libc6-mips64 (>= $(shlib_dep_ver))
 mips64_configure_target = mips64el-linux-gnuabi64
-mips64_CC = $(CC) -mabi=64 -march=mips3 -mtune=mips64r2
-mips64_CXX = $(CXX) -mabi=64 -march=mips3 -mtune=mips64r2
+mips64_CC = $(CC) -mabi=64
+mips64_CXX = $(CXX) -mabi=64
 mips64_rtlddir = /lib64
 mips64_slibdir = /lib64
 mips64_libdir = /usr/lib64
--- End Message ---
--- Begin Message ---
Version: 2.24-12

On 2016-06-21 17:23, YunQiang Su wrote:
> Package: src:glibc
> 
> Since we have removed the 2f machines from Debian officially,
> and gcc-5+ also support FPXX which can help to workaround
> Loongson 3A bugs.
> 
> And now we have some more UTM8 machines, which
> can be used to build package ftbfs on Loongson 3A.

Note that handling those failure and blacklisting the corresponding
packages is still a pain to do.

> So it is time for us to upgrade to mips32r2.

Anyway this has been done in version 2.24-12. Closing the bug.

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net--- End Message ---


[glibc] branch sid updated (22439f8 -> e6a58a7)

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a change to branch sid
in repository glibc.

  from  22439f8   Add bug number
   new  482c6da   debian/patches/git-updates.diff: update from upstream 
stable branch:
   new  a3b2e4e   debian/debhelper.in/libc-bin.triggers: declare the 
trigger as interest-await.
   new  e6a58a7   debian/control.in/*: Demote gcc-multilib 'Recommends' to 
a 'Suggests'. Closes: #865429.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog   |  19 +-
 debian/control |  22 +-
 debian/control.in/amd64|   2 +-
 debian/control.in/armel|   2 +-
 debian/control.in/armhf|   2 +-
 debian/control.in/i386 |   2 +-
 debian/control.in/kfreebsd-i386|   2 +-
 debian/control.in/mips32   |   2 +-
 debian/control.in/mips64   |   2 +-
 debian/control.in/mipsn32  |   2 +-
 debian/control.in/powerpc  |   2 +-
 debian/control.in/ppc64|   2 +-
 debian/control.in/s390 |   2 +-
 debian/control.in/sparc|   2 +-
 debian/control.in/sparc64  |   2 +-
 debian/debhelper.in/libc-bin.triggers  |  10 +-
 debian/patches/any/cvs-common-symbols.diff |  58 --
 debian/patches/any/cvs-hwcap-AT_SECURE.diff|  28 -
 .../patches/any/cvs-vectorized-strcspn-guards.diff |  21 -
 .../any/local-CVE-2017-1000366-rtld-LD_AUDIT.diff  | 209 ---
 ...ocal-CVE-2017-1000366-rtld-LD_LIBRARY_PATH.diff |  33 -
 .../local-CVE-2017-1000366-rtld-LD_PRELOAD.diff| 115 
 debian/patches/any/submitted-perl-inc.diff |  38 --
 debian/patches/arm/cvs-rtld-startup.diff   |  24 -
 debian/patches/git-updates.diff| 668 -
 debian/patches/series  |   8 -
 26 files changed, 709 insertions(+), 570 deletions(-)
 delete mode 100644 debian/patches/any/cvs-common-symbols.diff
 delete mode 100644 debian/patches/any/cvs-hwcap-AT_SECURE.diff
 delete mode 100644 debian/patches/any/cvs-vectorized-strcspn-guards.diff
 delete mode 100644 debian/patches/any/local-CVE-2017-1000366-rtld-LD_AUDIT.diff
 delete mode 100644 
debian/patches/any/local-CVE-2017-1000366-rtld-LD_LIBRARY_PATH.diff
 delete mode 100644 
debian/patches/any/local-CVE-2017-1000366-rtld-LD_PRELOAD.diff
 delete mode 100644 debian/patches/any/submitted-perl-inc.diff
 delete mode 100644 debian/patches/arm/cvs-rtld-startup.diff

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



Processed: Bug#865429 marked as pending

2017-07-31 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tag 865429 pending
Bug #865429 [libc6-dev-i386] libc6-dev-i386: gcc-multilib should not be 
recommended
Added tag(s) pending.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
865429: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865429
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



[glibc] 02/03: debian/debhelper.in/libc-bin.triggers: declare the trigger as interest-await.

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch sid
in repository glibc.

commit a3b2e4e6fc66f602ae848e055f75064e06fd31f6
Author: Aurelien Jarno 
Date:   Mon Jul 31 15:58:31 2017 +0200

debian/debhelper.in/libc-bin.triggers: declare the trigger as 
interest-await.
---
 debian/changelog  |  2 ++
 debian/debhelper.in/libc-bin.triggers | 10 +-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 6334e58..23d4bc0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -18,6 +18,8 @@ glibc (2.24-13) UNRELEASED; urgency=medium
   * Greek debconf translation update from Vangelis Skarmoutsos.  Closes:
 #867474.
   * Update Dutch debconf translation, by Frans Spiesschaert.  Closes: #867981.
+  * debian/debhelper.in/libc-bin.triggers: declare the trigger as
+interest-await.
 
   [ Adam Conrad ]
   * debian/patches/arm/submitted-strip-bit-0.diff: Fix ld.so crash on armv7t.
diff --git a/debian/debhelper.in/libc-bin.triggers 
b/debian/debhelper.in/libc-bin.triggers
index 4a8d2ea..c57bf65 100644
--- a/debian/debhelper.in/libc-bin.triggers
+++ b/debian/debhelper.in/libc-bin.triggers
@@ -1 +1,9 @@
-interest ldconfig
+# For standard directories the ldconfig call can be delayed, the dynamic
+# linker will search the standard directories itself, which will incur a
+# small performance penalty.
+#
+# For non-standard directories listed in /etc/ld.so.conf or in a file in
+# /etc/ld.so.conf.d/, the call to ldconfig is essential and can not be
+# skipped, otherwise libraries won't be found. Therefore declare ldconfig
+# as interest-await.
+interest-await ldconfig

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] 01/03: debian/patches/git-updates.diff: update from upstream stable branch:

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch sid
in repository glibc.

commit 482c6dad5648b5fe9305dad94c2f95d30d17ec84
Author: Aurelien Jarno 
Date:   Mon Jul 31 00:44:08 2017 +0200

debian/patches/git-updates.diff: update from upstream stable branch:

* debian/patches/git-updates.diff: update from upstream stable branch:
  - Fix ld.so segfault on arm64.
  - Fix build with newer binutils.  Closes: #869717.
  - debian/patches/any/submitted-perl-inc.diff: drop, upstreamd.
  - debian/patches/any/local-CVE-2017-1000366-rtld-LD_LIBRARY_PATH.diff:
drop, upstreamd.
  - debian/patches/any/local-CVE-2017-1000366-rtld-LD_PRELOAD.diff: drop,
upstreamed.
  - debian/patches/any/local-CVE-2017-1000366-rtld-LD_AUDIT.diff: drop,
upstreamed.
  - debian/patches/any/cvs-vectorized-strcspn-guards.diff: drop, upstreamed.
  - debian/patches/any/cvs-hwcap-AT_SECURE.diff: drop, upstreamed.
---
 debian/changelog   |  15 +-
 debian/patches/any/cvs-common-symbols.diff |  58 --
 debian/patches/any/cvs-hwcap-AT_SECURE.diff|  28 -
 .../patches/any/cvs-vectorized-strcspn-guards.diff |  21 -
 .../any/local-CVE-2017-1000366-rtld-LD_AUDIT.diff  | 209 ---
 ...ocal-CVE-2017-1000366-rtld-LD_LIBRARY_PATH.diff |  33 -
 .../local-CVE-2017-1000366-rtld-LD_PRELOAD.diff| 115 
 debian/patches/any/submitted-perl-inc.diff |  38 --
 debian/patches/arm/cvs-rtld-startup.diff   |  24 -
 debian/patches/git-updates.diff| 668 -
 debian/patches/series  |   8 -
 11 files changed, 672 insertions(+), 545 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index a020dc3..6334e58 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,18 @@
 glibc (2.24-13) UNRELEASED; urgency=medium
 
   [ Aurelien Jarno ]
+  * debian/patches/git-updates.diff: update from upstream stable branch:
+- Fix ld.so segfault on arm64.
+- Fix build with newer binutils.  Closes: #869717.
+- debian/patches/any/submitted-perl-inc.diff: drop, upstreamd.
+- debian/patches/any/local-CVE-2017-1000366-rtld-LD_LIBRARY_PATH.diff:
+  drop, upstreamd.
+- debian/patches/any/local-CVE-2017-1000366-rtld-LD_PRELOAD.diff: drop,
+  upstreamed.
+- debian/patches/any/local-CVE-2017-1000366-rtld-LD_AUDIT.diff: drop,
+  upstreamed.
+- debian/patches/any/cvs-vectorized-strcspn-guards.diff: drop, upstreamed.
+- debian/patches/any/cvs-hwcap-AT_SECURE.diff: drop, upstreamed.
   * debian/rules.d/debhelper.mk: relax the dependency on linux-libc-dev to the
 upstream version.
   * Greek debconf translation update from Vangelis Skarmoutsos.  Closes:
@@ -8,9 +20,6 @@ glibc (2.24-13) UNRELEASED; urgency=medium
   * Update Dutch debconf translation, by Frans Spiesschaert.  Closes: #867981.
 
   [ Adam Conrad ]
-  * debian/patches/any/cvs-common-symbols.diff: Fix build with newer binutils.
-Closes: #869717.
-  * debian/patches/arm/cvs-rtld-startup.diff: Fix ld.so segfault on arm64.
   * debian/patches/arm/submitted-strip-bit-0.diff: Fix ld.so crash on armv7t.
 
  -- Aurelien Jarno   Mon, 19 Jun 2017 17:36:36 +0200
diff --git a/debian/patches/any/cvs-common-symbols.diff 
b/debian/patches/any/cvs-common-symbols.diff
deleted file mode 100644
index 7764c99..000
--- a/debian/patches/any/cvs-common-symbols.diff
+++ /dev/null
@@ -1,58 +0,0 @@
-commit 388b4f1a02f3a801965028bbfcd48d905638b797
-Author: H.J. Lu 
-Date:   Fri Jun 23 14:38:46 2017 -0700
-
-Avoid .symver on common symbols [BZ #21666]
-
-The .symver directive on common symbol just creates a new common symbol,
-not an alias and the newer assembler with the bug fix for
-
-https://sourceware.org/bugzilla/show_bug.cgi?id=21661
-
-will issue an error.  Before the fix, we got
-
-$ readelf -sW libc.so | grep "loc[12s]"
-  5109: 003a0608 8 OBJECT  LOCAL  DEFAULT   36 loc1
-  5188: 003a0610 8 OBJECT  LOCAL  DEFAULT   36 loc2
-  5455: 003a0618 8 OBJECT  LOCAL  DEFAULT   36 locs
-  6575: 003a05f0 8 OBJECT  GLOBAL DEFAULT   36 locs@GLIBC_2.2.5
-  7156: 003a05f8 8 OBJECT  GLOBAL DEFAULT   36 loc1@GLIBC_2.2.5
-  7312: 003a0600 8 OBJECT  GLOBAL DEFAULT   36 loc2@GLIBC_2.2.5
-
-in libc.so.  The versioned loc1, loc2 and locs have the wrong addresses.
-After the fix, we got
-
-$ readelf -sW libc.so | grep "loc[12s]"
-  6570: 0039e3b8 8 OBJECT  GLOBAL DEFAULT   34 locs@GLIBC_2.2.5
-  7151: 0039e3c8 8 OBJECT  GLOBAL DEFAULT   34 loc1@GLIBC_2.2.5
-  7307: 0039e3c0 8 OBJECT  GLOBAL DEFAULT   34 loc2@GLIBC_2.2.5
-
-[BZ #21666]
-* misc/regexp.c (loc1): Add 

[glibc] 03/03: debian/control.in/*: Demote gcc-multilib 'Recommends' to a 'Suggests'. Closes: #865429.

2017-07-31 Thread Aurelien Jarno
This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch sid
in repository glibc.

commit e6a58a79e199a8edb222ce7f939f45963043c640
Author: Aurelien Jarno 
Date:   Mon Jul 31 16:09:29 2017 +0200

debian/control.in/*: Demote gcc-multilib 'Recommends' to a 'Suggests'. 
Closes: #865429.
---
 debian/changelog|  2 ++
 debian/control  | 22 +++---
 debian/control.in/amd64 |  2 +-
 debian/control.in/armel |  2 +-
 debian/control.in/armhf |  2 +-
 debian/control.in/i386  |  2 +-
 debian/control.in/kfreebsd-i386 |  2 +-
 debian/control.in/mips32|  2 +-
 debian/control.in/mips64|  2 +-
 debian/control.in/mipsn32   |  2 +-
 debian/control.in/powerpc   |  2 +-
 debian/control.in/ppc64 |  2 +-
 debian/control.in/s390  |  2 +-
 debian/control.in/sparc |  2 +-
 debian/control.in/sparc64   |  2 +-
 15 files changed, 26 insertions(+), 24 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 23d4bc0..f551e89 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -20,6 +20,8 @@ glibc (2.24-13) UNRELEASED; urgency=medium
   * Update Dutch debconf translation, by Frans Spiesschaert.  Closes: #867981.
   * debian/debhelper.in/libc-bin.triggers: declare the trigger as
 interest-await.
+  * debian/control.in/*: Demote gcc-multilib 'Recommends' to a 'Suggests'.
+Closes: #865429.
 
   [ Adam Conrad ]
   * debian/patches/arm/submitted-strip-bit-0.diff: Fix ld.so crash on armv7t.
diff --git a/debian/control b/debian/control
index 2bcc3da..06eb630 100644
--- a/debian/control
+++ b/debian/control
@@ -526,7 +526,7 @@ Section: libdevel
 Priority: optional
 Provides: lib32c-dev
 Depends: libc6-i386 (= ${binary:Version}), libc6-dev (= ${binary:Version}), 
${misc:Depends}
-Recommends: gcc-multilib
+Suggests: gcc-multilib
 Build-Profiles: 
 Description: GNU C Library: 32-bit development libraries for AMD64
  Contains the symlinks and object files needed to compile and link programs
@@ -550,7 +550,7 @@ Section: libdevel
 Priority: optional
 Provides: lib32c-dev
 Depends: libc6-sparc (= ${binary:Version}), libc6-dev (= ${binary:Version}), 
${misc:Depends}
-Recommends: gcc-multilib
+Suggests: gcc-multilib
 Build-Profiles: 
 Description: GNU C Library: 32bit Development Libraries for SPARC
  Contains the symlinks and object files needed to compile and link programs
@@ -574,7 +574,7 @@ Section: libdevel
 Priority: optional
 Provides: lib64c-dev
 Depends: libc6-sparc64 (= ${binary:Version}), libc6-dev (= ${binary:Version}), 
${misc:Depends}
-Recommends: gcc-multilib
+Suggests: gcc-multilib
 Build-Profiles: 
 Description: GNU C Library: 64bit Development Libraries for UltraSPARC
  Contains the symlinks and object files needed to compile and link programs
@@ -598,7 +598,7 @@ Section: libdevel
 Priority: optional
 Provides: lib32c-dev
 Depends: libc6-s390 (= ${binary:Version}), libc6-dev (= ${binary:Version}), 
${misc:Depends}
-Recommends: gcc-multilib
+Suggests: gcc-multilib
 Build-Profiles: 
 Description: GNU C Library: 32bit Development Libraries for IBM zSeries
  Contains the symlinks and object files needed to compile and link programs
@@ -621,7 +621,7 @@ Architecture: i386 x32
 Section: libdevel
 Priority: optional
 Depends: libc6-amd64 (= ${binary:Version}), libc6-dev (= ${binary:Version}), 
${misc:Depends}
-Recommends: gcc-multilib
+Suggests: gcc-multilib
 Provides: lib64c-dev
 Build-Profiles: 
 Description: GNU C Library: 64bit Development Libraries for AMD64
@@ -646,7 +646,7 @@ Section: libdevel
 Priority: optional
 Provides: lib32c-dev
 Depends: libc6-powerpc (= ${binary:Version}), libc6-dev (= ${binary:Version}), 
${misc:Depends}
-Recommends: gcc-multilib
+Suggests: gcc-multilib
 Build-Profiles: 
 Description: GNU C Library: 32bit powerpc development libraries for ppc64
  Contains the symlinks and object files needed to compile and link programs
@@ -670,7 +670,7 @@ Section: libdevel
 Priority: optional
 Provides: lib64c-dev
 Depends: libc6-ppc64 (= ${binary:Version}), libc6-dev (= ${binary:Version}), 
${misc:Depends}
-Recommends: gcc-multilib
+Suggests: gcc-multilib
 Build-Profiles: 
 Description: GNU C Library: 64bit Development Libraries for PowerPC64
  Contains the symlinks and object files needed to compile and link programs
@@ -697,7 +697,7 @@ Depends: libc6-dev (= ${binary:Version}), libc6-mips32 (= 
${binary:Version}),
libc6-dev-mipsn32 (= ${binary:Version}) [mips64 mips64el],
libc6-dev-mips64 (= ${binary:Version}) [mipsn32 mipsn32el],
${misc:Depends}
-Recommends: gcc-multilib
+Suggests: gcc-multilib
 Build-Profiles: 
 Description: GNU C Library: o32 Development Libraries for MIPS
  Contains the symlinks and object files needed to compile and link programs
@@ -721,7 +721,7 @@ Section: libdevel
 Priority: optional
 Provides: libn32c-dev
 Depends: libc6-mipsn32 (= ${binary:Version}), libc6-dev-mips64 

Re: Bug#856152: python-apt: FTBFS: Testsuite failure

2017-07-31 Thread Aurelien Jarno
On 2017-07-31 15:11, Mattia Rizzolo wrote:
> On Sun, Apr 23, 2017 at 10:07:08PM +0200, Julian Andres Klode wrote:
> > On Wed, Mar 01, 2017 at 03:33:55PM +, James Clarke wrote:
> > > So the issue here is that, by default, pbuilder runs the build in a
> > > separate network namespace with only a loopback interface configured.
> > > The loopback interface works, you can bind and connect as normal
> > > (otherwise this would have been found a long time ago), but getaddrinfo
> > > has a slightly interesting deviation from POSIX. POSIX states[1]:
> > 
> > It also fails on my system now since I switched from dnsmasq to 
> > systemd-resolved. That's really annoying.
> 
> Just a quick note that it's probably the same thing that is tracked in
> glibc's #844420 (glibc FTBFS in pbuilder due a test failing to resolve
> localhost).

I doubt it. The bug in #844420 is that glibc fails to resolve entries
from /etc/hosts when they are fully qualified. It means with the
standard /etc/hosts, it fails to resolv "localhost." but succeed in
resolving "localhost".
In the python-apt bug, it seems that the entry to be resolved is
"localhost".

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net


signature.asc
Description: PGP signature


Re: Bug#856152: python-apt: FTBFS: Testsuite failure

2017-07-31 Thread Mattia Rizzolo
On Sun, Apr 23, 2017 at 10:07:08PM +0200, Julian Andres Klode wrote:
> On Wed, Mar 01, 2017 at 03:33:55PM +, James Clarke wrote:
> > So the issue here is that, by default, pbuilder runs the build in a
> > separate network namespace with only a loopback interface configured.
> > The loopback interface works, you can bind and connect as normal
> > (otherwise this would have been found a long time ago), but getaddrinfo
> > has a slightly interesting deviation from POSIX. POSIX states[1]:
> 
> It also fails on my system now since I switched from dnsmasq to 
> systemd-resolved. That's really annoying.

Just a quick note that it's probably the same thing that is tracked in
glibc's #844420 (glibc FTBFS in pbuilder due a test failing to resolve
localhost).

-- 
regards,
Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540  .''`.
more about me:  https://mapreri.org : :'  :
Launchpad user: https://launchpad.net/~mapreri  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-


signature.asc
Description: PGP signature


Bug#870257: Add conflicts for multilib development packages

2017-07-31 Thread Matthias Klose
Package: src:glibc
Version: 2.24-12
Tags: patch

Please add conflicts for the multilib development packages. There are bug
reports with foreign architectures that try to install both libc6-dev-i386 and
libc6-dev-amd64 packages, and then failing because of conflicts in /usr/include.
 This patch adds the conflicts for all the known multilib pairs/triples.

  * Add conflicts for multilib development packages.
 
diff -Nru glibc-2.24/debian/control.in/amd64 glibc-2.24/debian/control.in/amd64
--- glibc-2.24/debian/control.in/amd64	2017-06-18 16:13:52.0 +0200
+++ glibc-2.24/debian/control.in/amd64	2017-07-31 13:03:42.0 +0200
@@ -16,6 +16,15 @@
 Depends: libc6-amd64 (= ${binary:Version}), libc6-dev (= ${binary:Version}), ${misc:Depends}
 Recommends: gcc-multilib
 Provides: lib64c-dev
+Conflicts: libc6-dev-i386,
+ libc6-dev-mips32,
+ libc6-dev-mips64,
+ libc6-dev-mipsn32,
+ libc6-dev-powerpc,
+ libc6-dev-ppc64,
+ libc6-dev-sparc,
+ libc6-dev-sparc64,
+ libc6-dev-x32
 Build-Profiles: 
 Description: GNU C Library: 64bit Development Libraries for AMD64
  Contains the symlinks and object files needed to compile and link programs
diff -Nru glibc-2.24/debian/control.in/i386 glibc-2.24/debian/control.in/i386
--- glibc-2.24/debian/control.in/i386	2017-06-18 16:13:52.0 +0200
+++ glibc-2.24/debian/control.in/i386	2017-07-31 13:03:42.0 +0200
@@ -17,6 +17,15 @@
 Provides: lib32c-dev
 Depends: libc6-i386 (= ${binary:Version}), libc6-dev (= ${binary:Version}), ${misc:Depends}
 Recommends: gcc-multilib
+Conflicts: libc6-dev-amd64,
+ libc6-dev-mips32,
+ libc6-dev-mips64,
+ libc6-dev-mipsn32,
+ libc6-dev-powerpc,
+ libc6-dev-ppc64,
+ libc6-dev-sparc,
+ libc6-dev-sparc64,
+ libc6-dev-x32
 Build-Profiles: 
 Description: GNU C Library: 32-bit development libraries for AMD64
  Contains the symlinks and object files needed to compile and link programs
diff -Nru glibc-2.24/debian/control.in/mips32 glibc-2.24/debian/control.in/mips32
--- glibc-2.24/debian/control.in/mips32	2017-06-18 16:13:52.0 +0200
+++ glibc-2.24/debian/control.in/mips32	2017-07-31 13:03:42.0 +0200
@@ -19,6 +19,15 @@
libc6-dev-mips64 (= ${binary:Version}) [mipsn32 mipsn32el],
${misc:Depends}
 Recommends: gcc-multilib
+Conflicts: libc6-dev-amd64,
+ libc6-dev-i386,
+ libc6-dev-mips64,
+ libc6-dev-mipsn32,
+ libc6-dev-powerpc,
+ libc6-dev-ppc64,
+ libc6-dev-sparc,
+ libc6-dev-sparc64,
+ libc6-dev-x32
 Build-Profiles: 
 Description: GNU C Library: o32 Development Libraries for MIPS
  Contains the symlinks and object files needed to compile and link programs
diff -Nru glibc-2.24/debian/control.in/mips64 glibc-2.24/debian/control.in/mips64
--- glibc-2.24/debian/control.in/mips64	2017-06-18 16:13:52.0 +0200
+++ glibc-2.24/debian/control.in/mips64	2017-07-31 13:03:42.0 +0200
@@ -16,6 +16,15 @@
 Provides: lib64c-dev
 Depends: libc6-mips64 (= ${binary:Version}), libc6-dev (= ${binary:Version}), ${misc:Depends}
 Recommends: gcc-multilib
+Conflicts: libc6-dev-amd64,
+ libc6-dev-i386,
+ libc6-dev-mips32,
+ libc6-dev-mipsn32,
+ libc6-dev-powerpc,
+ libc6-dev-ppc64,
+ libc6-dev-sparc,
+ libc6-dev-sparc64,
+ libc6-dev-x32
 Build-Profiles: 
 Description: GNU C Library: 64bit Development Libraries for MIPS64
  Contains the symlinks and object files needed to compile and link programs
diff -Nru glibc-2.24/debian/control.in/mipsn32 glibc-2.24/debian/control.in/mipsn32
--- glibc-2.24/debian/control.in/mipsn32	2017-06-18 16:13:52.0 +0200
+++ glibc-2.24/debian/control.in/mipsn32	2017-07-31 13:03:42.0 +0200
@@ -16,6 +16,15 @@
 Provides: libn32c-dev
 Depends: libc6-mipsn32 (= ${binary:Version}), libc6-dev-mips64 (= ${binary:Version}) [mips mipsel], libc6-dev (= ${binary:Version}), ${misc:Depends}
 Recommends: gcc-multilib
+Conflicts: libc6-dev-amd64,
+ libc6-dev-i386,
+ libc6-dev-mips32,
+ libc6-dev-mips64,
+ libc6-dev-powerpc,
+ libc6-dev-ppc64,
+ libc6-dev-sparc,
+ libc6-dev-sparc64,
+ libc6-dev-x32
 Build-Profiles: 
 Description: GNU C Library: n32 Development Libraries for MIPS64
  Contains the symlinks and object files needed to compile and link programs
diff -Nru glibc-2.24/debian/control.in/powerpc glibc-2.24/debian/control.in/powerpc
--- glibc-2.24/debian/control.in/powerpc	2017-06-18 16:13:52.0 +0200
+++ glibc-2.24/debian/control.in/powerpc	2017-07-31 13:03:42.0 +0200
@@ -16,6 +16,15 @@
 Provides: lib32c-dev
 Depends: libc6-powerpc (= ${binary:Version}), libc6-dev (= ${binary:Version}), ${misc:Depends}
 Recommends: gcc-multilib
+Conflicts: libc6-dev-amd64,
+ libc6-dev-i386,
+ libc6-dev-mips32,
+ libc6-dev-mips64,
+ libc6-dev-mipsn32,
+ libc6-dev-ppc64,
+ libc6-dev-sparc,
+ libc6-dev-sparc64,
+ libc6-dev-x32
 Build-Profiles: 
 Description: GNU C Library: 32bit powerpc development libraries for ppc64
  Contains the symlinks and object files needed to compile and link programs
diff -Nru glibc-2.24/debian/control.in/ppc64 glibc-2.24/debian/control.in/ppc64
---