Jump to content
Read the Funtoo Newsletter: Summer 2023 ×

AlfredChen

Members
  • Posts

    6
  • Joined

  • Last visited

Posts posted by AlfredChen

  1. After switch to KITS and use it for weeks, I feel a little bored with upgrading vim everyday. :mellow:

    As we have ability to control which branch we want to be used personally with /etc/ego.conf, but I found that there is just master branch for editors-kit, is it any plan to has a "prime" branch for this KIT so users like me could switch to?

     

    Many thanks.

  2. Start from yesterday. I met isssue when emerge @world

    These are the packages that would be merged, in reverse order:
    
    Calculating dependencies \
    
    !!! Problem resolving dependencies for sys-apps/file from @system
    ... done!
    
    !!! The ebuild selected to satisfy "sys-apps/file" has unmet requirements.
    - sys-apps/file-5.30::core-kit USE="python zlib -static-libs" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="-pypy -python2_7 -python3_4 -python3_5 -python3_6"
    
      The following REQUIRED_USE flag constraints are unsatisfied:
        python? ( any-of ( python_targets_pypy python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 ) )
    
    (dependency required by "@system" [set])
    (dependency required by "@world" [argument])
    
    

    As I don't have PYTHON_TARGET defined in my make.conf, so it should used to be pre-defined some where? And now it seems to be missing after kits update?

     

    below are the emerge --info

    Portage 2.3.8 (python 2.7.13-final-0, funtoo/1.0/linux-gnu/arch/x86-64bit, gcc-5.3.0, glibc-2.23-r4, 4.13.0-rc5+ x86_64)
    =================================================================
    System uname: Linux-4.13.0-rc5+-x86_64-Intel-R-_Celeron-R-_2955U_@_1.40GHz-with-gentoo-2.2.1
    KiB Mem:     3966320 total,    781972 free
    KiB Swap:    1048572 total,   1048572 free
    sh bash 4.4_p12-r1
    ld GNU ld (Gentoo 2.28 p1.2) 2.28
    distcc 3.2rc1 x86_64-pc-linux-gnu [disabled]
    ccache version 3.3.4 [enabled]
    app-shells/bash:          4.4_p12-r1::core-kit
    dev-lang/perl:            5.24.0-r2::perl-kit
    dev-lang/python:          2.7.13::python-kit, 3.4.6::python-kit
    dev-util/ccache:          3.3.4::core-kit
    dev-util/cmake:           3.8.0::core-kit
    sys-apps/baselayout:      2.2.1::gentoo
    sys-apps/openrc:          0.23.2::core-kit
    sys-apps/sandbox:         2.10-r4::core-kit
    sys-devel/autoconf:       2.13::gentoo, 2.69-r2::core-kit
    sys-devel/automake:       1.13.4-r1::core-kit, 1.14.1-r1::core-kit, 1.15-r2::core-kit
    sys-devel/binutils:       2.28-r3::core-kit
    sys-devel/gcc:            5.3.0-r1::gentoo
    sys-devel/gcc-config:     1.8-r1::core-kit
    sys-devel/libtool:        2.4.6-r4::core-kit
    sys-devel/make:           4.1-r1::gentoo
    sys-kernel/linux-headers: 4.9::gentoo (virtual/os-headers)
    sys-libs/glibc:           2.23-r4::gentoo
    Repositories:
    
    nokit
        location: /home/usr/meta-repo/kits/nokit
        masters: core-kit
        priority: -500
    
    GC_Overlay
        location: /home/var/GC-Overlay
        masters: core-kit
        priority: 0
    
    core-hw-kit
        location: /home/usr/meta-repo/kits/core-hw-kit
        masters: core-kit
        priority: 1
    
    core-kit
        location: /home/usr/meta-repo/kits/core-kit
        masters: core-kit
        priority: 1
        aliases: gentoo
    
    desktop-kit
        location: /home/usr/meta-repo/kits/desktop-kit
        masters: core-kit
        priority: 1
    
    dev-kit
        location: /home/usr/meta-repo/kits/dev-kit
        masters: core-kit
        priority: 1
    
    editors-kit
        location: /home/usr/meta-repo/kits/editors-kit
        masters: core-kit
        priority: 1
    
    games-kit
        location: /home/usr/meta-repo/kits/games-kit
        masters: core-kit
        priority: 1
    
    java-kit
        location: /home/usr/meta-repo/kits/java-kit
        masters: core-kit
        priority: 1
    
    kde-kit
        location: /home/usr/meta-repo/kits/kde-kit
        masters: core-kit
        priority: 1
    
    media-kit
        location: /home/usr/meta-repo/kits/media-kit
        masters: core-kit
        priority: 1
    
    net-kit
        location: /home/usr/meta-repo/kits/net-kit
        masters: core-kit
        priority: 1
    
    perl-kit
        location: /home/usr/meta-repo/kits/perl-kit
        masters: core-kit
        priority: 1
    
    php-kit
        location: /home/usr/meta-repo/kits/php-kit
        masters: core-kit
        priority: 1
    
    python-kit
        location: /home/usr/meta-repo/kits/python-kit
        masters: core-kit
        priority: 1
    
    security-kit
        location: /home/usr/meta-repo/kits/security-kit
        masters: core-kit
        priority: 1
    
    text-kit
        location: /home/usr/meta-repo/kits/text-kit
        masters: core-kit
        priority: 1
    
    xorg-kit
        location: /home/usr/meta-repo/kits/xorg-kit
        masters: core-kit
        priority: 1
    
    gnome-kit
        location: /home/usr/meta-repo/kits/gnome-kit
        masters: core-kit
        priority: 10
    
    science-kit
        location: /home/usr/meta-repo/kits/science-kit
        masters: core-kit
        priority: 10
    
    ACCEPT_KEYWORDS="amd64 ~amd64"
    ACCEPT_LICENSE="* -@EULA Oracle-BCLA-JavaSE"
    CBUILD="x86_64-pc-linux-gnu"
    CFLAGS="-march=haswell -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -mno-aes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -msse4.2 -msse4.1 -mlzcnt -mno-hle -mrdrnd -mno-f16c -mfsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=haswell -O2 -pipe -fomit-frame-pointer"
    CHOST="x86_64-pc-linux-gnu"
    CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
    CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
    CXXFLAGS="-march=haswell -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -mno-aes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -msse4.2 -msse4.1 -mlzcnt -mno-hle -mrdrnd -mno-f16c -mfsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mno-xsave -mno-xsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=haswell -O2 -pipe -fomit-frame-pointer"
    DISTDIR="/var/cache/portage/distfiles"
    EMERGE_DEFAULT_OPTS="-j --load-average 2"
    FEATURES="assume-digests binpkg-logs ccache config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
    FFLAGS="-mtune=generic -O2 -pipe"
    GENTOO_MIRRORS="http://distfiles.gentoo.org"
    LANG="en_US.UTF-8"
    LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
    MAKEOPTS="-j2"
    PKGDIR="/var/cache/portage/packages"
    PORTAGE_CONFIGROOT="/"
    PORTAGE_TMPDIR="/var/tmp"
    USE="acl alsa amd64 berkdb bzip2 cracklib crypt custom-cflags cxx dri drm flac gdbm iconv icu ipv6 jpeg mmx modules mudflap multilib ncurses nls nptl ogg openmp pam pcre png python readline resolvconf sse sse2 ssl tcpd truetype unicode vaapi wayland xattr xml xv zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel ice1724 intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" 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 cgi cgid 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 authn_core authz_core socache_shmcb unixd" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_1 sse4_2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64 pc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" POSTGRES_TARGETS="postgres9_5" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby21 ruby22 ruby23 ruby24" USERLAND="GNU" VIDEO_CARDS="intel" 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:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
    
    
    
  3. using stable branch is a root case. In your merge list some package requesting a package that using newer multilib versions, including ffmpeg, which are available only with ~keywords. What will change if you set amd64 x86 keywords for ffmpeg in /etc/portage/package.keywords?

    Ok, got this, the "[${MULTILIB_USEDEP}]" is something new to me.

     

    Set amd64 x86 keyword for ffmpeg will cause it downgrade to 1.2.6, I am not really want to do this. I just set the ~amd64 to ffmpeg-2.2.3, which doesn't use [${MULTILIB_USEDEP}] yet.

     

    There are other pkgs which has same keyword issues caused by ${MULTILIB_USEDEP}, it seems that it will be a long existed issue till newer multilib versions are make as stable, any plan we going to this? PS, is this multilib version introduced by gentoo or funtoo?

     

    Thanks.

  4. Recently, portage pop up keyword changes needed for some pkg, but it seems it is not reasonable for me.

     

    Let's take openjpeg for example here, highlight in blod

    emerge -1avt ffmpeg
    
    These are the packages that would be merged, in reverse order:
    
    Calculating dependencies... done!
    [ebuild  rR   ~] media-video/mpv-0.3.10  USE="X alsa enca iconv jpeg libass mpg123 opengl postproc shm vaapi wayland xscreensaver xv -bluray -bs2b -cdio -doc-pdf -dvb -dvd -dvdnav -encode -jack -joystick -ladspa -lcms -libcaca -libguess -lirc -lua -luajit -openal -oss -portaudio -pulseaudio -pvr -quvi -radio -samba -sdl (-selinux) -v4l -vcd -vdpau -vf-dlopen -xinerama" 0 kB
    [ebuild   R   ~]  media-video/ffmpeg-2.2.3-r1:0/52.55.55  USE="X aac aacplus alsa bzip2 hardcoded-tables iconv jpeg2k libass mmx mp3 network opengl sse sse2 sse3 sse4 ssse3 threads truetype vaapi vorbis x264 xvid zlib -3dnow -3dnowext (-altivec) -amr -amrenc (-armv5te) (-armv6) (-armv6t2) (-armvfp) -avx -avx2 -bindist -bluray -cdio -celt -cpudetection -debug -doc -encode -examples -faac -fdk -flite -fma3 -fma4 -fontconfig -frei0r -gme -gnutls -gsm -iec61883 -ieee1394 -jack -ladspa -libcaca -libsoxr -libv4l (-mips32r2) (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -mmxext -modplug (-neon) -openal -openssl -opus -oss -pic -pulseaudio -quvi -rtmp -schroedinger -sdl -speex -sse4_2 -ssh -static-libs {-test} -theora -twolame -v4l -vdpau -vpx -wavpack -webp -x265 -zvbi" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher" 0 kB
    [ebuild  r  U ~]   media-libs/libass-0.11.2:0/5 [0.10.1:0/0] USE="enca fontconfig harfbuzz -static-libs" 291 kB
    [ebuild     U ~]    media-libs/harfbuzz-0.9.28:0/0.9.18 [0.9.23:0/0.9.18] USE="cairo glib graphite icu truetype -introspection -static-libs {-test%}" 1,039 kB
    [ebuild     U ~]     media-libs/freetype-2.5.0.1:2 [2.4.11:2] USE="X adobe-cff%* bzip2 infinality png%* -auto-hinter -bindist -debug -doc -fontforge -static-libs -utils" 1,730 kB
    [ebuild     U ~]   media-libs/openjpeg-1.5.1-r1 [1.4-r1] USE="-doc -static-libs% {-test}" 0 kB
    [nomerge       ] www-plugins/adobe-flash-11.2.202.378  USE="sse2 (-debug) -kde (-selinux)"
    [nomerge       ]  x11-libs/pango-1.36.3  USE="X -debug -introspection"
    [nomerge       ]   media-libs/harfbuzz-0.9.28:0/0.9.18 [0.9.23:0/0.9.18] USE="cairo glib graphite icu truetype -introspection -static-libs {-test%}"
    [ebuild     U ~]    media-gfx/graphite2-1.2.4-r1 [1.2.1] USE="-perl {-test}" 6,777 kB
    [nomerge       ] app-text/fbreader-0.99.4-r1  USE="-debug"
    [ebuild     U ~]  dev-libs/fribidi-0.19.6 [0.19.5-r1] USE="-static-libs" 625 kB
    [nomerge       ] media-video/ffmpeg-2.2.3-r1:0/52.55.55  USE="X aac aacplus alsa bzip2 hardcoded-tables iconv jpeg2k libass mmx mp3 network opengl sse sse2 sse3 sse4 ssse3 threads truetype vaapi vorbis x264 xvid zlib -3dnow -3dnowext (-altivec) -amr -amrenc (-armv5te) (-armv6) (-armv6t2) (-armvfp) -avx -avx2 -bindist -bluray -cdio -celt -cpudetection -debug -doc -encode -examples -faac -fdk -flite -fma3 -fma4 -fontconfig -frei0r -gme -gnutls -gsm -iec61883 -ieee1394 -jack -ladspa -libcaca -libsoxr -libv4l (-mips32r2) (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -mmxext -modplug (-neon) -openal -openssl -opus -oss -pic -pulseaudio -quvi -rtmp -schroedinger -sdl -speex -sse4_2 -ssh -static-libs {-test} -theora -twolame -v4l -vdpau -vpx -wavpack -webp -x265 -zvbi" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
    [ebuild     U  ]  media-libs/libvorbis-1.3.4 [1.3.3] USE="-static-libs" 1,066 kB
    [ebuild     U *]   virtual/pkgconfig-0-r1 [0] 0 kB
    [ebuild     U ~]    dev-util/pkgconf-0.9.3-r1 [0.9.2] USE="(pkg-config) -strict" 81 kB
    [nomerge       ] media-video/mpv-0.3.10  USE="X alsa enca iconv jpeg libass mpg123 opengl postproc shm vaapi wayland xscreensaver xv -bluray -bs2b -cdio -doc-pdf -dvb -dvd -dvdnav -encode -jack -joystick -ladspa -lcms -libcaca -libguess -lirc -lua -luajit -openal -oss -portaudio -pulseaudio -pvr -quvi -radio -samba -sdl (-selinux) -v4l -vcd -vdpau -vf-dlopen -xinerama"
    [ebuild     U ~]  app-i18n/enca-1.14-r1 [1.13-r3] USE="recode -doc" 548 kB
    
    Total: 12 packages (10 upgrades, 2 reinstalls), Size of downloads: 12,154 kB
    
    

    From the ebuild file we can see

    hp ffmpeg # grep openjpeg ffmpeg-2.2.3-r1.ebuild
        jpeg2k? ( >=media-libs/openjpeg-1.5.0:0[${MULTILIB_USEDEP}] )
        ffuse+=( amr:libopencore-amrwb amr:libopencore-amrnb fdk:libfdk-aac jpeg2k:libopenjpeg )
    

    And ffmpeg is the only pkg which depends on openjpeg in my system

    hp ffmpeg # equery d openjpeg
     * These packages depend on openjpeg:
    media-video/ffmpeg-2.2.3-r1 (jpeg2k ? >=media-libs/openjpeg-1.5.0:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?])
    
    

    check the version of openjpeg in portage tree

    hp ffmpeg # equery l -p openjpeg
     * Searching for openjpeg ...
    [IP-] [  ] media-libs/openjpeg-1.4-r1:0
    [-P-] [  ] media-libs/openjpeg-1.5.0:0
    [-P-] [  ] media-libs/openjpeg-1.5.1:0
    [-P-] [ ~] media-libs/openjpeg-1.5.1-r1:0
    [-P-] [  ] media-libs/openjpeg-2.0.0:2
    [-P-] [ -] media-libs/openjpeg-9999:2
    
    

    So, media-libs/openjpeg-1.5.0 and media-libs/openjpeg-1.5.1 and event media-libs/openjpeg-2.0.0 can satisfy ffmpeg-2.2.3-r1.ebuild jpeg2k use flag, why portage just pickup media-libs/openjpeg-1.5.1-r1 which require a keyword change?

     

     

    Porage I am using is

    sys-apps/portage-2.3.6-r8, and I am use stable branch, *not the current branch*.

     

    Thanks.

     

    BR Alfred
     

     

×
×
  • Create New...