On Tue, Mar 09, 2021 at 09:58:23PM +0000, Ken Moffat via blfs-dev wrote:
> On Tue, Mar 09, 2021 at 04:50:34PM +0000, Ken Moffat via blfs-dev wrote:
> > On Tue, Mar 09, 2021 at 12:25:51AM -0500, Marty Jack via blfs-dev wrote:
> > > 
> > > 
> > > On Mon, 08 Mar 2021 22:16:51 -0500 Ken Moffat via blfs-dev wrote:
> > > > 
> > > > Output for the failing target follows (some lines are very long),
> > > > any clues, please ?
> > > > 
> > > > TIA.
> > > > 
> > > 
> > > Arch has a patch here named qt5-webengine-glibc-2.33.patch.  If you don't 
> > > have that, I am guessing it might help.
> > > 
> > > https://github.com/archlinux/svntogit-packages/tree/packages/qt5-webengine/trunk
> > > 
[...]
> 
> Using 'print' statements I've found that it blows up in
> catapult/common/py_vulcanize/py_vulcanize/generate.py when it fails
> to Popen a subprocess, and that code has apparently not been changed
> recently.
> 
> However, in my build of 5.15.2 I can see zero references to any of
> the catapult code.  Curiouser and curiouser.
> 
> Arghh!
> https://code.qt.io/cgit/qt/qtwebengine.git/commit/?id=e37459146d28e815038c44999d6a525806183fc1
> 
> Thanks for listening!
> 
That did not help, it stil ltried to build a lot of catapult and
failed in the same way.

Then I took another look at Arch.  I eventually realised that they
were using the 87-based branch of chromium, I was on HEAD which
points to an old 33.something branch which is probably how it
originated.  Got that, latest commit appears to be 23rd February. So
I stripped out the previous chrome and used that.  And used the Arch
glibc-2.33 patch, to be certain.

Recording the follwoing steps for the future:

Stop it requiring git -
sed -i '/^update_readme/d' 
src/3rdparty/chromium/third_party/libvpx/generate_gni.sh

Change the version from 5.15.3 to match the installed Qt5 -
sed -e '/^MODULE_VERSION/s/5.*/5.15.2/' -i .qmake.conf

Ensure python2 is used
sed -i 's/\$\$python /python2 /' src/webengine/module.pro

 sed for own headers, as before
find -type f -name "*.pr[io]" |
  xargs sed -i -e 's|INCLUDEPATH += |&$$QTWEBENGINE_ROOT/include |'

 sed to link pulseaudio, as before
sed -e '/link_pulseaudio/s/false/true/' \
    -i src/3rdparty/chromium/media/media_options.gni

mkdir -pv  sed for own headers, as before
find -type f -name "*.pr[io]" |
  xargs sed -i -e 's|INCLUDEPATH += |&$$QTWEBENGINE_ROOT/include |'

 sed to link pulseaudio, as before
sed -e '/link_pulseaudio/s/false/true/' \
    -i src/3rdparty/chromium/media/media_options.gni

mkdir -pv .git src/3rdparty/chromium/.git

mkdir build
cd build

qmake as before

make.

Still fails as before.
FAILED: gen/content/browser/tracing/about_tracing.js 
gen/content/browser/tracing/about_tracing.html 

I will note that qtwebengine now needs node.js, on 10.1 I'm using
v14.16.0, but on 10.0 where the build worked I had missed some
updates and was still using v14.5.5.

I don't think I can hack this.

ĸen
-- 
RIGHT, he said, PESTILENCE, OPEN ANOTHER PACK OF CARDS. I'M GOING TO GET
TO THE BOTTOM OF THIS IF IT KILLS ME, FIGURATIVELY SPEAKING OF COURSE.
Rincewind grabbed Twoflower and pulled.  -- The Light Fantastic
-- 
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