Re: hppa nptl switch

2009-08-31 Thread Aurelien Jarno
Frans Pop a écrit :
> Carlos O'Donell wrote:
>>> In practice it shouldn't be problem at all.
>>> Debian should make sure that binary/library compiled
>>> against NPTL-hppa-glibc will require NPTL-hppa-glibc
>>> by proper Depends: line like "libc6 (>= 2.10)".
>> Does every package have to do this? I'm not very familiar with all the
>> packaging requirements.
> 
> It is something that should automatically get done correctly as long as 
> the libc-dev package defines the minimum version that way.
> 
> The mechanism that determines this is in /var/lib/dpkg/info/libc6.shlibs. 
> Currently this has lines like:
>libc 6 libc6 (>= 2.9)
> 

No, as glibc uses symbols files, this file is actually not used.
Nevertheless it is still possible to resolve all symbols to libc6 (>= 2.10).

-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



r3790 - in glibc-package/trunk/debian: . debhelper.in

2009-08-31 Thread Samuel Thibault
Author: sthibault
Date: 2009-08-31 21:40:41 + (Mon, 31 Aug 2009)
New Revision: 3790

Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/debhelper.in/libc.install
Log:
debian/debhelper.in/libc.install: Install libc/*-gnu/ instead of 
libc/*-*-gnu*/, to fix FTBFS on hurd-i386 due to it now being i486-gnu/.


Modified: glibc-package/trunk/debian/changelog
===
--- glibc-package/trunk/debian/changelog2009-08-31 20:16:02 UTC (rev 
3789)
+++ glibc-package/trunk/debian/changelog2009-08-31 21:40:41 UTC (rev 
3790)
@@ -1,8 +1,13 @@
 eglibc (2.9-27) UNRELEASED; urgency=low
 
+  [ Aurelien Jarno ]
   * Extend description of libc-bin, patch by Christoph Berg. Closes: 
 bug#544389.
 
+  [ Samuel Thibault ]
+  * debian/debhelper.in/libc.install: Install libc/*-gnu/ instead of
+libc/*-*-gnu*/, to fix FTBFS on hurd-i386 due to it now being i486-gnu/.
+
  -- Aurelien Jarno   Mon, 31 Aug 2009 22:15:07 +0200
 
 eglibc (2.9-26) unstable; urgency=low

