Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-22 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+-
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  closed
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:  fixed
 Keywords:   |
-+-
Changes (by ken@…):

 * status:  reopened => closed
 * resolution:   => fixed


Comment:

 Kernel namespace options reworked at r24390 - user namespace is ok if (at
 least) PID namespace is also enabled.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-22 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  reopened
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---
Changes (by ken@…):

 * status:  closed => reopened
 * resolution:  fixed =>


--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-18 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+-
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  closed
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:  fixed
 Keywords:   |
-+-
Changes (by ken@…):

 * status:  assigned => closed
 * resolution:   => fixed


Comment:

 Fixed at r24382. Security advisory updated.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-18 Thread Douglas R. Reno via blfs-book
On Thu, Mar 18, 2021, 10:29 PM Ken Moffat via blfs-book <
blfs-book@lists.linuxfromscratch.org> wrote:

> On Wed, Mar 17, 2021 at 07:20:30PM +, Ken Moffat via blfs-book wrote:
> > On Wed, Mar 17, 2021 at 12:26:09PM -0500, Bruce Dubbs via blfs-book
> wrote:
> > > On 3/16/21 10:00 PM, BLFS Trac via blfs-book wrote:
> > > > #14729: qtwebengine after 5.15.2
> > >
> > > If it was up to me, I'd just drop qtwebengine and the only thing in
> BLFS
> > > that uses it, falkon.
> > >
> > >   -- Bruce
> >
> > Chromium itself is a nasty mess, and qt's use of it as a submodule
> > (i.e. forking it) adds to the problems.  Unfortunately, I need a
> > second graphical browser and until now qtwebengine has usually worked
> > adequately (seamonkey works but doesn't seem to have any way to
> > disable adverts, e.g. in online gmail).
> >
> I'm just about to have a go at fixing this, but I now have doubts
> that anyone apart from me builds falkon - when I put a 'Caution'
> into the book (because at that time I could not work out why it was
> not building) I wrote:
>
> Falkon re;lies on QtWebEngine. That uses a forked copy ...
>
> We all have difficulty proof-reading our own text, but I've not seen
> any reports about that spurious ';' caused by hitting the 'l' and
> the key next to it on my uk keyboard (';').
>
> ĸen


For what its worth, I used to make mistakes like that frequently and nobody
would notice either

I do use Falkon to pay my internet bill. Comcast's website has a broken
"Pay" button when using Firefox, and their official documentation says to
use Chrome or Microsoft Edge.

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

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-18 Thread Ken Moffat via blfs-book
On Wed, Mar 17, 2021 at 07:20:30PM +, Ken Moffat via blfs-book wrote:
> On Wed, Mar 17, 2021 at 12:26:09PM -0500, Bruce Dubbs via blfs-book wrote:
> > On 3/16/21 10:00 PM, BLFS Trac via blfs-book wrote:
> > > #14729: qtwebengine after 5.15.2
> > 
> > If it was up to me, I'd just drop qtwebengine and the only thing in BLFS
> > that uses it, falkon.
> > 
> >   -- Bruce
> 
> Chromium itself is a nasty mess, and qt's use of it as a submodule
> (i.e. forking it) adds to the problems.  Unfortunately, I need a
> second graphical browser and until now qtwebengine has usually worked
> adequately (seamonkey works but doesn't seem to have any way to
> disable adverts, e.g. in online gmail).
> 
I'm just about to have a go at fixing this, but I now have doubts
that anyone apart from me builds falkon - when I put a 'Caution'
into the book (because at that time I could not work out why it was
not building) I wrote:

Falkon re;lies on QtWebEngine. That uses a forked copy ...

We all have difficulty proof-reading our own text, but I've not seen
any reports about that spurious ';' caused by hitting the 'l' and
the key next to it on my uk keyboard (';').

ĸen
-- 
  On average, the Panda feeds for 15 hours a day. This is the
