Your changes have now been merged to master. Thanks for testing and
sticking with this.

On Tue, Jan 9, 2024 at 7:50 PM Nicholas Vinson <nvinson...@gmail.com> wrote:

> On 1/9/24 02:40, Rocky Bernstein wrote:
> > I have not been able to reproduce the problem using the configure
> > options given, however the patch seems reasonable.
> >
> > I have applied it in branch nvinson234 in git on savannah.gnu.org
> > <http://savannah.gnu.org> See
> >
> https://git.savannah.gnu.org/cgit/libcdio.git/commit/?h=nvinsion234&id=4ebc31bf828e3503891a201ecb6ef7e92ac52359
> <
> https://git.savannah.gnu.org/cgit/libcdio.git/commit/?h=nvinsion234&id=4ebc31bf828e3503891a201ecb6ef7e92ac52359
> >
> >
> > Please try this branch out and let me know if this addresses the issue.
> > If so, I'll merge it into master.
>
> The nvinsion234 branch addresses the issue. I've also attached two log
> files. The first shows a full run using the master branch (and the
> failures observed). The second is with the nvinsion234 branch.
>
>
>
> >
> > Thanks for the bug report.
> >
> > On Mon, Jan 8, 2024 at 9:47 PM Nicholas Vinson <nvinson...@gmail.com
> > <mailto:nvinson...@gmail.com>> wrote:
> >
> >     [Resending to include the mailing list]
> >
> >     On 1/8/24 21:33, Rocky Bernstein wrote:
> >      > Thanks - I will try patching this soon.
> >      >
> >      > I would be interested in seeing a failure, applying the patch and
> >     seeing
> >      > a fix.
> >      >
> >      > Would you give me more information about the environment so I can
> >      > replicate this failure?
> >
> >     I cloned the repository, created configure using the usual autotools,
> >     created a build folded in the repository, and then from the build
> >     folder
> >     I ran:
> >
> >              ../configure \
> >                      CC="clang" \
> >                      CXX="clang++" \
> >                      CFLAGS="-O3 -pipe" \
> >                      CXXFLAGS="-O3 -pipe" \
> >                      --prefix=/usr \
> >                      --build=x86_64-pc-linux-gnu \
> >                      --host=x86_64-pc-linux-gnu \
> >                      --mandir=/usr/share/man \
> >                      --infodir=/usr/share/info \
> >                      --datadir=/usr/share \
> >                      --sysconfdir=/etc \
> >                      --localstatedir=/var/lib \
> >                      --disable-dependency-tracking \
> >                      --disable-silent-rules \
> >                      --docdir=/usr/share/doc/libcdio-2.1.0-r1 \
> >                      --htmldir=/usr/share/doc/libcdio-2.1.0-r1/html \
> >                      --with-sysroot=/ \
> >                      --libdir=/usr/lib64 \
> >                      --enable-maintainer-mode \
> >                      --enable-cxx \
> >                      --disable-cpp-progs \
> >                      --disable-example-progs \
> >                      --disable-static \
> >                      --disable-cddb \
> >                      --disable-vcd-info \
> >                      --with-cd-drive \
> >                      --with-cd-info \
> >                      --with-cdda-player \
> >                      --with-cd-read \
> >                      --with-iso-info \
> >                      --with-iso-read
> >
> >     which is heavily based on how Gentoo's package manager invokes
> >     configure. Afterwards, I ran
> >
> >              make V=1
> >
> >     and observed the error.
> >
> >     Full environment information given after signature.
> >
> >     Regards,
> >     Nicholas Vinson
> >
> >     Portage 3.0.58 (python 3.11.7-final-0,
> >     default/linux/amd64/17.1/desktop,
> >     gcc-13, glibc-2.38-r9, 6.6.7-gentoo x86_64)
> >     =================================================================
> >     System uname:
> >     Linux-6.6.7-gentoo-x86_64-Intel-R-_Core-TM-_i7-4771_CPU_@
> _3.50GHz-with-glibc2.38
> >     KiB Mem:    32553208 total,  13574508 free
> >     KiB Swap:    2097148 total,   2097148 free
> >     Timestamp of repository gentoo: Mon, 08 Jan 2024 10:03:15 +0000
> >     Head commit of repository gentoo:
> >     bbfaf0d3b4ad501749c7d5e5a41fee3933b6c0c4
> >
> >     Timestamp of repository brother-overlay: Tue, 26 Dec 2023 14:18:05
> +0000
> >     Head commit of repository brother-overlay:
> >     18efecd707fd1ed6ced4695c65294c5c945c78c6
> >
> >     Head commit of repository magpie:
> >     b7421a55e7f725875bd1c6e31f51b3a1c0e8a381
> >
> >     sh bash 5.2_p21-r1
> >     ld GNU ld (Gentoo 2.41 p4) 2.41.0
> >     app-misc/pax-utils:        1.3.7::gentoo
> >     app-shells/bash:           5.2_p21-r1::gentoo
> >     dev-java/java-config:      2.3.3-r1::gentoo
> >     dev-lang/perl:             5.38.2-r1::gentoo
> >     dev-lang/python:           3.10.13::gentoo, 3.11.7::gentoo,
> >     3.12.1_p1::gentoo
> >     dev-lang/rust:             1.74.1::gentoo
> >     dev-util/cmake:            3.28.1::gentoo
> >     dev-util/meson:            1.3.1::gentoo
> >     sys-apps/baselayout:       2.14-r1::gentoo
> >     sys-apps/openrc:           0.52.1::gentoo
> >     sys-apps/sandbox:          2.38::gentoo
> >     sys-devel/autoconf:        2.13-r8::gentoo, 2.71-r7::gentoo,
> >     2.72-r1::gentoo
> >     sys-devel/automake:        1.16.5-r1::gentoo
> >     sys-devel/binutils:        2.41-r4::gentoo
> >     sys-devel/binutils-config: 5.5::gentoo
> >     sys-devel/clang:           16.0.6::gentoo, 17.0.6::gentoo
> >     sys-devel/gcc:             13.2.1_p20231216::gentoo
> >     sys-devel/gcc-config:      2.11::gentoo
> >     sys-devel/libtool:         2.4.7-r1::gentoo
> >     sys-devel/lld:             17.0.6::gentoo
> >     sys-devel/llvm:            16.0.6::gentoo, 17.0.6::gentoo
> >     sys-devel/make:            4.4.1-r1::gentoo
> >     sys-kernel/linux-headers:  6.6::gentoo (virtual/os-headers)
> >     sys-libs/glibc:            2.38-r9::gentoo
> >     Repositories:
> >
> >     gentoo
> >            location: /var/db/repos/gentoo
> >            sync-type: git
> >            sync-uri: https://github.com/gentoo-mirror/gentoo.git
> >     <https://github.com/gentoo-mirror/gentoo.git>
> >            priority: -1000
> >            volatile: False
> >            sync-git-verify-commit-signature: true
> >
> >     brother-overlay
> >            location: /var/db/repos/brother-overlay
> >            sync-type: git
> >            sync-uri:
> >     https://github.com/gentoo-mirror/brother-overlay.git
> >     <https://github.com/gentoo-mirror/brother-overlay.git>
> >            masters: gentoo
> >            volatile: False
> >
> >     magpie
> >            location: /var/db/repos/magpie
> >            sync-type: git
> >            sync-uri: https://github.com/nvinson/magpie.git
> >     <https://github.com/nvinson/magpie.git>
> >            masters: gentoo
> >            volatile: False
> >
> >     ABI="amd64"
> >     ABI_X86="64"
> >     ACCEPT_KEYWORDS="amd64 ~amd64"
> >     ACCEPT_LICENSE="* -@EULA"
> >     ACCEPT_PROPERTIES="*"
> >     ACCEPT_RESTRICT="*"
> >     ADA_TARGET="gnat_2021"
> >     ANT_HOME="/usr/share/ant"
> >     APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions
> >     alias
> >     auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile
> >     authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs
> >     dav_lock deflate dir env expires ext_filter file_cache filter headers
> >     include info log_config logio mime mime_magic negotiation rewrite
> >     setenvif speling status unique_id userdir usertrack vhost_alias"
> >     AR="llvm-ar"
> >     ARCH="amd64"
> >     AUTOCLEAN="no"
> >     BINPKG_COMPRESS="bzip2"
> >     BINPKG_FORMAT="xpak"
> >     BINPKG_GPG_SIGNING_BASE_COMMAND="/usr/bin/flock
> >     /run/lock/portage-binpkg-gpg.lock /usr/bin/gpg --sign --armor
> >     [PORTAGE_CONFIG]"
> >     BINPKG_GPG_SIGNING_DIGEST="SHA512"
> >     BINPKG_GPG_VERIFY_BASE_COMMAND="/usr/bin/gpg --verify --batch
> --no-tty
> >     --no-auto-check-trustdb --status-fd 2 [PORTAGE_CONFIG] [SIGNATURE]"
> >     BINPKG_GPG_VERIFY_GPG_HOME="/etc/portage/gnupg"
> >     BOOTSTRAP_USE="unicode internal-glib pkg-config split-usr xml
> >     python_targets_python3_11 python_single_target_python3_11 multilib"
> >     BROOT=""
> >     CALLIGRA_FEATURES="karbon sheets words"
> >     CBUILD="x86_64-pc-linux-gnu"
> >     CC="clang"
> >     CFLAGS="-march=native -O3 -pipe -flto=thin"
> >     CFLAGS_amd64="-m64"
> >     CFLAGS_x32="-mx32"
> >     CFLAGS_x86="-m32 -mfpmath=sse"
> >     CHOST="x86_64-pc-linux-gnu"
> >     CHOST_amd64="x86_64-pc-linux-gnu"
> >     CHOST_x32="x86_64-pc-linux-gnux32"
> >     CHOST_x86="i686-pc-linux-gnu"
> >     CLEAN_DELAY="5"
> >     COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
> >     COLLISION_IGNORE="/boot/dtbs/* /lib/modules/*"
> >     COMMON_FLAGS="-march=native -O3 -pipe"
> >     CONFIG_PROTECT="/etc
> /opt/brother/scanner/brscan4/brsanenetdevice4.cfg
> >     /usr/lib64/libreoffice/program/sofficerc
> /usr/share/gnupg/qualified.txt"
> >     CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d
> >     /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release
> >     /etc/revdep-rebuild
> >     /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d
> >     /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
> >     CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4
> >     sse4_1 sse4_2 ssse3"
> >     CXX="clang++"
> >     CXXFLAGS="-march=native -O3 -pipe -flto=thin"
> >     DEFAULT_ABI="amd64"
> >     DISPLAY="localhost:11.0"
> >     DISTDIR="/var/cache/portage/distfiles"
> >     EDITOR="/usr/bin/vi"
> >     ELIBC="glibc"
> >     EMERGE_DEFAULT_OPTS="--quiet-build"
> >     EMERGE_WARNING_DELAY="10"
> >     ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY
> >     GDK_PIXBUF_MODULE_FILE 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 XDG_STATE_HOME"
> >     EPREFIX=""
> >     EROOT="/"
> >     ESYSROOT="/"
> >     FCFLAGS="-march=native -O3 -pipe"
> >     FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs
> >     binpkg-multi-instance buildpkg-live config-protect-if-modified
> >     distlocks
> >     ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict
> >     network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted
> >     preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms
> >     strict unknown-features-warn unmerge-logs unmerge-orphans userfetch
> >     userpriv usersandbox usersync xattr"
> >     FETCHCOMMAND="wget -t 3 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}"
> >     "${URI}""
> >     FETCHCOMMAND_RSYNC="rsync -LtvP "${URI}" "${DISTDIR}/${FILE}""
> >     FETCHCOMMAND_SFTP="bash -c "x=\${2#sftp://} ; host=\${x%%/*} ;
> >     port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] &&
> >     port= ; eval \"declare -a ssh_opts=(\${3})\" ; exec sftp \${port:+-P
> >     \${port}} \"\${ssh_opts[@]}\" \"\${host}:/\${x#*/}\" \"\$1\"" sftp
> >     "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}""
> >     FETCHCOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ;
> >     port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] &&
> >     port= ; exec rsync --rsh=\"ssh \${port:+-p\${port}} \${3}\" -avP
> >     \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}"
> >     "${PORTAGE_SSH_OPTS}""
> >     FFLAGS="-march=native -O3 -pipe"
> >     GCC_SPECS=""
> >     GENTOO_MIRRORS="http://distfiles.gentoo.org
> >     <http://distfiles.gentoo.org>"
> >     GPG_VERIFY_GROUP_DROP="nogroup"
> >     GPG_VERIFY_USER_DROP="nobody"
> >     GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin
> garmintxt
> >     gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore
> >     rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox"
> >     GRUB_PLATFORMS=""
> >     GSETTINGS_BACKEND="dconf"
> >     HISTSIZE="1000"
> >     HOME="/home/nvinson"
> >
>  
> INFOPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/13/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.41/info:/usr/share/autoconf-2.72/info:/usr/share/autoconf-2.71/info:/usr/share/autoconf-2.13/info:/usr/share/automake-1.16.5/info:/usr/share/info"
> >     INPUT_DEVICES="libinput"
> >     IUSE_IMPLICIT="abi_x86_64 prefix prefix-guest prefix-stack"
> >     JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
> >     JAVA_HOME="/etc/java-config-2/current-system-vm"
> >     JDK_HOME="/etc/java-config-2/current-system-vm"
> >     KERNEL="linux"
> >     L10N="en-US en"
> >     LANG="en_US.utf8"
> >     LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text"
> >     LC_MESSAGES="C"
> >     LC_TIME="POSIX"
> >     LDFLAGS="-Wl,-O1 -Wl,--as-needed"
> >     LDFLAGS_amd64="-m elf_x86_64"
> >     LDFLAGS_x32="-m elf32_x86_64"
> >     LDFLAGS_x86="-m elf_i386"
> >     LESS="-R -M --shift 5"
> >     LESSOPEN="|lesspipe %s"
> >     LEX="flex"
> >     LIBDIR_amd64="lib64"
> >     LIBDIR_x32="libx32"
> >     LIBDIR_x86="lib"
> >     LOGNAME="nvinson"
> >
>  
> LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.cfg=00;32:*.conf=00;32:*.diff=00;32:*.doc=00;32:*.ini=00;32:*.log=00;32:*.patch=00;32:*.pdf=00;32:*.ps=00;32:*.tex=00;32:*.txt=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:"
> >     LUA_SINGLE_TARGET="lua5-1"
> >     LUA_TARGETS="lua5-1"
> >     MAIL="/var/mail/nvinson"
> >     MAKEOPTS="-j8"
> >     MANPAGER="manpager"
> >
>  
> MANPATH="/etc/java-config-2/current-system-vm/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/13/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.41/man:/etc/java-config-2/current-system-vm/man/:/usr/local/share/man:/usr/share/man:/usr/lib/rust/man:/usr/lib/llvm/17/share/man:/usr/lib/llvm/16/share/man"
> >     MOTD_SHOWN="pam"
> >
>  MOZ_GMP_PATH="/usr/lib64/nsbrowser/plugins/gmp-gmpopenh264/system-installed"
> >     MULTILIB_ABIS="amd64 x86"
> >     MULTILIB_STRICT_DENY="64-bit.*shared object"
> >     MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib
> /usr/kde/*/lib32
> >     /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32
> >     /usr/X11R6/lib"
> >
>  
> MULTILIB_STRICT_EXEMPT="(perl5|gcc|binutils|eclipse-3|debug|portage|udev|systemd|clang|python-exec|llvm)"
> >     NM="llvm-nm"
> >     NPM_CONFIG_GLOBALCONFIG="/etc/npm/npmrc"
> >     OFFICE_IMPLEMENTATION="libreoffice"
> >     OLDPWD="/home/nvinson"
> >     OPENGL_PROFILE="xorg-x11"
> >     PAGER="/usr/bin/less"
> >
>  
> PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/17/bin:/usr/lib/llvm/16/bin:/data/nvinson/qemu_vms/bin"
> >     PHP_TARGETS="php8-1"
> >     PKGDIR="/var/cache/binpkgs"
> >     PORTAGE_ARCHLIST="alpha amd64 amd64-linux arm arm-linux arm64
> >     arm64-linux arm64-macos hppa ia64 loong m68k mips ppc ppc-macos ppc64
> >     ppc64-linux riscv riscv-linux s390 sparc x64-macos x64-solaris x86
> >     x86-linux"
> >     PORTAGE_BIN_PATH="/usr/lib/portage/python3.11"
> >     PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf
> png"
> >     PORTAGE_CONFIGROOT="/"
> >     PORTAGE_DEBUG="0"
> >     PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
> >     PORTAGE_ELOG_CLASSES="log warn error"
> >     PORTAGE_ELOG_MAILFROM="portage@localhost"
> >     PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on
> >     ${HOST}"
> >     PORTAGE_ELOG_MAILURI="root"
> >     PORTAGE_ELOG_SYSTEM="save_summary:log,warn,error,qa echo"
> >     PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"
> >     PORTAGE_FETCH_RESUME_MIN_SIZE="350K"
> >     PORTAGE_GID="250"
> >     PORTAGE_GPG_SIGNING_COMMAND="gpg --sign --digest-algo SHA256
> >     --clearsign
> >     --yes --default-key "${PORTAGE_GPG_KEY}" --homedir
> "${PORTAGE_GPG_DIR}"
> >     "${FILE}""
> >     PORTAGE_INST_GID="0"
> >     PORTAGE_INST_UID="0"
> >     PORTAGE_INTERNAL_CALLER="1"
> >     PORTAGE_LOGDIR_CLEAN="find "${PORTAGE_LOGDIR}" -type f ! -name
> >     "summary.log*" -mtime +7 -delete"
> >     PORTAGE_OVERRIDE_EPREFIX=""
> >     PORTAGE_PYM_PATH="/usr/lib/python3.11/site-packages"
> >     PORTAGE_PYTHONPATH="/usr/lib/python3.11/site-packages"
> >     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_RSYNC_RETRIES="-1"
> >     PORTAGE_SYNC_STALE="30"
> >     PORTAGE_TMPDIR="/var/tmp"
> >     PORTAGE_TRUST_HELPER="/usr/bin/getuto"
> >     PORTAGE_VERBOSE="1"
> >     PORTAGE_WORKDIR_MODE="0770"
> >     PORTAGE_XATTR_EXCLUDE="btrfs.* security.evm security.ima
> >     security.selinux system.nfs4_acl user.apache_handler    user.Beagle.*
> >     user.dublincore.* user.mime_encoding user.xdg.*"
> >     POSTGRES_TARGETS="postgres15"
> >     PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL
> >     USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH
> >     USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL"
> >     PWD="/home/nvinson"
> >     PYTHONDONTWRITEBYTECODE="1"
> >     PYTHON_SINGLE_TARGET="python3_11"
> >     PYTHON_TARGETS="python3_11"
> >     QT_GRAPHICSSYSTEM="raster"
> >     RANLIB="llvm-ranlib"
> >     RESUMECOMMAND="wget -c -t 3 -T 60 --passive-ftp -O
> "${DISTDIR}/${FILE}"
> >     "${URI}""
> >     RESUMECOMMAND_RSYNC="rsync -LtvP "${URI}" "${DISTDIR}/${FILE}""
> >     RESUMECOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ;
> >     port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] &&
> >     port= ; exec rsync --rsh=\"ssh \${port:+-p\${port}} \${3}\" -avP
> >     \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}"
> >     "${PORTAGE_SSH_OPTS}""
> >     ROOT="/"
> >
>  
> ROOTPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/17/bin:/usr/lib/llvm/16/bin"
> >     RPMDIR="/var/cache/rpm"
> >     RUBY_TARGETS="ruby31"
> >     SHELL="/bin/zsh"
> >     SHLVL="1"
> >     SSH_CLIENT="192.168.255.250 35216 22"
> >     SSH_CONNECTION="192.168.255.250 35216 192.168.255.5 22"
> >     SSH_TTY="/dev/pts/8"
> >     SYMLINK_LIB="no"
> >     SYSROOT="/"
> >     TERM="xterm-256color"
> >     TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE="1"
> >     UNINSTALL_IGNORE="/boot/dtbs/* /lib/modules/* /var/run /var/lock"
> >     USE="X a52 aac acl acpi alsa amd64 branding bzip2 cairo cdda cdr
> clang
> >     cleartype cli corefonts crypt cups dbus dri dts dvd dvdr elogind
> encode
> >     exif flac fortran gdbm gif glamor gpm gtk gui iconv icu ipv6 jpeg
> lcms
> >     libnotify libtirpc lto mad mng mp3 mp4 mpeg multilib ncurses nls nptl
> >     ogg opengl openmp pam pango pcre pdf png policykit ppds qt5 readline
> >     sdl
> >     seccomp sound spell split-usr ssl startup-notification svg test-rust
> >     theora tiff truetype udev udisks unicode upower usb vaapi vorbis vpx
> >     vulkan wxwidgets x264 xattr xcb xft xml xv xvid zlib" ABI_X86="64"
> >     ADA_TARGET="gnat_2021" APACHE2_MODULES="authn_core authz_core
> >     socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm
> >     authn_file authz_dbm authz_groupfile authz_host authz_owner
> authz_user
> >     autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires
> >     ext_filter file_cache filter headers include info log_config logio
> mime
> >     mime_magic negotiation rewrite setenvif speling status unique_id
> >     userdir
> >     usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words"
> >     COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
> >     CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4
> >     sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm
> >     earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax
> >     mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf
> >     skytraq
> >     superstar2 tsip tripmate tnt ublox" INPUT_DEVICES="libinput"
> >     KERNEL="linux" L10N="en-US en" LCD_DEVICES="bayrad cfontz glk hd44780
> >     lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1"
> >     LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice"
> >     PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15"
> >     PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11"
> >     RUBY_TARGETS="ruby31" VIDEO_CARDS="intel i965" XTABLES_ADDONS="quota2
> >     psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy
> condition
> >     tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
> >     USER="nvinson"
> >     USERLAND="GNU"
> >     USE_EXPAND="ABI_MIPS ABI_S390 ABI_X86 ADA_TARGET ALSA_CARDS
> >     AMDGPU_TARGETS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS
> >     COLLECTD_PLUGINS CPU_FLAGS_ARM CPU_FLAGS_PPC CPU_FLAGS_X86 CURL_SSL
> >     ELIBC FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N
> >     LCD_DEVICES LIBREOFFICE_EXTENSIONS LLVM_TARGETS LUA_SINGLE_TARGET
> >     LUA_TARGETS MONKEYD_PLUGINS NGINX_MODULES_HTTP NGINX_MODULES_MAIL
> >     NGINX_MODULES_STREAM OFFICE_IMPLEMENTATION OPENMPI_FABRICS
> >     OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS POSTGRES_TARGETS
> >     PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS
> >     QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS UWSGI_PLUGINS
> VIDEO_CARDS
> >     VOICEMAIL_STORAGE XTABLES_ADDONS"
> >     USE_EXPAND_HIDDEN="ABI_MIPS ABI_S390 CPU_FLAGS_ARM CPU_FLAGS_PPC
> ELIBC
> >     KERNEL"
> >     USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL"
> >     USE_EXPAND_UNPREFIXED="ARCH"
> >     USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-linux arm arm64 arm64-macos
> >     hppa ia64 loong m68k mips ppc ppc64 ppc64-linux ppc-macos riscv s390
> >     sparc x64-macos x64-solaris x86 x86-linux"
> >     USE_EXPAND_VALUES_ELIBC="bionic Darwin glibc mingw musl SunOS"
> >     USE_EXPAND_VALUES_KERNEL="Darwin linux SunOS"
> >     USE_ORDER="env:pkg:conf:defaults:pkginternal:features:repo:env.d"
> >     VIDEO_CARDS="intel i965"
> >     XDG_CONFIG_DIRS="/etc/xdg"
> >     XDG_DATA_DIRS="/usr/local/share:/usr/share"
> >     XDG_RUNTIME_DIR="/run/user/1000"
> >     XDG_SESSION_CLASS="user"
> >     XDG_SESSION_ID="12"
> >     XDG_SESSION_TYPE="tty"
> >     XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p
> iface
> >     geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac
> delude
> >     chaos account"
> >     ac_cv_c_undeclared_builtin_options="none needed"
> >     enable_year2038="no"
> >
>  gl_cv_compiler_check_decl_option="-Werror=implicit-function-declaration"
> >
> >      >
> >      > Thanks. and thanks for the patch.
> >      >
> >      >
> >      >
> >      > On Mon, Jan 8, 2024 at 9:11 PM Nicholas Vinson
> >     <nvinson...@gmail.com <mailto:nvinson...@gmail.com>
> >      > <mailto:nvinson...@gmail.com <mailto:nvinson...@gmail.com>>>
> wrote:
> >      >
> >      >     With default options ld.lld-16 and newer fails to link due to
> >     undefined
> >      >     symbols listed in libddio.sym. Specifically:
> >      >
> >      >          cdio_get_default_device_bsdi
> >      >          cdio_get_devices_bsdi
> >      >          cdio_have_bsdi
> >      >          cdio_open_am_bsdi
> >      >          cdio_open_bsdi
> >      >          cdio_set_drive_speed
> >      >          mmc_get_last_lsn
> >      >          mmc_isrc_track_read_subchannel
> >      >
> >      >     The definitions for the 5 *_bsdi symbols were removed with
> commit
> >      >     487136b3c6c80bbc772c56e6a388b12db55982f4.
> >      >
> >      >     Neither the definition nor declaration appear in the git
> >     history for the
> >      >     symbols cdio_set_drive_speed and mmc_get_last_lsn.
> >      >
> >      >     The definition for was removed with commit
> >      >     b427b174e664f632756bb1653fd2463592066fa3.
> >      >
> >      >     Fixes Gentoo bug 915826 ( https://bugs.gentoo.org/915826
> >     <https://bugs.gentoo.org/915826>
> >      >     <https://bugs.gentoo.org/915826
> >     <https://bugs.gentoo.org/915826>> ).
> >      >
> >      >     Signed-off-by: Nicholas Vinson <nvinson...@gmail.com
> >     <mailto:nvinson...@gmail.com>
> >      >     <mailto:nvinson...@gmail.com <mailto:nvinson...@gmail.com>>>
> >      >     ---
> >      >       include/cdio/iso9660.h   | 2 +-
> >      >       lib/driver/libcdio.sym   | 8 --------
> >      >       lib/iso9660/iso9660_fs.c | 2 ++
> >      >       3 files changed, 3 insertions(+), 9 deletions(-)
> >      >
> >      >     diff --git a/include/cdio/iso9660.h b/include/cdio/iso9660.h
> >      >     index f5eb09e2..6bb99460 100644
> >      >     --- a/include/cdio/iso9660.h
> >      >     +++ b/include/cdio/iso9660.h
> >      >     @@ -910,8 +910,8 @@ iso9660_dir_calc_record_size (unsigned int
> >      >     namelen, unsigned int su_len);
> >      >          @return stat_t of entry if we found lsn, or NULL
> otherwise.
> >      >          Caller must free return value using iso9660_stat_free().
> >      >        */
> >      >     -#define iso9660_fs_find_lsn  iso9660_find_fs_lsn
> >      >       iso9660_stat_t *iso9660_fs_find_lsn(CdIo_t *p_cdio, lsn_t
> >     i_lsn);
> >      >     +iso9660_stat_t *iso9660_find_fs_lsn(CdIo_t *p_cdio, lsn_t
> >     i_lsn);
> >      >
> >      >
> >      >       /*!
> >      >     diff --git a/lib/driver/libcdio.sym b/lib/driver/libcdio.sym
> >      >     index 9143ccf5..7d757af9 100644
> >      >     --- a/lib/driver/libcdio.sym
> >      >     +++ b/lib/driver/libcdio.sym
> >      >     @@ -48,7 +48,6 @@ cdio_get_cdtext
> >      >       cdio_get_cdtext_raw
> >      >       cdio_get_default_device
> >      >       cdio_get_default_device_bincue
> >      >     -cdio_get_default_device_bsdi
> >      >       cdio_get_default_device_cdrdao
> >      >       cdio_get_default_device_driver
> >      >       cdio_get_default_device_freebsd
> >      >     @@ -59,7 +58,6 @@ cdio_get_default_device_solaris
> >      >       cdio_get_default_device_win32
> >      >       cdio_get_devices
> >      >       cdio_get_devices_bincue
> >      >     -cdio_get_devices_bsdi
> >      >       cdio_get_devices_cdrdao
> >      >       cdio_get_devices_freebsd
> >      >       cdio_get_devices_linux
> >      >     @@ -101,7 +99,6 @@ cdio_get_track_sec_count
> >      >       cdio_guess_cd_type
> >      >       cdio_have_atapi
> >      >       cdio_have_bincue
> >      >     -cdio_have_bsdi
> >      >       cdio_have_cdrdao
> >      >       cdio_have_driver
> >      >       cdio_have_freebsd
> >      >     @@ -135,7 +132,6 @@ cdio_msf_to_str
> >      >       cdio_open
> >      >       cdio_open_am
> >      >       cdio_open_am_bincue
> >      >     -cdio_open_am_bsdi
> >      >       cdio_open_am_cd
> >      >       cdio_open_am_cdrdao
> >      >       cdio_open_am_freebsd
> >      >     @@ -146,7 +142,6 @@ cdio_open_am_osx
> >      >       cdio_open_am_solaris
> >      >       cdio_open_am_win32
> >      >       cdio_open_bincue
> >      >     -cdio_open_bsdi
> >      >       cdio_open_cd
> >      >       cdio_open_cdrdao
> >      >       cdio_open_cue
> >      >     @@ -171,7 +166,6 @@ cdio_read_sectors
> >      >       cdio_realpath
> >      >       cdio_set_arg
> >      >       cdio_set_blocksize
> >      >     -cdio_set_drive_speed
> >      >       cdio_set_speed
> >      >       cdio_stdio_destroy
> >      >       cdio_stdio_new
> >      >     @@ -224,7 +218,6 @@ mmc_get_drive_mmc_cap
> >      >       mmc_get_dvd_struct_physical
> >      >       mmc_get_event_status
> >      >       mmc_get_hwinfo
> >      >     -mmc_get_last_lsn
> >      >       mmc_get_mcn
> >      >       mmc_get_media_changed
> >      >       mmc_get_track_isrc
> >      >     @@ -236,7 +229,6 @@ mmc_is_disctype_cdrom
> >      >       mmc_is_disctype_dvd
> >      >       mmc_is_disctype_hd_dvd
> >      >       mmc_is_disctype_overwritable
> >      >     -mmc_isrc_track_read_subchannel
> >      >       mmc_last_cmd_sense
> >      >       mmc_mode_select_10
> >      >       mmc_mode_sense
> >      >     diff --git a/lib/iso9660/iso9660_fs.c
> b/lib/iso9660/iso9660_fs.c
> >      >     index f18a2a16..f6843aec 100644
> >      >     --- a/lib/iso9660/iso9660_fs.c
> >      >     +++ b/lib/iso9660/iso9660_fs.c
> >      >     @@ -1775,6 +1775,8 @@ iso9660_fs_find_lsn(CdIo_t *p_cdio,
> >     lsn_t i_lsn)
> >      >           free(psz_full_filename);
> >      >         return p_statbuf;
> >      >       }
> >      >     +iso9660_stat_t *
> >      >     +iso9660_find_fs_lsn(CdIo_t *p_cdio, lsn_t i_lsn)
> __attribute__
> >      >     ((alias ("iso9660_fs_find_lsn")));
> >      >
> >      >       /*!
> >      >          Given a directory pointer, find the filesystem entry
> >     that contains
> >      >     --
> >      >     2.43.0
> >      >
> >      >
> >
>

Reply via email to