Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 741116 - net-misc/rsync: Cannot sync gentoo portage after glibc update to version sys-libs/glibc-2.31-r6
Summary: net-misc/rsync: Cannot sync gentoo portage after glibc update to version sys-...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: glibc-2.31
  Show dependency tree
 
Reported: 2020-09-08 07:49 UTC by Paul Osmialowski
Modified: 2022-03-27 23:27 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Osmialowski 2020-09-08 07:49:41 UTC
Two days ago there was a glibc update in portage. Today I cannot sync due to segfault:

[143858.303508] rsync[31839]: segfault (11) at 8 nip b7bbe18c lr 10119504 code 1 in ld-2.31.so[b7ba4000+2c000]
[143858.303542] rsync[31839]: code: 397f0010 813effd4 81080000 91090010 81030004 81080000 91090048 81030008
[143858.303549] rsync[31839]: code: 81080000 91490040 91090044 8103000c <81080000> 91490460 91090464 81430010


Reproducible: Always




Portage 2.3.103 (python 3.6.11-final-0, default/linux/powerpc/ppc32/17.0, gcc-9.3.0, glibc-2.31-r6, 5.4.48-gentoo ppc)
=================================================================
System uname: Linux-5.4.48-gentoo-ppc-7447A,_altivec_supported-with-gentoo-2.7
KiB Mem:      760104 total,    340796 free
KiB Swap:    2097148 total,   2097148 free
Timestamp of repository gentoo: Sun, 06 Sep 2020 06:00:01 +0000
Head commit of repository gentoo: 55f17e01cb752a9baf8f7823cb7e9a2e6213739f
sh bash 5.0_p18
ld GNU ld (Gentoo 2.33.1 p2) 2.33.1
app-shells/bash:          5.0_p18::gentoo
dev-lang/perl:            5.30.3::gentoo
dev-lang/python:          2.7.18-r1::gentoo, 3.6.11-r2::gentoo, 3.7.8-r2::gentoo, 3.8.4-r1::gentoo
dev-util/cmake:           3.16.5::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.7::gentoo
sys-apps/openrc:          0.42.1::gentoo
sys-apps/sandbox:         2.18::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.8.5-r4::gentoo, 1.10.3::gentoo, 1.11.6-r2::gentoo, 1.12.6-r2::gentoo, 1.13.4-r2::gentoo, 1.14.1::gentoo, 1.15.1-r2::gentoo, 1.16.1-r1::gentoo
sys-devel/binutils:       2.33.1-r1::gentoo
sys-devel/gcc:            4.9.4-r1::gentoo, 9.3.0-r1::gentoo
sys-devel/gcc-config:     2.3.1::gentoo
sys-devel/libtool:        2.4.6-r6::gentoo
sys-devel/make:           4.2.1-r4::gentoo
sys-kernel/linux-headers: 5.4-r1::gentoo (virtual/os-headers)
sys-libs/glibc:           2.31-r6::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-verify-max-age: 24
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts: --bwlimit=100
    sync-rsync-verify-jobs: 1

