> I am unfortunately all too familiar with problems building
firefox.
> Now that it has moved to using stylo I try to keep an eye on beta
> versions so that I'm aware of changed requirements.

Is that a prereq for current/future versions of FF?  I'd rather not
adopt things I don't need.

>
> However, I _have_ managed to upgrade to 60.0 (with stylo, pulse) on
> two 8.1 systems - didn't upgrade to the point release, I don't need
> the fixes in that (but I did install it on a fresh build).  I also
> tested the alsa build on 8.2.

If I were to upgrade to 60, it'd be an ALSA build.

> Anyway, what is probably the last 52 ESR version (52.8.0esr) was
> released on 8th May so it WILL have the fixes.  The next ESR releases
> will be based on 60.0.

>
> As to not finding libpng, I wonder if you now need to EXPORT
> PKG_CONFIG_PATH ?

I showed that in the attachment.  Basically, I do:
[~]# cat /etc/profile.d
# PGR was here
[ -d /usr/lib/pkgconfig ] && \
 PKG_CONFIG_PATH=/usr/lib/pkgconfig
[ -d /usr/local/lib/pkgconfig ] && \
 PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig
[ -d /usr/share/pkgconfig ] && \
 PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/share/pkgconfig
[ -d /usr/local/share/pkgconfig ] && \
 PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/local/share/pkgconfig

export PKG_CONFIG_PATH

I export all of them.

>
> So, finally, my suggestions are:
>
> 1. Try the version in current BLFS-svn (60.0.1), with exported
> PKG_CONFIG_PATH.
>
> 2. Try 60.0.1 but not using system png.

This seems like a good approach.  I'll try this.

>
> 3. Try 52.8.0esr.  When I tried 52.3.0 I was using:
>
> cat > mozconfig << EOF
> # If you have a multicore machine, all cores will be used by default.
___8<...
> ac_add_options --with-system-zlib
> 
> mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-build-dir
> EOF

This is a diff of your mozconfig and mine.  I had to sort them first.
Mine was based on what build this FF48.

< #ac_add_options --disable-install-strip
< #ac_add_options --disable-pulseaudio
< #ac_add_options --disable-strip
< #ac_add_options --enable-alsa
< #ac_add_options --enable-system-cairo
< #ac_add_options --with-system-graphite2
< #ac_add_options --with-system-harfbuzz
< #mk_add_options MOZ_MAKE_FLAGS="-j1"
49a4
> ac_add_options --disable-pulseaudio
51a7
> ac_add_options --enable-alsa
52a9,12
> ac_add_options --enable-extensions=default
> ac_add_options --enable-ffmpeg
> ac_add_options --enable-install-strip
> ac_add_options --enable-libjpeg-turbo
54c14,15
< ac_add_options --enable-optimize="-O2"
---
> ac_add_options --enable-optimize
> ac_add_options --enable-pie
56a18
> ac_add_options --enable-strip
61c23
< ac_add_options --prefix=/usr
---
> ac_add_options --with-distribution-id=POD
63a26
> ac_add_options --with-system-harfbuzz
65d27
< ac_add_options --with-system-jpeg
71a34,35
> ac_add_options --with-x
> mk_add_options MOZ_MAKE_FLAGS="-j8"
>
> That might look much like what you had before, but details (and
> dependenies) change.  In more recent times we had re-enabled system

Ummm, you're not saying the exact order of the ac_add_options makes a
difference, are you?  I've never run into that before!  I have an order
used many times in the past that makes it easier for me to adjust
between versions.

> cairo, but recently that failed to build (some rust code disagreed
> about the parameters for a function) and now it is marked as 'not
> supported'.

I've disabled it.

>
> Regards,
> Ken



-- 
Paul Rogers
[email protected]
Rogers' Second Law: "Everything you do communicates."
(I do not personally endorse any additions after this line. TANSTAAFL :-)
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to