same as an adult at home under quarantine, which is why we call
it a "Pandemic".
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-18 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Note that a debug build of webengine is huge (20GB build, and in excess of
 4.5GB installed (primarily libQt5WebEngineCore.so.5.15.2). I already had a
 "by the book" (no added CFLAGS) build of Qt-5.15.2 in a different prefix,
 ready for measuring, but I ended up having to move everything to a
 different, large, partition to get enough room.

 The debug build of webengine is achieved by adding ' -config debug' before
 '--' in the qmake command. Also, rename the usual /opt/qt5, fix up
 /etc/ld.so.conf and run ldconfig. After webengine, rebuild falkon to use
 the debug version of webengine.

 Trying to run falkon now gave me a backtrace, it failed in
 sandbox_linux.cc, called from zygote_host_impl_linux.cc. That caller talks
 about fun and games with namespaces and the PID namespace.

 Now, one of my earlier attempts about a week ago involved enabling user
 namespaces in the kernel config on this machine (they are normally
 disabled).  So I looked at what options I had on the three machines.
 One was using all the current namespace defaults (UTS, TIME, IPC, PID, NET
 all enabled, USER not enabled), another had enabled TIME, and this
 problematic box had enabled TIME and USER.

 So, despite the comments in the zygote code about the PID namespace, that
 is not required (works on one of my machiens where that is not yet
 enabled).

 I also manually compared the Arch chromium glibc-2.33 patch (against a
 version of 89, so should be new enough) and that is identical with the
 qtwebengine patch.

 I've now built linux-5.10.24 on this machine, using the default namespace
 config options, and rebooted. The debug build now works.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-17 Thread Ken Moffat via blfs-book
On Wed, Mar 17, 2021 at 12:26:09PM -0500, Bruce Dubbs via blfs-book wrote:
> On 3/16/21 10:00 PM, BLFS Trac via blfs-book wrote:
> > #14729: qtwebengine after 5.15.2
> > -+---
> >   Reporter:  ken@…|   Owner:  ken@…
> >   Type:  enhancement  |  Status:  assigned
> >   Priority:  high |   Milestone:  10.2
> > Component:  BOOK | Version:  SVN
> >   Severity:  normal   |  Resolution:
> >   Keywords:   |
> > -+---
> > 
> > Comment (by ken@…):
> 
> [snip]
> 
> >   I hesitate to say this, but after 18 attempts or more, I think I'm getting
> >   there.
> 
> Ken, I'm impressed your perseverance.  I am not so much impressed with
> chromium/qtwebengine.  I have run into problems with chromium in that I
> cannot log on to google with that browser.  I am told that it is due to
> security issues.
> 
> https://developers.google.com/identity/sign-in/web/troubleshooting
> https://forum.armbian.com/topic/13921-cannot-login-google-services-using-chromium/
> 
> Note that Chrome is based on chromium, but they are not the same.
> 
> If it was up to me, I'd just drop qtwebengine and the only thing in BLFS
> that uses it, falkon.
> 
>   -- Bruce

Chromium itself is a nasty mess, and qt's use of it as a submodule
(i.e. forking it) adds to the problems.  Unfortunately, I need a
second graphical browser and until now qtwebengine has usually worked
adequately (seamonkey works but doesn't seem to have any way to
disable adverts, e.g. in online gmail).

ĸen
-- 
  On average, the Panda feeds for 15 hours a day. This is the
same as an adult at home under quarantine, which is why we call
it a "Pandemic".
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-17 Thread Bruce Dubbs via blfs-book

On 3/16/21 10:00 PM, BLFS Trac via blfs-book wrote:

#14729: qtwebengine after 5.15.2
-+---
  Reporter:  ken@…|   Owner:  ken@…
  Type:  enhancement  |  Status:  assigned
  Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
  Severity:  normal   |  Resolution:
  Keywords:   |
-+---

Comment (by ken@…):


[snip]


  I hesitate to say this, but after 18 attempts or more, I think I'm getting
  there.


Ken, I'm impressed your perseverance.  I am not so much impressed with 
chromium/qtwebengine.  I have run into problems with chromium in that I 
cannot log on to google with that browser.  I am told that it is due to 
security issues.


https://developers.google.com/identity/sign-in/web/troubleshooting
https://forum.armbian.com/topic/13921-cannot-login-google-services-using-chromium/

Note that Chrome is based on chromium, but they are not the same.

If it was up to me, I'd just drop qtwebengine and the only thing in BLFS 
that uses it, falkon.


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

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-17 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 On two AMD machines this is working, and falkon is working. But on my
 intel haswell starting falkon from a term reports 'Trace/breakpoint trap'.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-16 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Successful manual INSTALL_ROOT (i.e. DESTDIR) build on one machine, now
 trying a real install with updated patch and my script.

 Tarball: last commit from the 5.15 branch before the version was moved on
 to 5.15.4: [
 
https://code.qt.io/cgit/qt/qtwebengine.git/commit/?h=5.15&id=029771bcd254b6cf873badd538e3f762d6344f6b]
 and chromium submodules from the (qtwebengine) 87-branch at 7c8217b36a95.

 Patch: Amalgamate gentoo qtwebengine-5.15.2_p20210224-fix-crash-w-app-
 locales.patch (from upstream after 5.15.4 was opened), gentoo
 qtwebengine-5.15.2_p20210224-disable-git.patch, arch qt5-webengine-
 glibc-2.33.patch. The glibc-2.33 patch had to be fixed up for changes in
 this version.

 Additional dependencies:
 /usr/bin/python (symlink to python2) - disgusting, but chromium is stuck
 on this.
 node-js.

 Additional steps before building:
 Create .git and src/3rdparty/chromium.git directories (per gentoo)
 Sed to change the version to 5.15.2 to match Qt.

 The build output was slightly odd - after the initial 178 targets for gn,
 there were 23844 reported targets, but then at the end it found another
 716 targets in Qpdf. Also, my own CFLAGS (passed to CXXFLAGS based on
 previous Qt5) for things like -march=native and some hardening  were
 mostly ignored until late in the build when some of the chromium files
 used them.

 I hesitate to say this, but after 18 attempts or more, I think I'm getting
 there.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-15 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 A (lack of) progress report. Using a python -> python2 symlink with
 gentoo's tarball, their fix-crash-w-app-locales.patch and Arch's
 glibc-2.33 patch (both of the latter are runtime fixes), and using a sed
 instead of gentoo's patch to make git not required, I'm still hitting
 {{{
 
/scratch/ken/testbuild/LFS-10.1/qtwebengine-5.15.2_p20210224/src/core/net/qrc_url_scheme_handler.h:43:10:
 fatal error: QtWebEngineCore/private/qtwebenginecoreglobal_p.h: No such
 file or directory
43 | #include 
   |  ^~~
 }}}

 Note that I have not created the .git directories which were in gentoo's
 ebuild when I last looked, nor their 5.15.2 icu runtime fix patch (we
 didn't apparently need that for 5.15.2).

 Arch, of course use git (if I read their PKGBUILD correctly they force
 people to each clone before building although the details of what exact
 commands their process uses escape me).

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-14 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Still failing. What confuses me is why neither gentoo (with their
 5.15.2_p20210224) nor Arch (should match the tarball I've uploaded to
 anduin) are seeing this. Obviously needs the (updated) glibc-2.33 patch at
 *runtime* (use from Arch), but I don't seem to be any closer to completing
 the compilation.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-14 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---
Changes (by ken@…):

 * owner:  blfs-book => ken@…
 * status:  new => assigned


Comment:

 Not yet completing its build, but getting closer.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-12 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+
 Reporter:  ken@…|   Owner:  blfs-book
 Type:  enhancement  |  Status:  new
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+

Comment (by renodr):

 Also, /usr/bin/python was a symlink to python2 in 10.0, so that could've
 been related as well

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-12 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+
 Reporter:  ken@…|   Owner:  blfs-book
 Type:  enhancement  |  Status:  new
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+

Comment (by renodr):

 Hi Ken,

 I think I figured out a solution for that particular problem. Now we have
 ICU issues to deal with though

 Edit
 
src/3rdparty/chromium/third_party/catapult/tracing/tracing_build/generate_about_tracing_contents.py
 and set default=True to default=False in parser.add_argument('--no-min').

 The actual problem is a bit more complex. It's calling on 'python' rather
 than 'python2' to execute a file in
 
src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/py_vulcanize/generate.py
 called rcssmin, and the arguments that it wants don't really work well. I
 got an Exception out of it, which was different than a "File not found
 error", by manually changing the path in the line "rccmin_args =
 ['python', rcssmin_path]" to "../third_party/rcssmin/rcssmin.py" instead
 of "rcssmin_path". That gives me an exception because it's trying to
 process /* comments as CSS, which doesn't work. We can bypass this problem
 entirely by just changing "default=False" to "default=True" as described
 above.

 about:tracing (about_tracing.html) isn't used by QtWebEngine, so we're
 fine to just ignore this issue by telling it not to try minimizing the CSS
 on the page.

 For future reference, the [Errno 2] No such file or directory was for
 rcssmin.py stored in
 
src/3rdparty/chromium/third_party/catapult/common/py_vulcanice/third_party/rcssmin

 When you upload your tarball, can you merge in the ICU patch,
 https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-
 qt/qtwebengine/files/qtwebengine-5.15.2_p20210224-disable-git.patch, and
 https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-
 qt/qtwebengine/files/qtwebengine-5.15.2_p20210224-fix-crash-w-app-
 locales.patch?

 There is a newer version of the ICU patch at
 https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-
 qt/qtwebengine/files/qtwebengine-5.15.2_p20210224-chromium-87-v8-icu68.patch
 but I'm not sure how much different that it is from ours. I know that ours
 has some fixes for seccomp sandboxes rolled in too I think.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-12 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+
 Reporter:  ken@…|   Owner:  blfs-book
 Type:  enhancement  |  Status:  new
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+

Comment (by renodr):

 I found Gentoo's tarball here:
 [https://dev.gentoo.org/~asturm/distfiles/qtwebengine-5.15.2_p20210224.tar.xz]

 Going to try with theirs real quick and see what we get.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-12 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+
 Reporter:  ken@…|   Owner:  blfs-book
 Type:  enhancement  |  Status:  new
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+

Comment (by renodr):

 Scratch that, it failed later on. Looking into it a bit more

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-12 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+
 Reporter:  ken@…|   Owner:  blfs-book
 Type:  enhancement  |  Status:  new
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+

Comment (by renodr):

 Ken, can you make sure that you have six installed? I just made a tarball
 and got past there, but only after I had 'six' installed for python2

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-12 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+
 Reporter:  ken@…|   Owner:  blfs-book
 Type:  enhancement  |  Status:  new
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+

Comment (by ken@…):

 I've now tried to get exactly what Arch are using:
 {{{
 git clone git://code.qt.io/qt/qtwebengine.git
 git submodule init
 git submodule set-branch --branch 87-based src/3rdparty
 git submodule update
 git fetch origin
 git branch -r to list
 git checkout origin/5.15.3
 }}}
 That set HEAD to what Arch are using: a059e740 Update Chromium

 Tried to tar up the whole thing, with tar, but with all the .git files the
 source is over 4GB. So, used git archive on qtwebengine itself and each of
 the submodules (it seems to get all three), then tarred that up as
 qtwebengine-5.15.3.tar.xz (306MB).

 But build still fails like before:
 {{{
  [2892/23843] /usr/bin/python2
 
../../../../src/3rdparty/chromium/third_party/catapult/tracing/bin/generate_about_tracing_contents
 --outdir gen/content/browser/tracing
 FAILED: gen/content/browser/tracing/about_tracing.js
 gen/content/browser/tracing/about_tracing.html
 /usr/bin/python2
 
../../../../src/3rdparty/chromium/third_party/catapult/tracing/bin/generate_about_tracing_contents
 --outdir gen/content/browser/tracing
 Traceback (most recent call last):
   File
 
"../../../../src/3rdparty/chromium/third_party/catapult/tracing/bin/generate_about_tracing_contents",
 line 14, in 
 sys.exit(generate_about_tracing_contents.Main(sys.argv[1:]))
   File
 
"/scratch/working/qtwebengine-5.15.3/src/3rdparty/chromium/third_party/catapult/tracing/tracing_build/generate_about_tracing_contents.py",
 line 46, in Main
 minify=not args.no_min)
   File
 
"/scratch/working/qtwebengine-5.15.3/src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/py_vulcanize/generate.py",
 line 287, in GenerateStandaloneHTMLToFile
 module.AppendHTMLContentsToFile(output_file, controller,
 minify=minify)
   File
 
"/scratch/working/qtwebengine-5.15.3/src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/py_vulcanize/html_module.py",
 line 72, in AppendHTMLContentsToFile
 for piece in self._parser_results.YieldHTMLInPieces(ctl,
 minify=minify):
   File
 
"/scratch/working/qtwebengine-5.15.3/src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/py_vulcanize/parse_html_deps.py",
 line 198, in YieldHTMLInPieces
 yield self.GenerateHTML(controller, minify)
   File
 
"/scratch/working/qtwebengine-5.15.3/src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/py_vulcanize/parse_html_deps.py",
 line 242, in GenerateHTML
 html = controller.GetHTMLForStylesheetHRef(stylesheet_link['href'])
   File
 
"/scratch/working/qtwebengine-5.15.3/src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/py_vulcanize/generate.py",
 line 282, in GetHTMLForStylesheetHRef
 text = _MinifyCSS(text)
   File
 
"/scratch/working/qtwebengine-5.15.3/src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/py_vulcanize/generate.py",
 line 210, in _MinifyCSS
 stderr=subprocess.PIPE)
   File "/usr/lib/python2.7/subprocess.py", line 394, in __init__
 errread, errwrite)
   File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
 raise child_exception
 OSError: [Errno 2] No such file or directory
 }}}

 I have given up trying to debug that error, wherever I try to run the code
 from it completely fails to find the in-tree modules (tried strace, it
 looks around then starts looking in /usr/lib/python2.7) and ends with the
 same error - but I'm not convinced that the real build is failing in the
 same way.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-12 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+
 Reporter:  ken@…|   Owner:  blfs-book
 Type:  enhancement  |  Status:  new
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+

Comment (by ken@…):

 Replying to [comment:8 renodr]:
 > Hi Ken,
 >
 > I was looking at Arch and I noticed that they now have 5.15.3:
 [https://github.com/archlinux/svntogit-
 packages/blob/packages/qt5-webengine/trunk/PKGBUILD]
 >
 > Looking at the PKGBUILD file, they got their files by doing the
 following:
 >
 > {{{
 >   mkdir -p build
 >
 >   cd ${_pkgfqn}
 >   git submodule init
 >   git submodule set-url src/3rdparty "$srcdir"/qtwebengine-chromium
 >   git submodule set-branch --branch 87-based src/3rdparty
 >   git submodule update
 >
 >   patch -p1 -i "$srcdir"/qt5-webengine-glibc-2.33.patch # Fix text
 rendering when building with glibc 2.33
 > }}}

 Yes, thanks.  I eventually looked at that, and the 87-based chromium is
 essential for some of the fixes.  But it did not solve my FTBFS. I'm now
 using that version on the old 10.0 system (after updating node.js - and
 that *is* now required). Will be trying to use gdb.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-11 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+
 Reporter:  ken@…|   Owner:  blfs-book
 Type:  enhancement  |  Status:  new
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+

Comment (by renodr):

 Hi Ken,

 I was looking at Arch and I noticed that they now have 5.15.3:
 [https://github.com/archlinux/svntogit-
 packages/blob/packages/qt5-webengine/trunk/PKGBUILD]

 Looking at the PKGBUILD file, they got their files by doing the following:

 {{{
   mkdir -p build

   cd ${_pkgfqn}
   git submodule init
   git submodule set-url src/3rdparty "$srcdir"/qtwebengine-chromium
   git submodule set-branch --branch 87-based src/3rdparty
   git submodule update

   patch -p1 -i "$srcdir"/qt5-webengine-glibc-2.33.patch # Fix text
 rendering when building with glibc 2.33
 }}}

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-09 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+
 Reporter:  ken@…|   Owner:  blfs-book
 Type:  enhancement  |  Status:  new
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+
Changes (by ken@…):

 * owner:  ken@… => blfs-book
 * status:  assigned => new


Comment:

 I still can't build this on LFS-10.1, latest details of what I used, and
 how it continues to fail with a python error in catapult, are in the
 thread at [http://lists.linuxfromscratch.org/pipermail/blfs-
 dev/2021-March/037997.html]. My last attempt used what I think Arch are
 using, but the result was no different.

 Oddly, all the variants I have tried built ok on LFS-10.0.

 Adding Caution paragraphs to qtwebengine and falkon, and will raise a
 Security Advisory warning people about the unresolved vulnerabilities.

 Giving the ticket back because I cannot fix it.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-09 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 FWIW, I found a reference to why qtwebengine is available (it's LGPL) in
 [https://lists.qt-project.org/pipermail/interest/2021-March/036402.html]

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-08 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 I've got a bit further (managed to build it and do an INSTALL_ROOT install
 on BLFS-10.0, which highlighted a few things and worked around possible
 remaining glibc-2.33 issues.

 Although the qtwebengine 5.15.3 branch is visible online, using that gave
 me many differences from what gentoo were using. Twice very near the end
 of the build I had failures. For the first one I found that gentoo had
 reverted a patch from chromium. For the second I looked at git blame and
 found that the FTBFS was related to a merge of 5.15.3 into -dev (which is
 the ongoing development). There is also a 5.15 branch, using that changed
 the module version from 6.0+ to 5.15.3. Of course, in the absence of
 Qt-5.15.3 we need to build for 5.15.2.

 This does not need the revert from chromium.

 I'm currently calling this qtwebengine-5.15branch_20210303 to indicate
 where this came from.

 From an existing qtwebengine git pull I've done:
 {{{
 git submodule update --init
 git pull --recurse-submodules
 git fetch origin
 git branch -r # to show remote branches
 git checkout -b 5.15 origin/5.15

 git-archive ignores submodules, so tarring this up is
 a multi-stage process:

 git archive --prefix qtwebengine-5.15branch_20210303/ \
  -o /path/to/qtwebengine-only.tar

 then go down to src/thirdparty. There are three modules:
 chromium, gn, ninja. Go into each in turn and create an
 archive (prefix chromium/ etc).

 In somewhere with plenty of space (the chromium submodule
 is somewhat large, it is also different from upstream chromium,
 with backports and a qtwebengine directory in it) untar the
 qtwebengine tarball, then cd into that and go down to
 src/submodules. Untar each submodule.

 The completed source can now be tarred up with tar -cJf, it
 takes some time and includes files such as .gitignore but not
 any git history.
 }}}

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-07 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 There are also earlier fixes, CVE-2020-16044 and CVE-2021-21118 to
 CVE-2021-21123, CVE-2021-21125 to CVE-2021-21127, CVE-2021-21132,
 CVE-2021-21135, CVE-2021-21137, CVE-2021-21140, CVE-2021-21141,
 CVE-2021-21145 to CVE-2021-21148.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-07 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Failed to build my own version, taking a look at gentoo. I was wrong about
 the ICU68 patches, they only patch a couple of v8 files. My source does
 not have those changes, nor does our ICU68-2 patch. This is from upstream
 chromium for ICU 68 migration, supposedly required (ICU 68-1 changed the
 output skeleton format).

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-06 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  high |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---
Changes (by ken@…):

 * priority:  normal => high


Old description:

> As expected, future qt5 releases will be limited to commercial customers
> at first. When this was announced there were reports that qtwebengine had
> to be made available because of its license. Now that 5.15.3 has been
> reported (see e.g. phoronix) I googled.
>
> Gentoo are using a git version from 24th February, apparently with extra
> workarounds because this is from git
> [https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-
> qt/qtwebengine/qtwebengine-5.15.2_p20210224.ebuild] and there is also a
> post (probably aimed at commercial users wanting to test 5.15.3, but it
> says building against 5.12 ('LTS')is also supported) at
> [https://m.marketscreener.com/quote/stock/QT-GROUP-OYJ-30049777/news/Qt-
> Oyj-nbsp-Building-Qt-WebEngine-Against-Other-Qt-Versions-32397357/].
>
> Since waiting even longer for vulnerability fixes is a bad idea (fixes to
> chromium always take until the next qt release to be made available in
> qtwebengine) this might be worth exploring, although I expect that the
> chromium changes will be in a submodule which usually causes me grief.
>
> At this point I'm flagging this as 'normal' because I have no idea if
> there are actually any CVE fixes -we can live in hope there are none,
> although that seems unlikely.

New description:

 As expected, future qt5 releases will be limited to commercial customers
 at first [https://www.qt.io/blog/commercial-lts-qt-5.15.3-released] and
 will apparently become available to the rest of us when 6.1 is released
 (maybe in April). When this was announced there were reports that
 qtwebengine had to be made available because of its license. Now that
 5.15.3 has been reported (see e.g. phoronix) I googled.

 Gentoo are using a git version from 24th February, apparently with extra
 workarounds because this is from git
 [https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-
 qt/qtwebengine/qtwebengine-5.15.2_p20210224.ebuild]. I've eventually
 managed to assemble qtwebengine (5.15.3 branch) and the submodules
 (chromium, gn, ninja) from that date.

 I cannot match gentoo's tarball - it looks as if they have cherry-picked
 items. In particular, they still apply patches for ICU68 but in my
 chromium source the changes appear to have all been made.

 In the qtwebengine chromium tree the latest commits fixed CVE-2021-21149
 to -21156 (all rated High by chromium, see
 [https://chromereleases.googleblog.com/2021/02/stable-channel-update-for-
 desktop_16.html]).

--

Comment:

 Removed my earlier comments, will add the process I used once I've got the
 (expletive deleted) source to build. I think some of it needs patching for
 glibc-2.33, my test build on LFS-10.1 last night didn't get very far
 (backtrace in python) but on 10.0 it is about half-way through.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-05 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  normal   |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Current chromium git (just called 'src/') is about 29GB.

 I think I know what I want, more or less, and what it fixes.

 Assuming I can get something that looks ok, and builds, I'll delete much
 of what I've already posted here and try to give better instructions as
 well as documenting the particular issues.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-05 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  normal   |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Replying to [comment:5 ken@…]:
 > Found what was going to be the changelog, but they decided to not create
 it.
 > The file is at [https://codereview.qt-
 project.org/c/qt/qtwebengine/+/335435/6/dist/changes-5.15.3]
 > thread at [https://codereview.qt-project.org/c/qt/qtwebengine/+/335435]

 Ignore that. I've now compared my tarball to gentoo's. My webengine code
 is sightly later than theirs (yaml file referencing 6.0 instead of 5.15
 and so forth), but my 3rdparty is 10 days older than theirs (mine is Feb
 11th). Looking around, qtwebengine-5.15.2 used chrome 86 stable channel
 (86.0.4240.183) which was released on 2nd November.

 This year, chrome CVE fixes have included:

 Feb 4th, CVE-2021-21148 (actively exploited) - 88.0.4324.150.
 My version is after that.

 Mar 2nd, CVE-2021-21159 to 21190, an exploit for 21168 exists in the wild.
 That made 89.0.4389.72 stable (tagged late on 26th Feb).

 I'm trying to clone chrome to see if I can separately extract that tag,
 not sure if I have enough disk space.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-04 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  normal   |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Found what was going to be the changelog, but they decided to not create
 it.
 The file is at [https://codereview.qt-
 project.org/c/qt/qtwebengine/+/335435/6/dist/changes-5.15.3]
 thread at [https://codereview.qt-project.org/c/qt/qtwebengine/+/335435]

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-04 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  normal   |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Man, that is huge (306MB when compressed with xz, 5.15.2 is 268MB).

 Diff is unreadable (too much changed). But the gentoo ticket for this
 (still labelled as 'IN_PROGRESS') is [https://bugs.gentoo.org/773040]
 and the CVEs appear to be CVE-2021-21142-21157 (earlier CVEs there have
 been struck through). All originally against chrome and its derivatives,
 some might not apply on linux, but the first (re chromium) has a fedora
 advisory [https://lists.fedoraproject.org/archives/list/package-
 annou...@lists.fedoraproject.org/message/7ACWYJ74Z3YN2XH4QMUEGNBC3VXX464L/]

 I found the gentoo tarball at https://gentoo.c3sl.ufpr.br/distfiles/d0/
 called qtwebengine-5.15.2_p20210224.tar.xz (5.15.2 with a patch date,
 since this is from the 5.15.3 branch I would prefer to call it 5.15.3).
 That too has a size of 306MB, I have not yet compared the contents.

 They also have some patches at http://mirrors.mit.edu/gentoo-portage/dev-
 qt/qtwebengine/files/ - hopefully the three icu68 patches match what we
 already have, the disable-git patch is mentioned in their ebuild, which is
 at [https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-
 qt/qtwebengine/qtwebengine-5.15.2_p20210224.ebuild] and is needed to
 prevent the gn processing running git at the end. Can probably be done
 with a sed, but since there is so much to change I guess a patch or set of
 patches is the way to go.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-04 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  normal   |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Hit 'submit' too soon, using tar -tvf I can see that the qtwebengine code
 itself is dated 3rd March 20:39 (in my TZ it was pulled late on 4th or
 early on 5th March). but src/3rdparty/chromium is dated 11th February at
 14:51.

 Of course it is also possible that I've pulled the HEAD of the 3rdparty
 modules and maybe it will all fall apart if that is too new.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-04 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  normal   |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---

Comment (by ken@…):

 Wow, sub-modules are fun, aren't they ?

 Current status (I'm not yet sure if this has really updated the
 submodules!)

 To pull (I had a qtwebengine tree from November, on the -dev i.e. main
 branch),and then to change to origin/5.15.3
 {{{
 git submodule update --init
 git pull --recurse-submodules
 }}}

 That showed that an origin/5.15.3 branch was created.

 To fetch the remote branches and change to that:
 {{{
 git fetch origin
 git checkout -b 5.15.3 origin/5.15.3
 }}}

 Which is as far as I've got (dated 20210224 which matches gentoo).
 Using git-archive ignores the submodules, which results in a useless tiny
 tarball.

 Creating a combined tarball should be possible using
 [https://github.com/fabacab/git-archive-all.sh/wiki] but although I've
 managed to use that to create a qtwebengine.tar in the current directory
 (2.0GB, it is named for the directory name) I have not managed to get that
 to accept the switches it claims to accept.

 Worst case I might have to create the big tarball, create an empty
 versioned directory (qtwebengine.tar lacks a containing directory, and
 everything is owned by root:root) untar there and recreate as .tar.xz.

 I can see that the dist/changes-5.15.3 files has NOT been created, so for
 the moment none the wiser about what changed.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Re: [blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-04 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|   Owner:  ken@…
 Type:  enhancement  |  Status:  assigned
 Priority:  normal   |   Milestone:  10.2
Component:  BOOK | Version:  SVN
 Severity:  normal   |  Resolution:
 Keywords:   |
-+---
Changes (by ken@…):

 * owner:  blfs-book => ken@…
 * status:  new => assigned


--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

[blfs-book] [BLFS Trac] #14729: qtwebengine after 5.15.2

2021-03-04 Thread BLFS Trac via blfs-book
#14729: qtwebengine after 5.15.2
-+---
 Reporter:  ken@…|  Owner:  blfs-book
 Type:  enhancement  | Status:  new
 Priority:  normal   |  Milestone:  10.2
Component:  BOOK |Version:  SVN
 Severity:  normal   |   Keywords:
-+---
 As expected, future qt5 releases will be limited to commercial customers
 at first. When this was announced there were reports that qtwebengine had
 to be made available because of its license. Now that 5.15.3 has been
 reported (see e.g. phoronix) I googled.

 Gentoo are using a git version from 24th February, apparently with extra
 workarounds because this is from git
 [https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-
 qt/qtwebengine/qtwebengine-5.15.2_p20210224.ebuild] and there is also a
 post (probably aimed at commercial users wanting to test 5.15.3, but it
 says building against 5.12 ('LTS')is also supported) at
 [https://m.marketscreener.com/quote/stock/QT-GROUP-OYJ-30049777/news/Qt-
 Oyj-nbsp-Building-Qt-WebEngine-Against-Other-Qt-Versions-32397357/].

 Since waiting even longer for vulnerability fixes is a bad idea (fixes to
 chromium always take until the next qt release to be made available in
 qtwebengine) this might be worth exploring, although I expect that the
 chromium changes will be in a submodule which usually causes me grief.

 At this point I'm flagging this as 'normal' because I have no idea if
 there are actually any CVE fixes -we can live in hope there are none,
 although that seems unlikely.

--
Ticket URL: 
BLFS Trac 
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page