Import Debian changes 2.31-ok1

glibc (2.31-ok1) yangtze; urgency=medium

  * Build for openKylin.
This commit is contained in:
openKylinBot 2022-04-25 22:03:04 +08:00
parent bf3258cd00
commit c039afaba9
434 changed files with 170693 additions and 0 deletions

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
glibc (2.31-ok1) yangtze; urgency=medium
* Build for openKylin.
-- openKylinBot <openKylinBot@openkylin.com> Mon, 25 Apr 2022 22:03:04 +0800

13151
debian/changelog.ubuntu vendored Normal file

File diff suppressed because it is too large Load Diff

3
debian/changelog.upstream vendored Normal file
View File

@ -0,0 +1,3 @@
The upstream changelog being composed of multiple files with a total size
of more than 3MB, they are provided by the glibc-doc package in the
/usr/share/doc/glibc-doc/ directory.

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
10

920
debian/control vendored Normal file
View File

@ -0,0 +1,920 @@
Source: glibc
Section: libs
Priority: required
Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file, quilt,
autoconf, gawk, debhelper (>= 10), rdfind, symlinks, netbase, gperf, bison,
linux-libc-dev (>= 3.9) [linux-any], systemtap-sdt-dev [linux-any],
libaudit-dev [linux-any], libcap-dev [linux-any], libselinux-dev [linux-any],
mig (>= 1.5-0) [hurd-i386], gnumach-dev (>= 2:1.8+git20181103-0) [hurd-i386],
hurd-dev (>= 1:0.9.git20191029) [hurd-i386] | hurd-headers-dev [hurd-i386],
hurd-dev (>= 1:0.9.git20191029) [hurd-i386] <!stage1> | libihash-dev [hurd-i386] <!stage1>,
kfreebsd-kernel-headers [kfreebsd-any],
binutils (>= 2.29),
g++-9, g++-9-multilib [amd64 armhf armel i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el powerpc ppc64 s390x sparc sparc64 x32] <!nobiarch>,
python3:native,
libidn2-0 (>= 2.0.5~) <!nocheck>,
libc-bin (>= 2.31) <cross>
Build-Depends-Indep: perl, po-debconf (>= 1.0)
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Uploaders: Clint Adams <clint@debian.org>, Aurelien Jarno <aurel32@debian.org>, Adam Conrad <adconrad@0c3.net>, Samuel Thibault <sthibault@debian.org>
Standards-Version: 4.2.1
Vcs-Browser: https://salsa.debian.org/glibc-team/glibc
Vcs-Git: https://salsa.debian.org/glibc-team/glibc.git
Homepage: https://www.gnu.org/software/libc/libc.html
Package: libc-bin
Architecture: any
Section: libs
Priority: required
Essential: yes
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: manpages
Build-Profiles: <!stage1>
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
* tzselect, zdump, zic: select/dump/compile time zones
Package: libc-dev-bin
Architecture: any
Section: libdevel
Priority: optional
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: manpages, manpages-dev
Build-Profiles: <!stage1>
Description: GNU C Library: Development binaries
This package contains utility programs related to the GNU C Library
development package.
Package: libc-l10n
Architecture: all
Section: localization
Priority: standard
Multi-Arch: foreign
Depends: ${misc:Depends}
Breaks: locales (<< 2.21-0)
Replaces: locales (<< 2.21-0)
Build-Profiles: <!stage1>
Description: GNU C Library: localization files
This package contains the translation files for the GNU C library and
utility programs.
Package: glibc-doc
Architecture: all
Section: doc
Priority: optional
Multi-Arch: foreign
Depends: ${misc:Depends}, glibc-doc-reference (>= 2.18)
Build-Profiles: <!stage1>
Description: GNU C Library: Documentation
Contains man pages for libpthread functions and the complete GNU C Library
ChangeLog. The GNU C Library Reference manual has been moved into
glibc-doc-reference for licensing reasons.
Package: glibc-source
Architecture: all
Section: devel
Priority: optional
Multi-Arch: foreign
Depends: ${misc:Depends}
Recommends: xz-utils
Breaks: cross-toolchain-base (<< 29~), cross-toolchain-base-ports (<< 25~)
Conflicts: eglibc-source
Replaces: eglibc-source
Build-Profiles: <!stage1>
Description: GNU C Library: sources
This package contains the sources and patches which are needed to
build glibc.
Package: locales
Architecture: all
Section: localization
Priority: standard
Depends: libc-bin (>> 2.31), ${misc:Depends}, debconf | debconf-2.0
Breaks: libc-bin (<< 2.23)
Replaces: libc-bin (<< 2.23), manpages-fr-extra (<< 20141022)
Build-Profiles: <!stage1>
Description: GNU C Library: National Language (locale) data [support]
Machine-readable data files, shared objects and programs used by the
C library for localization (l10n) and internationalization (i18n) support.
.
This package contains tools to generate locale definitions from source
files (included in this package). It allows you to customize which
definitions actually get generated. This is a space-saver over how this
package used to be, with all locales generated by default. This created
a package that unpacked to an excess of 30 megs.
Package: locales-all
Architecture: any
Section: localization
Priority: optional
Multi-Arch: foreign
Depends: ${misc:Depends}
Breaks: locales (<< 2.13-0)
Build-Profiles: <!stage1>
Description: GNU C Library: Precompiled locale data
This package contains the precompiled locale data for all supported locales.
A better alternative is to install the locales package and only select
desired locales, but it can be useful on a low-memory machine because some
locale files take a lot of memory to be compiled.
Package: nscd
Architecture: any
Section: admin
Multi-Arch: foreign
Priority: optional
Depends: lsb-base (>= 3.0-0), ${shlibs:Depends}, ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Name Service Cache Daemon
A daemon which handles passwd, group and host lookups
for running programs and caches the results for the next
query. You should install this package only if you use
slow services like LDAP, NIS or NIS+.
Package: libc6
Architecture: amd64 arm64 armel armhf hppa i386 m68k mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el nios2 powerpc ppc64 ppc64el riscv64 sparc sparc64 s390x sh3 sh4 x32
Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}, ${libcrypt:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386], libc6-xen [i386], libc6-armel [armel], libc6-armhf [armhf]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-0), libc6-xen [i386]
Breaks: nscd (<< 2.31), locales (<< 2.31), locales-all (<< 2.31), hurd (<< 1:0.9.git20170910-0), libtirpc1 (<< 0.2.3), r-cran-later (<< 0.7.5+dfsg-0), nocache (<< 1.1-0), iraf-fitsutil (<< 2018.07.06-0), wcc (<< 0.0.2+dfsg-0), openssh-server (<< 1:8.2p1-0) [armel armhf hppa i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc]
Replaces: libc6-amd64 [amd64],
libc6-i386 [i386],
libc0.1-i686 [kfreebsd-i386],
libc0.3-i686 [hurd-i386],
libc6-i686 [i386],
libc6-xen [i386],
libc6-x32 [x32],
libc0.1-i386 [kfreebsd-i386],
libc6-powerpc [powerpc],
libc6-ppc64 [ppc64],
libc6-s390x [s390x],
libc6-sparc64 [sparc64],
libc6-mips64 [mips64 mips64el],
libc6-mipsn32 [mipsn32 mipsn32el],
libc6-mips32 [mips mipsel],
hurd (<< 20120408-0) [hurd-i386]
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6-dev
Architecture: amd64 arm64 armel armhf hppa i386 m68k mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el nios2 powerpc ppc64 ppc64el riscv64 sparc sparc64 s390x sh3 sh4 x32
Section: libdevel
Priority: optional
Multi-Arch: same
Depends: libc6 (= ${binary:Version}) <!stage1>, libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], kfreebsd-kernel-headers (>= 0.11) [kfreebsd-any], gnumach-dev [hurd-i386], hurd-dev (>= 20080607-0) [hurd-i386] | hurd-headers-dev [hurd-i386], ${libcrypt-dev:Depends}
Replaces: hurd-dev (<< 20120408-0) [hurd-i386], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386]
Suggests: glibc-doc, manpages-dev
Provides: libc-dev, libc6-dev [alpha ia64 hurd-i386 kfreebsd-i386 kfreebsd-amd64], libc6-dev-armel [armel], libc6-dev-armhf [armhf]
Breaks: binutils (<< 2.26), binutils-gold (<< 2.20.1-0), cmake (<< 2.8.4+dfsg.1-0), gcc-4.4 (<< 4.4.6-0), gcc-4.5 (<< 4.5.3-0), gcc-4.6 (<< 4.6.0-0), make (<< 3.81-0), pkg-config (<< 0.26-0), libjna-java (<< 3.2.7-0), liblouis-dev (<< 2.3.0-0), liblouisxml-dev (<< 2.4.0-0), libhwloc-dev (<< 1.2-0), check (<< 0.9.10-0) [s390x], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386], libperl5.26 (<< 5.26.1-0)
Conflicts: libc6.1-dev, libc0.1-dev, libc0.3-dev,
Description: GNU C Library: Development Libraries and Header Files
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6-dbg
Architecture: amd64 arm64 armel armhf hppa i386 m68k mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el nios2 powerpc ppc64 ppc64el riscv64 sparc sparc64 s390x sh3 sh4 x32
Section: debug
Priority: optional
Multi-Arch: same
Provides: libc-dbg
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: detached debugging symbols
This package contains the detached debugging symbols for the GNU C
library.
Package: libc6-pic
Architecture: amd64 arm64 armel armhf hppa i386 m68k mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el nios2 powerpc ppc64 ppc64el riscv64 sparc sparc64 s390x sh3 sh4 x32
Section: libdevel
Priority: optional
Multi-Arch: same
Conflicts: libc-pic
Provides: libc-pic, glibc-pic
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: PIC archive library
Contains an archive library (ar file) composed of individual shared objects.
This is used for creating a library which is a smaller subset of the
standard libc shared library. The reduced library is used by debian-installer
and may be useful for custom installation media and in embedded systems.
Package: libc6-udeb
Package-Type: udeb
Architecture: amd64 arm64 armel armhf hppa i386 m68k mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el nios2 powerpc ppc64 ppc64el riscv64 sparc sparc64 s390x sh3 sh4 x32
Section: debian-installer
Priority: optional
Depends: libcrypt1-udeb
Provides: libc6, libc-udeb, libnss-dns-udeb, libnss-files-udeb, ${locale-compat:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries - udeb
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
.
This package contains a minimal set of libraries needed for the Debian
installer. Do not install it on a normal system.
Package: libc6.1
Architecture: alpha ia64
Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}, ${libcrypt:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386], libc6-xen [i386], libc6-armel [armel], libc6-armhf [armhf]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-0), libc6-xen [i386]
Breaks: nscd (<< 2.31), locales (<< 2.31), locales-all (<< 2.31), hurd (<< 1:0.9.git20170910-0), libtirpc1 (<< 0.2.3), r-cran-later (<< 0.7.5+dfsg-0), nocache (<< 1.1-0), iraf-fitsutil (<< 2018.07.06-0), wcc (<< 0.0.2+dfsg-0), openssh-server (<< 1:8.2p1-0) [armel armhf hppa i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc]
Replaces: libc6-amd64 [amd64],
libc6-i386 [i386],
libc0.1-i686 [kfreebsd-i386],
libc0.3-i686 [hurd-i386],
libc6-i686 [i386],
libc6-xen [i386],
libc6-x32 [x32],
libc0.1-i386 [kfreebsd-i386],
libc6-powerpc [powerpc],
libc6-ppc64 [ppc64],
libc6-s390x [s390x],
libc6-sparc64 [sparc64],
libc6-mips64 [mips64 mips64el],
libc6-mipsn32 [mipsn32 mipsn32el],
libc6-mips32 [mips mipsel],
hurd (<< 20120408-0) [hurd-i386]
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc6.1-dev
Architecture: alpha ia64
Section: libdevel
Priority: optional
Multi-Arch: same
Depends: libc6.1 (= ${binary:Version}) <!stage1>, libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], kfreebsd-kernel-headers (>= 0.11) [kfreebsd-any], gnumach-dev [hurd-i386], hurd-dev (>= 20080607-0) [hurd-i386] | hurd-headers-dev [hurd-i386], ${libcrypt-dev:Depends}
Replaces: hurd-dev (<< 20120408-0) [hurd-i386], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386]
Suggests: glibc-doc, manpages-dev
Provides: libc-dev, libc6-dev [alpha ia64 hurd-i386 kfreebsd-i386 kfreebsd-amd64], libc6-dev-armel [armel], libc6-dev-armhf [armhf]
Breaks: binutils (<< 2.26), binutils-gold (<< 2.20.1-0), cmake (<< 2.8.4+dfsg.1-0), gcc-4.4 (<< 4.4.6-0), gcc-4.5 (<< 4.5.3-0), gcc-4.6 (<< 4.6.0-0), make (<< 3.81-0), pkg-config (<< 0.26-0), libjna-java (<< 3.2.7-0), liblouis-dev (<< 2.3.0-0), liblouisxml-dev (<< 2.4.0-0), libhwloc-dev (<< 1.2-0), check (<< 0.9.10-0) [s390x], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386], libperl5.26 (<< 5.26.1-0)
Conflicts: libc6-dev, libc0.1-dev, libc0.3-dev,
Description: GNU C Library: Development Libraries and Header Files
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc6.1-dbg
Architecture: alpha ia64
Section: debug
Priority: optional
Multi-Arch: same
Provides: libc-dbg
Depends: libc6.1 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: detached debugging symbols
This package contains the detached debugging symbols for the GNU C
library.
Package: libc6.1-pic
Architecture: alpha ia64
Section: libdevel
Priority: optional
Multi-Arch: same
Conflicts: libc-pic
Provides: libc-pic, glibc-pic
Depends: libc6.1 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: PIC archive library
Contains an archive library (ar file) composed of individual shared objects.
This is used for creating a library which is a smaller subset of the
standard libc shared library. The reduced library is used by debian-installer
and may be useful for custom installation media and in embedded systems.
Package: libc6.1-udeb
Package-Type: udeb
Architecture: alpha ia64
Section: debian-installer
Priority: optional
Depends: libcrypt1-udeb
Provides: libc6.1, libc-udeb, libnss-dns-udeb, libnss-files-udeb, ${locale-compat:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries - udeb
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
.
This package contains a minimal set of libraries needed for the Debian
installer. Do not install it on a normal system.
Package: libc0.3
Architecture: hurd-i386
Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}, ${libcrypt:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386], libc6-xen [i386], libc6-armel [armel], libc6-armhf [armhf]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-0), libc6-xen [i386]
Breaks: nscd (<< 2.31), locales (<< 2.31), locales-all (<< 2.31), hurd (<< 1:0.9.git20170910-0), libtirpc1 (<< 0.2.3), r-cran-later (<< 0.7.5+dfsg-0), nocache (<< 1.1-0), iraf-fitsutil (<< 2018.07.06-0), wcc (<< 0.0.2+dfsg-0), openssh-server (<< 1:8.2p1-0) [armel armhf hppa i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc]
Replaces: libc6-amd64 [amd64],
libc6-i386 [i386],
libc0.1-i686 [kfreebsd-i386],
libc0.3-i686 [hurd-i386],
libc6-i686 [i386],
libc6-xen [i386],
libc6-x32 [x32],
libc0.1-i386 [kfreebsd-i386],
libc6-powerpc [powerpc],
libc6-ppc64 [ppc64],
libc6-s390x [s390x],
libc6-sparc64 [sparc64],
libc6-mips64 [mips64 mips64el],
libc6-mipsn32 [mipsn32 mipsn32el],
libc6-mips32 [mips mipsel],
hurd (<< 20120408-0) [hurd-i386]
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc0.3-dev
Architecture: hurd-i386
Section: libdevel
Priority: optional
Multi-Arch: same
Depends: libc0.3 (= ${binary:Version}) <!stage1>, libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], kfreebsd-kernel-headers (>= 0.11) [kfreebsd-any], gnumach-dev [hurd-i386], hurd-dev (>= 20080607-0) [hurd-i386] | hurd-headers-dev [hurd-i386], ${libcrypt-dev:Depends}
Replaces: hurd-dev (<< 20120408-0) [hurd-i386], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386]
Suggests: glibc-doc, manpages-dev
Provides: libc-dev, libc6-dev [alpha ia64 hurd-i386 kfreebsd-i386 kfreebsd-amd64], libc6-dev-armel [armel], libc6-dev-armhf [armhf]
Breaks: binutils (<< 2.26), binutils-gold (<< 2.20.1-0), cmake (<< 2.8.4+dfsg.1-0), gcc-4.4 (<< 4.4.6-0), gcc-4.5 (<< 4.5.3-0), gcc-4.6 (<< 4.6.0-0), make (<< 3.81-0), pkg-config (<< 0.26-0), libjna-java (<< 3.2.7-0), liblouis-dev (<< 2.3.0-0), liblouisxml-dev (<< 2.4.0-0), libhwloc-dev (<< 1.2-0), check (<< 0.9.10-0) [s390x], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386], libperl5.26 (<< 5.26.1-0)
Conflicts: libc6-dev, libc6.1-dev, libc0.1-dev,
Description: GNU C Library: Development Libraries and Header Files
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc0.3-dbg
Architecture: hurd-i386
Section: debug
Priority: optional
Multi-Arch: same
Provides: libc-dbg
Depends: libc0.3 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: detached debugging symbols
This package contains the detached debugging symbols for the GNU C
library.
Package: libc0.3-pic
Architecture: hurd-i386
Section: libdevel
Priority: optional
Multi-Arch: same
Conflicts: libc-pic
Provides: libc-pic, glibc-pic
Depends: libc0.3 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: PIC archive library
Contains an archive library (ar file) composed of individual shared objects.
This is used for creating a library which is a smaller subset of the
standard libc shared library. The reduced library is used by debian-installer
and may be useful for custom installation media and in embedded systems.
Package: libc0.3-udeb
Package-Type: udeb
Architecture: hurd-i386
Section: debian-installer
Priority: optional
Depends: libcrypt1-udeb
Provides: libc0.3, libc-udeb, libnss-dns-udeb, libnss-files-udeb, ${locale-compat:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries - udeb
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
.
This package contains a minimal set of libraries needed for the Debian
installer. Do not install it on a normal system.
Package: libc0.1
Architecture: kfreebsd-amd64 kfreebsd-i386
Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}, ${libcrypt:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386], libc6-xen [i386], libc6-armel [armel], libc6-armhf [armhf]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-0), libc6-xen [i386]
Breaks: nscd (<< 2.31), locales (<< 2.31), locales-all (<< 2.31), hurd (<< 1:0.9.git20170910-0), libtirpc1 (<< 0.2.3), r-cran-later (<< 0.7.5+dfsg-0), nocache (<< 1.1-0), iraf-fitsutil (<< 2018.07.06-0), wcc (<< 0.0.2+dfsg-0), openssh-server (<< 1:8.2p1-0) [armel armhf hppa i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc]
Replaces: libc6-amd64 [amd64],
libc6-i386 [i386],
libc0.1-i686 [kfreebsd-i386],
libc0.3-i686 [hurd-i386],
libc6-i686 [i386],
libc6-xen [i386],
libc6-x32 [x32],
libc0.1-i386 [kfreebsd-i386],
libc6-powerpc [powerpc],
libc6-ppc64 [ppc64],
libc6-s390x [s390x],
libc6-sparc64 [sparc64],
libc6-mips64 [mips64 mips64el],
libc6-mipsn32 [mipsn32 mipsn32el],
libc6-mips32 [mips mipsel],
hurd (<< 20120408-0) [hurd-i386]
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: libc0.1-dev
Architecture: kfreebsd-amd64 kfreebsd-i386
Section: libdevel
Priority: optional
Multi-Arch: same
Depends: libc0.1 (= ${binary:Version}) <!stage1>, libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], kfreebsd-kernel-headers (>= 0.11) [kfreebsd-any], gnumach-dev [hurd-i386], hurd-dev (>= 20080607-0) [hurd-i386] | hurd-headers-dev [hurd-i386], ${libcrypt-dev:Depends}
Replaces: hurd-dev (<< 20120408-0) [hurd-i386], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386]
Suggests: glibc-doc, manpages-dev
Provides: libc-dev, libc6-dev [alpha ia64 hurd-i386 kfreebsd-i386 kfreebsd-amd64], libc6-dev-armel [armel], libc6-dev-armhf [armhf]
Breaks: binutils (<< 2.26), binutils-gold (<< 2.20.1-0), cmake (<< 2.8.4+dfsg.1-0), gcc-4.4 (<< 4.4.6-0), gcc-4.5 (<< 4.5.3-0), gcc-4.6 (<< 4.6.0-0), make (<< 3.81-0), pkg-config (<< 0.26-0), libjna-java (<< 3.2.7-0), liblouis-dev (<< 2.3.0-0), liblouisxml-dev (<< 2.4.0-0), libhwloc-dev (<< 1.2-0), check (<< 0.9.10-0) [s390x], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386], libperl5.26 (<< 5.26.1-0)
Conflicts: libc6-dev, libc6.1-dev, libc0.3-dev,
Description: GNU C Library: Development Libraries and Header Files
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: libc0.1-dbg
Architecture: kfreebsd-amd64 kfreebsd-i386
Section: debug
Priority: optional
Multi-Arch: same
Provides: libc-dbg
Depends: libc0.1 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: detached debugging symbols
This package contains the detached debugging symbols for the GNU C
library.
Package: libc0.1-pic
Architecture: kfreebsd-amd64 kfreebsd-i386
Section: libdevel
Priority: optional
Multi-Arch: same
Conflicts: libc-pic
Provides: libc-pic, glibc-pic
Depends: libc0.1 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: PIC archive library
Contains an archive library (ar file) composed of individual shared objects.
This is used for creating a library which is a smaller subset of the
standard libc shared library. The reduced library is used by debian-installer
and may be useful for custom installation media and in embedded systems.
Package: libc0.1-udeb
Package-Type: udeb
Architecture: kfreebsd-amd64 kfreebsd-i386
Section: debian-installer
Priority: optional
Depends: libcrypt1-udeb
Provides: libc0.1, libc-udeb, libnss-dns-udeb, libnss-files-udeb, ${locale-compat:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries - udeb
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
.
This package contains a minimal set of libraries needed for the Debian
installer. Do not install it on a normal system.
Package: libc6-i386
Architecture: amd64 x32
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64 [amd64], libc6-amd64:i386 [x32], libc6-i386:amd64 [x32], libc6-i386:x32 [amd64], libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32 [x32], libc6-x32:i386 [amd64]
Replaces: libc6-dev-i386
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 32-bit shared libraries for AMD64
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the 32bit version of the library, meant for AMD64 systems.
Package: libc6-dev-i386
Architecture: amd64 x32
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-i386 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32-bit development libraries for AMD64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library, meant for AMD64 systems.
Package: libc6-sparc
Architecture: sparc64
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1 !nobiarch>
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc64, libc6-x32
Description: GNU C Library: 32bit Shared libraries for SPARC
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 32bit version
of the library, meant for SPARC systems.
Package: libc6-dev-sparc
Architecture: sparc64
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-sparc (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32bit Development Libraries for SPARC
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library, meant for SPARC systems.
Package: libc6-sparc64
Architecture: sparc
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 64bit Shared libraries for UltraSPARC
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 64bit version
of the library, meant for UltraSPARC systems.
Package: libc6-dev-sparc64
Architecture: sparc
Section: libdevel
Priority: optional
Provides: lib64c-dev
Depends: libc6-sparc64 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 64bit Development Libraries for UltraSPARC
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 64bit version of the
library, meant for UltraSPARC systems.
Package: libc6-s390
Architecture: s390x
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 32bit Shared libraries for IBM zSeries
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 32bit version
of the library.
Package: libc6-dev-s390
Architecture: s390x
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-s390 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32bit Development Libraries for IBM zSeries
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library.
Package: libc6-amd64
Architecture: i386 x32
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64:i386 [x32], libc6-amd64:x32 [i386], libc6-i386 [i386], libc6-i386:amd64 [x32], libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32 [x32], libc6-x32:amd64 [i386]
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 64bit Shared libraries for AMD64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 64bit version
of the library, meant for AMD64 systems.
Package: libc6-dev-amd64
Architecture: i386 x32
Section: libdevel
Priority: optional
Depends: libc6-amd64 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Provides: lib64c-dev
Build-Profiles: <!nobiarch>
Description: GNU C Library: 64bit Development Libraries for AMD64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 64bit version of the
library, meant for AMD64 systems.
Package: libc6-powerpc
Architecture: ppc64
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 32bit powerpc shared libraries for ppc64
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the 32bit version of the library, meant for ppc64 systems.
Package: libc6-dev-powerpc
Architecture: ppc64
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-powerpc (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32bit powerpc development libraries for ppc64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library, meant for ppc64 systems.
Package: libc6-ppc64
Architecture: powerpc
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 64bit Shared libraries for PowerPC64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 64bit version
of the library, meant for PowerPC64 systems.
Package: libc6-dev-ppc64
Architecture: powerpc
Section: libdevel
Priority: optional
Provides: lib64c-dev
Depends: libc6-ppc64 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 64bit Development Libraries for PowerPC64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 64bit version of the
library, meant for PowerPC64 systems.
Package: libc6-mips32
Architecture: mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32:mips64 [mips64el mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64el [mips64 mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64r6 [mips64 mips64el mips64r6el mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64r6el [mips64 mips64el mips64r6 mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32 [mips64 mips64el mips64r6 mips64r6el mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32el [mips64 mips64el mips64r6 mips64r6el mipsn32 mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32r6 [mips64 mips64el mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6el], libc6-mips32:mipsn32r6el [mips64 mips64el mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6], libc6-mips64 [mips64 mips64el mips64r6 mips64r6el], libc6-mips64:mips [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips64:mipsel [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips64:mipsn32 [mipsn32el mipsn32r6 mipsn32r6el], libc6-mips64:mipsn32el [mipsn32 mipsn32r6 mipsn32r6el], libc6-mips64:mipsn32r6 [mipsn32 mipsn32el mipsn32r6el], libc6-mips64:mipsn32r6el [mipsn32 mipsn32el mipsn32r6], libc6-mips64:mipsr6 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips64:mipsr6el [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mipsn32 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mipsn32:mips [mips64 mips64el mips64r6 mips64r6el], libc6-mipsn32:mips64 [mips64el mips64r6 mips64r6el], libc6-mipsn32:mips64el [mips64 mips64r6 mips64r6el], libc6-mipsn32:mips64r6 [mips64 mips64el mips64r6el], libc6-mipsn32:mips64r6el [mips64 mips64el mips64r6], libc6-mipsn32:mipsel [mips64 mips64el mips64r6 mips64r6el], libc6-mipsn32:mipsr6 [mips64 mips64el mips64r6 mips64r6el], libc6-mipsn32:mipsr6el [mips64 mips64el mips64r6 mips64r6el], libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: o32 Shared libraries for MIPS
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the o32 version
of the library, meant for MIPS systems.
Package: libc6-dev-mips32
Architecture: mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-mips32 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}),
libc6-dev-mipsn32 (= ${binary:Version}) [mips64 mips64el mips64r6 mips64r6el],
libc6-dev-mips64 (= ${binary:Version}) [mipsn32 mipsn32el mipsn32r6 mipsn32r6el],
${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: o32 Development Libraries for MIPS
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the o32 version of the
library, meant for MIPS systems.
Package: libc6-mipsn32
Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32 [mips mipsel mipsr6 mipsr6el], libc6-mips32:mips64 [mips64el mips64r6 mips64r6el], libc6-mips32:mips64el [mips64 mips64r6 mips64r6el], libc6-mips32:mips64r6 [mips64 mips64el mips64r6el], libc6-mips32:mips64r6el [mips64 mips64el mips64r6], libc6-mips32:mipsn32 [mips64 mips64el mips64r6 mips64r6el], libc6-mips32:mipsn32el [mips64 mips64el mips64r6 mips64r6el], libc6-mips32:mipsn32r6 [mips64 mips64el mips64r6 mips64r6el], libc6-mips32:mipsn32r6el [mips64 mips64el mips64r6 mips64r6el], libc6-mips64 [mips64 mips64el mips64r6 mips64r6el], libc6-mips64:mips [mipsel mipsr6 mipsr6el], libc6-mips64:mipsel [mips mipsr6 mipsr6el], libc6-mips64:mipsn32 [mips mipsel mipsr6 mipsr6el], libc6-mips64:mipsn32el [mips mipsel mipsr6 mipsr6el], libc6-mips64:mipsn32r6 [mips mipsel mipsr6 mipsr6el], libc6-mips64:mipsn32r6el [mips mipsel mipsr6 mipsr6el], libc6-mips64:mipsr6 [mips mipsel mipsr6el], libc6-mips64:mipsr6el [mips mipsel mipsr6], libc6-mipsn32:mips [mips64 mips64el mips64r6 mips64r6el mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64 [mips mips64el mips64r6 mips64r6el mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64el [mips mips64 mips64r6 mips64r6el mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64r6 [mips mips64 mips64el mips64r6el mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64r6el [mips mips64 mips64el mips64r6 mipsel mipsr6 mipsr6el], libc6-mipsn32:mipsel [mips mips64 mips64el mips64r6 mips64r6el mipsr6 mipsr6el], libc6-mipsn32:mipsr6 [mips mips64 mips64el mips64r6 mips64r6el mipsel mipsr6el], libc6-mipsn32:mipsr6el [mips mips64 mips64el mips64r6 mips64r6el mipsel mipsr6], libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: n32 Shared libraries for MIPS64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the n32 version
of the library, meant for MIPS64 systems.
Package: libc6-dev-mipsn32
Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
Section: libdevel
Priority: optional
Provides: libn32c-dev
Depends: libc6-mipsn32 (= ${binary:Version}) <!stage1>, libc6-dev-mips64 (= ${binary:Version}) [mips mipsel mipsr6 mipsr6el], libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: n32 Development Libraries for MIPS64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the n32 version of the
library, meant for MIPS64 systems.
Package: libc6-mips64
Architecture: mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32 [mips mipsel mipsr6 mipsr6el], libc6-mips32:mips64 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64el [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64r6 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64r6el [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32 [mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32el [mipsn32 mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32r6 [mipsn32 mipsn32el mipsn32r6el], libc6-mips32:mipsn32r6el [mipsn32 mipsn32el mipsn32r6], libc6-mips64:mips [mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsel [mips mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsn32 [mips mipsel mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsn32el [mips mipsel mipsn32 mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsn32r6 [mips mipsel mipsn32 mipsn32el mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsn32r6el [mips mipsel mipsn32 mipsn32el mipsn32r6 mipsr6 mipsr6el], libc6-mips64:mipsr6 [mips mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6el], libc6-mips64:mipsr6el [mips mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6], libc6-mipsn32 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mipsn32:mips [mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64 [mips mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64el [mips mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64r6 [mips mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64r6el [mips mipsel mipsr6 mipsr6el], libc6-mipsn32:mipsel [mips mipsr6 mipsr6el], libc6-mipsn32:mipsr6 [mips mipsel mipsr6el], libc6-mipsn32:mipsr6el [mips mipsel mipsr6], libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 64bit Shared libraries for MIPS64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 64bit version
of the library, meant for MIPS64 systems.
Package: libc6-dev-mips64
Architecture: mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el
Section: libdevel
Priority: optional
Provides: lib64c-dev
Depends: libc6-mips64 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 64bit Development Libraries for MIPS64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 64bit version of the
library, meant for MIPS64 systems.
Package: libc6-armhf
Architecture: armel
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: ARM hard float shared libraries for armel
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the ARM hard float version of the library, meant for armel systems.
Package: libc6-dev-armhf
Architecture: armel
Section: libdevel
Priority: optional
Depends: libc6-armhf (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: ARM hard float development libraries for armel
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the ARM hard float version of the
library, meant for armel systems.
Package: libc6-armel
Architecture: armhf
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: ARM softfp shared libraries for armhf
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the ARM softfp version of the library, meant for armhf systems.
Package: libc6-dev-armel
Architecture: armhf
Section: libdevel
Priority: optional
Depends: libc6-armel (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: ARM softfp development libraries for armhf
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the ARM softfp version of the
library, meant for armhf systems.
Package: libc0.1-i386
Architecture: kfreebsd-amd64
Section: libs
Priority: optional
Depends: libc0.1 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 32bit shared libraries for AMD64
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the 32bit version of the library, meant for AMD64 systems.
Package: libc0.1-dev-i386
Architecture: kfreebsd-amd64
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc0.1-i386 (= ${binary:Version}) <!stage1>, libc0.1-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32bit development libraries for AMD64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library, meant for AMD64 systems.
Package: libc6-x32
Architecture: amd64 i386
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64 [amd64], libc6-amd64:x32 [i386], libc6-i386 [i386], libc6-i386:x32 [amd64], libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32:amd64 [i386], libc6-x32:i386 [amd64]
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: X32 ABI Shared libraries for AMD64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the X32 ABI version
of the library, meant for AMD64 systems.
Package: libc6-dev-x32
Architecture: amd64 i386
Section: libdevel
Priority: optional
Depends: libc6-x32 (= ${binary:Version}) <!stage1>, libc6-dev-i386 (= ${binary:Version}) [amd64], libc6-dev-amd64 (= ${binary:Version}) [i386], libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: X32 ABI Development Libraries for AMD64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the X32 ABI version of the
library, meant for amd64 systems.
Package: libc6-xen
Architecture: i386
Section: libs
Priority: optional
Multi-Arch: same
Pre-Depends: libc6 (= ${binary:Version})
Depends: ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries [Xen version]
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C
library and the standard math library, as well as many others.
.
This set of libraries is optimized for the Xen hypervisor, and will be
selected instead when running under Xen.
Package: libc0.3-xen
Architecture: hurd-i386
Section: libs
Priority: optional
Multi-Arch: same
Pre-Depends: libc0.3 (= ${binary:Version})
Depends: ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries [Xen version]
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C
library and the standard math library, as well as many others.
.
This set of libraries is optimized for the Xen hypervisor, and will be
selected instead when running under Xen.
Package: libc6.1-alphaev67
Architecture: alpha
Section: libs
Priority: optional
Multi-Arch: same
Pre-Depends: libc6.1 (= ${binary:Version})
Depends: ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries (EV67 optimized)
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C
library and the standard math library, as well as many others.
.
This set of libraries is optimized for the Alpha EV67. It only
needs to be installed on Alpha EV67/68 and EV7 machines. If you install
this on an older machine, it won't even be used.
Package: libc6-lse
Architecture: arm64
Section: libs
Priority: optional
Multi-Arch: same
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared Libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
.
This set of libraries is optimized to support Large System Extensions (LSE).
It only needs to be installed on ARM machine supporting LSE. If you install
this on an machine without LSE support, it won't be used.

25
debian/control.in/amd64 vendored Normal file
View File

@ -0,0 +1,25 @@
Package: libc6-amd64
Architecture: i386 x32
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64:i386 [x32], libc6-amd64:x32 [i386], libc6-i386 [i386], libc6-i386:amd64 [x32], libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32 [x32], libc6-x32:amd64 [i386]
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 64bit Shared libraries for AMD64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 64bit version
of the library, meant for AMD64 systems.
Package: libc6-dev-amd64
Architecture: i386 x32
Section: libdevel
Priority: optional
Depends: libc6-amd64 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Provides: lib64c-dev
Build-Profiles: <!nobiarch>
Description: GNU C Library: 64bit Development Libraries for AMD64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 64bit version of the
library, meant for AMD64 systems.

23
debian/control.in/armel vendored Normal file
View File

@ -0,0 +1,23 @@
Package: libc6-armel
Architecture: armhf
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: ARM softfp shared libraries for armhf
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the ARM softfp version of the library, meant for armhf systems.
Package: libc6-dev-armel
Architecture: armhf
Section: libdevel
Priority: optional
Depends: libc6-armel (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: ARM softfp development libraries for armhf
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the ARM softfp version of the
library, meant for armhf systems.

23
debian/control.in/armhf vendored Normal file
View File

@ -0,0 +1,23 @@
Package: libc6-armhf
Architecture: armel
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: ARM hard float shared libraries for armel
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the ARM hard float version of the library, meant for armel systems.
Package: libc6-dev-armhf
Architecture: armel
Section: libdevel
Priority: optional
Depends: libc6-armhf (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: ARM hard float development libraries for armel
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the ARM hard float version of the
library, meant for armel systems.

26
debian/control.in/i386 vendored Normal file
View File

@ -0,0 +1,26 @@
Package: libc6-i386
Architecture: amd64 x32
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64 [amd64], libc6-amd64:i386 [x32], libc6-i386:amd64 [x32], libc6-i386:x32 [amd64], libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32 [x32], libc6-x32:i386 [amd64]
Replaces: libc6-dev-i386
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 32-bit shared libraries for AMD64
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the 32bit version of the library, meant for AMD64 systems.
Package: libc6-dev-i386
Architecture: amd64 x32
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-i386 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32-bit development libraries for AMD64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library, meant for AMD64 systems.

25
debian/control.in/kfreebsd-i386 vendored Normal file
View File

@ -0,0 +1,25 @@
Package: libc0.1-i386
Architecture: kfreebsd-amd64
Section: libs
Priority: optional
Depends: libc0.1 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 32bit shared libraries for AMD64
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the 32bit version of the library, meant for AMD64 systems.
Package: libc0.1-dev-i386
Architecture: kfreebsd-amd64
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc0.1-i386 (= ${binary:Version}) <!stage1>, libc0.1-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32bit development libraries for AMD64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library, meant for AMD64 systems.

91
debian/control.in/libc vendored Normal file
View File

@ -0,0 +1,91 @@
Package: @libc@
Architecture: @archs@
Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}, ${libcrypt:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386], libc6-xen [i386], libc6-armel [armel], libc6-armhf [armhf]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-2~), libc6-xen [i386]
Breaks: nscd (<< @GLIBC_VERSION@), locales (<< @GLIBC_VERSION@), locales-all (<< @GLIBC_VERSION@), hurd (<< 1:0.9.git20170910-1), libtirpc1 (<< 0.2.3), r-cran-later (<< 0.7.5+dfsg-2), nocache (<< 1.1-1~), iraf-fitsutil (<< 2018.07.06-4), wcc (<< 0.0.2+dfsg-3), openssh-server (<< 1:8.2p1-4) [armel armhf hppa i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc]
Replaces: libc6-amd64 [amd64],
libc6-i386 [i386],
libc0.1-i686 [kfreebsd-i386],
libc0.3-i686 [hurd-i386],
libc6-i686 [i386],
libc6-xen [i386],
libc6-x32 [x32],
libc0.1-i386 [kfreebsd-i386],
libc6-powerpc [powerpc],
libc6-ppc64 [ppc64],
libc6-s390x [s390x],
libc6-sparc64 [sparc64],
libc6-mips64 [mips64 mips64el],
libc6-mipsn32 [mipsn32 mipsn32el],
libc6-mips32 [mips mipsel],
hurd (<< 20120408-3) [hurd-i386]
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
Package: @libc@-dev
Architecture: @archs@
Section: libdevel
Priority: optional
Multi-Arch: same
Depends: @libc@ (= ${binary:Version}) <!stage1>, libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], kfreebsd-kernel-headers (>= 0.11) [kfreebsd-any], gnumach-dev [hurd-i386], hurd-dev (>= 20080607-3) [hurd-i386] | hurd-headers-dev [hurd-i386], ${libcrypt-dev:Depends}
Replaces: hurd-dev (<< 20120408-3) [hurd-i386], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386]
Suggests: glibc-doc, manpages-dev
Provides: libc-dev, libc6-dev [alpha ia64 hurd-i386 kfreebsd-i386 kfreebsd-amd64], libc6-dev-armel [armel], libc6-dev-armhf [armhf]
Breaks: binutils (<< 2.26), binutils-gold (<< 2.20.1-11), cmake (<< 2.8.4+dfsg.1-5), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2), gcc-4.6 (<< 4.6.0-12), make (<< 3.81-8.1), pkg-config (<< 0.26-1), libjna-java (<< 3.2.7-4), liblouis-dev (<< 2.3.0-2), liblouisxml-dev (<< 2.4.0-2), libhwloc-dev (<< 1.2-3), check (<< 0.9.10-6.1+b1) [s390x], kfreebsd-kernel-headers (<< 10.3~4) [kfreebsd-amd64 kfreebsd-i386], libperl5.26 (<< 5.26.1-3)
Conflicts: @libc-dev-conflict@
Description: GNU C Library: Development Libraries and Header Files
Contains the symlinks, headers, and object files needed to compile
and link programs which use the standard C library.
Package: @libc@-dbg
Architecture: @archs@
Section: debug
Priority: optional
Multi-Arch: same
Provides: libc-dbg
Depends: @libc@ (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: detached debugging symbols
This package contains the detached debugging symbols for the GNU C
library.
Package: @libc@-pic
Architecture: @archs@
Section: libdevel
Priority: optional
Multi-Arch: same
Conflicts: libc-pic
Provides: libc-pic, glibc-pic
Depends: @libc@ (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: PIC archive library
Contains an archive library (ar file) composed of individual shared objects.
This is used for creating a library which is a smaller subset of the
standard libc shared library. The reduced library is used by debian-installer
and may be useful for custom installation media and in embedded systems.
Package: @libc@-udeb
Package-Type: udeb
Architecture: @archs@
Section: debian-installer
Priority: optional
Depends: libcrypt1-udeb
Provides: @libc@, libc-udeb, libnss-dns-udeb, libnss-files-udeb, ${locale-compat:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries - udeb
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
.
This package contains a minimal set of libraries needed for the Debian
installer. Do not install it on a normal system.

142
debian/control.in/main vendored Normal file
View File

@ -0,0 +1,142 @@
Source: glibc
Section: libs
Priority: required
Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file, quilt,
autoconf, gawk, debhelper (>= 10), rdfind, symlinks, netbase, gperf, bison,
linux-libc-dev (>= 3.9) [linux-any], systemtap-sdt-dev [linux-any],
libaudit-dev [linux-any], libcap-dev [linux-any], libselinux-dev [linux-any],
mig (>= 1.5-3) [hurd-i386], gnumach-dev (>= 2:1.8+git20181103-1~) [hurd-i386],
hurd-dev (>= 1:0.9.git20191029) [hurd-i386] | hurd-headers-dev [hurd-i386],
hurd-dev (>= 1:0.9.git20191029) [hurd-i386] <!stage1> | libihash-dev [hurd-i386] <!stage1>,
kfreebsd-kernel-headers [kfreebsd-any],
binutils (>= 2.29),
g++-9, g++-9-multilib [amd64 armhf armel i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el powerpc ppc64 s390x sparc sparc64 x32] <!nobiarch>,
python3:native,
libidn2-0 (>= 2.0.5~) <!nocheck>,
libc-bin (>= @GLIBC_VERSION@) <cross>
Build-Depends-Indep: perl, po-debconf (>= 1.0)
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Uploaders: Clint Adams <clint@debian.org>, Aurelien Jarno <aurel32@debian.org>, Adam Conrad <adconrad@0c3.net>, Samuel Thibault <sthibault@debian.org>
Standards-Version: 4.2.1
Vcs-Browser: https://salsa.debian.org/glibc-team/glibc
Vcs-Git: https://salsa.debian.org/glibc-team/glibc.git
Homepage: https://www.gnu.org/software/libc/libc.html
Package: libc-bin
Architecture: any
Section: libs
Priority: required
Essential: yes
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: manpages
Build-Profiles: <!stage1>
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
* tzselect, zdump, zic: select/dump/compile time zones
Package: libc-dev-bin
Architecture: any
Section: libdevel
Priority: optional
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: manpages, manpages-dev
Build-Profiles: <!stage1>
Description: GNU C Library: Development binaries
This package contains utility programs related to the GNU C Library
development package.
Package: libc-l10n
Architecture: all
Section: localization
Priority: standard
Multi-Arch: foreign
Depends: ${misc:Depends}
Breaks: locales (<< 2.21-1)
Replaces: locales (<< 2.21-1)
Build-Profiles: <!stage1>
Description: GNU C Library: localization files
This package contains the translation files for the GNU C library and
utility programs.
Package: glibc-doc
Architecture: all
Section: doc
Priority: optional
Multi-Arch: foreign
Depends: ${misc:Depends}, glibc-doc-reference (>= 2.18)
Build-Profiles: <!stage1>
Description: GNU C Library: Documentation
Contains man pages for libpthread functions and the complete GNU C Library
ChangeLog. The GNU C Library Reference manual has been moved into
glibc-doc-reference for licensing reasons.
Package: glibc-source
Architecture: all
Section: devel
Priority: optional
Multi-Arch: foreign
Depends: ${misc:Depends}
Recommends: xz-utils
Breaks: cross-toolchain-base (<< 29~), cross-toolchain-base-ports (<< 25~)
Conflicts: eglibc-source
Replaces: eglibc-source
Build-Profiles: <!stage1>
Description: GNU C Library: sources
This package contains the sources and patches which are needed to
build glibc.
Package: locales
Architecture: all
Section: localization
Priority: standard
Depends: libc-bin (>> @GLIBC_VERSION@), ${misc:Depends}, debconf | debconf-2.0
Breaks: libc-bin (<< 2.23)
Replaces: libc-bin (<< 2.23), manpages-fr-extra (<< 20141022)
Build-Profiles: <!stage1>
Description: GNU C Library: National Language (locale) data [support]
Machine-readable data files, shared objects and programs used by the
C library for localization (l10n) and internationalization (i18n) support.
.
This package contains tools to generate locale definitions from source
files (included in this package). It allows you to customize which
definitions actually get generated. This is a space-saver over how this
package used to be, with all locales generated by default. This created
a package that unpacked to an excess of 30 megs.
Package: locales-all
Architecture: any
Section: localization
Priority: optional
Multi-Arch: foreign
Depends: ${misc:Depends}
Breaks: locales (<< 2.13-17)
Build-Profiles: <!stage1>
Description: GNU C Library: Precompiled locale data
This package contains the precompiled locale data for all supported locales.
A better alternative is to install the locales package and only select
desired locales, but it can be useful on a low-memory machine because some
locale files take a lot of memory to be compiled.
Package: nscd
Architecture: any
Section: admin
Multi-Arch: foreign
Priority: optional
Depends: lsb-base (>= 3.0-6), ${shlibs:Depends}, ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Name Service Cache Daemon
A daemon which handles passwd, group and host lookups
for running programs and caches the results for the next
query. You should install this package only if you use
slow services like LDAP, NIS or NIS+.

28
debian/control.in/mips32 vendored Normal file
View File

@ -0,0 +1,28 @@
Package: libc6-mips32
Architecture: mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32:mips64 [mips64el mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64el [mips64 mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64r6 [mips64 mips64el mips64r6el mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64r6el [mips64 mips64el mips64r6 mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32 [mips64 mips64el mips64r6 mips64r6el mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32el [mips64 mips64el mips64r6 mips64r6el mipsn32 mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32r6 [mips64 mips64el mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6el], libc6-mips32:mipsn32r6el [mips64 mips64el mips64r6 mips64r6el mipsn32 mipsn32el mipsn32r6], libc6-mips64 [mips64 mips64el mips64r6 mips64r6el], libc6-mips64:mips [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips64:mipsel [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips64:mipsn32 [mipsn32el mipsn32r6 mipsn32r6el], libc6-mips64:mipsn32el [mipsn32 mipsn32r6 mipsn32r6el], libc6-mips64:mipsn32r6 [mipsn32 mipsn32el mipsn32r6el], libc6-mips64:mipsn32r6el [mipsn32 mipsn32el mipsn32r6], libc6-mips64:mipsr6 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips64:mipsr6el [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mipsn32 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mipsn32:mips [mips64 mips64el mips64r6 mips64r6el], libc6-mipsn32:mips64 [mips64el mips64r6 mips64r6el], libc6-mipsn32:mips64el [mips64 mips64r6 mips64r6el], libc6-mipsn32:mips64r6 [mips64 mips64el mips64r6el], libc6-mipsn32:mips64r6el [mips64 mips64el mips64r6], libc6-mipsn32:mipsel [mips64 mips64el mips64r6 mips64r6el], libc6-mipsn32:mipsr6 [mips64 mips64el mips64r6 mips64r6el], libc6-mipsn32:mipsr6el [mips64 mips64el mips64r6 mips64r6el], libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: o32 Shared libraries for MIPS
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the o32 version
of the library, meant for MIPS systems.
Package: libc6-dev-mips32
Architecture: mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-mips32 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}),
libc6-dev-mipsn32 (= ${binary:Version}) [mips64 mips64el mips64r6 mips64r6el],
libc6-dev-mips64 (= ${binary:Version}) [mipsn32 mipsn32el mipsn32r6 mipsn32r6el],
${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: o32 Development Libraries for MIPS
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the o32 version of the
library, meant for MIPS systems.

25
debian/control.in/mips64 vendored Normal file
View File

@ -0,0 +1,25 @@
Package: libc6-mips64
Architecture: mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32 [mips mipsel mipsr6 mipsr6el], libc6-mips32:mips64 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64el [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64r6 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mips64r6el [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32 [mipsn32el mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32el [mipsn32 mipsn32r6 mipsn32r6el], libc6-mips32:mipsn32r6 [mipsn32 mipsn32el mipsn32r6el], libc6-mips32:mipsn32r6el [mipsn32 mipsn32el mipsn32r6], libc6-mips64:mips [mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsel [mips mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsn32 [mips mipsel mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsn32el [mips mipsel mipsn32 mipsn32r6 mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsn32r6 [mips mipsel mipsn32 mipsn32el mipsn32r6el mipsr6 mipsr6el], libc6-mips64:mipsn32r6el [mips mipsel mipsn32 mipsn32el mipsn32r6 mipsr6 mipsr6el], libc6-mips64:mipsr6 [mips mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6el], libc6-mips64:mipsr6el [mips mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6], libc6-mipsn32 [mipsn32 mipsn32el mipsn32r6 mipsn32r6el], libc6-mipsn32:mips [mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64 [mips mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64el [mips mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64r6 [mips mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64r6el [mips mipsel mipsr6 mipsr6el], libc6-mipsn32:mipsel [mips mipsr6 mipsr6el], libc6-mipsn32:mipsr6 [mips mipsel mipsr6el], libc6-mipsn32:mipsr6el [mips mipsel mipsr6], libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 64bit Shared libraries for MIPS64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 64bit version
of the library, meant for MIPS64 systems.
Package: libc6-dev-mips64
Architecture: mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el
Section: libdevel
Priority: optional
Provides: lib64c-dev
Depends: libc6-mips64 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 64bit Development Libraries for MIPS64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 64bit version of the
library, meant for MIPS64 systems.

25
debian/control.in/mipsn32 vendored Normal file
View File

@ -0,0 +1,25 @@
Package: libc6-mipsn32
Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32 [mips mipsel mipsr6 mipsr6el], libc6-mips32:mips64 [mips64el mips64r6 mips64r6el], libc6-mips32:mips64el [mips64 mips64r6 mips64r6el], libc6-mips32:mips64r6 [mips64 mips64el mips64r6el], libc6-mips32:mips64r6el [mips64 mips64el mips64r6], libc6-mips32:mipsn32 [mips64 mips64el mips64r6 mips64r6el], libc6-mips32:mipsn32el [mips64 mips64el mips64r6 mips64r6el], libc6-mips32:mipsn32r6 [mips64 mips64el mips64r6 mips64r6el], libc6-mips32:mipsn32r6el [mips64 mips64el mips64r6 mips64r6el], libc6-mips64 [mips64 mips64el mips64r6 mips64r6el], libc6-mips64:mips [mipsel mipsr6 mipsr6el], libc6-mips64:mipsel [mips mipsr6 mipsr6el], libc6-mips64:mipsn32 [mips mipsel mipsr6 mipsr6el], libc6-mips64:mipsn32el [mips mipsel mipsr6 mipsr6el], libc6-mips64:mipsn32r6 [mips mipsel mipsr6 mipsr6el], libc6-mips64:mipsn32r6el [mips mipsel mipsr6 mipsr6el], libc6-mips64:mipsr6 [mips mipsel mipsr6el], libc6-mips64:mipsr6el [mips mipsel mipsr6], libc6-mipsn32:mips [mips64 mips64el mips64r6 mips64r6el mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64 [mips mips64el mips64r6 mips64r6el mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64el [mips mips64 mips64r6 mips64r6el mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64r6 [mips mips64 mips64el mips64r6el mipsel mipsr6 mipsr6el], libc6-mipsn32:mips64r6el [mips mips64 mips64el mips64r6 mipsel mipsr6 mipsr6el], libc6-mipsn32:mipsel [mips mips64 mips64el mips64r6 mips64r6el mipsr6 mipsr6el], libc6-mipsn32:mipsr6 [mips mips64 mips64el mips64r6 mips64r6el mipsel mipsr6el], libc6-mipsn32:mipsr6el [mips mips64 mips64el mips64r6 mips64r6el mipsel mipsr6], libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: n32 Shared libraries for MIPS64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the n32 version
of the library, meant for MIPS64 systems.
Package: libc6-dev-mipsn32
Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
Section: libdevel
Priority: optional
Provides: libn32c-dev
Depends: libc6-mipsn32 (= ${binary:Version}) <!stage1>, libc6-dev-mips64 (= ${binary:Version}) [mips mipsel mipsr6 mipsr6el], libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: n32 Development Libraries for MIPS64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the n32 version of the
library, meant for MIPS64 systems.

65
debian/control.in/opt vendored Normal file
View File

@ -0,0 +1,65 @@
Package: libc6-xen
Architecture: i386
Section: libs
Priority: optional
Multi-Arch: same
Pre-Depends: libc6 (= ${binary:Version})
Depends: ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries [Xen version]
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C
library and the standard math library, as well as many others.
.
This set of libraries is optimized for the Xen hypervisor, and will be
selected instead when running under Xen.
Package: libc0.3-xen
Architecture: hurd-i386
Section: libs
Priority: optional
Multi-Arch: same
Pre-Depends: libc0.3 (= ${binary:Version})
Depends: ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries [Xen version]
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C
library and the standard math library, as well as many others.
.
This set of libraries is optimized for the Xen hypervisor, and will be
selected instead when running under Xen.
Package: libc6.1-alphaev67
Architecture: alpha
Section: libs
Priority: optional
Multi-Arch: same
Pre-Depends: libc6.1 (= ${binary:Version})
Depends: ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared libraries (EV67 optimized)
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C
library and the standard math library, as well as many others.
.
This set of libraries is optimized for the Alpha EV67. It only
needs to be installed on Alpha EV67/68 and EV7 machines. If you install
this on an older machine, it won't even be used.
Package: libc6-lse
Architecture: arm64
Section: libs
Priority: optional
Multi-Arch: same
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1>
Description: GNU C Library: Shared Libraries
Contains the standard libraries that are used by nearly all programs on
the system. This package includes shared versions of the standard C library
and the standard math library, as well as many others.
.
This set of libraries is optimized to support Large System Extensions (LSE).
It only needs to be installed on ARM machine supporting LSE. If you install
this on an machine without LSE support, it won't be used.

25
debian/control.in/powerpc vendored Normal file
View File

@ -0,0 +1,25 @@
Package: libc6-powerpc
Architecture: ppc64
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 32bit powerpc shared libraries for ppc64
This package includes shared versions of the standard C
library and the standard math library, as well as many others.
This is the 32bit version of the library, meant for ppc64 systems.
Package: libc6-dev-powerpc
Architecture: ppc64
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-powerpc (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32bit powerpc development libraries for ppc64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library, meant for ppc64 systems.

25
debian/control.in/ppc64 vendored Normal file
View File

@ -0,0 +1,25 @@
Package: libc6-ppc64
Architecture: powerpc
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 64bit Shared libraries for PowerPC64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 64bit version
of the library, meant for PowerPC64 systems.
Package: libc6-dev-ppc64
Architecture: powerpc
Section: libdevel
Priority: optional
Provides: lib64c-dev
Depends: libc6-ppc64 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 64bit Development Libraries for PowerPC64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 64bit version of the
library, meant for PowerPC64 systems.

25
debian/control.in/s390 vendored Normal file
View File

@ -0,0 +1,25 @@
Package: libc6-s390
Architecture: s390x
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-sparc, libc6-sparc64, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 32bit Shared libraries for IBM zSeries
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 32bit version
of the library.
Package: libc6-dev-s390
Architecture: s390x
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-s390 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32bit Development Libraries for IBM zSeries
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library.

25
debian/control.in/sparc vendored Normal file
View File

@ -0,0 +1,25 @@
Package: libc6-sparc
Architecture: sparc64
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Build-Profiles: <!stage1 !nobiarch>
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc64, libc6-x32
Description: GNU C Library: 32bit Shared libraries for SPARC
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 32bit version
of the library, meant for SPARC systems.
Package: libc6-dev-sparc
Architecture: sparc64
Section: libdevel
Priority: optional
Provides: lib32c-dev
Depends: libc6-sparc (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 32bit Development Libraries for SPARC
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 32bit version of the
library, meant for SPARC systems.

25
debian/control.in/sparc64 vendored Normal file
View File

@ -0,0 +1,25 @@
Package: libc6-sparc64
Architecture: sparc
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64, libc6-i386, libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-x32
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: 64bit Shared libraries for UltraSPARC
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the 64bit version
of the library, meant for UltraSPARC systems.
Package: libc6-dev-sparc64
Architecture: sparc
Section: libdevel
Priority: optional
Provides: lib64c-dev
Depends: libc6-sparc64 (= ${binary:Version}) <!stage1>, libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: 64bit Development Libraries for UltraSPARC
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the 64bit version of the
library, meant for UltraSPARC systems.

24
debian/control.in/x32 vendored Normal file
View File

@ -0,0 +1,24 @@
Package: libc6-x32
Architecture: amd64 i386
Section: libs
Priority: optional
Depends: libc6 (= ${binary:Version}), ${misc:Depends}
Conflicts: libc0.1-i386, libc6-amd64 [amd64], libc6-amd64:x32 [i386], libc6-i386 [i386], libc6-i386:x32 [amd64], libc6-mips32, libc6-mips64, libc6-mipsn32, libc6-powerpc, libc6-ppc64, libc6-s390, libc6-sparc, libc6-sparc64, libc6-x32:amd64 [i386], libc6-x32:i386 [amd64]
Build-Profiles: <!stage1 !nobiarch>
Description: GNU C Library: X32 ABI Shared libraries for AMD64
This package includes shared versions of the standard C library and the
standard math library, as well as many others. This is the X32 ABI version
of the library, meant for AMD64 systems.
Package: libc6-dev-x32
Architecture: amd64 i386
Section: libdevel
Priority: optional
Depends: libc6-x32 (= ${binary:Version}) <!stage1>, libc6-dev-i386 (= ${binary:Version}) [amd64], libc6-dev-amd64 (= ${binary:Version}) [i386], libc6-dev (= ${binary:Version}), ${misc:Depends}
Recommends: gcc-multilib
Build-Profiles: <!nobiarch>
Description: GNU C Library: X32 ABI Development Libraries for AMD64
Contains the symlinks and object files needed to compile and link programs
which use the standard C library. This is the X32 ABI version of the
library, meant for amd64 systems.

509
debian/copyright vendored Normal file
View File

@ -0,0 +1,509 @@
This is the Debian prepackaged version of the GNU C Library version 2.23.
It was put together by the GNU Libc Maintainers <debian-glibc@lists.debian.org>
from <https://sourceware.org/git/glibc.git>
* Most of the GNU C library is under the following copyright:
Copyright (C) 1991-2015 Free Software Foundation, Inc.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, write to the Free
Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
02110-1301 USA
On Debian systems, the complete text of the GNU Library
General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
* The utilities associated with GNU C library is under the following
copyright:
Copyright (C) 1991-2015 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published
by the Free Software Foundation; version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
On Debian systems, the complete text of the GNU Library
General Public License can be found in `/usr/share/common-licenses/GPL-2'.
* All code incorporated from 4.4 BSD is distributed under the following
license:
Copyright (C) 1991 Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. [This condition was removed.]
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
* The DNS resolver code, taken from BIND 4.9.5, is copyrighted both by
UC Berkeley and by Digital Equipment Corporation. The DEC portions
are under the following license:
Portions Copyright (C) 1993 by Digital Equipment Corporation.
Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies, and
that the name of Digital Equipment Corporation not be used in
advertising or publicity pertaining to distribution of the document or
software without specific, written prior permission.
THE SOFTWARE IS PROVIDED ``AS IS'' AND DIGITAL EQUIPMENT CORP.
DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
* The ISC portions are under the following license:
Portions Copyright (c) 1996-1999 by Internet Software Consortium.
Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
* The Sun RPC support (from rpcsrc-4.0) is covered by the following
license:
Copyright (c) 2010, Oracle America, Inc.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of the "Oracle America, Inc." nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* The following CMU license covers some of the support code for Mach,
derived from Mach 3.0:
Mach Operating System
Copyright (C) 1991,1990,1989 Carnegie Mellon University
All Rights Reserved.
Permission to use, copy, modify and distribute this software and its
documentation is hereby granted, provided that both the copyright
notice and this permission notice appear in all copies of the
software, derivative works or modified versions, and any portions
thereof, and that both notices appear in supporting documentation.
CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS ``AS IS''
CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
Carnegie Mellon requests users of this software to return to
Software Distribution Coordinator
School of Computer Science
Carnegie Mellon University
Pittsburgh PA 15213-3890
or Software.Distribution@CS.CMU.EDU any improvements or
extensions that they make and grant Carnegie Mellon the rights to
redistribute these changes.
* The file if_ppp.h is under the following CMU license:
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY AND
CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE UNIVERSITY OR CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* The following license covers the files from Intel's "Highly Optimized
Mathematical Functions for Itanium" collection:
Intel License Agreement
Copyright (c) 2000, Intel Corporation
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* The name of Intel Corporation may not be used to endorse or promote
products derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* The files inet/getnameinfo.c and sysdeps/posix/getaddrinfo.c are copyright
(C) by Craig Metz and are distributed under the following license:
/* The Inner Net License, Version 2.00
The author(s) grant permission for redistribution and use in source and
binary forms, with or without modification, of the software and documentation
provided that the following conditions are met:
0. If you receive a version of the software that is specifically labelled
as not being for redistribution (check the version message and/or README),
you are not permitted to redistribute that version of the software in any
way or form.
1. All terms of the all other applicable copyrights and licenses must be
followed.
2. Redistributions of source code must retain the authors' copyright
notice(s), this list of conditions, and the following disclaimer.
3. Redistributions in binary form must reproduce the authors' copyright
notice(s), this list of conditions, and the following disclaimer in the
documentation and/or other materials provided with the distribution.
4. [The copyright holder has authorized the removal of this clause.]
5. Neither the name(s) of the author(s) nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY ITS AUTHORS AND CONTRIBUTORS ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
If these license terms cause you a real problem, contact the author. */
* The file sunrpc/des_impl.c is copyright Eric Young:
Copyright (C) 1992 Eric Young
Collected from libdes and modified for SECURE RPC by Martin Kuck 1994
This file is distributed under the terms of the GNU Lesser General
Public License, version 2.1 or later - see the file COPYING.LIB for details.
If you did not receive a copy of the license with this program, please
see <http://www.gnu.org/licenses/> to obtain a copy.
* The libidn code is copyright Simon Josefsson, with portions copyright
The Internet Society, Tom Tromey and Red Hat, Inc.:
Copyright (C) 2002, 2003, 2004, 2011 Simon Josefsson
This file is part of GNU Libidn.
GNU Libidn is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
GNU Libidn is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with GNU Libidn; if not, see <http://www.gnu.org/licenses/>.
* The following notice applies to portions of libidn/nfkc.c:
This file contains functions from GLIB, including gutf8.c and
gunidecomp.c, all licensed under LGPL and copyright hold by:
Copyright (C) 1999, 2000 Tom Tromey
Copyright 2000 Red Hat, Inc.
* The following applies to portions of libidn/punycode.c and
libidn/punycode.h:
This file is derived from RFC 3492bis written by Adam M. Costello.
Disclaimer and license: Regarding this entire document or any
portion of it (including the pseudocode and C code), the author
makes no guarantees and is not responsible for any damage resulting
from its use. The author grants irrevocable permission to anyone
to use, modify, and distribute it in any way that does not diminish
the rights of anyone else to use, modify, and distribute it,
provided that redistributed derivative works do not contain
misleading author or version information. Derivative works need
not be licensed under similar terms.
Copyright (C) The Internet Society (2003). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
* The file inet/rcmd.c is under a UCB copyright and the following:
Copyright (C) 1998 WIDE Project.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the project nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
* The file posix/runtests.c is copyright Tom Lord:
Copyright 1995 by Tom Lord
All Rights Reserved
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the name of the copyright holder not be
used in advertising or publicity pertaining to distribution of the
software without specific, written prior permission.
Tom Lord DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
EVENT SHALL TOM LORD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
* The posix/rxspencer tests are copyright Henry Spencer:
Copyright 1992, 1993, 1994, 1997 Henry Spencer. All rights reserved.
This software is not subject to any license of the American Telephone
and Telegraph Company or of the Regents of the University of California.
Permission is granted to anyone to use this software for any purpose on
any computer system, and to alter it and redistribute it, subject
to the following restrictions:
1. The author is not responsible for the consequences of use of this
software, no matter how awful, even if they arise from flaws in it.
2. The origin of this software must not be misrepresented, either by
explicit claim or by omission. Since few users ever read sources,
credits must appear in the documentation.
3. Altered versions must be plainly marked as such, and must not be
misrepresented as being the original software. Since few users
ever read sources, credits must appear in the documentation.
4. This notice may not be removed or altered.
* The file posix/PCRE.tests is copyright University of Cambridge:
Copyright (c) 1997-2003 University of Cambridge
Permission is granted to anyone to use this software for any purpose on any
computer system, and to redistribute it freely, subject to the following
restrictions:
1. This software is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
2. The origin of this software must not be misrepresented, either by
explicit claim or by omission. In practice, this means that if you use
PCRE in software that you distribute to others, commercially or
otherwise, you must put a sentence like this
Regular expression support is provided by the PCRE library package,
which is open source software, written by Philip Hazel, and copyright
by the University of Cambridge, England.
somewhere reasonably visible in your documentation and in any relevant
files or online help data or similar. A reference to the ftp site for
the source, that is, to
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
should also be given in the documentation. However, this condition is not
intended to apply to whole chains of software. If package A includes PCRE,
it must acknowledge it, but if package B is software that includes package
A, the condition is not imposed on package B (unless it uses PCRE
independently).
3. Altered versions must be plainly marked as such, and must not be
misrepresented as being the original software.
4. If PCRE is embedded in any software that is released under the GNU
General Purpose Licence (GPL), or Lesser General Purpose Licence (LGPL),
then the terms of that licence shall supersede any condition above with
which it is incompatible.
* Files from Sun fdlibm are copyright Sun Microsystems, Inc.:
Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
Developed at SunPro, a Sun Microsystems, Inc. business.
Permission to use, copy, modify, and distribute this
software is freely granted, provided that this notice
is preserved.
* Part of stdio-common/tst-printf.c is copyright C E Chew:
(C) Copyright C E Chew
Feel free to copy, use and distribute this software provided:
1. you do not pretend that you wrote it
2. you leave this copyright notice intact.
* Various long double libm functions are copyright Stephen L. Moshier:
Copyright 2001 by Stephen L. Moshier <moshier@na-net.ornl.gov>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, see
<http://www.gnu.org/licenses/>. */

1
debian/debhelper.in/glibc-doc.docs vendored Normal file
View File

@ -0,0 +1 @@
ChangeLog.old/*

17
debian/debhelper.in/glibc-doc.links vendored Normal file
View File

@ -0,0 +1,17 @@
usr/share/man/man3/pthread_condattr_init.3.gz usr/share/man/man3/pthread_condattr_destroy.3.gz
usr/share/man/man3/pthread_cond_init.3.gz usr/share/man/man3/pthread_cond_signal.3.gz
usr/share/man/man3/pthread_cond_init.3.gz usr/share/man/man3/pthread_cond_broadcast.3.gz
usr/share/man/man3/pthread_cond_init.3.gz usr/share/man/man3/pthread_cond_wait.3.gz
usr/share/man/man3/pthread_cond_init.3.gz usr/share/man/man3/pthread_cond_timedwait.3.gz
usr/share/man/man3/pthread_cond_init.3.gz usr/share/man/man3/pthread_cond_destroy.3.gz
usr/share/man/man3/pthread_key_create.3.gz usr/share/man/man3/pthread_getspecific.3.gz
usr/share/man/man3/pthread_key_create.3.gz usr/share/man/man3/pthread_key_delete.3.gz
usr/share/man/man3/pthread_key_create.3.gz usr/share/man/man3/pthread_setspecific.3.gz
usr/share/man/man3/pthread_mutexattr_init.3.gz usr/share/man/man3/pthread_mutexattr_destroy.3.gz
usr/share/man/man3/pthread_mutexattr_init.3.gz usr/share/man/man3/pthread_mutexattr_settype.3.gz
usr/share/man/man3/pthread_mutexattr_init.3.gz usr/share/man/man3/pthread_mutexattr_gettype.3.gz
usr/share/man/man3/pthread_mutexattr_setkind_np.3.gz usr/share/man/man3/pthread_mutexattr_getkind_np.3.gz
usr/share/man/man3/pthread_mutex_init.3.gz usr/share/man/man3/pthread_mutex_lock.3.gz
usr/share/man/man3/pthread_mutex_init.3.gz usr/share/man/man3/pthread_mutex_trylock.3.gz
usr/share/man/man3/pthread_mutex_init.3.gz usr/share/man/man3/pthread_mutex_unlock.3.gz
usr/share/man/man3/pthread_mutex_init.3.gz usr/share/man/man3/pthread_mutex_destroy.3.gz

View File

@ -0,0 +1,8 @@
debian/local/manpages/pthread_atfork.3
debian/local/manpages/pthread_condattr_init.3
debian/local/manpages/pthread_cond_init.3
debian/local/manpages/pthread_key_create.3
debian/local/manpages/pthread_mutexattr_init.3
debian/local/manpages/pthread_mutexattr_setkind_np.3
debian/local/manpages/pthread_mutex_init.3
debian/local/manpages/pthread_once.3

View File

@ -0,0 +1 @@
BUILD-TREE/glibc-*.tar.xz /usr/src/glibc

View File

@ -0,0 +1,33 @@
# all those files are part of Debian packaging which is provided as part
# of glibc-source binary package to allow re-use of it for cross
# compiler packages.
glibc-source: missing-dep-for-interpreter make => make | build-essential | dpkg-dev (usr/src/glibc/debian/rules)
glibc-source: shell-script-fails-syntax-check usr/src/glibc/debian/debhelper.in/libc-otherbuild.postinst
glibc-source: shell-script-fails-syntax-check usr/src/glibc/debian/debhelper.in/libc-otherbuild.postrm
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc-alt.preinst
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc-alt.postrm
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc-bin.postinst
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc-dev-alt.preinst
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc-dev-alt.preinst.i386
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc-dev-alt.postinst
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc-otherbuild.postinst
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc-otherbuild.postrm
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc.postinst
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc.postrm
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc.preinst
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/libc.prerm
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/locales-all.postinst
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/locales-all.prerm
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/locales.config
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/locales.postinst
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/locales.postrm
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/locales.prerm
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/nscd.init
glibc-source: script-not-executable usr/src/glibc/debian/debhelper.in/nscd.postrm
glibc-source: script-not-executable usr/src/glibc/debian/generate-supported.mk
glibc-source: script-not-executable usr/src/glibc/debian/local/manpages/Makefile
glibc-source: script-not-executable usr/src/glibc/debian/local/usr_sbin/locale-gen
glibc-source: script-not-executable usr/src/glibc/debian/local/usr_sbin/update-locale
glibc-source: script-not-executable usr/src/glibc/debian/local/usr_sbin/validlocale
glibc-source: script-not-executable usr/src/glibc/debian/shlibs-add-udebs

5
debian/debhelper.in/libc-alt.install vendored Normal file
View File

@ -0,0 +1,5 @@
# This file is used for biarch libraries.
TMPDIR/SLIBDIR/*.so* SLIBDIR
TMPDIR/LIBDIR/gconv/* LIBDIR/gconv/
TMPDIR/etc/ld.so.conf.d /etc

View File

@ -0,0 +1,14 @@
# libpthread must be stripped specially; GDB needs the non-dynamic
# symbol table in order to load the thread debugging library.
LIBC-FLAVOR: unstripped-binary-or-object */libpthread-GLIBC_VERSION.so
# Those file are actually .o files not package in a ar archive, and
# thus should not be stripped
LIBC-FLAVOR: unstripped-binary-or-object */libmcheck.a
# ld.so must be executable, otherwise the system will not work
LIBC-FLAVOR: shlib-with-executable-bit */ld-GLIBC_VERSION.so 0755
# It is normal that the ELF dynamic linker does not need any other
# library
LIBC-FLAVOR: shared-lib-without-dependency-information */ld-GLIBC_VERSION.so

21
debian/debhelper.in/libc-alt.postrm vendored Normal file
View File

@ -0,0 +1,21 @@
#! /bin/sh
set -e
if [ "$1" = remove ]; then
# Native multiarch packages declare a Replaces: on the corresponding
# biarch package. Therefore if both a biarch package and the corresponding
# multiarch package are installed, then the multiarch package is removed,
# and then the biarch package is removed, the dynamic linker symlink
# becomes a dangling symlink. Remove it in that case.
if [ -h RTLD_SO ] && [ ! -f RTLD_SO ]; then
rm RTLD_SO
fi
fi
if [ "$1" = deconfigure ]; then
:; # blah, do something useful with ldso
fi
#DEBHELPER#
exit 0

2
debian/debhelper.in/libc-bin.dirs vendored Normal file
View File

@ -0,0 +1,2 @@
usr/lib/locale
usr/share/libc-bin

21
debian/debhelper.in/libc-bin.install vendored Normal file
View File

@ -0,0 +1,21 @@
debian/local/etc/bindresvport.blacklist etc
debian/local/etc/ld.so.conf etc
debian/local/etc/ld.so.conf.d etc
debian/local/etc/nsswitch.conf usr/share/libc-bin
nis/nss etc/default
posix/gai.conf etc
debian/tmp-libc/sbin/ldconfig sbin
debian/tmp-libc/usr/bin/catchsegv usr/bin
debian/tmp-libc/usr/bin/getconf usr/bin
debian/tmp-libc/usr/bin/getent usr/bin
debian/tmp-libc/usr/bin/iconv usr/bin
debian/tmp-libc/usr/bin/ldd usr/bin
debian/tmp-libc/usr/bin/localedef usr/bin
debian/tmp-libc/usr/bin/locale usr/bin
debian/tmp-libc/usr/bin/pldd usr/bin
debian/tmp-libc/usr/bin/tzselect usr/bin
debian/tmp-libc/usr/lib/pt_chown usr/lib
debian/tmp-libc/usr/sbin/iconvconfig usr/sbin
debian/tmp-libc/usr/sbin/zdump usr/bin
debian/tmp-libc/usr/sbin/zic usr/sbin
BUILD-TREE/C.UTF-8 usr/lib/locale

View File

@ -0,0 +1,26 @@
# ldconfig must be executable even when the libc is not configured, and
# thus must be linked statically
libc-bin: statically-linked-binary sbin/ldconfig.real
# pt_chown must be setuid root and in /usr/lib, otherwise non-root users
# won't be able to login
libc-bin: setuid-binary usr/lib/pt_chown 4755 root/root
libc-bin: sharedobject-in-library-directory-missing-soname usr/lib/pt_chown
# ldconfig.real doesn't have a manpage, since it's just ldconfig renamed
libc-bin: binary-without-manpage sbin/ldconfig.real
# ldconfig is called in the postinst for trigger support
libc-bin: postinst-has-useless-call-to-ldconfig
# these manpages are provided by the manpages package
libc-bin: binary-without-manpage sbin/ldconfig
libc-bin: binary-without-manpage usr/bin/getent
libc-bin: binary-without-manpage usr/bin/iconv
libc-bin: binary-without-manpage usr/bin/ldd
libc-bin: binary-without-manpage usr/bin/locale
libc-bin: binary-without-manpage usr/bin/localedef
libc-bin: binary-without-manpage usr/bin/pldd
libc-bin: binary-without-manpage usr/bin/zdump
libc-bin: binary-without-manpage usr/sbin/iconvconfig
libc-bin: binary-without-manpage usr/sbin/zic

3
debian/debhelper.in/libc-bin.manpages vendored Normal file
View File

@ -0,0 +1,3 @@
debian/local/manpages/catchsegv.1
debian/local/manpages/getconf.1
debian/local/manpages/tzselect.1

60
debian/debhelper.in/libc-bin.postinst vendored Normal file
View File

@ -0,0 +1,60 @@
#!/bin/sh
set -e
export LC_ALL=C
install_from_default() {
if [ ! -f $2 ]; then
cp -p $1 $2
fi
}
update_to_current_default() {
if [ -f $2 ]; then
md5=`md5sum $2 | cut -f 1 -d " "`
case "$md5" in
# base-files 3.0.0 to 3.1.15
109e33e2c91d1853b5bc56078a96aa18)
;;
# base-files 3.1.8 and 3.1.9
3114ea9cf2f3bd8d120b4da96e3832d5)
;;
# base-files 3.1.16 to 7.2 and libc-bin 2.19-18 to 2.22-11
295c15c4bdac80e50b37689ef08f359c)
;;
# base-files 6.6
30b82cb1ce20d480703da2208a4607b4)
;;
# base-files 7.3 and libc-bin 2.22-12
f8e97bf611374634c7cb3a6085503ab5)
;;
# modified file
*)
return
;;
esac
if ! cmp -s $1 $2; then
echo "Updating $2 to current default."
cp -p $1 $2
fi
fi
}
if [ "$1" = "configure" ] && [ "$2" = "" ] ; then
install_from_default /usr/share/libc-bin/nsswitch.conf /etc/nsswitch.conf
fi
if [ "$1" = "configure" ] && [ "$2" != "" ]; then
update_to_current_default /usr/share/libc-bin/nsswitch.conf /etc/nsswitch.conf
fi
if [ "$1" = "triggered" ] || [ "$1" = "configure" ]; then
LDCONFIG_NOTRIGGER=y
export LDCONFIG_NOTRIGGER
ldconfig || ldconfig --verbose
exit 0
fi
#DEBHELPER#
exit 0

9
debian/debhelper.in/libc-bin.triggers vendored Normal file
View File

@ -0,0 +1,9 @@
# 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

View File

@ -0,0 +1,22 @@
# This file is used for making biarch libraries development packages.
TMPDIR/LIBDIR/libanl.a LIBDIR
TMPDIR/LIBDIR/libBrokenLocale.a LIBDIR
TMPDIR/LIBDIR/libc.a LIBDIR
TMPDIR/LIBDIR/libc_nonshared.a LIBDIR
TMPDIR/LIBDIR/libcrypt.a LIBDIR
TMPDIR/LIBDIR/libdl.a LIBDIR
TMPDIR/LIBDIR/libg.a LIBDIR
TMPDIR/LIBDIR/libm.a LIBDIR
TMPDIR/LIBDIR/libm-*.a LIBDIR
TMPDIR/LIBDIR/libmcheck.a LIBDIR
TMPDIR/LIBDIR/libmvec.a LIBDIR
TMPDIR/LIBDIR/libnsl.a LIBDIR
TMPDIR/LIBDIR/libpthread.a LIBDIR
TMPDIR/LIBDIR/libresolv.a LIBDIR
TMPDIR/LIBDIR/librt.a LIBDIR
TMPDIR/LIBDIR/libutil.a LIBDIR
TMPDIR/LIBDIR/*.o LIBDIR
TMPDIR/LIBDIR/*.so LIBDIR
TMPDIR/usr/share/gdb/* usr/share/gdb

View File

@ -0,0 +1,3 @@
# Those file are actually .o files not package in a ar archive, and
# thus should not be stripped
LIBC-dev-FLAVOR: unstripped-binary-or-object */libmcheck.a

View File

@ -0,0 +1,5 @@
debian/tmp-libc/usr/bin/gencat usr/bin
debian/tmp-libc/usr/bin/mtrace usr/bin
debian/tmp-libc/usr/bin/rpcgen usr/bin
debian/tmp-libc/usr/bin/sotruss usr/bin
debian/tmp-libc/usr/bin/sprof usr/bin

View File

@ -0,0 +1,3 @@
# these manpages are provided by the manpages package
libc-dev-bin: binary-without-manpage usr/bin/mtrace
libc-dev-bin: binary-without-manpage usr/bin/sprof

View File

@ -0,0 +1,3 @@
debian/local/manpages/gencat.1
debian/local/manpages/rpcgen.1
debian/local/manpages/sotruss.1

23
debian/debhelper.in/libc-dev.install vendored Normal file
View File

@ -0,0 +1,23 @@
TMPDIR/LIBDIR/libanl.a LIBDIR
TMPDIR/LIBDIR/libBrokenLocale.a LIBDIR
TMPDIR/LIBDIR/libc.a LIBDIR
TMPDIR/LIBDIR/libc_nonshared.a LIBDIR
TMPDIR/LIBDIR/libcrypt.a LIBDIR
TMPDIR/LIBDIR/libdl.a LIBDIR
TMPDIR/LIBDIR/libg.a LIBDIR
TMPDIR/LIBDIR/libm.a LIBDIR
TMPDIR/LIBDIR/libm-*.a LIBDIR
TMPDIR/LIBDIR/libmcheck.a LIBDIR
TMPDIR/LIBDIR/libmvec.a LIBDIR
TMPDIR/LIBDIR/libnsl.a LIBDIR
TMPDIR/LIBDIR/libpthread.a LIBDIR
TMPDIR/LIBDIR/libresolv.a LIBDIR
TMPDIR/LIBDIR/librpcsvc.a LIBDIR
TMPDIR/LIBDIR/librt.a LIBDIR
TMPDIR/LIBDIR/libutil.a LIBDIR
TMPDIR/LIBDIR/*.o LIBDIR
TMPDIR/LIBDIR/*.so LIBDIR
TMPDIR/usr/include/* usr/include
TMPDIR/usr/share/gdb/* usr/share/gdb

View File

@ -0,0 +1,21 @@
TMPDIR/LIBDIR/libBrokenLocale.a LIBDIR
TMPDIR/LIBDIR/libc.a LIBDIR
TMPDIR/LIBDIR/libcrt.a LIBDIR
TMPDIR/LIBDIR/libcrt_nonshared.a LIBDIR
TMPDIR/LIBDIR/libcrypt.a LIBDIR
TMPDIR/LIBDIR/libdl.a LIBDIR
TMPDIR/LIBDIR/libg.a LIBDIR
TMPDIR/LIBDIR/libhurduser.a LIBDIR
TMPDIR/LIBDIR/libm.a LIBDIR
TMPDIR/LIBDIR/libmachuser.a LIBDIR
TMPDIR/LIBDIR/libmcheck.a LIBDIR
TMPDIR/LIBDIR/libnsl.a LIBDIR
TMPDIR/LIBDIR/libpthread.a LIBDIR
TMPDIR/LIBDIR/libpthread2.a LIBDIR
TMPDIR/LIBDIR/libresolv.a LIBDIR
TMPDIR/LIBDIR/librpcsvc.a LIBDIR
TMPDIR/LIBDIR/librt.a LIBDIR
TMPDIR/LIBDIR/libutil.a LIBDIR
TMPDIR/LIBDIR/*.o LIBDIR
TMPDIR/LIBDIR/*.so LIBDIR
TMPDIR/usr/include/* usr/include

View File

@ -0,0 +1,3 @@
# Those file are actually .o files not package in a ar archive, and
# thus should not be stripped
LIBC-dev: unstripped-binary-or-object */libmcheck.a

2
debian/debhelper.in/libc-l10n.install vendored Normal file
View File

@ -0,0 +1,2 @@
debian/tmp-libc/usr/share/locale/[a-z][a-z] usr/share/locale
debian/tmp-libc/usr/share/locale/[a-z][a-z]_[A-Z][A-Z] usr/share/locale

View File

@ -0,0 +1,3 @@
# This file is used for making NPTL and other
# optimized libraries.
TMPDIR/SLIBDIR/*.so* SLIBDIR

View File

@ -0,0 +1,14 @@
# libpthread must be stripped specially; GDB needs the non-dynamic
# symbol table in order to load the thread debugging library.
LIBC-FLAVOR: unstripped-binary-or-object */libpthread-GLIBC_VERSION.so
# ld.so must be executable, otherwise the system will not work
LIBC-FLAVOR: shlib-with-executable-bit */ld-GLIBC_VERSION.so 0755
# It is normal that the ELF dynamic linker does not need any other
# library
LIBC-FLAVOR: shared-lib-without-dependency-information */ld-GLIBC_VERSION.so
# The libraries are installed in an hwcap directory, which contrary
# to what lintian thinks, is controlled by ldconfig
LIBC-FLAVOR: package-has-unnecessary-activation-of-ldconfig-trigger

View File

@ -0,0 +1,13 @@
#!/bin/sh
set -e
if [ "$1" = "configure" ]
then
# /etc/ld.so.nohwcap code:
__NOHWCAP__
fi
#DEBHELPER#
exit 0

View File

@ -0,0 +1,12 @@
#!/bin/sh
set -e
if [ "$1" = "remove" ]; then
# /etc/ld.so.nohwcap code
__NOHWCAP__
fi
#DEBHELPER#
exit 0

3
debian/debhelper.in/libc-pic.install vendored Normal file
View File

@ -0,0 +1,3 @@
TMPDIR/LIBDIR/*_pic.a LIBDIR
TMPDIR/LIBDIR/*.map LIBDIR
TMPDIR/LIBDIR/libc_pic LIBDIR

1
debian/debhelper.in/libc-prof.install vendored Normal file
View File

@ -0,0 +1 @@
TMPDIR/LIBDIR/*_p.a LIBDIR

16
debian/debhelper.in/libc-udeb.install vendored Normal file
View File

@ -0,0 +1,16 @@
# FIXME: someday we may need to handle installing into non-lib.
TMPDIR/SLIBDIR/ld*.so* lib
TMPDIR/SLIBDIR/libm-*.so* lib
TMPDIR/SLIBDIR/libm.so* lib
TMPDIR/SLIBDIR/libmvec-* lib
TMPDIR/SLIBDIR/libmvec.so* lib
TMPDIR/SLIBDIR/libdl*.so* lib
TMPDIR/SLIBDIR/libresolv*.so* lib
TMPDIR/SLIBDIR/libc-*.so* lib
TMPDIR/SLIBDIR/libc.so* lib
TMPDIR/SLIBDIR/libutil* lib
TMPDIR/SLIBDIR/libcrypt* lib
TMPDIR/SLIBDIR/librt*.so* lib
TMPDIR/SLIBDIR/libpthread*.so* lib
TMPDIR/SLIBDIR/libnss_dns*.so* lib
TMPDIR/SLIBDIR/libnss_files*.so* lib

95
debian/debhelper.in/libc.NEWS vendored Normal file
View File

@ -0,0 +1,95 @@
glibc (2.26-5) unstable; urgency=medium
Starting with version 2.26-1, the glibc requires a 3.2 or later Linux
kernel. If you use an older kernel, please upgrade it *before*
installing this glibc version. Failing to do so will end-up with the
following failure:
Preparing to unpack .../libc6_2.26-5_amd64.deb ...
ERROR: This version of the GNU libc requires kernel version
3.2 or later. Please upgrade your kernel before installing
glibc.
The decision to not support older kernels is a GNU libc upstream
decision.
Note: This obviously does not apply to non-Linux kernels.
-- Aurelien Jarno <aurel32@debian.org> Tue, 23 Jan 2018 22:03:12 +0100
eglibc (2.13-25) unstable; urgency=medium
Starting with the eglibc package version 2.13-5, the libraries are
shipped in the multiarch directory /lib/<triplet> instead of the more
traditional /lib, where <triplet> is the multiarch triplet and can be
retrieved with 'dpkg-architecture -qDEB_HOST_MULTIARCH'. Similarly the
includes are now shipped in /usr/include/<triplet> instead of the more
traditional /usr/include.
The toolchain in Debian has been updated to cope with that, and most
build systems should be unaffected. If you are using a non-Debian
toolchain to build your software and it is not able to cope with
multiarch, you might try to pass the following options to your
compiler:
-B/usr/lib/<triplet> -I/usr/include/<triplet>
Alternatively if the build system makes hard to pass the above options,
you might try to set the LIBRARY_PATH and CPATH environment variables:
LIBRARY_PATH=/usr/lib/<triplet>
CPATH=/usr/include/<triplet>
export LIBRARY_PATH CPATH
-- Aurelien Jarno <aurel32@debian.org> Mon, 09 Jan 2012 12:47:16 +0100
glibc (2.9-8) unstable; urgency=low
Starting with version 2.9-8, unified IPv4/IPv6 lookup have been enabled
in the glibc's resolver. This is faster, fixes numerous of bugs, but is
problematic on some broken DNS servers and/or wrongly configured
firewalls.
If such a DNS server is detected, the resolver switches (permanently
for that process) to a mode where the second request is sent only when
the first answer has been received. This means the first request will
be timeout, but subsequent requests should be fast again. This
behaviour can be enabled permanently by adding 'options single-request'
to /etc/resolv.conf.
-- Aurelien Jarno <aurel32@debian.org> Thu, 23 Apr 2009 21:14:32 +0200
glibc (2.6.1-2) unstable; urgency=low
Starting with version 2.6.1, glibc ships a /etc/ld.so.conf.d/libc.conf that
enforces /usr/local/lib to take precedence over /usr/lib. This is the
intended behaviour (it works like the $PATH where /usr/local/bin takes
precedence over /usr/bin).
To revert that (though doing so is discouraged) you can add /usr/lib to the
beginning of /etc/ld.so.conf.d/libc.conf. (see bug#440394).
-- Pierre Habouzit <madcoder@debian.org> Sat, 01 Sep 2007 16:58:15 +0200
glibc (2.5-1) unstable; urgency=low
The script tzconfig has been removed from glibc 2.5-1 and following
versions. Please use 'dpkg-reconfigure tzdata' instead to configure
the timezone.
-- Aurelien Jarno <aurel32@debian.org> Fri, 16 Nov 2007 15:38:54 +0100
glibc (2.5-1) unstable; urgency=low
Starting with version 2.5-1, the glibc requires a 2.6.1 or later
kernel. If you use a 2.4 kernel, please upgrade it *before*
installing glibc.
This also means that it is not possible to use LD_ASSUME_KERNEL with a
version lower than 2.6.1. If you have set such a thing in /etc/profile,
~/.bashrc or any other initialization file (something you should have
never done!!!), please remove that *before* installing glibc.
Note: This does not apply to the m68k architecture and to non-Linux
kernels.
-- Aurelien Jarno <aurel32@debian.org> Tue, 24 Apr 2007 00:26:48 +0200

116
debian/debhelper.in/libc.README.Debian vendored Normal file
View File

@ -0,0 +1,116 @@
Q1: Why does the Debian libc6-dev package create /usr/include/linux and
/usr/include/asm directories containing header files from a specific
kernel, instead of using the "established" convention of making those
directories into symlinks pointing to the currently installed kernel?
A1: Occasionally, changes in the kernel headers cause problems with
the compilation of libc and of programs that use libc. To ensure that
users are not affected by these problems, we configure libc to use the
headers from a kernel that is known to work with libc and the programs
that depend on stable kernel headers.
[Note: /usr/include/linux is now in the linux-libc-dev package.]
Q2: What if I want to compile a program that needs a feature from a
later kernel than is used by libc?
A2: In practice, most programs will not have this problem. However,
depending on the scope of the problem you have several options available:
If the situation is one like "kernel driver development", where all use
of the machine for development is expected to be against a different set
of kernel headers than are supplied with the "stock" libc6-dev, rebuilding
the glibc packages against that particular kernel will create a full set of
libc6 packages that are "compliant" with the new kernel. All development
done on machines with these packages installed will be done against the
new kernel. To build libc6-dev against your particular kernel, export the
environment variable LINUX_SOURCE, set to the path to that particular kernel
source directory and then build the package.
If you want this new glibc package to stick against further upgrades, simply
use dselect and place the packages on HOLD. This will keep them from being
upgraded against your wishes.
If there is just one particular program/package that needs different headers,
and your kernel of choice is installed in the usual place, you can use the
-I/usr/src/linux/include option on the gcc command line, when compiling that
specific program.
Q3: My program is trying to use a kernel header that is in libc-dev, and
it is causing problems. (or) Why are the kernel headers not the same for
all architectures in Debian, for a given version of libc-dev?
A3: For starters, you should never use kernel headers directly from user
space programs. You cannot be guaranteed a consistent interface across
different versions of the kernel, much less across architectures (even for
the same version of kernel source).
Kernel headers are included with libc-dev _only_ to support those headers
in libc-dev. They are not there for userspace programs to include. If you
need kernel headers, then use one of the provided kernel-headers-x.x.x
packages provided for each architectures, or include the kernel headers
(or just the parts of the headers) you need directly in your source for
compilation. Only this way can you ensure a consistent state.
Q4: Why does Debian's glibc seem to follow the stable CVS branch?
A4: During our development cycle we follow the stable CVS branch so that
we can cause as little disruption as possible, and catch problems easier.
Differences between minor releases of glibc are known to be very large,
contain many changes, and generally affect all architectures differently.
We sync frequently with CVS so that we can take this large amount of
changes in smaller chunks, simplifying the process, and allowing us to
communicate problems to upstream much easier.
Q5: How to setup my own language/regional (locale) setting?
A5: Glibc provides "locale" defined in POSIX. Locale is a framework
to switch between multiple languages for users who can select to use
their language, country, characters, collation order, etc. For
example, some program display messages in your own language, if you
set the appropriate locale. Default locale is C (or POSIX) which
behaves traditional Unix with ASCII message. For more information,
look locale (5).
If you want to use your own locale, install "locales" package. With
debconf interface, you can setup which locale is generated, and which
locale is used in default on your machine.
Q6: I get this message when I run a program:
ld.so: Incorrectly built binary which accesses errno or h_errno directly.
A6:
The program is broken. It probably says "extern int errno" somewhere,
instead of including <errno.h>. Errno in recent glibc versions is a macro,
which calls the function __errno_location; when glibc is built with
thread-local storage enabled, there is no extern int variable named errno.
In addition, "extern int errno" is not thread-safe.
NOTE: Currently this error message is suppressed, for the benefit of some
truly buggy programs which redirect stderr into something important, like a
network socket.
Q7: I get this error when I compile an static linked application that's
compiled with glibc 2.2 or before:
gcc -o foo.o libbar.a
libbar.a(obj.o): In function `func(char *)':
: undefined reference to `__ctype_toupper'
A7:
During glibc 2.3.x development, some symbols (__ctype_b, __ctype_toupper,
__ctype_tolower) are changed to hidden attributes. This means old static
linked applications/libraries built with glibc 2.2.x cannot be linked on glibc
2.3.x systems any more.
But it made a lot of user applications unusable, we applied a workaround patch
for glibc in Sarge. Therefore your applications worked OK, and you didn't
need to consider about this problem. However, most other distros already
dropped such local modification. For that reason, we decided to drop
supporting such old static linked applications/libraries from Etch, you need
to recompile them.
If you want to keep this workaround that was applied in Sarge for the present,
please recompile Debian glibc package with adding "glibc23-ctype-compat" line
at the end of debian/patches/00list, and install it on your local machine.
Note that we don't support this patch nowadays, please use it at your own
risk.

1
debian/debhelper.in/libc.dirs vendored Normal file
View File

@ -0,0 +1 @@
etc/ld.so.conf.d

2
debian/debhelper.in/libc.docs vendored Normal file
View File

@ -0,0 +1,2 @@
NEWS
hesiod/README.hesiod

6
debian/debhelper.in/libc.install vendored Normal file
View File

@ -0,0 +1,6 @@
TMPDIR/lib/*.so* RTLDDIR
TMPDIR/SLIBDIR/*.so* SLIBDIR
TMPDIR/LIBDIR/gconv/* LIBDIR/gconv
TMPDIR/LIBDIR/audit/* LIBDIR/audit
TMPDIR/etc/ld.so.conf.d /etc

View File

@ -0,0 +1,13 @@
# libpthread must be stripped specially; GDB needs the non-dynamic
# symbol table in order to load the thread debugging library.
LIBC: unstripped-binary-or-object */libpthread-GLIBC_VERSION.so
# ld.so must be executable, otherwise the system will not work
LIBC: shlib-with-executable-bit */ld-GLIBC_VERSION.so 0755
# It is normal that the ELF dynamic linker does not need any other
# library
LIBC: shared-lib-without-dependency-information */ld-GLIBC_VERSION.so
# dependency on debconf is not needed, as glibc has a fallback to tty
LIBC: missing-debconf-dependency-for-preinst

150
debian/debhelper.in/libc.postinst vendored Normal file
View File

@ -0,0 +1,150 @@
#!/bin/sh
set -e
export LC_ALL=C
type=$1
preversion=$2
checkpkgver () {
local status pkg
pkg=$1
status=$(dpkg -s $pkg 2>/dev/null | grep ^Status: | sed -e 's/^Status: \(.*\) \(.*\) \(.*\)/\3/g')
if [ -n "$status" ] && [ "$status" != "not-installed" ] && [ "$status" != "config-files" ]; then
echo $(dpkg -s $pkg 2>/dev/null | grep ^Version: | sed -e 's/^Version: *//');
fi
}
if [ "$type" = "configure" ]
then
# We don't use a registry anymore, remove the old file
rm -f /etc/ld.so.hwcappkgs
# /etc/ld.so.nohwcap code:
__NOHWCAP__
# Load debconf module if available
if [ -f /usr/share/debconf/confmodule ] ; then
. /usr/share/debconf/confmodule
fi
if [ -n "$preversion" ] && [ -x "$(which ischroot)" ] && ! ischroot; then
if dpkg --compare-versions "$preversion" lt GLIBC_VERSION; then
check=""
[ -f /var/run/services.need_restart ] && check=$(sort -u /var/run/services.need_restart 2>/dev/null)
# Change service names back into package names, so that we can
# double-check package installation.
check=$(echo "$check" | \
sed -e's/\batd\b/at/g' \
-e's/\bdovecot\b/dovecot-common/g' \
-e's/\bexim4\b/exim4-base/g' \
-e's/\blpd\b/lpr/g' \
-e's/\blpd-ppd\b/lpr-ppd/g' \
-e's/\bmysql\b/mysql-server/g' \
-e's/\bsaslauthd\b/sasl2-bin/g' \
-e's/\bsmbd\b/samba/g' \
-e's/\bpostgresql\b/postgresql-common/g' \
)
# Check to see which of the services that were running at unpack
# time are still around
# the following substitution processes the check variable
# and returns results in the services variable
# NSS services check:
__NSS_CHECK__
# If there are services that we *stopped* in the preinst, don't
# forget to restart them now
if [ -e /var/run/services.need_start ]; then
services="$(sort -u /var/run/services.need_start) $services"
fi
if [ -n "$services" ]; then
echo "Restarting services possibly affected by the upgrade:"
failed=""
for service in $services; do
case "$service" in
gdm*)
idlopt="reload"
;;
*)
idlopt="restart"
;;
esac
echo -n " $service: restarting..."
if invoke-rc.d ${service} $idlopt > /dev/null 2>&1; then
echo "done."
else
echo "FAILED! ($?)"
failed="$service $failed"
fi
done
echo
if [ -n "$failed" ]; then
if [ -f /usr/share/debconf/confmodule ] ; then
db_fset glibc/restart-failed seen false
db_subst glibc/restart-failed services "$failed"
if [ "$RELEASE_UPGRADE_MODE" = desktop ]; then
db_input medium glibc/restart-failed || true
else
db_input critical glibc/restart-failed || true
fi
db_go || true
else
echo "The following services failed to start: $failed"
echo
echo "You will need to start these manually by running \`invoke-rc.d <service> start'"
echo "If the service still fails to start, you may need to file a bug on"
echo "${DPKG_MAINTSCRIPT_PACKAGE}:${DPKG_MAINTSCRIPT_ARCH} or the service involved."
frontend=`echo "$DEBIAN_FRONTEND" | tr '[:upper:]' '[:lower:]'`
if [ "$frontend" != noninteractive ]; then
echo
echo -n "Press ENTER to continue: "
read foo
fi
fi
else
echo "Services restarted successfully."
rm -f /var/run/services.need_start /var/run/services.need_restart
fi
# Shut down the frontend, to make sure none of the
# restarted services keep a connection open to it
if [ -f /usr/share/debconf/confmodule ] ; then
db_stop
fi
else
echo "Nothing to restart."
fi
fi # end upgrading and $preversion lt GLIBC_VERSION
# give a reboot notification on al upgrades (LP: #1546457)
if [ -x /usr/share/update-notifier/notify-reboot-required ]; then
/usr/share/update-notifier/notify-reboot-required
fi
fi # Upgrading
# Restart init. Currently handles chroots, systemd and upstart, and
# assumes anything else is going to not fail at behaving like
# sysvinit:
TELINIT=yes
if ischroot 2>/dev/null; then
# Don't bother trying to re-exec init from a chroot:
TELINIT=no
elif [ -d /run/systemd/system ]; then
# Skip if systemd is the active PID 1, since systemd doesn't
# need a reexec for a clean shutdown
TELINIT=no
elif [ -x "`which initctl`" ]; then
UPSTART=$(initctl version 2>/dev/null | awk '/upstart/ {print $3}' | tr -d ')')
if dpkg --compare-versions "$UPSTART" lt-nl 1.6.1; then
# This is an old upstart that can't re-exec statefully:
TELINIT=no
touch /var/run/init.upgraded
fi
fi
if [ "$TELINIT" = "yes" ]; then
telinit u 2>/dev/null || true ; sleep 1
fi
fi
#DEBHELPER#
exit 0

31
debian/debhelper.in/libc.postrm vendored Normal file
View File

@ -0,0 +1,31 @@
#! /bin/sh
set -e
if [ "$1" = remove ]; then
# When both the multiarch and the corresponding biarch packages are
# installed, removing the multiarch package will remove the dynamic
# linker. Recreate it in the postinst.
ARCH=${DPKG_MAINTSCRIPT_ARCH}
case "${ARCH}" in
kfreebsd-i386 | s390 | powerpc)
target="/lib32/ld.so.1"
;;
i386 | sparc)
target="/lib32/ld-linux.so.2"
;;
*)
target="$(dpkg-query -L LIBC-${ARCH} 2>/dev/null | grep -E '/lib.*/ld-[0-9.]+\.so$' || true)"
;;
esac
if [ -f "$target" ] && ! [ -f RTLD_SO ] ; then
ln -sf ${target#$(dirname RTLD_SO)/} RTLD_SO
fi
fi
if [ "$1" = deconfigure ]; then
:; # blah, do something useful with ldso
fi
#DEBHELPER#
exit 0

483
debian/debhelper.in/libc.preinst vendored Normal file
View File

@ -0,0 +1,483 @@
#!/bin/sh
set -e
export LC_ALL=C
type=$1
preversion=$2
linux_compare_versions () {
verA=$(($(echo "$1" | sed 's/^\([0-9]*\.[0-9]*\)\([^.0-9]\|$\)/\1.0\2/; s/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1 \* 10000 + \2 \* 100 + \3/')))
verB=$(($(echo "$3" | sed 's/^\([0-9]*\.[0-9]*\)\([^.0-9]\|$\)/\1.0\2/; s/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1 \* 10000 + \2 \* 100 + \3/')))
test $verA -$2 $verB
}
kfreebsd_compare_versions () {
verA=$(($(echo "$1" | sed 's/\([0-9]*\)\.\([0-9]*\).*/\1 \* 100 + \2/')))
verB=$(($(echo "$3" | sed 's/\([0-9]*\)\.\([0-9]*\).*/\1 \* 100 + \2/')))
test $verA -$2 $verB
}
# Sanity check.
# If there are versions of glibc outside of the normal installation
# location (/lib, /lib64, etc.) then things may break very badly
# as soon as ld.so is replaced by a new version. This check is not
# foolproof, but it's pretty accurate. This script ignores libraries
# with different sonames, and libraries incompatible with the
# to-be-installed ld.so.
check_dir () {
msg=$1
dir=$2
# Follow symlinks
dir=$(readlink -e $dir || true)
# Ignore inexistent directories
if ! test -d "$dir" ; then
return
fi
# Detect possible candidates
files=$(ls $dir | egrep '^(ld|lib(d|c|m|pthread|rt|dl))-2.*.so' 2>/dev/null || true)
if test -z "$files" ; then
return
fi
for file in $files ; do
lib=$dir/$file
# Skip if it is a symlink (as installed by lsb-core)
if test -L "$lib" ; then
continue
fi
# Skip if it is the currently dynamic loader
if test "$lib" = "$ldfile" ; then
continue
fi
# See if the found libraries are compatible with the system ld.so;
# if they aren't, they'll be ignored. Check e_ident, e_type (which
# will just be ET_DYN), and e_machine. If a match is found, there
# is a risk of breakage.
libbytes=`head -c 20 $lib | od -c`
if test "$ldbytes" != "$libbytes" ; then
continue
fi
# Binaries owned packages are considered to do the right thing
# First try a quick lookup which should catch all cases on a
# normal system
if echo $libcfiles | grep -q "[ ^]$lib[ $]" ; then
continue
fi
# Slower lookup to confirm
if dpkg-query -S "$lib" >/dev/null 2>&1 ; then
continue
fi
# Output an error message and exit
echo
echo "A copy of the C library was found $msg:"
echo " '$lib'"
echo "It is not safe to upgrade the C library in this situation;"
echo "please remove that copy of the C library or get it out of"
echo "'$dir' and try again."
echo
exit 1
done
}
# libcrypt1 breaks/replaces libc6 (<< 2.31). cannot use a pre-depends on libcrypt1
# call ldconfig unconditionally for the first libc6 depending on libcrypt1
if [ -n "$preversion" ] && dpkg --compare-versions "$preversion" lt 2.31-0ubuntu2; then
LCONFIG_NOTRIGGER=y
export LDCONFIG_NOTRIGGER
ldconfig || ldconfig --verbose
fi
if [ "$type" != abort-upgrade ]
then
# Load debconf module if available and usable
if [ -f /usr/share/debconf/confmodule ] && \
( [ "$DEBCONF_USE_CDEBCONF" ] || perl -e "" 2>/dev/null ) ; then
. /usr/share/debconf/confmodule
USE_DEBCONF=1
fi
# See if LD_LIBRARY_PATH contains the traditional /lib, but not the
# multiarch path
dirs=$(echo $LD_LIBRARY_PATH | sed 's/:/ /g')
for dir in $dirs ; do
dir=$(readlink -e $dir || true)
case "$dir" in
/lib)
seen_traditional=1
;;
SLIBDIR)
seen_multiarch=1
;;
esac
done
if test -n "$seen_traditional" && test -z "$seen_multiarch" ; then
echo
echo "LD_LIBRARY_PATH contains the traditional /lib directory,"
echo "but not the multiarch directory SLIBDIR."
echo "It is not safe to upgrade the C library in this situation;"
echo "please remove the /lib/directory from LD_LIBRARY_PATH and"
echo "try again."
echo
exit 1
fi
# glibc kernel version check
system=`uname -s`
if [ "$system" = "Linux" ]
then
# Test to make sure z < 255, in x.y.z-n form of kernel version
# Also make sure we don't trip on x.y.zFOO-n form
kernel_rev=$(uname -r | sed 's/\([0-9]*\.\)\{1,2\}\([0-9]*\)\(.*\)/\2/')
if [ "$kernel_rev" -ge 255 ]
then
echo "ERROR: Your kernel version indicates a revision number"
echo "of 255 or greater. Glibc has a number of built in"
echo "assumptions that this revision number is less than 255."
echo "If you\'ve built your own kernel, please make sure that any"
echo "custom version numbers are appended to the upstream"
echo "kernel number with a dash or some other delimiter."
echo
exit 1
fi
# sanity checking for the appropriate kernel on each architecture.
kernel_ver=`uname -r`
case ${DPKG_MAINTSCRIPT_ARCH} in
*)
# The GNU libc requires a >= 3.2 kernel, found in wheezy
kernel_ver_min=3.2
kernel_ver_rec=3.2
;;
esac
if linux_compare_versions "$kernel_ver" lt $kernel_ver_min
then
if [ "$USE_DEBCONF" ]
then
db_version 2.0
db_fset glibc/kernel-too-old seen false
db_reset glibc/kernel-too-old
db_subst glibc/kernel-too-old kernel_ver $kernel_ver_rec
db_input critical glibc/kernel-too-old || true
db_go
db_stop
else
echo "ERROR: This version of the GNU libc requires kernel version"
echo "$kernel_ver_rec or later. Please upgrade your kernel before installing"
echo "glibc."
echo
fi
exit 1
fi
if linux_compare_versions "$kernel_ver" lt $kernel_ver_rec
then
if [ "$USE_DEBCONF" ]
then
db_version 2.0
db_fset glibc/kernel-not-supported seen false
db_reset glibc/kernel-not-supported
db_subst glibc/kernel-not-supported kernel_ver $kernel_ver_rec
db_input critical glibc/kernel-not-supported || true
db_go
db_stop
else
echo "WARNING: This version of the GNU libc requires kernel version"
echo "$kernel_ver_rec or later. Older versions might work but are not officially"
echo "supported. Please consider upgrading your kernel."
echo
fi
fi
elif [ $system = "GNU/kFreeBSD" ]
then
kernel_ver=`uname -r`
kernel_ver_min=8.3
if kfreebsd_compare_versions "$kernel_ver" lt $kernel_ver_min
then
if [ "$USE_DEBCONF" ]
then
db_version 2.0
db_version 2.0
db_fset glibc/kernel-too-old seen false
db_reset glibc/kernel-too-old
db_subst glibc/kernel-too-old kernel_ver $kernel_ver_min
db_input critical glibc/kernel-too-old || true
db_go
db_stop
else
echo "ERROR: This version of the GNU libc requires kernel version"
echo "$kernel_ver_min or later. Please upgrade your kernel before installing"
echo "glibc."
echo
fi
exit 1
fi
fi
fi
if [ "$type" = upgrade ]
then
# Try to detect copies of the libc library in the various places
# the dynamic linker uses.
ldfile=$(readlink -m RTLD_SO)
if test -f "$file"; then
ldbytes=$(head -c 20 RTLD_SO | od -c)
else
# If the symlink to the dynamic linker is dangling or missing, set
# ldbytes to an empty string, the test below will fail and all the
# libraries found will be ignored.
ldbytes=""
fi
libcfiles=$(dpkg-query -L ${DPKG_MAINTSCRIPT_PACKAGE}:${DPKG_MAINTSCRIPT_ARCH} 2>/dev/null)
dirs="SLIBDIR /lib /lib/tls /lib32 /lib64 /usr/local/lib /usr/local/lib32 /usr/local/lib64"
for dir in $dirs ; do
check_dir "in an unexpected directory" $dir
done
if test -n "$LD_LIBRARY_PATH"; then
dirs=$(echo $LD_LIBRARY_PATH | sed 's/:/ /g')
for dir in $dirs ; do
check_dir "via LD_LIBRARY_PATH" $dir
done
fi
if test -e /etc/ld.so.conf; then
dirs=$(echo $(cat /etc/ld.so.conf))
if test -n "$dirs" ; then
for dir in $dirs ; do
check_dir "via /etc/ld.so.conf" $dir
done
fi
fi
if [ -e /lib/tls/i686/cmov/libc.so.6 ] || [ -e /lib/i686/cmov/libc.so.6 ] ; then
status_i686=$(dpkg -s libc6-i686 2>/dev/null | grep ^Status: | sed -e 's/^Status: \(.*\) \(.*\) \(.*\)/\3/g')
status_xen=$(dpkg -s libc6-xen 2>/dev/null | grep ^Status: | sed -e 's/^Status: \(.*\) \(.*\) \(.*\)/\3/g')
if ([ -z "$status_i686" ] || [ "$status_i686" = "not-installed" ] || [ "$status_i686" = "config-files" ]) && \
([ -z "$status_xen" ] || [ "$status_xen" = "not-installed" ] || [ "$status_xen" = "config-files" ]); then
echo
echo "A non-dpkg owned copy of the libc6-i686 package was found."
echo "It is not safe to upgrade the C library in this situation;"
echo "please remove that copy of the C library and try again."
echo
exit 1
fi
fi
if [ -n "$preversion" ] && [ -x "$(which ischroot)" ] && ! ischroot; then
# NSS authentication trouble guard
if dpkg --compare-versions "$preversion" lt GLIBC_VERSION; then
if pidof xscreensaver xlockmore >/dev/null; then
if [ "$USE_DEBCONF" ] ; then
db_version 2.0
db_reset glibc/disable-screensaver
db_input critical glibc/disable-screensaver || true
db_go || true
else
echo "xscreensaver and xlockmore must be restarted before upgrading"
echo
echo "One or more running instances of xscreensaver or xlockmore have been"
echo "detected on this system. Because of incompatible library changes, the"
echo "upgrade of the GNU C library will leave you unable to authenticate to"
echo "these programs. You should arrange for these programs to be restarted"
echo "or stopped before continuing this upgrade, to avoid locking your users"
echo "out of their current sessions."
echo
frontend=`echo "$DEBIAN_FRONTEND" | tr '[:upper:]' '[:lower:]'`
if [ "$frontend" = noninteractive ]; then
echo "Non-interactive mode, upgrade glibc forcibly"
else
echo -n "Press a key to continue"
read answer
fi
echo
fi
fi
check="kdm postgresql xdm"
# the following substitution processes the check variable
# and returns results in the services variable
# NSS services check:
__NSS_CHECK__
if [ -n "$services" ]; then
if [ "$USE_DEBCONF" ] ; then
db_version 2.0
db_reset glibc/upgrade
db_subst glibc/upgrade services $services
if [ "$RELEASE_UPGRADE_MODE" = desktop ]; then
db_input medium glibc/upgrade || true
else
db_input critical glibc/upgrade || true
fi
db_go || true
db_get glibc/upgrade
answer=$RET
else
echo "Do you want to upgrade glibc now?"
echo
echo "Running services and programs that are using NSS need to be restarted,"
echo "otherwise they might not be able to do lookup or authentication any more."
echo "The installation process is able to restart some services (such as ssh or"
echo "telnetd), but other programs cannot be restarted automatically. One such"
echo "program that needs manual stopping and restart after the glibc upgrade by"
echo "yourself is xdm - because automatic restart might disconnect your active"
echo "X11 sessions."
echo
echo "This script detected the following installed services which must be"
echo "stopped before the upgrade: $services"
echo
echo "If you want to interrupt the upgrade now and continue later, please"
echo "answer No to the question below."
echo
frontend=`echo "$DEBIAN_FRONTEND" | tr '[:upper:]' '[:lower:]'`
if [ "$frontend" = noninteractive ]; then
echo "Non-interactive mode, upgrade glibc forcibly"
answer=true
else
echo -n "Do you want to upgrade glibc now? [Y/n] "
read answer
case $answer in
Y*|y*) answer=true ;;
N*|n*) answer=false ;;
*) answer=true ;;
esac
fi
echo
fi
if [ "x$answer" != "xtrue" ]; then
echo "Stopped glibc upgrade. Please retry the upgrade after you have"
echo "checked or stopped services by hand."
exit 1
fi
fi
services=""
check="apache2 apache apache-ssl apache-perl autofs at"
check="$check boa cucipop courier-authdaemon cron cups exim"
check="$check exim4-base dovecot-common cucipop incron lprng lpr"
check="$check lpr-ppd mysql-server nis openbsd-inetd"
check="$check openldapd postgresql-common proftpd postfix postfix-tls"
check="$check rsync samba sasl2-bin slapd smail sendmail snmpd ssh"
check="$check spamassassin vsftpd wu-ftpd wu-ftpd-academ wwwoffle"
check="$check webmin dropbear gdm gdm3"
# the following substitution processes the check variable
# and returns results in the services variable
# NSS services check:
__NSS_CHECK__
if [ -n "$services" ]; then
if [ -f /usr/share/debconf/confmodule ] ; then
db_version 2.0
if [ "$RELEASE_UPGRADE_MODE" = desktop ]; then
db_input medium libraries/restart-without-asking || true
else
db_input critical libraries/restart-without-asking || true
fi
db_go || true
db_get libraries/restart-without-asking
if [ "$RET" != true ]; then
db_reset glibc/restart-services
db_set glibc/restart-services "$services"
if [ "$RELEASE_UPGRADE_MODE" = desktop ]; then
db_input medium glibc/restart-services || true
else
db_input critical glibc/restart-services || true
fi
db_go || true
db_get glibc/restart-services
services="$RET"
fi
else
echo
echo "Name Service Switch update in the C Library: post-installation question."
echo
echo "Running services and programs that are using NSS need to be restarted,"
echo "otherwise they might not be able to do lookup or authentication any more"
echo "(for services such as ssh, this can affect your ability to login)."
echo "Note: restarting sshd/telnetd should not affect any existing connections."
echo
echo "The services detected are: "
echo " $services"
echo
echo "If other services have begun to fail mysteriously after this upgrade, it is"
echo "probably necessary to restart them too. We recommend that you reboot your"
echo "machine after the upgrade to avoid NSS-related troubles."
echo
frontend=`echo "$DEBIAN_FRONTEND" | tr '[:upper:]' '[:lower:]'`
if [ "$frontend" = noninteractive ]; then
echo "Non-interactive mode, restarting services"
answer=yes
else
echo -n "Do you wish to restart services? [Y/n] "
read answer
case $answer in
N*|n*) services="" ;;
*) ;;
esac
fi
fi
if [ -n "$services" ]; then
echo "Stopping some services possibly affected by the upgrade (will be restarted later):"
for service in $services; do
case "$service" in
cron)
# See bug (LP: #508083)
echo -n " $service: stopping..."
if invoke-rc.d ${service} stop > /dev/null 2>&1; then
echo "done."
echo "$service" >> /var/run/services.need_start
else
echo "FAILED! ($?)"
echo "$service" >> /var/run/services.need_restart
fi
;;
*)
# log service details to allow postinst to handle the
# restart.
echo "$service" >> /var/run/services.need_restart
;;
esac
done
fi
echo
else
echo "Nothing to restart."
fi
fi # end upgrading and $preversion lt GLIBC_VERSION
fi # Upgrading
# This will keep us from using hwcap libs (optimized) during an
# upgrade.
touch /etc/ld.so.nohwcap
fi
#DEBHELPER#
if [ -n "$preversion" ]; then
if dpkg --compare-versions "$preversion" lt GLIBC_VERSION; then
# unconditionally wipe ld.so.cache on major version upgrades; this
# makes those upgrades a bit slower, but is less error-prone than
# hoping we notice every time the cache format is changed upstream
rm -f /etc/ld.so.cache
rm -f /var/cache/ldconfig/aux-cache
fi
fi
exit 0

74
debian/debhelper.in/libc.templates vendored Normal file
View File

@ -0,0 +1,74 @@
Template: glibc/upgrade
Type: boolean
Default: true
_Description: Do you want to upgrade glibc now?
Running services and programs that are using NSS need to be restarted,
otherwise they might not be able to do lookup or authentication any more.
The installation process is able to restart some services (such as ssh or
telnetd), but other programs cannot be restarted automatically. One such
program that needs manual stopping and restart after the glibc upgrade by
yourself is xdm - because automatic restart might disconnect your active
X11 sessions.
.
This script detected the following installed services which must be
stopped before the upgrade: ${services}
.
If you want to interrupt the upgrade now and continue later, please
answer No to the question below.
Template: glibc/restart-services
Type: string
_Description: Services to restart for GNU libc library upgrade:
Running services and programs that are using NSS need to be restarted,
otherwise they might not be able to do lookup or authentication any more
(for services such as ssh, this can affect your ability to login).
Please review the following space-separated list of init.d scripts for
services to be restarted now, and correct it if needed.
.
Note: restarting sshd/telnetd should not affect any existing connections.
Template: glibc/restart-failed
Type: error
#flag:translate!:3
_Description: Failure restarting some services for GNU libc upgrade
The following services could not be restarted for the GNU libc library upgrade:
.
${services}
.
You will need to start these manually by running
'invoke-rc.d <service> start'.
Template: glibc/disable-screensaver
Type: error
_Description: xscreensaver and xlockmore must be restarted before upgrading
One or more running instances of xscreensaver or xlockmore have been
detected on this system. Because of incompatible library changes, the
upgrade of the GNU libc library will leave you unable to
authenticate to these programs. You should arrange for these programs
to be restarted or stopped before continuing this upgrade, to avoid
locking your users out of their current sessions.
Template: libraries/restart-without-asking
Type: boolean
Default: false
_Description: Restart services during package upgrades without asking?
There are services installed on your system which need to be restarted
when certain libraries, such as libpam, libc, and libssl, are upgraded.
Since these restarts may cause interruptions of service for the system,
you will normally be prompted on each upgrade for the list of services
you wish to restart. You can choose this option to avoid being prompted;
instead, all necessary restarts will be done for you automatically so you
can avoid being asked questions on each library upgrade.
Template: glibc/kernel-too-old
Type: error
_Description: Kernel must be upgraded
This version of the GNU libc requires kernel version ${kernel_ver} or
later. Please upgrade your kernel before installing glibc.
Template: glibc/kernel-not-supported
Type: note
_Description: Kernel version not supported
This version of the GNU libc requires kernel version ${kernel_ver} or
later. Older versions might work but are not officially supported by
Debian. Please consider upgrading your kernel.

8
debian/debhelper.in/locales-all.NEWS vendored Normal file
View File

@ -0,0 +1,8 @@
locales-all (2.7-1) unstable; urgency=low
* Starting with locales 2.7-1 the deprecated no_NO locale has been
removed. Users who have not yet switched to nb_NO should do it
after the installation of this package.
-- Aurelien Jarno <aurel32@debian.org> Mon, 26 Nov 2007 18:56:32 +0100

1
debian/debhelper.in/locales-all.dirs vendored Normal file
View File

@ -0,0 +1 @@
usr/lib/locale

View File

@ -0,0 +1 @@
BUILD-TREE/locales-all/usr/lib/locale/* /usr/lib/locale

View File

@ -0,0 +1,14 @@
#!/bin/sh
set -e
export LC_ALL=C
if [ "$1" = "configure" ]; then
# Remove existing locale-archive, otherwise they are prefered
# to the ones in this package
rm -f /usr/lib/locale/locale-archive 2>/dev/null || true
fi
#DEBHELPER#
exit 0

31
debian/debhelper.in/locales-all.prerm vendored Normal file
View File

@ -0,0 +1,31 @@
#!/bin/sh
set -e
pathfind() {
OLDIFS="$IFS"
IFS=:
for p in $PATH; do
if [ -x "$p/$*" ]; then
IFS="$OLDIFS"
return 0
fi
done
IFS="$OLDIFS"
return 1
}
case "$1" in
remove|purge)
# Is locales installed?
if pathfind locale-gen ; then
# If yes, generate locales selected in the debconf question
locale-gen
fi
;;
*)
;;
esac
#DEBHELPER#
exit 0

28
debian/debhelper.in/locales.NEWS vendored Normal file
View File

@ -0,0 +1,28 @@
locales (2.7-3) unstable; urgency=low
* Starting with locales 2.7-3, users can provide their own locales in
/usr/local/share/i18n. See /usr/share/doc/locales/README.Debian for
more information.
-- Aurelien Jarno <aurel32@debian.org> Thu, 29 Nov 2007 18:54:12 +0100
locales (2.7-1) unstable; urgency=low
* Starting with locales 2.7-1 the deprecated no_NO locale has been
removed. The switch to the nb_NO locale should be done automatically
by this package, however some applications may have to be restarted
in order to recognize the new locale settings.
-- Aurelien Jarno <aurel32@debian.org> Mon, 26 Nov 2007 18:56:32 +0100
locales (2.3.6-7) unstable; urgency=low
* Locale variables are now stored in /etc/default/locale and no more
/etc/environment. The reason is that Debian Policy forbids modifying
configuration files of other packages, and /etc/environment is a
configuration file for PAM.
Make sure to remove old definitions from /etc/environment, this file
is no more modified for the reason explained above.
-- Denis Barbier <barbier@debian.org> Tue, 11 Apr 2006 21:24:13 +0200

View File

@ -0,0 +1,17 @@
locales
-------
* Starting with locales 2.7-3, users can provide their own locales in
addition to the ones provided by the package. They will be handled
as other locales in the various scripts.
Each user defined locale has to be provided as a single file and
placed in the /usr/local/share/i18n/locales/ directory. The list of
user defined locales should be placed, one by line, in the file
/usr/local/share/i18n/SUPPORTED. You can have a look to the locales
provided by the locales package in /usr/share/i18n/ for more details.
To enable the new locales, just run 'dpkg-reconfigure locales' and
select the new locales.
-- Aurelien Jarno <aurel32@debian.org> Thu 29 Nov 2007 18:54:12 +0100

109
debian/debhelper.in/locales.config vendored Normal file
View File

@ -0,0 +1,109 @@
#! /bin/sh
set -e
# Files
LG="/etc/locale.gen"
EE="/etc/default/locale"
# Sanitize environnement
LC_ALL=C
LANG=C
# Load debconf
. /usr/share/debconf/confmodule
db_version 2.0
db_capb backup multiselect
# Conversion of locales that have been removed
convert_locale()
{
echo "$1" | sed -e "s/no_NO/nb_NO/g" -e 's/ks_IN/ks_IN@devanagari/g' -e 's/iw_IL/he_IL/g'
}
# List of locales provided by the current version
PROVIDED_LOCALES="__PROVIDED_LOCALES__"
# List of locales provided by the user
if [ -f /usr/local/share/i18n/SUPPORTED ] ; then
USER_LOCALES="$(sed -e '/^[a-zA-Z]/!d' -e 's/ *$//g' /usr/local/share/i18n/SUPPORTED)"
fi
# List of locales in /etc/locale.gen
if [ -e $LG ]; then
GEN_LOCALES="$(sed -e '/^[a-zA-Z]/!d' -e 's/ *$//g' $LG)"
GEN_LOCALES="$(convert_locale "$GEN_LOCALES")"
fi
# This upgrades from Ubuntu << 16.04, where locale-gen wrote user locales
# to /var/lib/locales/supported.d/local, but we want them in /etc/locale.gen
if [ -f /var/lib/locales/supported.d/local ]; then
LOCAL_LOCALES="$(sed -e '/^[a-zA-Z]/!d' -e 's/ *$//g' /var/lib/locales/supported.d/local)"
LOCAL_LOCALES="$(convert_locale "$LOCAL_LOCALES")"
GEN_LOCALES=$(printf '%s\n' "$GEN_LOCALES" "$LOCAL_LOCALES")
fi
# List of supported locales (PROVIDED_LOCALES + USER_LOCALES + GEN_LOCALES)
SUPPORTED_LOCALES="$(printf '%s\n' "$PROVIDED_LOCALES" "$USER_LOCALES" "$GEN_LOCALES" | grep -v "^$" | sort -u | tr '\n' ',' | sed -e 's/, */, /g' -e 's/, *$//g')"
db_subst locales/locales_to_be_generated locales "$SUPPORTED_LOCALES"
# Get the list of selected locales from /etc/locale.gen
if [ -e /etc/locale.gen -o -f /var/lib/locales/supported.d/local ]; then
if [ -L $LG ] && [ "$(readlink $LG)" = "/usr/share/i18n/SUPPORTED" ]; then
SELECTED_LOCALES="All locales"
else
SELECTED_LOCALES="$(echo "$GEN_LOCALES" | sort -u | tr '\n' ',' | sed -e 's/, */, /g' -e 's/, *$//g')"
fi
db_set locales/locales_to_be_generated "$SELECTED_LOCALES"
fi
DEFAULT_ENVIRONMENT="$(cat /etc/environment /etc/default/locale 2>/dev/null | awk '/^LANG=/ {gsub("\"", ""); sub("LANG=", ""); lang=$0;} END {print lang}')"
DEFAULT_ENVIRONMENT="$(convert_locale "$DEFAULT_ENVIRONMENT")"
if [ -n "$SUPPORTED_LOCALES" ] && [ -n "$DEFAULT_ENVIRONMENT" ]; then
if echo "$SUPPORTED_LOCALES" | grep -q -e "\b$DEFAULT_ENVIRONMENT\b" ; then
db_set locales/default_environment_locale "$DEFAULT_ENVIRONMENT"
fi
fi
STATE=1
while [ "$STATE" -ge 0 ]; do
case "$STATE" in
0)
exit 1
;;
1)
db_input medium locales/locales_to_be_generated || true
;;
2)
db_get locales/locales_to_be_generated || RET=
if expr ", $RET," : ".*, None,.*" >/dev/null 2>&1; then
# "None" was a choice in older packages
db_set locales/locales_to_be_generated ""
RET=
elif expr ", $RET," : ".*, All locales,.*" >/dev/null 2>&1; then
# When "All locales" is selected, other choices have to be dropped
db_set locales/locales_to_be_generated "All locales"
RET=$SUPPORTED_LOCALES
fi
DEFAULT_LOCALES="$(echo $RET | sed -e 's/ [^ ]*,/,/g' -e 's/ [^ ]*$//')"
for langpack in /var/lib/locales/supported.d/*; do
if [ -f $langpack ]; then
while read locale charset; do
DEFAULT_LOCALES="$DEFAULT_LOCALES, $locale"
done < $langpack
fi
done
if [ -n "$DEFAULT_LOCALES" ]; then
db_subst locales/default_environment_locale locales $DEFAULT_LOCALES
db_input medium locales/default_environment_locale || true
fi
;;
*)
break
;;
esac
if db_go; then
STATE=$(($STATE + 1))
else
STATE=$(($STATE - 1))
fi
done

1
debian/debhelper.in/locales.dirs vendored Normal file
View File

@ -0,0 +1 @@
usr/lib/locale

7
debian/debhelper.in/locales.install vendored Normal file
View File

@ -0,0 +1,7 @@
debian/tmp-libc/usr/share/locale/locale.alias /etc
debian/tmp-libc/usr/share/i18n/* usr/share/i18n
debian/local/usr_sbin/locale-gen usr/sbin
debian/local/usr_sbin/update-locale usr/sbin
debian/local/usr_sbin/validlocale usr/sbin
debian/local/usr_share_locales/install-language-pack usr/share/locales
debian/local/usr_share_locales/remove-language-pack usr/share/locales

1
debian/debhelper.in/locales.links vendored Normal file
View File

@ -0,0 +1 @@
etc/locale.alias usr/share/locale/locale.alias

8
debian/debhelper.in/locales.manpages vendored Normal file
View File

@ -0,0 +1,8 @@
debian/local/manpages/locale-gen.8
debian/local/manpages/locale.gen.5
debian/local/manpages/update-locale.8
debian/local/manpages/validlocale.8
debian/local/manpages/de/validlocale.de.8
debian/local/manpages/fr/validlocale.fr.8
debian/local/manpages/es/validlocale.es.8
debian/local/manpages/pl/validlocale.pl.8

85
debian/debhelper.in/locales.postinst vendored Normal file
View File

@ -0,0 +1,85 @@
#! /bin/sh
set -e
# Files
LG="/etc/locale.gen"
EE="/etc/default/locale"
# Sanitize environnement
LC_ALL=C
LANG=C
if [ "$1" = configure ]; then
# Load debconf
. /usr/share/debconf/confmodule
db_version 2.0
db_get locales/default_environment_locale && DEFAULT_ENVIRONMENT="$RET"
db_get locales/locales_to_be_generated && SELECTED_LOCALES=$RET
SELECTED_LOCALES="$(echo $SELECTED_LOCALES | sed -e 's/, /\n/g')"
if [ "$SELECTED_LOCALES" = "All locales" ]; then
[ -e $LG ] && rm -f $LG
ln -s /usr/share/i18n/SUPPORTED $LG
else
[ -L $LG ] && [ "$(readlink $LG)" = "/usr/share/i18n/SUPPORTED" ] && rm -f $LG
if [ ! -e $LG ] ; then
cat > $LG << EOF
# This file lists locales that you wish to have built. You can find a list
# of valid supported locales at /usr/share/i18n/SUPPORTED, and you can add
# user defined locales to /usr/local/share/i18n/SUPPORTED. If you change
# this file, you need to rerun locale-gen.
#
EOF
fi
# Comment previous defined locales
sed -i -e 's/^ *[a-zA-Z]/# &/' $LG
# Get list of supported locales
if [ -f "/usr/local/share/i18n/SUPPORTED" ] ; then
SUPPORTED_LOCALES="$(sed -e '/^[a-zA-Z]/!d' -e 's/ *$//g' /usr/share/i18n/SUPPORTED /usr/local/share/i18n/SUPPORTED | sort -u)"
else
SUPPORTED_LOCALES="$(sed -e '/^[a-zA-Z]/!d' -e 's/ *$//g' /usr/share/i18n/SUPPORTED | sort -u)"
fi
# Make sure all locales exist in locales.gen
echo "$SUPPORTED_LOCALES" | while read locale ; do
if ! grep -q "^[# ]*$locale *\$" $LG; then
echo "# $locale" >> $LG
fi
done
# Uncomment selected locales
echo "$SELECTED_LOCALES" | while read locale ; do
sed -i -e "0,/^[# ]*$locale *$/ s/^[# ]*$locale *$/$locale/" $LG
done
fi
# Update requested locales if locales-all is not installed
if dpkg-query -W -f='${db:Status-Abbrev}' locales-all 2>/dev/null | grep -q '^i' ; then
echo "locales-all installed, skipping locales generation"
else
locale-gen
fi
if ! [ -e $EE ] || [ -n "$DEBCONF_RECONFIGURE" ] ; then
# Remove previous definitions
update-locale --no-checks LANG
# Set default LANG environment variable
if [ -n "$DEFAULT_ENVIRONMENT" ] && [ "$DEFAULT_ENVIRONMENT" != "None" ]; then
update-locale "LANG=$DEFAULT_ENVIRONMENT"
fi
fi
# Remove cruft from locales from Ubuntu << 16.04:
if dpkg --compare-versions "$2" lt 2.23; then
rm -f /var/lib/locales/supported.d/local
rm -rf /var/lib/belocs
fi
fi
#DEBHELPER#
exit 0

15
debian/debhelper.in/locales.postrm vendored Normal file
View File

@ -0,0 +1,15 @@
#!/bin/sh
set -e
case "$1" in
purge)
rm -f /etc/locale.gen
rm -f /etc/default/locale
;;
*)
;;
esac
#DEBHELPER#
exit 0

19
debian/debhelper.in/locales.prerm vendored Normal file
View File

@ -0,0 +1,19 @@
#!/bin/sh
set -e
case "$1" in
remove|purge)
# This test should be kept only for compatibility with old
# locales-all packages, new ones don't use locale-archive.
if ! [ -f /usr/lib/locales-all/supported.tar.lzma ] ; then
# If locales-all is not installed, clean the locales
rm -f /usr/lib/locale/locale-archive
fi
;;
*)
;;
esac
#DEBHELPER#
exit 0

27
debian/debhelper.in/locales.templates vendored Normal file
View File

@ -0,0 +1,27 @@
Template: locales/locales_to_be_generated
Type: multiselect
#flag:translate:1
__Choices: All locales, ${locales}
_Description: Locales to be generated:
Locales are a framework to switch between multiple languages and
allow users to use their language, country, characters, collation
order, etc.
.
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.
Template: locales/default_environment_locale
Type: select
#flag:translate:1
__Choices: None, C.UTF-8, ${locales}
Default: None
_Description: Default locale for the system environment:
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.
.
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.

1
debian/debhelper.in/nscd.dirs vendored Normal file
View File

@ -0,0 +1 @@
var/cache/nscd

146
debian/debhelper.in/nscd.init vendored Normal file
View File

@ -0,0 +1,146 @@
#!/bin/sh
### BEGIN INIT INFO
# Provides: nscd
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts the Name Service Cache Daemon
### END INIT INFO
#
# nscd: Starts the Name Service Cache Daemon
#
# description: This is a daemon which handles passwd and group lookups
# for running programs and caches the results for the next
# query. You should start this daemon only if you use
# slow Services like NIS or NIS+
PATH="/sbin:/usr/sbin:/bin:/usr/bin"
NAME="nscd"
DESC="Name Service Cache Daemon"
DAEMON="/usr/sbin/nscd"
PIDFILE="/var/run/nscd/nscd.pid"
# Sanity checks.
umask 022
[ -f /etc/nscd.conf ] || exit 0
[ -x "$DAEMON" ] || exit 0
[ -d /var/run/nscd ] || mkdir -p /var/run/nscd
. /lib/lsb/init-functions
start_nscd()
{
# Return
# 0 if daemon has been started or was already running
# 2 if daemon could not be started
start-stop-daemon --start --quiet --pidfile "$PIDFILE" --exec "$DAEMON" --test > /dev/null || return 0
start-stop-daemon --start --quiet --pidfile "$PIDFILE" --exec "$DAEMON" || return 2
}
stop_nscd()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# we try to stop using nscd --shutdown, that fails also if nscd is not present.
# in that case, fallback to "good old methods"
RETVAL=0
if ! $DAEMON --shutdown; then
start-stop-daemon --stop --quiet --pidfile "$PIDFILE" --name "$NAME" --test > /dev/null
RETVAL="$?"
[ "$?" -ne 0 -a "$?" -ne 1 ] && return 2
fi
# Wait for children to finish too
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec "$DAEMON" > /dev/null
[ "$?" -ne 0 -a "$?" -ne 1 ] && return 2
rm -f "$PIDFILE"
return "$RETVAL"
}
status()
{
# Return
# 0 if daemon is stopped
# 1 if daemon is running
start-stop-daemon --start --quiet --pidfile "$PIDFILE" --exec "$DAEMON" --test > /dev/null || return 1
return 0
}
invalidate_cache()
{
for table in passwd group hosts services netgroup ; do
$DAEMON --invalidate $table
done
}
case "$1" in
start)
log_daemon_msg "Starting $DESC" "$NAME"
start_nscd
case "$?" in
0) invalidate_cache ; log_end_msg 0 ; exit 0 ;;
1) log_warning_msg " (already running)." ; exit 0 ;;
*) log_end_msg 1 ; exit 1 ;;
esac
;;
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
stop_nscd
case "$?" in
0) log_end_msg 0 ; exit 0 ;;
1) log_warning_msg " (not running)." ; exit 0 ;;
*) log_end_msg 1 ; exit 1 ;;
esac
;;
restart|force-reload)
log_daemon_msg "Restarting $DESC" "$NAME"
invalidate_cache
stop_nscd
case "$?" in
0|1)
start_nscd
case "$?" in
0) log_end_msg 0 ; exit 0 ;;
1) log_failure_msg " (failed -- old process is still running)." ; exit 1 ;;
*) log_failure_msg " (failed to start)." ; exit 1 ;;
esac
;;
*)
log_failure_msg " (failed to stop)."
exit 1
;;
esac
;;
try-restart)
log_daemon_msg "Trying to restart $DESC" "$NAME"
stop_nscd
case "$?" in
0)
start_nscd
case "$?" in
0) invalidate_cache ; log_end_msg 0 ; exit 0 ;;
*) log_failure_msg " (failed to start)." ; exit 1 ;;
esac
;;
1) log_success_msg "(not running)." ; exit 0 ;;
*) log_failure_msg "(failed to stop)." ; exit 1 ;;
esac
;;
status)
log_daemon_msg "Status of $DESC service: "
status
case "$?" in
0) log_failure_msg "not running." ; exit 3 ;;
1) log_success_msg "running." ; exit 0 ;;
esac
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|force-reload|restart|status}" >&2
exit 1
;;
esac

3
debian/debhelper.in/nscd.install vendored Normal file
View File

@ -0,0 +1,3 @@
debian/tmp-libc/usr/sbin/nscd usr/sbin
nscd/nscd.conf /etc

2
debian/debhelper.in/nscd.manpages vendored Normal file
View File

@ -0,0 +1,2 @@
debian/local/manpages/nscd.conf.5
debian/local/manpages/nscd.8

14
debian/debhelper.in/nscd.postrm vendored Normal file
View File

@ -0,0 +1,14 @@
#!/bin/sh
set -e
case "$1" in
purge)
rm -rf /var/cache/nscd
;;
*)
;;
esac
#DEBHELPER#
exit 0

11
debian/generate-supported.mk vendored Normal file
View File

@ -0,0 +1,11 @@
#!/usr/bin/make
include $(IN)
all:
rm -f $(OUT)
touch $(OUT)
for locale in $(SUPPORTED-LOCALES); do \
[ $$locale = true ] && continue; \
echo $$locale | sed 's,/, ,' >> $(OUT); \
done

91
debian/glibc-source.filelist vendored Normal file
View File

@ -0,0 +1,91 @@
debian/changelog
debian/changelog.upstream
debian/compat
debian/control
debian/control.in
debian/copyright
debian/debhelper.in
debian/generate-supported.mk
debian/glibc-source.filelist
debian/libc0.1-i386.symbols.kfreebsd-amd64
debian/libc0.1.symbols.common
debian/libc0.1.symbols.kfreebsd-amd64
debian/libc0.1.symbols.kfreebsd-i386
debian/libc0.3.symbols.hurd-i386
debian/libc6.1.symbols.alpha
debian/libc6-amd64.symbols.i386
debian/libc6-amd64.symbols.x32
debian/libc6-i386.symbols.amd64
debian/libc6-i386.symbols.x32
debian/libc6-mips32.symbols.mips64
debian/libc6-mips32.symbols.mips64el
debian/libc6-mips32.symbols.mips64r6
debian/libc6-mips32.symbols.mips64r6el
debian/libc6-mips32.symbols.mipsn32
debian/libc6-mips32.symbols.mipsn32el
debian/libc6-mips32.symbols.mipsn32r6
debian/libc6-mips32.symbols.mipsn32r6el
debian/libc6-mips64.symbols.mips
debian/libc6-mips64.symbols.mipsel
debian/libc6-mips64.symbols.mipsn32
debian/libc6-mips64.symbols.mipsn32el
debian/libc6-mips64.symbols.mipsn32r6
debian/libc6-mips64.symbols.mipsn32r6el
debian/libc6-mips64.symbols.mipsr6
debian/libc6-mips64.symbols.mipsr6el
debian/libc6-mipsn32.symbols.mips
debian/libc6-mipsn32.symbols.mips64
debian/libc6-mipsn32.symbols.mips64el
debian/libc6-mipsn32.symbols.mips64r6
debian/libc6-mipsn32.symbols.mips64r6el
debian/libc6-mipsn32.symbols.mipsel
debian/libc6-mipsn32.symbols.mipsr6
debian/libc6-mipsn32.symbols.mipsr6el
debian/libc6-ppc64.symbols.powerpc
debian/libc6-s390.symbols.s390x
debian/libc6-sparc64.symbols.sparc
debian/libc6-sparc.symbols.sparc64
debian/libc6.symbols.amd64
debian/libc6.symbols.arm
debian/libc6.symbols.arm64
debian/libc6.symbols.armel
debian/libc6.symbols.armhf
debian/libc6.symbols.common
debian/libc6.symbols.hppa
debian/libc6.symbols.i386
debian/libc6.symbols.m68k
debian/libc6.symbols.mips
debian/libc6.symbols.mips64
debian/libc6.symbols.mips64el
debian/libc6.symbols.mips64r6
debian/libc6.symbols.mips64r6el
debian/libc6.symbols.mipsel
debian/libc6.symbols.mipsn32
debian/libc6.symbols.mipsn32el
debian/libc6.symbols.mipsn32r6
debian/libc6.symbols.mipsn32r6el
debian/libc6.symbols.mipsr6
debian/libc6.symbols.mipsr6el
debian/libc6.symbols.powerpc
debian/libc6.symbols.ppc64
debian/libc6.symbols.ppc64el
debian/libc6.symbols.s390x
debian/libc6.symbols.sparc
debian/libc6.symbols.sparc64
debian/libc6.symbols.x32
debian/libc6-x32.symbols.amd64
debian/libc6-x32.symbols.i386
debian/local
debian/patches
debian/po
debian/quiltrc
debian/rules
debian/rules.d
debian/script.in
debian/shlibs-add-udebs
debian/source
debian/symbols.wildcards
debian/sysdeps
debian/tests
debian/testsuite-xfail-debian.mk
debian/watch

View File

@ -0,0 +1,6 @@
#include "libc0.1.symbols.common"
ld.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libc.so.0.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"

59
debian/libc0.1.symbols.common vendored Normal file
View File

@ -0,0 +1,59 @@
libc.so.0.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libBrokenLocale.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libSegFault.so #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcrypt.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libdl.so.2 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libm.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libmemusage.so #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
calloc@Base 2.3.6
free@Base 2.3.6
malloc@Base 2.3.6
mmap64@Base 2.3.6
mmap@Base 2.3.6
munmap@Base 2.3.6
realloc@Base 2.3.6
#include "symbols.wildcards"
libnsl.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libnss_compat.so.2 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libnss_dns.so.2 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libnss_files.so.2 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libnss_hesiod.so.2 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libnss_nis.so.2 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libnss_nisplus.so.2 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libpcprofile.so #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
__cyg_profile_func_enter@Base 2.3.6
__cyg_profile_func_exit@Base 2.3.6
#include "symbols.wildcards"
libresolv.so.2 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
librt.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libutil.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libanl.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libpthread.so.0 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
pthread_condattr_getclock@GLIBC_2.3.3 2.13-31
pthread_condattr_setclock@GLIBC_2.3.3 2.13-31
pthread_getaffinity_np@GLIBC_2.3.4 2.18
pthread_setaffinity_np@GLIBC_2.3.4 2.18
pthread_attr_getaffinity_np@GLIBC_2.3.4 2.18
pthread_attr_setaffinity_np@GLIBC_2.3.4 2.18
pthread_setname_np@GLIBC_2.12 2.18
pthread_getname_np@GLIBC_2.12 2.18
libthread_db.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"

3
debian/libc0.1.symbols.kfreebsd-amd64 vendored Normal file
View File

@ -0,0 +1,3 @@
#include "libc0.1.symbols.common"
ld-kfreebsd-x86-64.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"

3
debian/libc0.1.symbols.kfreebsd-i386 vendored Normal file
View File

@ -0,0 +1,3 @@
#include "libc0.1.symbols.common"
ld.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"

1140
debian/libc0.3.symbols.hurd-i386 vendored Normal file

File diff suppressed because it is too large Load Diff

7
debian/libc6-amd64.symbols.i386 vendored Normal file
View File

@ -0,0 +1,7 @@
#include "libc6.symbols.common"
ld-linux-x86-64.so.2 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libc.so.6 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libmvec.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"

7
debian/libc6-amd64.symbols.x32 vendored Normal file
View File

@ -0,0 +1,7 @@
#include "libc6.symbols.common"
ld-linux-x86-64.so.2 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libc.so.6 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libmvec.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"

5
debian/libc6-i386.symbols.amd64 vendored Normal file
View File

@ -0,0 +1,5 @@
#include "libc6.symbols.common"
ld-linux.so.2 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libc.so.6 #PACKAGE# #MINVER#
#include "symbols.wildcards"

12
debian/libc6-i386.symbols.x32 vendored Normal file
View File

@ -0,0 +1,12 @@
#include "libc6.symbols.common"
ld-linux.so.2 #PACKAGE# #MINVER#
#include "symbols.wildcards"
### TLS support enabled with Debian upload 2.3.6-6
__tls_get_addr@GLIBC_2.3 2.3.6-6~
libc.so.6 #PACKAGE# #MINVER#
#include "symbols.wildcards"
###
### Override headers already defined in libc6.symbols.common
###
libpthread.so.0 #PACKAGE# (>= 2.3.6-6~), #PACKAGE# #MINVER#
#include "symbols.wildcards"

5
debian/libc6-mips32.symbols.mips64 vendored Normal file
View File

@ -0,0 +1,5 @@
#include "libc6.symbols.common"
ld.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libc.so.6 #PACKAGE# #MINVER#
#include "symbols.wildcards"

5
debian/libc6-mips32.symbols.mips64el vendored Normal file
View File

@ -0,0 +1,5 @@
#include "libc6.symbols.common"
ld.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libc.so.6 #PACKAGE# #MINVER#
#include "symbols.wildcards"

5
debian/libc6-mips32.symbols.mips64r6 vendored Normal file
View File

@ -0,0 +1,5 @@
#include "libc6.symbols.common"
ld.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libc.so.6 #PACKAGE# #MINVER#
#include "symbols.wildcards"

View File

@ -0,0 +1,5 @@
#include "libc6.symbols.common"
ld.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libc.so.6 #PACKAGE# #MINVER#
#include "symbols.wildcards"

5
debian/libc6-mips32.symbols.mipsn32 vendored Normal file
View File

@ -0,0 +1,5 @@
#include "libc6.symbols.common"
ld.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libc.so.6 #PACKAGE# #MINVER#
#include "symbols.wildcards"

Some files were not shown because too many files have changed in this diff Show More