Modified: glibc-package/trunk/debian/debhelper.in/libc.install
===
--- glibc-package/trunk/debian/debhelper.in/libc.install2009-08-31 
20:16:02 UTC (rev 3789)
+++ glibc-package/trunk/debian/debhelper.in/libc.install2009-08-31 
21:40:41 UTC (rev 3790)
@@ -2,8 +2,8 @@
 debian/tmp-libc/usr/lib/gconv/*.so usr/lib/gconv
 debian/tmp-libc/usr/lib/gconv/gconv-modules usr/lib/gconv
 
-debian/tmp-libc/lib/*-*-gnu*/ lib
-debian/tmp-libc/usr/lib/*-*-gnu*/ usr/lib
+debian/tmp-libc/lib/*-gnu/ lib
+debian/tmp-libc/usr/lib/*-gnu/ usr/lib
 
 debian/tmp-libc/etc/ld.so.conf.d /etc
 


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



r3789 - in glibc-package/trunk/debian: . control.in

2009-08-31 Thread Aurelien Jarno
Author: aurel32
Date: 2009-08-31 20:16:02 + (Mon, 31 Aug 2009)
New Revision: 3789

Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/control
   glibc-package/trunk/debian/control.in/main
Log:
  * Extend description of libc-bin, patch by Christoph Berg. Closes: 
bug#544389.



Modified: glibc-package/trunk/debian/changelog
===
--- glibc-package/trunk/debian/changelog2009-08-31 15:35:31 UTC (rev 
3788)
+++ glibc-package/trunk/debian/changelog2009-08-31 20:16:02 UTC (rev 
3789)
@@ -1,3 +1,10 @@
+eglibc (2.9-27) UNRELEASED; urgency=low
+
+  * Extend description of libc-bin, patch by Christoph Berg. Closes: 
+bug#544389.
+
+ -- Aurelien Jarno   Mon, 31 Aug 2009 22:15:07 +0200
+
 eglibc (2.9-26) unstable; urgency=low
 
   [ Aurelien Jarno ]

Modified: glibc-package/trunk/debian/control
===
--- glibc-package/trunk/debian/control  2009-08-31 15:35:31 UTC (rev 3788)
+++ glibc-package/trunk/debian/control  2009-08-31 20:16:02 UTC (rev 3789)
@@ -23,7 +23,16 @@
 Breaks: libc0.1 (<< 2.9), libc0.3 (<< 2.9), libc6 (<< 2.9), libc6.1 (<< 2.9)
 Replaces: libc0.1, libc0.3, libc6, libc6.1
 Description: GNU C Library: Binaries
- This package contains utility programs related to the GNU C Library. 
+ This package contains utility programs related to the GNU C Library.
+ .
+  * catchsegv: catch segmentation faults in programs
+  * getconf: query system configuration variables
+  * getent: get entries from administrative databases
+  * iconv, iconvconfig: convert between character encodings
+  * ldd, ldconfig: print/configure shared library dependencies
+  * locale, localedef: show/generate locale definitions
+  * rpcinfo: report RPC information
+  * tzselect, zdump, zic: select/dump/compile time zones
 
 Package: libc-dev-bin
 Architecture: any

Modified: glibc-package/trunk/debian/control.in/main
===
--- glibc-package/trunk/debian/control.in/main  2009-08-31 15:35:31 UTC (rev 
3788)
+++ glibc-package/trunk/debian/control.in/main  2009-08-31 20:16:02 UTC (rev 
3789)
@@ -23,7 +23,16 @@
 Breaks: libc0.1 (<< 2.9), libc0.3 (<< 2.9), libc6 (<< 2.9), libc6.1 (<< 2.9)
 Replaces: libc0.1, libc0.3, libc6, libc6.1
 Description: GNU C Library: Binaries
- This package contains utility programs related to the GNU C Library. 
+ This package contains utility programs related to the GNU C Library.
+ .
+  * catchsegv: catch segmentation faults in programs
+  * getconf: query system configuration variables
+  * getent: get entries from administrative databases
+  * iconv, iconvconfig: convert between character encodings
+  * ldd, ldconfig: print/configure shared library dependencies
+  * locale, localedef: show/generate locale definitions
+  * rpcinfo: report RPC information
+  * tzselect, zdump, zic: select/dump/compile time zones
 
 Package: libc-dev-bin
 Architecture: any


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Processed: severity of 544389 is minor

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

> severity 544389 minor
Bug #544389 [libc-bin] libc-bin: Please extend description
Severity set to 'minor' from 'normal'

>
End of message, stopping processing here.

Please contact me if you need assistance.

Debian bug tracking system administrator
(administrator, Debian Bugs database)


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



[bts-link] source package eglibc

2009-08-31 Thread bts-link-upstream
#
# bts-link upstream status pull for source package eglibc
# see http://lists.debian.org/debian-devel-announce/2006/05/msg1.html
#

user bts-link-upstr...@lists.alioth.debian.org

# remote status report for #249122 (http://bugs.debian.org/249122)
#  * http://sourceware.org/bugzilla/show_bug.cgi?id=1484
#  * remote status changed: (?) -> ASSIGNED
usertags 249122 + status-ASSIGNED

thanks


--
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



eglibc 2.9-25 MIGRATED to testing

2009-08-31 Thread Debian testing watch
FYI: The status of the eglibc source package
in Debian's testing distribution has changed.

  Previous version: 2.9-23
  Current version:  2.9-25

-- 
This email is automatically generated once a day.  As the installation of
new packages into testing happens multiple times a day you will receive
later changes on the next day.
See http://release.debian.org/testing-watch/ for more information.


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: hppa nptl switch

2009-08-31 Thread Carlos O'Donell
On Mon, Aug 31, 2009 at 12:46 PM, Frans Pop wrote:
> Carlos O'Donell wrote:
>>> In practice it shouldn't be problem at all.
>>> Debian should make sure that binary/library compiled
>>> against NPTL-hppa-glibc will require NPTL-hppa-glibc
>>> by proper Depends: line like "libc6 (>= 2.10)".
>>
>> Does every package have to do this? I'm not very familiar with all the
>> packaging requirements.
>
> It is something that should automatically get done correctly as long as
> the libc-dev package defines the minimum version that way.
>
> The mechanism that determines this is in /var/lib/dpkg/info/libc6.shlibs.
> Currently this has lines like:
>   libc 6 libc6 (>= 2.9)
>
> It's virtually certain that the shlibs file will be updated to read
> '(>= 2.10)' when the glibc maintainers switch to that version.

Thanks Frans. This is what I expected.

Cheers,
Carlos.


--
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: hppa nptl switch

2009-08-31 Thread Frans Pop
Carlos O'Donell wrote:
>> In practice it shouldn't be problem at all.
>> Debian should make sure that binary/library compiled
>> against NPTL-hppa-glibc will require NPTL-hppa-glibc
>> by proper Depends: line like "libc6 (>= 2.10)".
> 
> Does every package have to do this? I'm not very familiar with all the
> packaging requirements.

It is something that should automatically get done correctly as long as 
the libc-dev package defines the minimum version that way.

The mechanism that determines this is in /var/lib/dpkg/info/libc6.shlibs. 
Currently this has lines like:
   libc 6 libc6 (>= 2.9)

It's virtually certain that the shlibs file will be updated to read
'(>= 2.10)' when the glibc maintainers switch to that version.

Cheers,
FJP


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Processed: tagging 541725

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

> # Automatically generated email from bts, devscripts version 2.10.35lenny3
> tags 541725 + pending
Bug #541725 {Done: Aurelien Jarno } [eglibc] eglibc: 
libc6-udeb is empty causing Debian installs to fail
Ignoring request to alter tags of bug #541725 to the same tags previously set
>
End of message, stopping processing here.

Please contact me if you need assistance.

Debian bug tracking system administrator
(administrator, Debian Bugs database)


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Processed: tagging 541492

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

> # Automatically generated email from bts, devscripts version 2.10.35lenny3
> tags 541492 + pending
Bug #541492 {Done: Aurelien Jarno } [nscd] nscd: Missing 
init.d dependency on $syslog
Ignoring request to alter tags of bug #541492 to the same tags previously set
>
End of message, stopping processing here.

Please contact me if you need assistance.

Debian bug tracking system administrator
(administrator, Debian Bugs database)


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Processed: tagging 455603

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

> # Automatically generated email from bts, devscripts version 2.10.35lenny3
> tags 455603 + pending
Bug #455603 {Done: Aurelien Jarno } [libc6] Suggests or 
recommends libc6-i686
Ignoring request to alter tags of bug #455603 to the same tags previously set
>
End of message, stopping processing here.

Please contact me if you need assistance.

Debian bug tracking system administrator
(administrator, Debian Bugs database)


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Processed: tagging 540871

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

> # Automatically generated email from bts, devscripts version 2.10.35lenny3
> tags 540871 + pending
Bug #540871 {Done: Aurelien Jarno } [libc6.1-dev] 
/usr/include/bits/socket.h:68: error: expected identifier before numeric 
constant
Added tag(s) pending.
>
End of message, stopping processing here.

Please contact me if you need assistance.

Debian bug tracking system administrator
(administrator, Debian Bugs database)


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Processed: tagging 540871

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

> # Automatically generated email from bts, devscripts version 2.10.35lenny3
> tags 540871 + pending
Bug #540871 {Done: Aurelien Jarno } [libc6.1-dev] 
/usr/include/bits/socket.h:68: error: expected identifier before numeric 
constant
Ignoring request to alter tags of bug #540871 to the same tags previously set
>
End of message, stopping processing here.

Please contact me if you need assistance.

Debian bug tracking system administrator
(administrator, Debian Bugs database)


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



r3788 - in glibc-package/branches/eglibc-2.10/debian: . patches patches/any patches/kfreebsd rules.d sysdeps

2009-08-31 Thread Aurelien Jarno
Author: aurel32
Date: 2009-08-31 15:35:31 + (Mon, 31 Aug 2009)
New Revision: 3788

Added:
   
glibc-package/branches/eglibc-2.10/debian/patches/any/local-linuxthreads-kill_other.diff
Modified:
   glibc-package/branches/eglibc-2.10/debian/changelog
   glibc-package/branches/eglibc-2.10/debian/patches/kfreebsd/local-sysdeps.diff
   glibc-package/branches/eglibc-2.10/debian/patches/series
   glibc-package/branches/eglibc-2.10/debian/rules.d/debhelper.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/alpha.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/amd64.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/i386.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/kfreebsd-amd64.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/kfreebsd-i386.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/mips.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/mipsel.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/powerpc.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/ppc64.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/s390.mk
   glibc-package/branches/eglibc-2.10/debian/sysdeps/sparc.mk
Log:
Merge from trunk 3771-3785



Modified: glibc-package/branches/eglibc-2.10/debian/changelog
===
--- glibc-package/branches/eglibc-2.10/debian/changelog 2009-08-31 11:14:46 UTC 
(rev 3787)
+++ glibc-package/branches/eglibc-2.10/debian/changelog 2009-08-31 15:35:31 UTC 
(rev 3788)
@@ -55,6 +55,7 @@
 - Remove debian/patches/any/cvs-sunrpc-license.diff (merged).
 - Remove debian/patches/any/submitted-tst-cpucount.diff (merged).
 - Remove debian/patches/any/submitted-signalfd-eventfd.diff (merged).
+- Remove debian/patches/any/cvs-unsetenv.diff (merged).
 - Remove debian/patches/localedata/mt_MT_euro.diff (merged).
 - Remove debian/patches/localedata/submitted-bz9731-el_CY_euro.diff
   (merged).
@@ -122,13 +123,45 @@
   * Fix debian/patches/hurd-i386/local-tls-support.diff to align up includes
 on Linux, to fix build.
   * Apply kfreebsd/local-no-SOCK_NONBLOCK.diff on hurd-i386 to fix build too.
-  * Convert config_os' gnu-gnu into gnu to fix multiarch paths.
 
  -- Aurelien Jarno   Tue, 18 Aug 2009 21:39:16 +0200
 
-eglibc (2.9-24) UNRELEASED; urgency=low
+eglibc (2.9-26) unstable; urgency=low
 
   [ Aurelien Jarno ]
+  * alpha/submitted-sock_nonblock.diff, hppa/submitted-sock_nonblock.diff:
+create the files at the correct location. Closes: bug#540871.
+  * Use the full triplet for optimized and biarch packages.
+  * cvs-unsetenv.diff: new patch to not segfault in unsetenv() if run after 
+clearenv().
+
+  [ Samuel Thibault ]
+  * Convert config_os' gnu-gnu into gnu to fix multiarch paths.
+
+  [ Petr Salinger ]
+  * kfreebsd/local-sysdeps.diff: update to revision 2744 (from glibc-bsd).
+  * any/local-linuxthreads-kill_other.diff, fixes ruby 1.9 testsuite failure
+
+ -- Aurelien Jarno   Mon, 31 Aug 2009 07:05:00 +0200
+
+eglibc (2.9-25) unstable; urgency=low
+
+  * Remove Ben Collins  from the uploaders (Closes:
+bug#540901).
+  * Recommends libc6-i686 on i386 and libc0.1-i686 on kfreebsd-i386 
+(instead of amd64 and kfreebsd-amd64). Closes: bug#455603.
+  * rules.d/debheper.in: fix a one letter typo causing libc6-udeb to be
+empty. Closes: bug#541725.
+  * alpha/submitted-sock_nonblock.diff, hppa/submitted-sock_nonblock.diff:
+new patches to accommodate SOCK_NONBLOCK != O_NONBLOCK on these 
+architectures. Closes: bug#540871.
+  * Add dependency on $syslog in /etc/init.d/nscd. Closes: bug#541492.
+
+ -- Aurelien Jarno   Sun, 16 Aug 2009 13:43:11 +0200
+
+eglibc (2.9-24) unstable; urgency=low
+
+  [ Aurelien Jarno ]
   * Remove any/cvs-pthread_mutex_lock.diff following upstream decision.
   * Replace debian/sysdeps/depflags.{mk,pl} by entries in debian/control
 using the "new" dpkg-dev features. Clean-out some very old entries.

Added: 
glibc-package/branches/eglibc-2.10/debian/patches/any/local-linuxthreads-kill_other.diff
===
--- 
glibc-package/branches/eglibc-2.10/debian/patches/any/local-linuxthreads-kill_other.diff
(rev 0)
+++ 
glibc-package/branches/eglibc-2.10/debian/patches/any/local-linuxthreads-kill_other.diff
2009-08-31 15:35:31 UTC (rev 3788)
@@ -0,0 +1,31 @@
+
+
+  fixes ruby 1.9 testsuite failure t916 from #542927
+
+
+--- a/linuxthreads/pthread.c
 b/linuxthreads/pthread.c
+@@ -1199,6 +1199,15 @@
+   /* Reset the signal handlers behaviour for the signals the
+  implementation uses since this would be passed to the new
+  process.  */
++#if 1
++  /* 
++  do not do it as it is wrong.
++  the __pthread_kill_other_threads_np() is used just before exec,
++  the successfull one resets signals with handler into DFL behaviour anyway 
(in kernel),
++  the failed one needs the signal handler as before to allow creating of new 
thread

Re: hppa nptl switch

2009-08-31 Thread Carlos O'Donell
On Mon, Aug 31, 2009 at 4:16 AM, Petr Salinger wrote:
> Hi.
>
>> I spent the last two days rewriting the pthread structure layouts for
>> hppa's nptl implementation.
>
> It looks very nice and promising now, thanks.
>
>> I was able to restructure both pthread_mutex_t, and pthread_rwlock_t to be
>> 100% ABI compatible with Linuxthreads.
>
> Strictly speaking, currently they are not,
> they are only 100% backward compatible.
> But only step away, they could be 100% compatible.
> Just the new NPTL initializers should initilize
> the four ones as previously in LT.

Yes, my intent was to do exactly that, I had not yet fixed pthread.h
to set the old lock words to all one. I have done exactly this in the
most recent version of my patch. The pthread_mutex_t and
pthread_rwlock_t are now 100% ABI compatible with Linuxthreads.

> In practice it shouldn't be problem at all.
> Debian should make sure that binary/library compiled
> against NPTL-hppa-glibc will require NPTL-hppa-glibc
> by proper Depends: line like "libc6 (>= 2.10)".

Does every package have to do this? I'm not very familiar with all the
packaging requirements.

>> The prototype patch in testing is here:
>> http://www.parisc-linux.org/~carlos/2009-08-31-glibc-ports-hppa-nptl.diff

Second version here:
http://www.parisc-linux.org/~carlos/2009-08-31-glibc-ports-hppa-nptl-v2.diff

The next version is currently testing. It still does not include code
to remove cond_*_clear calls when the ABI level is raised to 2.10.

> It is not possible to use "#include_next " in
> sysdeps/unix/sysv/linux/hppa/nptl/pthread.h, as this file
> is installed in libc6-dev for general use.

Fixed.

> The pthread_cond_init.c should call cond_compat_clear()
> instead of cond_compat_check_and_clear() or may be just
> "cond->__data.__initializer = 0"

Fixed.

Thanks for the review.

Cheers,
Carlos.


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



r3787 - in glibc-package/branches/multiarch/debian: . patches patches/any patches/kfreebsd rules.d sysdeps

2009-08-31 Thread Aurelien Jarno
Author: aurel32
Date: 2009-08-31 11:14:46 + (Mon, 31 Aug 2009)
New Revision: 3787

Added:
   glibc-package/branches/multiarch/debian/patches/any/cvs-unsetenv.diff
   
glibc-package/branches/multiarch/debian/patches/any/local-linuxthreads-kill_other.diff
Modified:
   glibc-package/branches/multiarch/debian/changelog
   glibc-package/branches/multiarch/debian/patches/any/local-ld-multiarch.diff
   glibc-package/branches/multiarch/debian/patches/kfreebsd/local-sysdeps.diff
   glibc-package/branches/multiarch/debian/patches/series
   glibc-package/branches/multiarch/debian/rules.d/build.mk
   glibc-package/branches/multiarch/debian/rules.d/debhelper.mk
   glibc-package/branches/multiarch/debian/sysdeps/alpha.mk
   glibc-package/branches/multiarch/debian/sysdeps/amd64.mk
   glibc-package/branches/multiarch/debian/sysdeps/i386.mk
   glibc-package/branches/multiarch/debian/sysdeps/kfreebsd-amd64.mk
   glibc-package/branches/multiarch/debian/sysdeps/kfreebsd-i386.mk
   glibc-package/branches/multiarch/debian/sysdeps/mips.mk
   glibc-package/branches/multiarch/debian/sysdeps/mipsel.mk
   glibc-package/branches/multiarch/debian/sysdeps/powerpc.mk
   glibc-package/branches/multiarch/debian/sysdeps/ppc64.mk
   glibc-package/branches/multiarch/debian/sysdeps/s390.mk
   glibc-package/branches/multiarch/debian/sysdeps/sparc.mk
Log:
Merge from trunk, revisions 3768:3786



Modified: glibc-package/branches/multiarch/debian/changelog
===
--- glibc-package/branches/multiarch/debian/changelog   2009-08-31 09:47:51 UTC 
(rev 3786)
+++ glibc-package/branches/multiarch/debian/changelog   2009-08-31 11:14:46 UTC 
(rev 3787)
@@ -1,10 +1,21 @@
-eglibc (2.9-26) UNRELEASED; urgency=low
+eglibc (2.9-26) unstable; urgency=low
 
+  [ Aurelien Jarno ]
   * alpha/submitted-sock_nonblock.diff, hppa/submitted-sock_nonblock.diff:
 create the files at the correct location. Closes: bug#540871.
+  * Use the full triplet for optimized and biarch packages.
+  * cvs-unsetenv.diff: new patch to not segfault in unsetenv() if run after 
+clearenv().
 
- -- Aurelien Jarno   Mon, 17 Aug 2009 17:57:15 +0200
+  [ Samuel Thibault ]
+  * Convert config_os' gnu-gnu into gnu to fix multiarch paths.
 
+  [ Petr Salinger ]
+  * kfreebsd/local-sysdeps.diff: update to revision 2744 (from glibc-bsd).
+  * any/local-linuxthreads-kill_other.diff, fixes ruby 1.9 testsuite failure
+
+ -- Aurelien Jarno   Mon, 31 Aug 2009 07:05:00 +0200
+
 eglibc (2.9-25) unstable; urgency=low
 
   * Remove Ben Collins  from the uploaders (Closes:

Added: glibc-package/branches/multiarch/debian/patches/any/cvs-unsetenv.diff
===
--- glibc-package/branches/multiarch/debian/patches/any/cvs-unsetenv.diff   
(rev 0)
+++ glibc-package/branches/multiarch/debian/patches/any/cvs-unsetenv.diff   
2009-08-31 11:14:46 UTC (rev 3787)
@@ -0,0 +1,43 @@
+2008-12-01  Ulrich Drepper  
+
+   * stdlib/setenv.c (unsetenv): Don't search environment if it does
+   not exist.
+
+diff --git a/stdlib/setenv.c b/stdlib/setenv.c
+index 48aaecf..fe591b7 100644
+--- a/stdlib/setenv.c
 b/stdlib/setenv.c
+@@ -292,19 +292,20 @@ unsetenv (name)
+   LOCK;
+ 
+   ep = __environ;
+-  while (*ep != NULL)
+-if (!strncmp (*ep, name, len) && (*ep)[len] == '=')
+-  {
+-  /* Found it.  Remove this pointer by moving later ones back.  */
+-  char **dp = ep;
+-
+-  do
+-dp[0] = dp[1];
+-  while (*dp++);
+-  /* Continue the loop in case NAME appears again.  */
+-  }
+-else
+-  ++ep;
++  if (ep != NULL)
++while (*ep != NULL)
++  if (!strncmp (*ep, name, len) && (*ep)[len] == '=')
++  {
++/* Found it.  Remove this pointer by moving later ones back.  */
++char **dp = ep;
++
++do
++  dp[0] = dp[1];
++while (*dp++);
++/* Continue the loop in case NAME appears again.  */
++  }
++  else
++  ++ep;
+ 
+   UNLOCK;
+ 