ACCEPT_KEYWORDS="ppc"
ACCEPT_LICENSE="*"
CBUILD="powerpc-unknown-linux-gnu"
CFLAGS="-O2 -mcpu=powerpc -mtune=powerpc -fno-strict-aliasing -fomit-frame-pointer -pipe"
CHOST="powerpc-unknown-linux-gnu"
CONFIG_PROTECT="/etc /etc/stunnel/stunnel.conf /usr/share/easy-rsa /usr/share/gnupg/qualified.txt /var/bind"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.4/ext-active/ /etc/php/cgi-php7.4/ext-active/ /etc/php/cli-php7.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -mcpu=powerpc -mtune=powerpc -fno-strict-aliasing -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="pl"
MAKEOPTS="-j1"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--bwlimit=100"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="7zip R Xaw3d a52 aac aacplus aacs aalib acl adns adobe-cff aio alisp alsa alstream altivec amr amrenc anacron animgif ao apache2 apm apng archive arp arpack arping asf asm ass athena audio auto-hinter autoconf-archive autotrace aux_xml badval bash bash-completion bat bayes bazaar bcmath bcrypt bdplus berkdb bidi big-endian bitmap bittorrent blake blake2 blas blksha1 bluray brotli bzip2 c++0x c++11 cacert calendar caps caps-ng capslib catalogs cblas cdd cdf cdio cdparanoia cgi chappa chicken chm cholmod chromaprint city clamd clamdtop cleartype cleartype_hinting cli client client-libs clisp clockdiff clucene codec2 combination-explosion-check common-lisp community conntrack contrib convert-mozilla-cookies cookie_check cpufreq cracklib cramfs cron crypt cryptsetup crywrap cscope css ctype ctypes-python curl custom-tune cvs cxx daemon dbi dbus ddate default-font deprecated devfs-compat discard-path discouraged djbfft djvu dns dri drmaa drop-root dts dv dvb dvbpsi dvd dvdnav e2fsprogs ebook ebur128 edd edit elfutils elisp emacs enca encode enscript eselect etiquette europe evdev excel exceptions exif expat exporter extensions extra-filters extra-tools extras faac faad fame fdformat fdk fetchlimit ffi ffmpeg fftw filecaps filter filter-aaaa findbugs finger fingerprint firmware-loader fits fixed-rrset flac flambda fluidsynth fontconfig fontforge fortran fortran2003 fortran95 fpx freetype frei0r frontend ftp fts3 gadu gcrypt gd gdbm gdk-pixbuf geoip geoip2 geos gif ginac git glep glib glibc-omitfp glpk gmath gme gml gmp gnuplot gnutls gold gopher gpg gphoto2 gpl gptfdisk graph graphviz grp gs gsettings gsl gsm gstreamer gudev guile gunit gzip-el hal hardcoded-tables hardlink harfbuzz hash hdf5 heterogeneous highbitdepth hires-icons hlapi hog hostname hsieh http hwdb i18n ibam icap-client iconv id3tag idn iec61883 ieee1394 ilbc imagemagick imagequant imapc imlib inifile int64 iodbc ipc iproute2 iptables ipv6 ipython isag iso jabber jack jai javascript jbig jemalloc jit jmf jpeg jpeg2k json keymap kill kmod kpathsea kvazaar ladspa lame lapack laptop largefile lash lcms less libaom libass libatomic libcanberra libcerf libdrm libevent libffi libglvnd libmms libopts libproxy librtmp libs libsamplerate libssh2 libtar libwww libxml2 libyaml linguas_pl linuxkeys listen-queue live logger logrotate lpsol lua luajittex luatex lucene lvm lvm1 lz4 lzip lzma lzo m17n-lib mad magic math matrixops mbox mclib mcve md5sum mdadm mercurial metadata-analysis-api metalink metis mew mhash mikmod mime minizip mjpeg mmap mms mng mod mode-owner modern-top modify modplug modules mosh-hardening motif motif22-compatibility mouse mozsha1 mp3 mp4 mpeg mpfr mpg123 mta mudflap multicall multislot musepack mvl mzscheme native-exceptions natspec nbconvert ncat ncurses ndiff net netcdf netgroups netifrc netlink nettle network networking new-clx nfacct nfct nflog nftables nls nmap-update nntp no-old-linux nodrm nping nptl nscd nse nslint nss nss-pem ntlm ntp numpy objc objc++ objc-gc odbc odt-schema offensive ogg ogm oom openal openh264 openmp openpgp openpty openrc openssl opus otr pac pam pari partition pasteafter pbs pcap pci pcntl pcre pcre-jit pdf pdfannotextractor pdo perl perl-geoipupdate pg-intdatetime pgm pgo phar php pic pie playtools plotutils plugins pm-utils png pnm portage portaudio posix postgres postproc postscript ppc ppcsha1 prelink progress-meter proj proxy pth pwhich pwquality python qhull qmanifest qpak qtegrity quicktime quvi radio raw rcs rdisc readline real recursion-limit redland reencrypt reflection regex regis rle romio rpm rrdtool rss rsync-verify rtc rtmp rubberband sasl scale0tilt schroedinger screen script sctp sdl sdlgfx seccomp securetty sendmail serial server session sftp sha3 sha512 sharedext sharedmem shm sid sigsegv simplexml slang slattach smi smime smpeg sms snappy sndfile snmp soap sockets sofalizer sound soundex speex spell spl split-usr sql sqlite3 srt srv ssl sslv3 ssp standalone static-analyzer staticsocket su subunit subversion suexec suhosin supernodal svg svm syslog system-jsoncpp system-zlib sysvipc szip t1lib tcl tcpd tdb tdbtest telnet terminal text tftp tftpd tga theora thin-splines thread-safety threads threadsafe tidy tiff tilepath tk tokenizer toolame toolbar toolkit-scroll-bars tools tracepath traceroute traceroute6 tre tremor truetype tty-helpers twisted twolame type3 udev udf udisks unicode units--cur units-cur units_cur unlock-notify unwind update-alternatives update_drivedb usb utempter utils uuid v4l v4l2 vala valgrind vbr vcd verify-file video vim vim-pager vorbis vpx wad wavpack wddx web webdav webdav-neon webp webready wmf woff2 x264 xbase xcb xforward xft xgetdefault xinetd xls xml xmlreader xmlwriter xmp xmpp xpdf-headers xpm xs xsl xslt xterm xtradb xvid xxhash xz yaml yaz yuv4mpeg yv12 zeromq zip zlib zstd zvbi" ABI_PPC="32" ADA_TARGET="gnat_2018" ALSA_CARDS="aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio via82xx" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias asis imagemap proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http cgi unixd slotmem_shm authn_core authz_core access_compat socache_shmcb" APACHE2_MPMS="prefork" CALLIGRA_FEATURES="karbon sheets words" CAMERAS="canon spca50x template" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_PPC="altivec" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" L10N="pl" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2 php7-3 php7-4" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_5 python3_6 python3_7" RUBY_TARGETS="ruby25" USERLAND="GNU" VIDEO_CARDS="dummy radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Comment 1 Tomáš Mózes 2020-09-08 08:01:14 UTC
Does other things work on your machine? Is it only rsync segfaulting?
Comment 2 Paul Osmialowski 2020-09-08 08:07:02 UTC
Additionally to `emerge --info` above, there's a `rsync`-dedicated line in /etc/portage/pacgage.use:

