Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update glibc to 2.34 #1763

Merged
merged 5 commits into from
Oct 1, 2021
Merged

Commits on Sep 29, 2021

  1. kubernetes-1.21: use host toolchain for codegen

    Otherwise, when the host and target architectures are the same, the
    codegen programs will be linked with target libraries like glibc, and
    could fail to execute because of missing symbols.
    
    Signed-off-by: Ben Cressey <bcressey@amazon.com>
    bcressey committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    3017f0d View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

  1. glibc: update to 2.34

    In 2.34, many of the separate libraries like `pthread` are integrated
    in the main library, and shared objects are no longer installed with
    versioned file names. Update the packaged file lists to reflect these
    changes.
    
    Add patches from the upstream branch for the 2.34 release, to pick up
    additional fixes, such as the fix for CVE-2021-38604.
    
    Sync the C.UTF-8 locale patch with recent changes from Fedora.
    
    Signed-off-by: Ben Cressey <bcressey@amazon.com>
    bcressey committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    0d16fc1 View commit details
    Browse the repository at this point in the history
  2. chrony: add seccomp filter fix for new glibc

    Signed-off-by: Ben Cressey <bcressey@amazon.com>
    bcressey committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    0fef5d6 View commit details
    Browse the repository at this point in the history
  3. macros: set "needs_exe_wrapper" for meson

    Setting "needs_exe_wrapper" without defining a wrapper binary causes
    meson to skip execution.
    
    Otherwise, when the build and target architectures match, meson may
    decide that cross-compiled binaries can be executed. That may not be
    true, for example if the target's glibc version is more recent.
    
    Signed-off-by: Ben Cressey <bcressey@amazon.com>
    bcressey committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    cfd54ea View commit details
    Browse the repository at this point in the history
  4. libglib: update to glib 2.70.0

    Includes a fix for calling the `close_range()` function, which was
    added in glibc 2.34.
    
    glib2 still depends on the original PCRE library, rather than PCRE2
    which we package as "libpcre". Older versions of glib2 included pcre
    sources directly in the tree; newer versions use a meson subproject
    and wrap to vendor the dependency.
    
    meson is blocked from downloading sources, so we now include the pcre
    archive and build overlay as external files. This package is expected
    to remain the only consumer of PCRE in the distro.
    
    Signed-off-by: Ben Cressey <bcressey@amazon.com>
    bcressey committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    8fffc5a View commit details
    Browse the repository at this point in the history