Modified: 
glibc-package/branches/multiarch/debian/patches/any/local-ld-multiarch.diff
===
--- glibc-package/branches/multiarch/debian/patches/any/local-ld-multiarch.diff 
2009-08-31 09:47:51 UTC (rev 3786)
+++ glibc-package/branches/multiarch/debian/patches/any/local-ld-multiarch.diff 
2009-08-31 11:14:46 UTC (rev 3787)
@@ -1,3 +1,8 @@
+2009-08-23  Samuel Thibault  
+
+   * Makeconfig: convert back gnu-gnu into gnu.
+Look for gnu-gnu in configure.in for the reason (easier matching).
+
 2009-08-09  Aurelien Jarno  
 
* Makeconfig: convert i586 and i686 into i486.
@@ -8,7 +13,7 @@
 
 --- a/Makeconfig
 +++ b/Makeconfig
-@@ -191,6 +191,16 @@
+@@ -191,6 +191,21 @@
  endif
  inst_libdir = $(install_root)$(libdir)
  
@@ -19,8 +24,13 @@
 +else
 +multiarch-machine = $(config-machine)
 +endif
-+extra_libdir = 
/lib/$(multiarch-machine)-$(config-os):$(exec

Bug#540871: marked as done (/usr/include/bits/socket.h:68: error: expected identifier before numeric constant)

2009-08-31 Thread Debian Bug Tracking System
Your message dated Mon, 31 Aug 2009 10:11:04 +
with message-id 
and subject line Bug#540871: fixed in eglibc 2.9-26
has caused the Debian Bug report #540871,
regarding /usr/include/bits/socket.h:68: error: expected identifier before 
numeric constant
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.)


