[opensuse-factory] glibc 2.17 development version packaged
I've packaged current glibc git version (release planned before
Christmas) and like to submit it to Factory now - and update it until
the release.
Looking at the changes, we receive a lot of bugfixes but I'm not aware of
any expected breakage due to it.
Coolo, do you want to setup a staging project first or shall I submit via
Base:System to Factory directly?
The package is building in my project home:a_jaeger:devel-glibc right
now.
Andreas
P.S. The NEWS file lists these changes:
* Bugfixes
* Port to ARM AArch64 contributed by Linaro.
* Support for STT_GNU_IFUNC symbols added for s390 and s390x.
Optimized versions of memcpy, memset, and memcmp added for System z10
and
zEnterprise z196.
Implemented by Andreas Krebbel.
* The new function secure_getenv allows secure access to the
environment,
returning NULL if running in a SUID/SGID process. This function
replaces
the internal function __secure_getenv.
* SystemTap static probes have been added into the dynamic linker.
Implemented by Gary Benson.
* Optimizations of string functions strstr, strcasestr and memmem.
Implemented by Maxim Kuvyrkov.
* The minimum Linux kernel version that this version of the GNU C
Library
can be used with is 2.6.16.
* Optimizations of string functions memchr, wcschr, wcscpy, and wcsrchr
for
powerpc POWER7. Implemented by Will Schmidt.
* New configure option --disable-nscd builds the C library such that it
never attempts to contact the Name Service Caching Daemon (nscd).
New configure option --disable-build-nscd avoids building nscd itself;
this is the default if --disable-nscd is used.
* The ttyname and ttyname_r functions on Linux now fall back to
searching for
the tty file descriptor in /dev/pts or /dev if /proc is not available.
This
allows creation of chroots without the procfs mounted on /proc.
* The `crypt' function now fails if passed salt bytes that violate the
specification for those values. On Linux, the `crypt' function will
consult /proc/sys/crypto/fips_enabled to determine if "FIPS mode" is
enabled, and fail on encrypted strings using the MD5 or DES algorithm
when the mode is enabled.
* The `clock_*' suite of functions (declared in
On 12.11.2012 13:58, Andreas Jaeger wrote:
I've packaged current glibc git version (release planned before Christmas) and like to submit it to Factory now - and update it until the release.
Looking at the changes, we receive a lot of bugfixes but I'm not aware of any expected breakage due to it.
Coolo, do you want to setup a staging project first or shall I submit via Base:System to Factory directly?
I would keep a close look on Base:System - if it has fallout there, we try staging Greetings, Stephan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Monday, November 12, 2012 14:50:12 Stephan Kulow wrote:
On 12.11.2012 13:58, Andreas Jaeger wrote:
I've packaged current glibc git version (release planned before Christmas) and like to submit it to Factory now - and update it until the release.
Looking at the changes, we receive a lot of bugfixes but I'm not aware of any expected breakage due to it.
Coolo, do you want to setup a staging project first or shall I submit via Base:System to Factory directly?
I would keep a close look on Base:System - if it has fallout there, we try staging
Ok, then I'll submit in the next days to Base:System and let the project rebuild - and then ask again. My test project looked fine - but only has a few packages in it, Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Monday, November 12, 2012 14:50:12 Stephan Kulow wrote:
On 12.11.2012 13:58, Andreas Jaeger wrote:
I've packaged current glibc git version (release planned before Christmas) and like to submit it to Factory now - and update it until the release.
Looking at the changes, we receive a lot of bugfixes but I'm not aware of any expected breakage due to it.
Coolo, do you want to setup a staging project first or shall I submit via Base:System to Factory directly?
I would keep a close look on Base:System - if it has fallout there, we try staging
I noticed the following fallout:
* obexed needed an extra include of
Andreas Jaeger
* systemd, libudev0 suddenly needs extra linking with -lrt. Might be a wrong configure test that added -lrt in the past but does not do so anymore. The function which needs it was always in librt.
The clock_* API has been moved to libc, so if they only check for that but use other APIs from librt they have to extend the configure test. Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
В Wed, 14 Nov 2012 09:45:00 +0100
Andreas Schwab
Andreas Jaeger
writes: * systemd, libudev0 suddenly needs extra linking with -lrt. Might be a wrong configure test that added -lrt in the past but does not do so anymore. The function which needs it was always in librt.
The clock_* API has been moved to libc, so if they only check for that but use other APIs from librt they have to extend the configure test.
Fixed upstream
commit e17187091d463ad008c0b74eb04de5078b2abb96
Author: Michal Schmidt
Le mercredi 14 novembre 2012 à 20:54 +0400, Andrey Borzenkov a écrit :
В Wed, 14 Nov 2012 09:45:00 +0100 Andreas Schwab
пишет: Andreas Jaeger
writes: * systemd, libudev0 suddenly needs extra linking with -lrt. Might be a wrong configure test that added -lrt in the past but does not do so anymore. The function which needs it was always in librt.
The clock_* API has been moved to libc, so if they only check for that but use other APIs from librt they have to extend the configure test.
Fixed upstream
commit e17187091d463ad008c0b74eb04de5078b2abb96 Author: Michal Schmidt
Date: Wed Nov 14 14:44:05 2012 +0100 configure.ac: fix FTBFS with new glibc
glibc moved clock_* functions from librt to the core libc. As a result, clock_gettime is no more a suitable symbol to use when finding librt. Look for mq_open instead. Reference: http://www.sourceware.org/git/gitweb.cgi?p=glibc.git&h=6e6249d0b461b952d0f544792372663feb6d792a
Fixes a FTBFS in Fedora Rawhide.
Thanks for the notice, I'm backporting it to Factory.
--
Frederic Crozat
On 12/11/12 09:58, Andreas Jaeger wrote:
The package is building in my project home:a_jaeger:devel-glibc right now.
Installed here for testing, no issues so far ;) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Coolo created a staging project for glibc and right now 87 packages are failing for various reasons, the list of packages is here: https://build.opensuse.org/project/monitor?arch_x86_64=1&defaults=0&failed=1&project=openSUSE%3AFactory%3AStaging%3AGlibc217&repo_openSUSE_Factory=1 Any help to fix the failures is welcome! Please submit to the normal devel project and then to Factory... You can build a package against the staging project with: osc build --alternative-project=openSUSE:Factory:Staging:Glibc217\ openSUSE_Factory x86_64 Only a few of the failing packages fail due to glibc, many have other reasons, still fixes are needed ;) Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Fri, 2012-11-16 at 19:55 +0100, Andreas Jaeger wrote:
Coolo created a staging project for glibc and right now 87 packages are failing for various reasons, the list of packages is here:
Any help to fix the failures is welcome! Please submit to the normal devel project and then to Factory...
You can build a package against the staging project with:
osc build --alternative-project=openSUSE:Factory:Staging:Glibc217\ openSUSE_Factory x86_64
Only a few of the failing packages fail due to glibc, many have other reasons, still fixes are needed ;)
AJ, Thanks for the excellent work! I looked at some of them already: PackageKit: not glibc related, but actually does not like the polkit 107 update: polkit-backend-1 has been nuked.. Can we has new PackageKit please? Zypp backend is biting our 'backs' again... f-spot: same issue as in oS:F => mono 3 is pending and once this all lands, we should be able to tackle it... does not make much sense before, as it will likely break again (and the preferred one is shotwell :P ) gnome-do-plugins: same as in factory, no glibc related.. also some mono changes... goffice-0_8: same as in Factory, in fact built in a branch and pending entrance into G:Apps memprof: same as in Factory, fix submitted to GNOME:Apps Not a lot, but each one is a success... I'd suggest to 'remove' those above from the failure list (in my last Staging project I 'disabled' such identified packages) so that it becomes apparent what needs to be worked on for glibc 2.17 integration. Best regards, Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 11/16/2012 10:11 PM, Dimstar / Dominique Leuenberger wrote:
On Fri, 2012-11-16 at 19:55 +0100, Andreas Jaeger wrote:
Coolo created a staging project for glibc and right now 87 packages are failing for various reasons, the list of packages is here:
Any help to fix the failures is welcome! Please submit to the normal devel project and then to Factory...
You can build a package against the staging project with:
osc build --alternative-project=openSUSE:Factory:Staging:Glibc217\ openSUSE_Factory x86_64
Only a few of the failing packages fail due to glibc, many have other reasons, still fixes are needed ;)
AJ,
Thanks for the excellent work!
I looked at some of them already: PackageKit: not glibc related, but actually does not like the polkit 107 update: polkit-backend-1 has been nuked.. Can we has new PackageKit please? Zypp backend is biting our 'backs' again...
f-spot: same issue as in oS:F => mono 3 is pending and once this all lands, we should be able to tackle it... does not make much sense before, as it will likely break again (and the preferred one is shotwell :P )
gnome-do-plugins: same as in factory, no glibc related.. also some mono changes...
goffice-0_8: same as in Factory, in fact built in a branch and pending entrance into G:Apps
memprof: same as in Factory, fix submitted to GNOME:Apps
Not a lot, but each one is a success...
I'd suggest to 'remove' those above from the failure list (in my last Staging project I 'disabled' such identified packages) so that it becomes apparent what needs to be worked on for glibc 2.17 integration.
Thanks! Looking at the currently failing packages, I think I fixed all glibc related problems - and thus updated glibc to current git HEAD to see that we didn't introduce new problems upstream, Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi, On 11/20/2012 10:11 PM, Andreas Jaeger wrote:
Thanks! Looking at the currently failing packages, I think I fixed all glibc related problems - and thus updated glibc to current git HEAD to see that we didn't introduce new problems upstream,
clisp package is failing due to linux.c:619:47: error: '__swblk_t' undeclared (first use in this function) According to http://comments.gmane.org/gmane.comp.lib.glibc.alpha/25618 '__swblk_t' was removed. Can you confirm if glibc in staging includes this removal. If so I will submit the fix for clisp to the devel project along with some other patches that solves other issues Thanks Togan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 11/28/2012 03:48 PM, Togan Muftuoglu wrote:
Hi,
On 11/20/2012 10:11 PM, Andreas Jaeger wrote:
Thanks! Looking at the currently failing packages, I think I fixed all glibc related problems - and thus updated glibc to current git HEAD to see that we didn't introduce new problems upstream,
clisp package is failing due to
linux.c:619:47: error: '__swblk_t' undeclared (first use in this function)
I thought I submitted a fixed package to clisp. Seems I'm wrong. ;( Thanks for looking into this.
According to http://comments.gmane.org/gmane.comp.lib.glibc.alpha/25618 '__swblk_t' was removed.
Can you confirm if glibc in staging includes this removal. If so I will submit the fix for clisp to the devel project along with some other patches that solves other issues
Yes, this type was indeed removed:
commit 51367701af87ea6f1154fb4ddab27e7f4560ee6c
Author: Roland McGrath
On 11/28/2012 04:41 PM, Andreas Jaeger wrote:
On 11/28/2012 03:48 PM, Togan Muftuoglu wrote:
Hi,
On 11/20/2012 10:11 PM, Andreas Jaeger wrote:
Thanks! Looking at the currently failing packages, I think I fixed all glibc related problems - and thus updated glibc to current git HEAD to see that we didn't introduce new problems upstream,
clisp package is failing due to
linux.c:619:47: error: '__swblk_t' undeclared (first use in this function)
I thought I submitted a fixed package to clisp. Seems I'm wrong. ;( Thanks for looking into this.
You did for sbcl, thanks for that. ;)
According to http://comments.gmane.org/gmane.comp.lib.glibc.alpha/25618 '__swblk_t' was removed.
Can you confirm if glibc in staging includes this removal. If so I will submit the fix for clisp to the devel project along with some other patches that solves other issues
Yes, this type was indeed removed:
Ok in that case I will sr to the devel project and since I am not the maintainer of clisp, the rest is not in my hands Togan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
El 20/11/12 18:11, Andreas Jaeger escribió:
Thanks! Looking at the currently failing packages, I think I fixed all glibc related problems - and thus updated glibc to current git HEAD to see that we didn't introduce new problems upstream,
the nscd package still installs systemd unit in /lib/systemd/system/nscd.service though. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 11/28/2012 04:21 PM, Cristian Rodríguez wrote:
El 20/11/12 18:11, Andreas Jaeger escribió:
Thanks! Looking at the currently failing packages, I think I fixed all glibc related problems - and thus updated glibc to current git HEAD to see that we didn't introduce new problems upstream,
the nscd package still installs systemd unit in /lib/systemd/system/nscd.service though.
Ooops, fixing now. thanks, Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
I've submitted now to Factory... Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (8)
-
Andreas Jaeger
-
Andreas Schwab
-
Andrey Borzenkov
-
Cristian Rodríguez
-
Dimstar / Dominique Leuenberger
-
Frederic Crozat
-
Stephan Kulow
-
Togan Muftuoglu