```
$ cat /etc/portage/package.use |grep rsync
net-misc/rsync static -xinetd -acl -zstd

$ emerge -pv rsync

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] net-misc/rsync-3.2.2-r1::gentoo  USE="iconv ipv6 lz4 ssl static system-zlib xxhash -acl -examples -libressl -stunnel -xattr -zstd" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB
```

I suspect 'static' flag can be problematic here, although in 15 years of this system glibc was updated several times and it wasn't a problem until now.

Finally, I've rebuilt net-misc/rsync and during that I saw these warnings:

```
powerpc-unknown-linux-gnu-gcc -O2 -mcpu=powerpc -mtune=powerpc -fno-strict-aliasing -fomit-frame-pointer -pipe -DHAVE_CONFIG_H -Wall -W -Wno-unused-parameter -Wl,-O1 -Wl,--as-needed -static -o rsync flist.o rsync.o generator.o receiver.o cleanup.o sender.o exclude.o util.o util2.o main.o checksum.o match.o syscall.o log.o backup.o delete.o options.o io.o compat.o hlink.o token.o uidlist.o socket.o hashtable.o fileio.o batch.o clientname.o chmod.o acls.o xattrs.o progress.o pipe.o   params.o loadparm.o clientserver.o access.o connection.o authenticate.o lib/wildmatch.o lib/compat.o lib/snprintf.o lib/mdfour.o lib/md5.o lib/permstring.o lib/pool_alloc.o lib/sysacls.o lib/sysxattrs.o    -lz -lpopt -llz4 -lxxhash -lcrypto
/usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-linux-gnu/bin/ld: uidlist.o: in function `getallgroups':
uidlist.c:(.text+0x1950): warning: Using 'getgrouplist' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-linux-gnu/bin/ld: main.o: in function `become_copy_as_user':
main.c:(.text+0x308): warning: Using 'initgroups' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-linux-gnu/bin/ld: uidlist.o: in function `gid_to_group':
uidlist.c:(.text+0x234): warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-linux-gnu/bin/ld: uidlist.o: in function `group_to_gid':
uidlist.c:(.text+0x3ec): warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-linux-gnu/bin/ld: uidlist.o: in function `user_to_uid':
uidlist.c:(.text+0x300): warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-linux-gnu/bin/ld: main.o: in function `become_copy_as_user':
main.c:(.text+0x2e0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-linux-gnu/bin/ld: socket.o: in function `try_bind_local':
socket.c:(.text+0x3c0): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-linux-gnu/bin/ld: access.o: in function `access_match':
access.c:(.text+0x190): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
sed 's;\@bindir\@;/usr/bin;g' <./stunnel-rsyncd.conf.in >stunnel-rsyncd.conf
>>> Source compiled.
```