-- 
540871: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=540871
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: libc6.1-dev
Version: 2.9-23
Severity: important

Hi,

While building audit on alpha, I get the following error:
> gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I../auparse   -fPIC -DPIC 
> -D_GNU_SOURCE '-DTABLE_H="actiontab.h"' -Wall -g -O2 -MT 
> gen_actiontabs_h-gen_tables.o -MD -MP -MF 
> .deps/gen_actiontabs_h-gen_tables.Tpo -c -o gen_actiontabs_h-gen_tables.o 
> `test -f 'gen_tables.c' || echo './'`gen_tables.c
> In file included from /usr/include/sys/socket.h:40,
>  from libaudit.h:33,
>  from gen_tables.c:36:
> /usr/include/bits/socket.h:68: error: expected identifier before numeric 
> constant

It looks like there is a \ missing on line 67.


Kurt



--- End Message ---
--- Begin Message ---
Source: eglibc
Source-Version: 2.9-26

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

eglibc-source_2.9-26_all.deb
  to pool/main/e/eglibc/eglibc-source_2.9-26_all.deb
eglibc_2.9-26.diff.gz
  to pool/main/e/eglibc/eglibc_2.9-26.diff.gz
eglibc_2.9-26.dsc
  to pool/main/e/eglibc/eglibc_2.9-26.dsc
