On Tue, 2020-05-26 at 12:50 -0500, Douglas R. Reno via blfs-dev wrote:
> On 5/26/20 12:35 PM, Jean-Marc Pigeon via blfs-dev wrote:
> > Hello,
> > 
> > Trying to compile seamonkey-2.53.2 and beeing not successful.
> > at first I was thinking about a gcc10 problem, but it is not
> > the case.
> > 
> > The error is within:
> > mozilla/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/v
> > p9_i
> > mpl.cc
> > 
> > 
> > seamonkey-
> > 2.53.2/mozilla/media/webrtc/trunk/webrtc/modules/video_coding/codec
> > s/vp
> > 9/vp9_impl.cc:858:17: error: ‘struct vpx_svc_ref_frame_config’ has
> > no
> > member named ‘frame_flags’
> >    858 |         sf_conf.frame_flags[layer_idx] = layer_flags;
> >        |               ^~~~~~~~~~~
> > 
> > field  frame_flags is not defined within /usr/include/vpx/vp8cx.h,
> > (structure vpx_svc_ref_frame_config)
> > 
> > seamonkey-2.49.4 is compiling fine... but routine where the
> > defective
> > code is located, is under/hiden by
> > #ifdef LIBVPX_SVC
> > 
> > This ifdef is not present in 2.53.2 code.
> > 
> > I noticed, seamonkey 2020-05-25 do not list libvpx
> > in recommended anymore (version 2.49.4 does include
> > libvpx as recommended)
> > 
> > Tried to removed libvpx, but 2.53.2 is requesting libvpx > 1.5.0
> > 
> > Obviously, I am missing something.
> > 
> > 1) Could the someone in the list confirm he is successful
> >     to compile seamonkey within 2020-05-25 (gcc-10,
> >     libvpx-1.8.2,rustc-1.42.0, etc.)??
> > 2) Why libvpx is not in the seamonkey "required".
> > 3) is there a mozconfig parameter involved?
> > 4) wild idea of your own? :-}}
> > 
> > Thanks for any help or suggestions, myself out of idea for
> > now..
> > 
> > --
> > You have seen "Linux from scratch" and looking for ISO files
> > www.osukiss.org
> > 
> Hi Jean-Marc,
> 
> When I did the update to Seamonkey last, I didn't see any references
> to 
> configure looking for libvpx in the configure output. In previous 
> versions of Seamonkey, problems were encountered when using system 
> libvpx (if I'm not mistaken, Mozilla / the Seamonkey developers are 
> using an older version within their source code). It looks like
> libvpx 
> was built as part of the build procedure for seamonkey. I haven't
> built 
> Seamonkey with a GCC-10 system though. Doing a 'grep libvpx' on my
> build 
> log from May 3rd shows that it doesn't look for libvpx and builds
> its 
> own version later on in the process.
> 
> --with-system-libvpx should be removed from mozconfig if you don't
> have 
> that already. It looks like the last time I built it was May 3rd,
> 2020, 
> when I updated the book to Seamonkey-2.53.2.
> 
> An important thing to remember is that Seamonkey-2.49 was using 
> Firefox-36's codebase, and Seamonkey-2.53 uses Firefox 60's
> codebase, 
> which now necessitates the usage of rust and potentially an internal 
> snapshot of libvpx
> 
> Can you post your mozconfig please? I'm curious as to whether you're 
> doing anything different than us. Here's my mozconfig:
> 
>        cat > mozconfig << "EOF"
> mk_add_options MOZ_MAKE_FLAGS="-j4"
> ac_add_options --enable-startup-notification
> ac_add_options --enable-system-sqlite
> ac_add_options --with-system-libevent
> ac_add_options --with-system-nspr
> ac_add_options --with-system-nss
> ac_add_options --with-system-icu
> 
> ac_add_options --prefix=/usr
> ac_add_options --enable-application=suite
> ac_add_options --disable-crashreporter
> ac_add_options --disable-updater
> ac_add_options --disable-tests
> ac_add_options --enable-optimize="-O2"
> ac_add_options --enable-strip
> ac_add_options --enable-install-strip
> ac_add_options --enable-official-branding
> ac_add_options --enable-system-ffi
> ac_add_options --enable-system-cairo
> ac_add_options --enable-system-pixman
> ac_add_options --with-pthreads
> ac_add_options --with-system-bz2
> ac_add_options --with-system-jpeg
> ac_add_options --with-system-png
> ac_add_options --with-system-zlib
> EOF
> 
> I've got the exact same flags as are in the book, with the exception
> of 
> some things being disabled (I do have GConf, dbus-glib, wireless-
> tools, 
> and startup-notification installed).
> 
Shame on me!! :-}
I had triple check (my) mozconfig versus the book one
and didn't catch libvpx entry was removed......

Notice this when looking at your mozconfig

This make sense now.
2.49.4 was avoiding libvpx because of #idef
this ifdef was removed from 2.53.2.
But you and NOT use the official libvpx library...


Lets wait about the current compilation (confident enough)

Many, many thanks for the brain storming Douglas...

-- 
You have seen "Linux from scratch" and looking for ISO files
www.osukiss.org

-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to