Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 955129 - net-libs/pjproject-2.15.1-r1 failed to build without libyuv
Summary: net-libs/pjproject-2.15.1-r1 failed to build without libyuv
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: Jaco Kroon
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2025-04-30 18:09 UTC by Dmitry Suloev
Modified: 2025-05-01 01:26 UTC (History)
4 users (show)

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


Attachments
build.log (build.log,8.61 KB, text/x-log)
2025-04-30 18:12 UTC, Dmitry Suloev
Details
environment (environment,66.66 KB, text/plain)
2025-04-30 18:13 UTC, Dmitry Suloev
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Suloev 2025-04-30 18:09:13 UTC
Building net-libs/pjproject-2.15.1-r1 is failed on configure phase when libyuv is not installed and libvuy use-flag disabled.

Reproducible: Always

Steps to Reproduce:
1. emerge -C libyuv
2. USE=-libyuv emerge =net-libs/pjproject-2.15.1-r1
Actual Results:  
Building package failed on configure phase.

Expected Results:  
Correct building package and installing it to system.

#emerge --info '=net-libs/pjproject-2.15.1-r1::gentoo'

Portage 3.0.68 (python 3.12.10-final-0, default/linux/amd64/23.0/no-multilib, gcc-15, glibc-2.41-r1, 6.14.4-gentoo-dist x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-6.14.4-gentoo-dist-x86_64-AMD_Ryzen_7_3700X_8-Core_Processor-with-glibc2.41
KiB Mem:    32757052 total,  24558236 free
KiB Swap:          0 total,         0 free
Timestamp of repository gentoo: Wed, 30 Apr 2025 16:45:00 +0000
Head commit of repository gentoo: b51f1c918df3691e2dae9fd276883b896416c668
sh bash 5.2_p37
ld GNU ld (Gentoo 2.44 p1) 2.44.0
app-misc/pax-utils:        1.3.8::gentoo
app-shells/bash:           5.2_p37::gentoo
dev-build/autoconf:        2.72-r1::gentoo
dev-build/automake:        1.17-r2::gentoo
dev-build/cmake:           3.31.7::gentoo
dev-build/libtool:         2.5.4::gentoo
dev-build/make:            4.4.1-r100::gentoo
dev-build/meson:           1.8.0::gentoo
dev-lang/perl:             5.40.2::gentoo
dev-lang/python:           3.12.10::gentoo
dev-lang/rust:             1.86.0-r1::gentoo
llvm-core/clang:           19.1.7::gentoo, 20.1.3::gentoo
llvm-core/llvm:            19.1.7::gentoo, 20.1.3::gentoo
sys-apps/baselayout:       2.17::gentoo
sys-apps/openrc:           0.62.2::gentoo
sys-apps/sandbox:          2.46::gentoo
sys-devel/binutils:        2.44::gentoo
sys-devel/binutils-config: 5.5.2::gentoo
sys-devel/gcc:             15.1.0::gentoo
sys-devel/gcc-config:      2.12.1::gentoo
sys-kernel/linux-headers:  6.14::gentoo (virtual/os-headers)
sys-libs/glibc:            2.41-r1::gentoo
Repositories:

gentoo
    location: /var/portage
    sync-type: rsync
    sync-uri: rsync://mirror.yandex.ru/gentoo-portage/
    priority: -1000
    volatile: True
    sync-rsync-verify-max-age: 3
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: no
    sync-rsync-extra-opts: 
    sync-rsync-vcs-ignore: true

x-portage
    location: /usr/local/portage
    masters: gentoo
    priority: 0
    volatile: True

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /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/revdep-rebuild /etc/sandbox.d"
CXXFLAGS="-O2 -pipe -march=native"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build"
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"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks export-pms-vars fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="https://mirror.yandex.ru/gentoo-distfiles/"
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
LINGUAS="ru en en-US en-GB"
MAKEOPTS="-j17 -l16"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
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"
SHELL="/bin/bash"
USE="10bit X aac acl acpi adobe-cff aes alsa amd64 avx avx2 bash-completion bzip2 cairo cet clang corefonts cpudetection cups d3d9 dbus dga djvu drm egl elogind enca encode exif f16c ffmpeg flac fma3 fontconfig gbm gdbm gegl geo gimp git glamor gles1 gles2 graphite gtk3 gudev harfbuzz http2 iconv icu introspection ipv6 jpeg jpeg2k kdrive lcms libkms libmpv libsamplerate libtirpc libvirt logrotate mad minizip mmx mmxext mp3 mpg123 natspec ncurses nftables nls nptl nss nts ogg openconnect opengl openmp openvg openxml osmesa pam pclmul pcre pcre16 pcre32 pipewire png popcnt pulseaudio rar rdp rdrand readline savedconfig seccomp sechash sha sqlite sse sse2 sse3 sse4_1 sse4_2 sse4a ssl ssse3 suid svg test-rust threads tiff truetype udev unicode upnp ups_drivers_blazer_usb usb uvm vaapi vdpau vim-syntax vnc vorbis vulkan webp x264 x265 xattr xcb xft xinerama xkb xtables xvfb xvid zlib" ABI_X86="64" ADA_TARGET="gcc_14" 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 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" GUILE_SINGLE_TARGET="3-0" GUILE_TARGETS="3-0" INPUT_DEVICES="evdev" KERNEL="linux" L10N="ru en en-US en-GB" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LLVM_TARGETS="AMDGPU BPF X86" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres14" PYTHON_SINGLE_TARGET="python3_12" PYTHON_TARGETS="python3_12" RUBY_TARGETS="ruby32" SANE_BACKENDS="genesys" VIDEO_CARDS="amdgpu radeonsi radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS

=================================================================
                        Package Settings
=================================================================

net-libs/pjproject-2.15.1-r1::gentoo was built with the following:
USE="alsa epoll ffmpeg g711 ssl -amr -debug -examples -g722 -g7221 -g729 -gsm -ilbc -l16 -libyuv -openh264 -opus -portaudio -resample -sdl -silk -speex -srtp -static-libs -v4l2 -vpx -webrtc"
CFLAGS="-O2 -pipe -march=native -DNDEBUG=1"

#emerge -pqv '=net-libs/pjproject-2.15.1-r1::gentoo'

[ebuild   R   ] net-libs/pjproject-2.15.1-r1  USE="alsa epoll ffmpeg g711 ssl -amr -debug -examples -g722 -g729 -g7221 -gsm -ilbc -l16 -libyuv -openh264 -opus -portaudio -resample -sdl -silk -speex -srtp -static-libs -v4l2 -vpx -webrtc"
Comment 1 Dmitry Suloev 2025-04-30 18:12:56 UTC
Created attachment 927211 [details]
build.log
Comment 2 Dmitry Suloev 2025-04-30 18:13:24 UTC
Created attachment 927212 [details]
environment
Comment 3 Larry the Git Cow gentoo-dev 2025-05-01 01:26:23 UTC
The bug has been closed via the following commit(s):

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

commit 88e68a010bcbfba4ab65c729680db16c51051df8
Author:     Alfred Wingate <parona@protonmail.com>
AuthorDate: 2025-04-30 18:24:43 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2025-05-01 01:25:49 +0000

    net-libs/pjproject: avoid libyuv requirement with libyuv disabled
    
    Closes: https://bugs.gentoo.org/955129
    Fixes: 1e0a5ae70d5a1995b7761f946c0ac0f95e64d3b5
    Signed-off-by: Alfred Wingate <parona@protonmail.com>
    Part-of: https://github.com/gentoo/gentoo/pull/41866
    Closes: https://github.com/gentoo/gentoo/pull/41866
    Signed-off-by: Sam James <sam@gentoo.org>

 net-libs/pjproject/pjproject-2.15.1-r1.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)