glibc-doc_2.9-26_all.deb
  to pool/main/e/eglibc/glibc-doc_2.9-26_all.deb
libc-bin_2.9-26_amd64.deb
  to pool/main/e/eglibc/libc-bin_2.9-26_amd64.deb
libc-dev-bin_2.9-26_amd64.deb
  to pool/main/e/eglibc/libc-dev-bin_2.9-26_amd64.deb
libc6-dbg_2.9-26_amd64.deb
  to pool/main/e/eglibc/libc6-dbg_2.9-26_amd64.deb
libc6-dev-i386_2.9-26_amd64.deb
  to pool/main/e/eglibc/libc6-dev-i386_2.9-26_amd64.deb
libc6-dev_2.9-26_amd64.deb
  to pool/main/e/eglibc/libc6-dev_2.9-26_amd64.deb
libc6-i386_2.9-26_amd64.deb
  to pool/main/e/eglibc/libc6-i386_2.9-26_amd64.deb
libc6-pic_2.9-26_amd64.deb
  to pool/main/e/eglibc/libc6-pic_2.9-26_amd64.deb
libc6-prof_2.9-26_amd64.deb
  to pool/main/e/eglibc/libc6-prof_2.9-26_amd64.deb
libc6-udeb_2.9-26_amd64.udeb
  to pool/main/e/eglibc/libc6-udeb_2.9-26_amd64.udeb
