Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-1947

USE="fdk" has been added as default use flag for several packages.

    • Icon: Bug Bug
    • Resolution: Workaround
    • Icon: Normal Normal
    • None
    • None

      emerging an update to system.
      This was halted by the following:

      [ebuild   R    ] media-video/vlc-2.1.5  USE="a52* bluray* cdda* dts* faad* fdk* ieee1394* libass* matroska* mtp* taglib* theora* twolame* v4l* x264*" 
      
      The following license changes are necessary to proceed:
       (see "package.license" in the portage(5) man page for more details)
      # required by media-video/vlc-2.1.5[fdk]
      # required by @selected
      # required by @world (argument)
      >=media-libs/fdk-aac-0.1.3 FraunhoferFDK
      
      Use --autounmask-write to write changes to config files (honoring
      CONFIG_PROTECT). Carefully examine the list of proposed changes,
      paying special attention to mask or keyword changes that may expose
      experimental or unstable packages.
      

      After looking at the change, it appears that vlc has been changed and now has BY DEFAULT enabled the fdk in the use flags:

      equery u media-video/vlc
       * Found these USE flags for media-video/vlc-2.1.5:
       U I
       + - fdk                    : <unknown>
       + + ffmpeg                 : Enable ffmpeg-based audio/video codec support
      

      I disabled fdk for VLC in package.use and re-ran emerge. I then discovered that ffmpeg is now also pulling this in codec by default:

      equery u media-video/ffmpeg
       * Found these USE flags for media-video/ffmpeg-2.2.11:
       U I
       + - faac                  : Use external faac library for AAC encoding
       + - fdk                   : Use external fdk-aac library for AAC encoding
      

      Re-running emerge update, I then discovered that media-video/handbrake has been updated with fdk as default.

      equery u media-video/handbrake
      [ Legend : U - final flag setting for installation]
      [        : I - package is installed with flag     ]
      [ Colors : set, unset                             ]
       * Found these USE flags for media-video/handbrake-0.9.9-r1:
       U I
       + - fdk       : Support for encoding AAC using media-libs/fdk-aac.
       + + ffmpeg    : Use FFmpeg from media-video/ffmpeg to decode MPEG-2 instead of media-plugins/gst-plugins-mpeg2dec.
       + + gstreamer : Support for the streaming media framework from media-libs/gstreamer.
       + + gtk       : Support for Gimp ToolKit + from x11-libs/gtk+, requirement for a GUI-based HandBrake.
      

      Disabling fdk in package.use for vlc, ffmpeg and handbrake allows emerge updating to proceed.

      The Fraunhofer FDK is an AAC codec for the android environment. IMHO, unless there is a clear need for desktop integration, this codec should not be enabled by default for non-android environments.

      If Fraunhofer FDK is to be enabled by default, please clarify what changes need to be made to package.license.

            Unassigned Unassigned
            digifuzzy digifuzzy [X] (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: