Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 475672 - =media-video/handbrake-0.9.9 - faac dependency is automagic (was: ffmpeg blocker not strong enough)
Summary: =media-video/handbrake-0.9.9 - faac dependency is automagic (was: ffmpeg bloc...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Tom Wijsman (TomWij) (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-03 23:05 UTC by Mark Knecht
Modified: 2013-07-04 20:28 UTC (History)
1 user (show)

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


Attachments
handbrake-0.9.9 build.log (handbrake-0.9.9-build.log,18.35 KB, text/x-log)
2013-07-03 23:08 UTC, Mark Knecht
Details
New handbrake-0.9.9-build.log (handbrake-0.9.9-build.log,57.19 KB, text/x-log)
2013-07-04 13:28 UTC, Mark Knecht
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mark Knecht 2013-07-03 23:05:14 UTC
I am unable to build handbrake on my mostly stable 64-bit system. As I don't specifically try to enable ffmpeg I think I'm using libav? If I need to try with ffmpeg please let me know.

build log will be attached after I enter this part.

c2RAID6 ~ # emerge -pv handbrake

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

Calculating dependencies... done!
[ebuild     U ~] media-video/handbrake-0.9.9::gentoo [0.9.8::MWK_overlay] USE="gstreamer%* gtk -fdk% -ffmpeg% (-ffmpeg2%) (-gst%)" 0 kB

Total: 1 package (1 upgrade), Size of downloads: 0 kB
c2RAID6 ~ #




The most obvious part of the build failure to my untrained eye appears to be:

/usr/bin/gcc -pipe -fmessage-length=0 -Wall -g0 -O3 -O2 -march=native -pipe -D__LIBHB__ -DUSE_PTHREAD -DSYS_LINUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./libhb/ -Iinclude -c ../libhb/muxmp4.c -o libhb/muxmp4.o
/usr/bin/gcc -pipe -fmessage-length=0 -Wall -g0 -O3 -O2 -march=native -pipe -D__LIBHB__ -DUSE_PTHREAD -DSYS_LINUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./libhb/ -Iinclude -c ../libhb/deblock.c -o libhb/deblock.o
In file included from ../libhb/internal.h:10:0,
                 from ../libhb/common.h:99,
                 from ../libhb/audio_resample.c:10:
../libhb/hbffmpeg.h:12:38: fatal error: libavutil/channel_layout.h: No such file or directory
compilation terminated.
In file included from ../libhb/internal.h:10:0,
                 from ../libhb/common.h:99,
                 from ../libhb/hb.h:18,
                 from ../libhb/denoise.c:19:
../libhb/hbffmpeg.h:12:38: fatal error: libavutil/channel_layout.h: No such file or directory
compilation terminated.
In file included from ../libhb/internal.h:10:0,
                 from ../libhb/common.h:99,
                 from ../libhb/hb.h:18,
                 from ../libhb/batch.c:10:
../libhb/hbffmpeg.h:12:38: fatal error: libavutil/channel_layout.h: No such file or directory
compilation terminated.
make: *** [libhb/denoise.o] Error 1


c2RAID6 ~ # emerge --info
Portage 2.2.0_alpha186 (default/linux/amd64/13.0/desktop/kde, gcc-4.6.3, glibc-2.15-r3, 3.8.13-gentoo x86_64)
=================================================================
System uname: Linux-3.8.13-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_X_980_@_3.33GHz-with-gentoo-2.2
KiB Mem:    24688464 total,  14880072 free
KiB Swap:   12602976 total,  12602976 free
Timestamp of tree: Wed, 03 Jul 2013 19:45:01 +0000
ld GNU ld (GNU Binutils) 2.23.1
app-shells/bash:          4.2_p45
dev-java/java-config:     2.1.12-r1
dev-lang/python:          2.7.5, 3.2.5-r1
dev-util/cmake:           2.8.10.2-r2
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.11.8
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.4_p6-r1, 1.9.6-r3, 1.11.6, 1.12.6
sys-devel/binutils:       2.23.1
sys-devel/gcc:            4.6.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.7 (virtual/os-headers)
sys-libs/glibc:           2.15-r3
Repositories: gentoo vmware MWK_overlay
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1 PUEL AdobeFlash-10.3 skype-eula google-chrome skype-4.0.0.7-copyright google-talkplugin Google-TOS"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/polkit-1/actions"
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="-O2 -march=native -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y --jobs=5"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.llarian.net/ http://gentoo.mirrors.hoobly.com/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.mirrors.easynews.com/linux/gentoo/"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j13 -l8"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/vmware /usr/local/portage/overlay"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 berkdb branding bzip2 cairo cdda cdr cleartype cli consolekit corefonts cracklib crypt cxx dbus declarative dri dts dvd dvdr emboss encode exif fam firefox flac fortran gdbm gif gpm gstreamer gtk iconv java jpeg jpeg2k kde kipi lcms ldap libnotify mad mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf phonon plasma png policykit ppds qt3support qt4 readline sdl semantic-desktop session spell sse sse2 ssl ssse3 startup-notification svg tcpd tiff truetype type1 udev udisks unicode upower usb vdpau vorbis wxwidgets x264 xcb xcomposite xinerama xml xscreensaver xv xvid xvmc zlib" ABI_X86="64" ALSA_CARDS="hda-intel" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby19 ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" 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, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

c2RAID6 ~ #
Comment 1 Mark Knecht 2013-07-03 23:08:24 UTC
Created attachment 352560 [details]
handbrake-0.9.9 build.log
Comment 2 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-07-03 23:34:31 UTC
Please check whether you are using ffmpeg or libav and which version.
Comment 3 Mark Knecht 2013-07-04 01:19:31 UTC
Best I can tell it's ffmpeg that's installed on the system right now but I'm unsure whether you were asking what I was trying to use with handbrake, or just what's on the system.

ffmpeg-1.0.7 is install. Everything higher is masked.

Info follows. Please let me know what else you need.

Thanks,
Mark




c2RAID6 ~ # equery depends ffmpeg
 * These packages depend on ffmpeg:
app-misc/strigi-0.7.7-r2 (ffmpeg ? virtual/ffmpeg)
kde-base/nepomuk-core-4.10.4 (ffmpeg ? virtual/ffmpeg)
media-libs/openal-1.15.1 (alstream ? virtual/ffmpeg)
media-libs/xine-lib-1.2.2 (media-video/ffmpeg)
                          (virtual/ffmpeg)
media-video/vlc-2.0.5 (avcodec ? virtual/ffmpeg)
                      (avformat ? virtual/ffmpeg)
                      (postproc ? media-video/ffmpeg)
                      (swscale ? virtual/ffmpeg)
virtual/ffmpeg-0.10.3 (>=media-video/ffmpeg-0.10.3[X?,encode?,gsm?,jpeg2k?,mp3?,sdl?,speex?,theora?,threads?,truetype?,vaapi?,vdpau?,x264?])
c2RAID6 ~ # eix -I ffmpeg
[I] media-video/ffmpeg
     Available versions:  0.10.7 ~1.0.6 1.0.7 [M]~1.2.1 [M]**9999 {3dnow 3dnowext X aac aacplus alsa altivec amr amrenc avx bindist bluray +bzip2 cdio celt cpudetection debug dirac doc +encode examples faac fdk flite fontconfig frei0r gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack jpeg2k libass libcaca libsoxr libv4l mmx mmxext modplug mp3 neon network openal openssl opus oss pic pulseaudio quvi rtmp schroedinger sdl speex ssse3 static-libs test theora threads truetype twolame v4l vaapi vdpau vis vorbis vpx wavpack x264 xvid +zlib FFTOOLS="+aviocat +cws2fws +ffescape +ffeval +ffhash +fourcc2pixfmt +graph2dot +ismindex +pktdumper +qt-faststart +trasher"}
     Installed versions:  1.0.7(16:12:47 06/29/13)(X aac alsa bzip2 encode hardcoded-tables jpeg2k mmx mp3 sdl ssse3 truetype vdpau vorbis x264 xvid zlib -3dnow -3dnowext -aacplus -altivec -amr -avx -bindist -bluray -cdio -celt -cpudetection -debug -doc -examples -faac -fdk -flite -fontconfig -frei0r -gnutls -gsm -iec61883 -ieee1394 -jack -libass -libcaca -libv4l -mmxext -modplug -neon -network -openal -openssl -opus -oss -pic -pulseaudio -rtmp -schroedinger -speex -static-libs -test -theora -threads -twolame -v4l -vaapi -vis -vpx FFTOOLS="aviocat cws2fws ffeval fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher")
     Homepage:            http://ffmpeg.org/
     Description:         Complete solution to record, convert and stream audio and video. Includes libavcodec.

[I] virtual/ffmpeg
     Available versions:  0.10.3 ~9 {X +encode gsm jpeg2k mp3 opus sdl speex theora threads truetype vaapi vdpau x264}
     Installed versions:  0.10.3(09:22:50 05/20/13)(X encode jpeg2k mp3 sdl truetype vdpau x264 -gsm -speex -theora -threads -vaapi)
     Description:         Virtual package for FFmpeg implementation
                                                                                                            
Found 2 matches.                                                                                            
c2RAID6 ~ # equery depends libav                                                                            
 * These packages depend on libav:                                                                          
media-libs/xine-lib-1.2.2 (<media-video/libav-0.8.2-r1)                                                     
virtual/ffmpeg-0.10.3 (>=media-video/libav-0.8.4[X?,encode?,gsm?,jpeg2k?,mp3?,sdl?,speex?,theora?,threads?,truetype?,vaapi?,vdpau?,x264?])                                                                              
c2RAID6 ~ # eix -I libav                                                                                    
No matches found.                                                                                           
c2RAID6 ~ #
Comment 4 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-07-04 07:15:10 UTC
You will need ffmpeg 1.2.1; it doesn't seem to satisfy that as it first tries libav then tries ffmpeg and ends you up having the older ffmpeg despite handbrake blocking it. You can unmask and accept its keyword by running the following two commands:

echo media-video/ffmpeg >> /etc/portage/package.accept_keywords
echo =media-video/ffmpeg-1.2.1 >> /etc/portage/package.unmask

To make sure others don't experience this I have made it block it even more:

+  04 Jul 2013; Tom Wijsman <TomWij@gentoo.org> handbrake-0.9.9.ebuild:
+  Block <media-video/ffmpeg-1.2.1 even more.

Index: handbrake-0.9.9.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/media-video/handbrake/handbrake-0.9.9.ebuild,v
retrieving revision 1.3
diff -u -B -r1.3 handbrake-0.9.9.ebuild
--- handbrake-0.9.9.ebuild      29 Jun 2013 20:35:06 -0000      1.3
+++ handbrake-0.9.9.ebuild      4 Jul 2013 07:12:20 -0000
@@ -42,7 +42,7 @@
        media-libs/libvorbis
        media-libs/x264
        media-sound/lame
-       ffmpeg? ( =virtual/ffmpeg-9 !<media-video/ffmpeg-1.2.1 )
+       ffmpeg? ( =virtual/ffmpeg-9 !!<media-video/ffmpeg-1.2.1 )
        sys-libs/zlib
        gstreamer? (
                media-libs/gstreamer:1.0
Comment 5 Mark Knecht 2013-07-04 13:24:51 UTC
Please don't make it as fixed until it truly is building and fixed. Thanks.

Unfortunately now it seems to be looking for libav stuff, as in this snippet:

/usr/bin/gcc -pipe -fmessage-length=0 -Wall -g0 -O3 -O2 -march=native -pipe -D__LIBHB__ -DUSE_PTHREAD -DSYS_LINUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./libhb/ -Iinclude -c ../libhb/muxmp4.c -o libhb/muxmp4.o
/usr/bin/gcc -pipe -fmessage-length=0 -Wall -g0 -O3 -O2 -march=native -pipe -D__LIBHB__ -DUSE_PTHREAD -DSYS_LINUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./libhb/ -Iinclude -c ../libhb/deblock.c -o libhb/deblock.o
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... In file included from ../libhb/internal.h:10:0,
                 from ../libhb/common.h:99,
                 from ../libhb/hb.h:18,
                 from ../libhb/bd.c:10:
../libhb/hbffmpeg.h:12:38: fatal error: libavutil/channel_layout.h: No such file or directory
compilation terminated.
In file included from ../libhb/internal.h:10:0,
                 from ../libhb/common.h:99,
                 from ../libhb/hb.h:18,
                 from ../libhb/muxmp4.c:13:
../libhb/hbffmpeg.h:12:38: fatal error: libavutil/channel_layout.h: No such file or directory
compilation terminated.
In file included from ../libhb/internal.h:10:0,
                 from ../libhb/common.h:99,
                 from ../libhb/audio_resample.c:10:


I will post the complete build.log as a new attachment.
Comment 6 Mark Knecht 2013-07-04 13:28:56 UTC
Created attachment 352606 [details]
New handbrake-0.9.9-build.log
Comment 7 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-07-04 13:42:01 UTC
That snippet is not from your build log. Therefore I conclude the original problem is indeed resolved.

However, we can see:

    /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lfaac

That is particularly odd, because I do

    # Remove faac dependency until its compilation errors can be resolved.
    epatch "${FILESDIR}"/handbrake-9999-remove-faac-dependency.patch

but apparently it still detects its presence, I'll take a closer look at that.
Comment 8 Mark Knecht 2013-07-04 14:03:50 UTC
Actually, the original snippet in comment 5 seems to be because the handbrake ebuild is not properly handling parallel building. After ffmpeg built rerunning the handbrake install didn't generate the same message.

A bit more info concerning apparent dependencies:

c2RAID6 ~ # equery depgraph handbrake
 * Searching for handbrake ...

 * dependency graph for media-video/handbrake-0.9.8
 `--  media-video/handbrake-0.9.8  unknown 
   `--  dev-lang/python-2.7.5  (=dev-lang/python-2.7*) amd64 
   `--  net-misc/wget-1.14  (>=net-misc/wget-1.13.4) amd64 
   `--  net-misc/curl-7.30.0  (>=net-misc/curl-7.21.4) amd64 
   `--  dev-lang/yasm-1.2.0  (>=dev-lang/yasm-0.8.0) amd64 
   `--  sys-devel/automake-1.4_p6-r1  (=sys-devel/automake-1.4*) amd64 
   `--  sys-devel/automake-1.9.6-r3  (=sys-devel/automake-1.9*) amd64 
   `--  sys-devel/automake-1.11.6  (=sys-devel/automake-1.11*) amd64 
   `--  sys-libs/zlib-1.2.7  (sys-libs/zlib) amd64 
   `--  app-arch/bzip2-1.0.6-r3  (app-arch/bzip2) amd64 
   `--  dev-libs/fribidi-0.19.5-r1  (dev-libs/fribidi) amd64 
   `--  dev-util/intltool-0.50.2-r1  (dev-util/intltool) amd64 
   `--  dev-libs/dbus-glib-0.100.2  (>=dev-libs/dbus-glib-0.98) amd64 
   `--  x11-libs/gtk+-3.4.4  (>=x11-libs/gtk+-2.0) amd64 
   `--  sys-fs/udev-204  (>=sys-fs/udev-171) amd64  [gudev]
   `--  x11-libs/libnotify-0.7.5-r1  (x11-libs/libnotify) amd64 
   `--  media-libs/gstreamer-1.0.5-r1  (media-libs/gstreamer) amd64 
   `--  media-libs/gst-plugins-base-1.0.5-r2  (media-libs/gst-plugins-base) amd64 
   `--  sys-apps/sed-4.2.1-r1  (>=sys-apps/sed-4) amd64 
[ media-video/handbrake-0.9.8 stats: packages (19), max depth (1) ]

 * dependency graph for media-video/handbrake-0.9.9_pre5441-r1
 `--  media-video/handbrake-0.9.9_pre5441-r1  ~amd64 
   `--  media-libs/a52dec-0.7.4-r6  (media-libs/a52dec) amd64 
   `--  media-libs/libass-0.10.1  (media-libs/libass) amd64 
   `--  media-libs/libbluray-0.3.0-r1  (media-libs/libbluray) amd64 
   `--  media-libs/libdvdnav-4.2.0  (media-libs/libdvdnav) amd64 
   `--  media-libs/libdvdread-4.2.0  (media-libs/libdvdread) amd64 
   `--  media-libs/libmpeg2-0.5.1  (media-libs/libmpeg2) amd64 
   `--  media-libs/libmp4v2-2.0.0  (media-libs/libmp4v2) amd64 
   `--  media-libs/libmkv-0.6.5.1  (media-libs/libmkv) ~amd64 
   `--  media-libs/libsamplerate-0.1.7  (media-libs/libsamplerate) amd64 
   `--  media-libs/libtheora-1.1.1  (media-libs/libtheora) amd64 
   `--  media-libs/libvorbis-1.3.3  (media-libs/libvorbis) amd64 
   `--  media-libs/x264-0.0.20111220  (media-libs/x264) amd64 
   `--  media-sound/lame-3.99.5  (media-sound/lame) amd64 
   `--  virtual/ffmpeg-9  (=virtual/ffmpeg-9) [~amd64 keyword] 
   `--  sys-libs/zlib-1.2.7  (sys-libs/zlib) amd64 
   `--  media-libs/gstreamer-1.0.5-r1  (media-libs/gstreamer) amd64 
   `--  media-libs/gst-plugins-base-1.0.5-r2  (media-libs/gst-plugins-base) amd64 
   `--  media-plugins/gst-plugins-mpeg2dec-1.0.5  (media-plugins/gst-plugins-mpeg2dec) amd64 
   `--  x11-libs/gtk+-3.4.4  (x11-libs/gtk+) amd64 
   `--  dev-libs/dbus-glib-0.100.2  (dev-libs/dbus-glib) amd64 
   `--  dev-libs/glib-2.32.4-r1  (dev-libs/glib) amd64 
   `--  x11-libs/cairo-1.10.2-r3  (x11-libs/cairo) amd64 
   `--  x11-libs/gdk-pixbuf-2.26.4  (x11-libs/gdk-pixbuf) amd64 
   `--  x11-libs/libnotify-0.7.5-r1  (x11-libs/libnotify) amd64 
   `--  x11-libs/pango-1.30.1  (x11-libs/pango) amd64 
   `--  virtual/udev-197-r3  (>=virtual/udev-171) amd64  [gudev]
   `--  media-libs/fdk-aac-0.1.1  (media-libs/fdk-aac) FraunhoferFDK license(s) 
   `--  dev-lang/python-2.7.5  (dev-lang/python) amd64 
   `--  dev-lang/python-2.6.8-r1  (dev-lang/python) amd64 
   `--  dev-lang/python-2.5.4-r5  (dev-lang/python) amd64 
   `--  dev-lang/yasm-1.2.0  (dev-lang/yasm) amd64 
   `--  dev-util/intltool-0.50.2-r1  (dev-util/intltool) amd64 
   `--  sys-devel/automake-1.12.6  (sys-devel/automake) amd64 
   `--  sys-devel/automake-1.13.4  (>=sys-devel/automake-1.13) [~amd64 keyword] 
   `--  sys-devel/autoconf-2.69  (>=sys-devel/autoconf-2.68) amd64 
   `--  sys-devel/libtool-2.4-r1  (sys-devel/libtool) amd64 
   `--  sys-apps/sed-4.2.1-r1  (>=sys-apps/sed-4) amd64 
[ media-video/handbrake-0.9.9_pre5441-r1 stats: packages (38), max depth (1) ]

 * dependency graph for media-video/handbrake-0.9.9
 `--  media-video/handbrake-0.9.9  ~amd64 
   `--  media-libs/a52dec-0.7.4-r6  (media-libs/a52dec) amd64 
   `--  media-libs/libass-0.10.1  (media-libs/libass) amd64 
   `--  media-libs/libbluray-0.3.0-r1  (media-libs/libbluray) amd64 
   `--  media-libs/libdvdnav-4.2.0  (media-libs/libdvdnav) amd64 
   `--  media-libs/libdvdread-4.2.0  (media-libs/libdvdread) amd64 
   `--  media-libs/libmpeg2-0.5.1  (media-libs/libmpeg2) amd64 
   `--  media-libs/libmp4v2-2.0.0  (media-libs/libmp4v2) amd64 
   `--  media-libs/libmkv-0.6.5.1  (media-libs/libmkv) ~amd64 
   `--  media-libs/libsamplerate-0.1.7  (media-libs/libsamplerate) amd64 
   `--  media-libs/libtheora-1.1.1  (media-libs/libtheora) amd64 
   `--  media-libs/libvorbis-1.3.3  (media-libs/libvorbis) amd64 
   `--  media-libs/x264-0.0.20111220  (media-libs/x264) amd64 
   `--  media-sound/lame-3.99.5  (media-sound/lame) amd64 
   `--  virtual/ffmpeg-9  (=virtual/ffmpeg-9) [~amd64 keyword] 
   `--  sys-libs/zlib-1.2.7  (sys-libs/zlib) amd64 
   `--  media-libs/gstreamer-1.0.5-r1  (media-libs/gstreamer) amd64 
   `--  media-libs/gst-plugins-base-1.0.5-r2  (media-libs/gst-plugins-base) amd64 
   `--  media-plugins/gst-plugins-mpeg2dec-1.0.5  (media-plugins/gst-plugins-mpeg2dec) amd64 
   `--  x11-libs/gtk+-3.4.4  (x11-libs/gtk+) amd64 
   `--  dev-libs/dbus-glib-0.100.2  (dev-libs/dbus-glib) amd64 
   `--  dev-libs/glib-2.32.4-r1  (dev-libs/glib) amd64 
   `--  x11-libs/cairo-1.10.2-r3  (x11-libs/cairo) amd64 
   `--  x11-libs/gdk-pixbuf-2.26.4  (x11-libs/gdk-pixbuf) amd64 
   `--  x11-libs/libnotify-0.7.5-r1  (x11-libs/libnotify) amd64 
   `--  x11-libs/pango-1.30.1  (x11-libs/pango) amd64 
   `--  virtual/udev-197-r3  (>=virtual/udev-171) amd64  [gudev]
   `--  media-libs/fdk-aac-0.1.1  (media-libs/fdk-aac) FraunhoferFDK license(s) 
   `--  dev-lang/python-2.7.5  (dev-lang/python) amd64 
   `--  dev-lang/python-2.6.8-r1  (dev-lang/python) amd64 
   `--  dev-lang/python-2.5.4-r5  (dev-lang/python) amd64 
   `--  dev-lang/yasm-1.2.0  (dev-lang/yasm) amd64 
   `--  dev-util/intltool-0.50.2-r1  (dev-util/intltool) amd64 
   `--  sys-devel/automake-1.12.6  (sys-devel/automake) amd64 
   `--  sys-devel/automake-1.13.4  (>=sys-devel/automake-1.13) [~amd64 keyword] 
   `--  sys-devel/autoconf-2.69  (>=sys-devel/autoconf-2.68) amd64 
   `--  sys-devel/libtool-2.4-r1  (sys-devel/libtool) amd64 
   `--  sys-apps/sed-4.2.1-r1  (>=sys-apps/sed-4) amd64 
[ media-video/handbrake-0.9.9 stats: packages (38), max depth (1) ]

 * dependency graph for media-video/handbrake-9999
 `--  media-video/handbrake-9999  [missing keyword] 
   `--  media-libs/a52dec-0.7.4-r6  (media-libs/a52dec) amd64 
   `--  media-libs/libass-0.10.1  (media-libs/libass) amd64 
   `--  media-libs/libbluray-0.3.0-r1  (media-libs/libbluray) amd64 
   `--  media-libs/libdvdnav-4.2.0  (media-libs/libdvdnav) amd64 
   `--  media-libs/libdvdread-4.2.0  (media-libs/libdvdread) amd64 
   `--  media-libs/libmpeg2-0.5.1  (media-libs/libmpeg2) amd64 
   `--  media-libs/libmp4v2-2.0.0  (media-libs/libmp4v2) amd64 
   `--  media-libs/libmkv-0.6.5.1  (media-libs/libmkv) ~amd64 
   `--  media-libs/libsamplerate-0.1.7  (media-libs/libsamplerate) amd64 
   `--  media-libs/libtheora-1.1.1  (media-libs/libtheora) amd64 
   `--  media-libs/libvorbis-1.3.3  (media-libs/libvorbis) amd64 
   `--  media-libs/x264-0.0.20111220  (media-libs/x264) amd64 
   `--  media-sound/lame-3.99.5  (media-sound/lame) amd64 
   `--  virtual/ffmpeg-9  (=virtual/ffmpeg-9) [~amd64 keyword] 
   `--  sys-libs/zlib-1.2.7  (sys-libs/zlib) amd64 
   `--  media-libs/gstreamer-1.0.5-r1  (media-libs/gstreamer) amd64 
   `--  media-libs/gst-plugins-base-1.0.5-r2  (media-libs/gst-plugins-base) amd64 
   `--  media-plugins/gst-plugins-mpeg2dec-1.0.5  (media-plugins/gst-plugins-mpeg2dec) amd64 
   `--  x11-libs/gtk+-3.4.4  (x11-libs/gtk+) amd64 
   `--  dev-libs/dbus-glib-0.100.2  (dev-libs/dbus-glib) amd64 
   `--  dev-libs/glib-2.32.4-r1  (dev-libs/glib) amd64 
   `--  x11-libs/cairo-1.10.2-r3  (x11-libs/cairo) amd64 
   `--  x11-libs/gdk-pixbuf-2.26.4  (x11-libs/gdk-pixbuf) amd64 
   `--  x11-libs/libnotify-0.7.5-r1  (x11-libs/libnotify) amd64 
   `--  x11-libs/pango-1.30.1  (x11-libs/pango) amd64 
   `--  virtual/udev-197-r3  (>=virtual/udev-171) amd64  [gudev]
   `--  media-libs/fdk-aac-0.1.1  (media-libs/fdk-aac) FraunhoferFDK license(s) 
   `--  dev-lang/python-2.7.5  (dev-lang/python) amd64 
   `--  dev-lang/python-2.6.8-r1  (dev-lang/python) amd64 
   `--  dev-lang/python-2.5.4-r5  (dev-lang/python) amd64 
   `--  dev-lang/yasm-1.2.0  (dev-lang/yasm) amd64 
   `--  dev-util/intltool-0.50.2-r1  (dev-util/intltool) amd64 
   `--  sys-devel/automake-1.12.6  (sys-devel/automake) amd64 
   `--  sys-devel/automake-1.13.4  (>=sys-devel/automake-1.13) [~amd64 keyword] 
   `--  sys-devel/autoconf-2.69  (>=sys-devel/autoconf-2.68) amd64 
   `--  sys-devel/libtool-2.4-r1  (sys-devel/libtool) amd64 
   `--  sys-apps/sed-4.2.1-r1  (>=sys-apps/sed-4) amd64 
   `--  dev-vcs/subversion-1.7.9  (dev-vcs/subversion) amd64  [webdav-neon]
   `--  net-misc/rsync-3.0.9-r2  (net-misc/rsync) amd64 
[ media-video/handbrake-9999 stats: packages (40), max depth (1) ]
c2RAID6 ~ #
Comment 9 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-07-04 14:12:31 UTC
Seems that with USE=+gtk there was an occurrence left, one wouldn't expect a GUI related USE flag to introduce that; anyhow, this is now fixed and I verified it to no longer be present in the build log with that USE flag.

+  04 Jul 2013; Tom Wijsman <TomWij@gentoo.org> handbrake-0.9.9.ebuild:
+  Removed unconditional -lfaac LDFLAG from missed GTK configure.

Please wait a few hours before syncing... http://mirrorstats.gentoo.org/

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-video/handbrake/handbrake-0.9.9.ebuild?r1=1.4&r2=1.5

> Please don't make it as fixed until it truly is building and fixed. Thanks.

It is common practice, at least on our Bugzilla, to close the bug report when the  consolidated reproduced bug has been fixed; users are welcome to reopen them if they still consider it not fixed.

It keeps us from having to keep track which bugs we fixed; there's no separate status for us to keep track of this, some Bugzilla's use VERIFIED for this but on our Bugzilla that is instead used by QA (and other instances) to verify the right action was taken in case of conflicts. Given that some users don't verify the solution, such approach doesn't really work well...
Comment 10 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-07-04 14:13:26 UTC
(In reply to Mark Knecht from comment #8)
> Actually, the original snippet in comment 5 seems to be because the
> handbrake ebuild is not properly handling parallel building. After ffmpeg
> built rerunning the handbrake install didn't generate the same message.

Are you sure? I'll run it a few times to verify this, could you do the same?

Please file a new bug if this is the case...
Comment 11 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-07-04 14:17:07 UTC
Merged five times, not reproducible here; the error indicates the wrong version to me, I don't see how it could be the consequence of a parallel build problem...

Hmm, you mentioned ffmpeg; that's odd, because it is a proper dependency.

Or did you run two separate emerge commands?
Comment 12 Mark Knecht 2013-07-04 14:32:48 UTC
(In reply to Tom Wijsman (TomWij) from comment #11)
> Merged five times, not reproducible here; the error indicates the wrong
> version to me, I don't see how it could be the consequence of a parallel
> build problem...
> 
> Hmm, you mentioned ffmpeg; that's odd, because it is a proper dependency.
> 
> Or did you run two separate emerge commands?

If I uninstall ffmpeg (emerge -C ffmpeg) and then run the handbrake emerge it fails again with the following sort of problem. This is likely a sandbox issue?

c2RAID6 ~ # emerge -DuN @world
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 2) media-video/ffmpeg-1.2.1
>>> Emerging (2 of 2) media-video/handbrake-0.9.9
>>> Failed to emerge media-video/handbrake-0.9.9, Log file:
>>>  '/var/tmp/portage/media-video/handbrake-0.9.9/temp/build.log'
>>> Installing (1 of 2) media-video/ffmpeg-1.2.1
>>> Jobs: 1 of 2 complete, 1 failed                 Load avg: 6.74, 3.47, 2.81
 * Package:    media-video/handbrake-0.9.9
 * Repository: gentoo
 * Maintainer: TomWij@gentoo.org thev00d00@gentoo.org
 * USE:        amd64 elibc_glibc gstreamer gtk kernel_linux userland_GNU
 * FEATURES:   preserve-libs sandbox

<SNIP>

/usr/bin/gcc -pipe -fmessage-length=0 -Wall -g0 -O3 -O2 -march=native -pipe -D__LIBHB__ -DUSE_PTHREAD -DSYS_LINUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./libhb/ -Iinclude -c ../libhb/muxmp4.c -o libhb/muxmp4.o
/usr/bin/gcc -pipe -fmessage-length=0 -Wall -g0 -O3 -O2 -march=native -pipe -D__LIBHB__ -DUSE_PTHREAD -DSYS_LINUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./libhb/ -Iinclude -c ../libhb/deblock.c -o libhb/deblock.o
In file included from ../libhb/internal.h:10:0,
                 from ../libhb/common.h:99,
                 from ../libhb/audio_resample.c:10:
../libhb/hbffmpeg.h:10:32: fatal error: libavcodec/avcodec.h: No such file or directory
compilation terminated.
make: *** [libhb/audio_resample.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from ../libhb/internal.h:10:0,
                 from ../libhb/common.h:99,
                 from ../libhb/hb.h:18,
                 from ../libhb/decvobsub.c:30:
../libhb/hbffmpeg.h:10:32: fatal error: libavcodec/avcodec.h: No such file or directory
compilation terminated.
In file included from ../libhb/internal.h:10:0,
                 from ../libhb/common.h:99,
                 from ../libhb/hb.h:18,
                 from ../libhb/vfr.c:10:


For now let's consider this a different problem. I don't need to emerge in parallel. There are other packages that fail in that mode. I'll file a separate bug report on this after we get handbrake working better.

As documentation, here the settings I'm using in make.conf that drive this sort of feature. This is an Intel i7 980 Extreme with 12 cores so it's capable of making a lot happen in parallel.


FEATURES="buildpkg"

EMERGE_DEFAULT_OPTS="--with-bdeps=y --jobs=5"
MAKEOPTS="-j13 -l8"
PORTAGE_NICENESS=5
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"



Once ffmpeg is installed the error changes to this:

c2RAID6 ~ # emerge -DuN @world
Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) media-video/handbrake-0.9.9
>>> Failed to emerge media-video/handbrake-0.9.9, Log file:
>>>  '/var/tmp/portage/media-video/handbrake-0.9.9/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed                 Load avg: 2.52, 2.09, 2.36
 * Package:    media-video/handbrake-0.9.9
 * Repository: gentoo
 * Maintainer: TomWij@gentoo.org thev00d00@gentoo.org
 * USE:        amd64 elibc_glibc gstreamer gtk kernel_linux userland_GNU
 * FEATURES:   preserve-libs sandbox

<SNIP>

/bin/sh ../libtool --tag=CXX   --mode=link g++  -O2 -march=native -pipe -D_ENABLE_GST -Wl,--export-dynamic -Wl,--exclude-libs,ALL -Wl,-S -g0 -O3 -Wl,-O1 -Wl,--as-needed -L/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9/build//libhb -L/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9/build//contrib/lib -o ghb callbacks.o queuehandler.o audiohandler.o subtitlehandler.o x264handler.o main.o settings.o resources.o presets.o preview.o icons.o icon_tools.o values.o appcast.o plist.o hb-backend.o renderer_button.o ghbcellrenderertext.o ghbcompositor.o ghb-dvd.o marshalers.o -lhb -la52 -lmkv -lavresample -lavformat -lavcodec -lavutil -ldvdnav -ldvdread -lfaac -lmp3lame -lmpeg2 -lvorbis -lvorbisenc -logg -lsamplerate -lx264 -lmp4v2 -lswscale -ltheoraenc -ltheoradec -lz -lbz2 -lpthread -lbluray -lass -lfontconfig -lfreetype -lxml2 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lnotify -lgdk_pixbuf-2.0 -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgudev-1.0 -lgstvideo-1.0 -lgstaudio-1.0 -lgstbase-1.0 -lgstpbutils-1.0 -lgstreamer-1.0 -lgobject-2.0 -lgmodule-2.0 -pthread -lrt -lgthread-2.0 -pthread -lrt -lglib-2.0  
libtool: link: g++ -O2 -march=native -pipe -D_ENABLE_GST -Wl,--export-dynamic -Wl,--exclude-libs -Wl,ALL -Wl,-S -g0 -O3 -Wl,-O1 -o ghb callbacks.o queuehandler.o audiohandler.o subtitlehandler.o x264handler.o main.o settings.o resources.o presets.o preview.o icons.o icon_tools.o values.o appcast.o plist.o hb-backend.o renderer_button.o ghbcellrenderertext.o ghbcompositor.o ghb-dvd.o marshalers.o -pthread -pthread  -Wl,--as-needed -L/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9/build//libhb -L/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9/build//contrib/lib -lhb -la52 /usr/lib64/libmkv.so -lavresample -lavformat -lavcodec -lavutil -ldvdnav -ldvdread -lfaac -lmp3lame /usr/lib64/libmpeg2.so -lvorbis -lvorbisenc -logg /usr/lib64/libsamplerate.so -lm -lx264 -lmp4v2 -lswscale -ltheoraenc -ltheoradec -lpthread -lbluray -lass /usr/lib64/libfontconfig.so -lz -lbz2 -lexpat -lfreetype -lxml2 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lnotify -lgdk_pixbuf-2.0 -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgudev-1.0 -lgstvideo-1.0 -lgstaudio-1.0 -lgstbase-1.0 -lgstpbutils-1.0 -lgstreamer-1.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -pthread
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lfaac
collect2: ld returned 1 exit status
make[3]: *** [ghb] Error 1
make[3]: Leaving directory `/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9/build/gtk/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9/build/gtk'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9/build/gtk'
make: *** [gtk.build] Error 2
make: Leaving directory `/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9/build'
 * ERROR: media-video/handbrake-0.9.9 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=media-video/handbrake-0.9.9'`,
 * the complete build log and the output of `emerge -pqv '=media-video/handbrake-0.9.9'`.
 * The complete build log is located at '/var/tmp/portage/media-video/handbrake-0.9.9/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-video/handbrake-0.9.9/temp/environment'.
 * Working directory: '/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9'
 * S: '/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9'

 * Messages for package media-video/handbrake-0.9.9:

 * ERROR: media-video/handbrake-0.9.9 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=media-video/handbrake-0.9.9'`,
 * the complete build log and the output of `emerge -pqv '=media-video/handbrake-0.9.9'`.
 * The complete build log is located at '/var/tmp/portage/media-video/handbrake-0.9.9/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-video/handbrake-0.9.9/temp/environment'.
 * Working directory: '/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9'
 * S: '/var/tmp/portage/media-video/handbrake-0.9.9/work/HandBrake-0.9.9'
c2RAID6 ~ #
Comment 13 Mark Knecht 2013-07-04 14:39:24 UTC
Please keep i mind that it fails to link faac, and indeed faac is not installed, at least by name. Is some other package supposed to supply this library?

c2RAID6 ~ # eix faac
* media-libs/faac
     Available versions:  1.28-r3 ~1.28-r4 {static-libs ABI_X86="32 64 x32"}
     Homepage:            http://www.audiocoding.com
     Description:         Free MPEG-4 audio codecs by AudioCoding.com

* media-plugins/gst-plugins-faac
     Available versions:  
     (0.10) 0.10.23^t
     (1.0)  1.0.5^t ~1.0.6^t ~1.0.7^t
     Homepage:            http://gstreamer.freedesktop.org/
     Description:         plugin for gstreamer

Found 2 matches.
c2RAID6 ~ # 

Oh, I see these notes in the ebuild:

c2RAID6 ~ # cat /usr/portage/media-video/handbrake/handbrake-9999.ebuild | grep faac
        # Remove faac dependency until its compilation errors can be resolved.
        epatch "${FILESDIR}"/handbrake-9999-remove-faac-dependency.patch
c2RAID6 ~ # (In reply to Tom Wijsman (TomWij) from comment #9)
> Seems that with USE=+gtk there was an occurrence left, one wouldn't expect a
> GUI related USE flag to introduce that; anyhow, this is now fixed and I
> verified it to no longer be present in the build log with that USE flag.
> 
> +  04 Jul 2013; Tom Wijsman <TomWij@gentoo.org> handbrake-0.9.9.ebuild:
> +  Removed unconditional -lfaac LDFLAG from missed GTK configure.
> 
> Please wait a few hours before syncing... http://mirrorstats.gentoo.org/
> 
> http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-video/
> handbrake/handbrake-0.9.9.ebuild?r1=1.4&r2=1.5
> 
> > Please don't make it as fixed until it truly is building and fixed. Thanks.
> 
> It is common practice, at least on our Bugzilla, to close the bug report
> when the  consolidated reproduced bug has been fixed; users are welcome to
> reopen them if they still consider it not fixed.
> 
> It keeps us from having to keep track which bugs we fixed; there's no
> separate status for us to keep track of this, some Bugzilla's use VERIFIED
> for this but on our Bugzilla that is instead used by QA (and other
> instances) to verify the right action was taken in case of conflicts. Given
> that some users don't verify the solution, such approach doesn't really work
> well...

Sorry. I just saw this comment asking me to wait. I'll give it a couple of hours and come back to this later today.
Comment 14 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-07-04 14:50:40 UTC
The faac issue should indeed be solved after a sync soon.

The ffmpeg parallel emerge issue seems interesting; could you capture output from the parallel emerge, where it shows the "Emerging ..." and "Installing ..." lines? Maybe there is a bug in Portage that makes it somehow confused about this blocker dependency.
Comment 15 Mark Knecht 2013-07-04 20:28:09 UTC
OK, I waited a couple of hours, sync'ed and for the first time managed to get Handbrake-0.9.9 to build cleanly. The GUI runs fine, as best I can tell. It will take a while to do any real testing as I need to test on multiple OS's, both Kindles & the TV.

I will investigate the parallel build issue over the next day. It seems that if I emerge -C ffmpeg handbrake then I get a emerge @preserved-rebuild request. Executing that emerges ffmpeg so I wouldn't go in parallel if I do that. 

I'll report back if I can manage anything repeatable but for now at least the new version is apparently working.

Cheers!