Yet despite them, portage sync now works!

Now, I'm seriously worried about those:

```
$ cat /etc/portage/package.use |grep static
sys-apps/busybox static -pam
net-misc/rsync static -xinetd -acl -zstd
sys-fs/e2fsprogs static-libs
dev-libs/popt static-libs
media-libs/libbluray static-libs
dev-libs/elfutils static-libs
virtual/libcrypt static-libs
sys-libs/zlib static-libs
app-arch/bzip2 static-libs
app-arch/xz-utils static-libs
app-arch/lz4 static-libs
dev-libs/openssl static-libs
dev-libs/xxhash static-libs
app-arch/zstd static-libs
```
Comment 3 Paul Osmialowski 2020-09-08 08:18:07 UTC
> Does other things work on your machine? Is it only rsync segfaulting?

Not observed so far. Everything else seems to work.
Comment 4 Sergei Trofimovich (RETIRED) gentoo-dev 2020-09-08 21:35:40 UTC
(In reply to Paul Osmialowski from comment #0)
> Two days ago there was a glibc update in portage. Today I cannot sync due to
> segfault:
> 
> [143858.303508] rsync[31839]: segfault (11) at 8 nip b7bbe18c lr 10119504
> code 1 in ld-2.31.so[b7ba4000+2c000]
> [143858.303542] rsync[31839]: code: 397f0010 813effd4 81080000 91090010
> 81030004 81080000 91090048 81030008
> [143858.303549] rsync[31839]: code: 81080000 91490040 91090044 8103000c
> <81080000> 91490460 91090464 81430010
> 
> 
> Reproducible: Always

Please extract the rsync backtrace. https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces has some hints.
Comment 5 Sergei Trofimovich (RETIRED) gentoo-dev 2020-09-08 21:39:39 UTC
(In reply to Paul Osmialowski from comment #2)
> Additionally to `emerge --info` above, there's a `rsync`-dedicated line in
> /etc/portage/pacgage.use:
> 
> ```
> $ cat /etc/portage/package.use |grep rsync
> net-misc/rsync static -xinetd -acl -zstd
> 
> $ emerge -pv rsync
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> [ebuild   R    ] net-misc/rsync-3.2.2-r1::gentoo  USE="iconv ipv6 lz4 ssl
> static system-zlib xxhash -acl -examples -libressl -stunnel -xattr -zstd" 0
> KiB
> 
> Total: 1 package (1 reinstall), Size of downloads: 0 KiB
> ```
> 
> I suspect 'static' flag can be problematic here, although in 15 years of
> this system glibc was updated several times and it wasn't a problem until
> now.
...
> /usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-
> linux-gnu/bin/ld: socket.o: in function `try_bind_local':
> socket.c:(.text+0x3c0): warning: Using 'getaddrinfo' in statically linked
> applications requires at runtime the shared libraries from the glibc version
> used for linking
> /usr/lib/gcc/powerpc-unknown-linux-gnu/9.3.0/../../../../powerpc-unknown-
> linux-gnu/bin/ld: access.o: in function `access_match':
> access.c:(.text+0x190): warning: Using 'gethostbyname' in statically linked
> applications requires at runtime the shared libraries from the glibc version
> used for linking
> sed 's;\@bindir\@;/usr/bin;g' <./stunnel-rsyncd.conf.in >stunnel-rsyncd.conf
> >>> Source compiled.
> ```
> 
> Yet despite them, portage sync now works!

That probably means that embedded glibc code into static rsync now matches dynamically loaded glibc code. While before the rebuild you had different versions of glibc mixed in rsync process address space.
Comment 6 Andreas K. Hüttel archtester gentoo-dev 2020-09-25 22:32:54 UTC
> > ```
> > 
> > Yet despite them, portage sync now works!
> 
> That probably means that embedded glibc code into static rsync now matches
> dynamically loaded glibc code. While before the rebuild you had different
> versions of glibc mixed in rsync process address space.

This. Don't use static-libs "by default" (at least not with glibc).

If you want to have static system binaries, you probably need to look at the glibc alternatives like musl (which have their own set of problems).
Comment 7 Sergei Trofimovich (RETIRED) gentoo-dev 2020-09-26 08:58:43 UTC
rsync should not provide USE=static if there is no special effort to make it work on glibc. 'use static && append-ldflags -static' in the ebuild is not enough.
Comment 8 Andreas K. Hüttel archtester gentoo-dev 2020-10-09 21:32:53 UTC
(In reply to Sergei Trofimovich from comment #7)
> rsync should not provide USE=static if there is no special effort to make it
> work on glibc. 'use static && append-ldflags -static' in the ebuild is not
> enough.

This is documented behaviour (and building static binaries spits out fat warnings that the corresponding matching runtime needs to be available). Nothing we can do.
Comment 9 Mike Gilbert gentoo-dev 2020-10-21 18:23:10 UTC
Having IUSE=static in the rsync ebuild doesn't make much sense to me, regardless of this glibc update issue.

It looks like the flag was added back in 2001 with a rather nonsensical explanation.

commit edbe945a543f92bc8d4282d97ad7a565b24c2a5b
Author: Achim Gottinger <achim@gentoo.org>
Date:   Wed May 2 13:17:08 2001 +0000

    Added USE build,static because I wanna add rsync to the build tarball

I would propose we remove it.
Comment 10 Andreas K. Hüttel archtester gentoo-dev 2020-10-21 19:07:16 UTC
(In reply to Mike Gilbert from comment #9)
> Having IUSE=static in the rsync ebuild doesn't make much sense to me,
> regardless of this glibc update issue.
> 
> It looks like the flag was added back in 2001 with a rather nonsensical
> explanation.
> 
> commit edbe945a543f92bc8d4282d97ad7a565b24c2a5b
> Author: Achim Gottinger <achim@gentoo.org>
> Date:   Wed May 2 13:17:08 2001 +0000
> 
>     Added USE build,static because I wanna add rsync to the build tarball
> 
> I would propose we remove it.

+1

That would also remove some monstrosities from the ebuild.
Comment 11 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2020-10-22 06:52:25 UTC
(In reply to Andreas K. Hüttel from comment #10)
> (In reply to Mike Gilbert from comment #9)
> > Having IUSE=static in the rsync ebuild doesn't make much sense to me,
> > regardless of this glibc update issue.
> > 
> > It looks like the flag was added back in 2001 with a rather nonsensical
> > explanation.
> > 
> > commit edbe945a543f92bc8d4282d97ad7a565b24c2a5b
> > Author: Achim Gottinger <achim@gentoo.org>
> > Date:   Wed May 2 13:17:08 2001 +0000
> > 
> >     Added USE build,static because I wanna add rsync to the build tarball
> > 
> > I would propose we remove it.
> 
> +1
> 
> That would also remove some monstrosities from the ebuild.

No objections from my side.
Comment 12 Larry the Git Cow gentoo-dev 2020-10-22 18:17:16 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccdef30aadb3c545028c23ee0f104b6d77c2ad7a

commit ccdef30aadb3c545028c23ee0f104b6d77c2ad7a
Author:     Mike Gilbert <floppym@gentoo.org>
AuthorDate: 2020-10-22 18:16:12 +0000
Commit:     Mike Gilbert <floppym@gentoo.org>
CommitDate: 2020-10-22 18:16:12 +0000

    net-misc/rsync: drop static USE flag
    
    Closes: https://bugs.gentoo.org/741116
    Signed-off-by: Mike Gilbert <floppym@gentoo.org>

 .../{rsync-3.2.3.ebuild => rsync-3.2.3-r1.ebuild}  | 25 ++++++++++------------
 net-misc/rsync/rsync-9999.ebuild                   | 25 ++++++++++------------
 2 files changed, 22 insertions(+), 28 deletions(-)
Comment 13 Larry the Git Cow gentoo-dev 2022-03-27 23:25:59 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c649b8fc2db8abb268098ce1e139bc4b86e9ecc

commit 8c649b8fc2db8abb268098ce1e139bc4b86e9ecc
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-03-27 23:25:28 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-03-27 23:25:47 +0000

    sys-libs/glibc: add bug references to "restart processes" warning
    
    Bug: https://bugs.gentoo.org/660556
    Bug: https://bugs.gentoo.org/741116
    Bug: https://bugs.gentoo.org/823756
    See: https://forums.gentoo.org/viewtopic-t-1147884.html
    Signed-off-by: Sam James <sam@gentoo.org>

 sys-libs/glibc/glibc-2.34-r10.ebuild | 1 +
 sys-libs/glibc/glibc-2.35-r1.ebuild  | 1 +
 sys-libs/glibc/glibc-9999.ebuild     | 1 +
 3 files changed, 3 insertions(+)