libc6_2.9-26_amd64.deb
  to pool/main/e/eglibc/libc6_2.9-26_amd64.deb
libnss-dns-udeb_2.9-26_amd64.udeb
  to pool/main/e/eglibc/libnss-dns-udeb_2.9-26_amd64.udeb
libnss-files-udeb_2.9-26_amd64.udeb
  to pool/main/e/eglibc/libnss-files-udeb_2.9-26_amd64.udeb
locales-all_2.9-26_amd64.deb
  to pool/main/e/eglibc/locales-all_2.9-26_amd64.deb
locales_2.9-26_all.deb
  to pool/main/e/eglibc/locales_2.9-26_all.deb
nscd_2.9-26_amd64.deb
  to pool/main/e/eglibc/nscd_2.9-26_amd64.deb



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 540...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aurelien Jarno  (supplier of updated eglibc 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...@debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Format: 1.8
Date: Mon, 31 Aug 2009 07:05:00 +0200
Source: eglibc
Binary: libc-bin libc-dev-bin glibc-doc eglibc-source locales locales-all nscd 
libc6 libc6-dev libc6-dbg libc6-prof libc6-pic libc6-udeb libc6.1 libc6.1-dev 
libc6.1-dbg libc6.1-prof libc6.1-pic libc6.1-udeb libc0.3 libc0.3-dev 
libc0.3-dbg libc0.3-prof libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev 
libc0.1-dbg libc0.1-prof libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 
libc6-sparc64 libc6-dev-sparc64 libc6-s390x libc6-dev-s390x libc6-amd64 
libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 libc6-dev-ppc64 
libc6-mipsn32 libc6-dev-mipsn32 libc6-mips64 libc6-dev-mips64 libc0.1-i386 
libc0.1-dev-i386 libc6-sparcv9b libc6-i686 libc6-xen libc0.1-i686 
libc6.1-alphaev67 libnss-dns-udeb libnss-files-udeb
Architecture: source all amd64
Version: 2.9-26
Distribution: unstable
Urgency: low
Maintainer: Aurelien Jarno 
Changed-By: Aurelien Jarno 
Description: 
 eglibc-source - Embedded GNU C Library: sources
 glibc-doc  - GNU C Library: Documentation
 libc-bin   - GNU C Library: Binaries
 libc-dev-bin - GNU C Library: Development binaries
 libc0.1- G

r3785 - glibc-package/trunk/debian

2009-08-31 Thread Aurelien Jarno
Author: aurel32
Date: 2009-08-31 09:34:54 + (Mon, 31 Aug 2009)
New Revision: 3785

Modified:
   glibc-package/trunk/debian/changelog
Log:
Upload to unstable


Modified: glibc-package/trunk/debian/changelog
===
--- glibc-package/trunk/debian/changelog2009-08-31 05:03:58 UTC (rev 
3784)
+++ glibc-package/trunk/debian/changelog2009-08-31 09:34:54 UTC (rev 
3785)
@@ -1,4 +1,4 @@
-eglibc (2.9-26) UNRELEASED; urgency=low
+eglibc (2.9-26) unstable; urgency=low
 
   [ Aurelien Jarno ]
   * alpha/submitted-sock_nonblock.diff, hppa/submitted-sock_nonblock.diff:
@@ -14,7 +14,7 @@
   * kfreebsd/local-sysdeps.diff: update to revision 2744 (from glibc-bsd).
   * any/local-linuxthreads-kill_other.diff, fixes ruby 1.9 testsuite failure
 
- -- Aurelien Jarno   Tue, 25 Aug 2009 16:08:24 +0200
+ -- Aurelien Jarno   Mon, 31 Aug 2009 07:05:00 +0200
 
 eglibc (2.9-25) unstable; urgency=low
 


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: hppa nptl switch

2009-08-31 Thread Petr Salinger

Hi.


I spent the last two days rewriting the pthread structure layouts for
hppa's nptl implementation.


It looks very nice and promising now, thanks.

I was able to restructure both pthread_mutex_t, and pthread_rwlock_t to 
be 100% ABI compatible with Linuxthreads.


Strictly speaking, currently they are not,
they are only 100% backward compatible.
But only step away, they could be 100% compatible.
Just the new NPTL initializers should initilize
the four ones as previously in LT.
In practice it shouldn't be problem at all.
Debian should make sure that binary/library compiled
against NPTL-hppa-glibc will require NPTL-hppa-glibc
by proper Depends: line like "libc6 (>= 2.10)".


The prototype patch in testing is here:
http://www.parisc-linux.org/~carlos/2009-08-31-glibc-ports-hppa-nptl.diff


It is not possible to use "#include_next " in
sysdeps/unix/sysv/linux/hppa/nptl/pthread.h, as this file
is installed in libc6-dev for general use.
The proper way would be to convince Mr. Drepper to split
 into  and .
Good luck with it.

The pthread_cond_init.c should call cond_compat_clear()
instead of cond_compat_check_and_clear() or may be just
"cond->__data.__initializer = 0"

Thanks for all your work.

Petr


--
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#544389: libc-bin: Please extend description

2009-08-31 Thread Christoph Berg
Package: libc-bin
Version: 2.9-25
Severity: normal
Tags: patch

libc-bin's description is a tad short, making it pretty useless.

Here's a suggested extended version:

Description: GNU C Library: Binaries
 This package contains utility programs related to the GNU C Library.
 .
  * catchsegv: catch segmentation faults in programs
  * getconf: query system configuration variables
  * getent: get entries from administrative databases
  * iconv, iconvconfig: convert between character encodings
  * ldd, ldconfig: print/configure shared library dependencies
  * locale, localedef: show/generate locale definitions
  * rpcinfo: report RPC information
  * tzselect, zdump, zic: select/dump/compile time zones

Christoph
-- 
c...@df7cb.de | http://www.df7cb.de/


signature.asc
Description: Digital signature