Andrey Lushnikov
ecf55b01c6
devops: do not bundle libstdc++
with Firefox builds ( #16103 )
...
Turns out we were bundling x86_64 `libstdc++` with aarch64
builds on Ubuntu, which was useless and implies that this
library might not be needed at all.
2022-08-01 09:28:19 -07:00
Andrey Lushnikov
505197bfac
devops: install Python 3.8 on Ubuntu 18.04 ( #16101 )
...
Ubuntu 18.04 ships Python 3.6 by default on Ubuntu18.04; this python,
however, fails to run Firefox build system, so we have to install
Python 3.8 and default it to `python3`.
2022-08-01 09:14:16 -07:00
Andrey Lushnikov
887176ccd5
devops: compile Firefox natively on Ubuntu aarch64 ( #16098 )
...
We used to cross-compile Firefox for aarch64, but this no longer
works.
This patch switches to native build inside Ubuntu aarch.
2022-08-01 07:57:45 -07:00
Andrey Lushnikov
a8799c5e19
devops: drastically speedup full firefox build on CI ( #16096 )
...
Do not checkout full history of a master branch to
bootstrap dependencies.
2022-08-01 07:16:22 -07:00
Diego Pino
4112eb815e
browser(webkit): rebase to 29/07/22 (252944@main) ( #16053 )
...
Co-authored-by: Max Schmitt <max@schmitt.mx>
2022-08-01 11:48:23 +02:00
Max Schmitt
e85228fe91
devops: use pip3 to install azure-cli instead of pip ( #16085 )
2022-08-01 11:44:35 +02:00
Yury Semikhatsky
d33455dcca
browser(firefox): dispatch console messages even if there are workers ( #16068 )
2022-07-29 16:56:17 -07:00
Yury Semikhatsky
e07eb664a5
browser(webkit): export _vpx_codec_destroy from libwebrtc ( #16054 )
2022-07-29 08:55:08 -07:00
Andrey Lushnikov
265d00e3f9
devops: attempt to fix Firefox build ( #16050 )
2022-07-29 07:12:38 -07:00
Andrey Lushnikov
60ab16377a
browser(firefox): roll Firefox stable to 103 ( #16047 )
2022-07-29 05:47:00 -07:00
Yury Semikhatsky
b479869ddc
browser(firefox): do not leak vpx codec ( #16034 )
2022-07-28 13:39:34 -07:00
Yury Semikhatsky
4b7da07b0f
browser(webkit): do not leak vpx codecs ( #16032 )
2022-07-28 13:16:20 -07:00
Andrey Lushnikov
792aa6a080
devops: fix FF build on MacOS ( #16023 )
...
It looks like FF on MacOS requires the `--enable-bootstrap`
flag instead of the original dance with the master branch.
2022-07-28 10:49:34 -07:00
Andrey Lushnikov
96574e49eb
devops: fix Firefox build on Linux ( #16022 )
...
Prebuilt WASI sysroot is not availabe any more, so this patch
disables sandboxing via WASI for now in our builds.
I tried compiling WASI manually, but it didn't work out for me
for some reason.
2022-07-28 08:04:44 -07:00
Andrey Lushnikov
abf951ebec
devops: proper fix for git directory permissions ( #16020 )
2022-07-28 06:30:04 -07:00
Andrey Lushnikov
2733924d1d
devops: add safe directory ( #16018 )
2022-07-28 05:21:57 -07:00
github-actions[bot]
637a935de6
browser(chromium): roll to 2022-Jul-28 ( #16014 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-28 12:06:56 +02:00
github-actions[bot]
93173e8d7e
browser(chromium-tip-of-tree): roll to 2022-Jul-28 ( #16013 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-28 12:06:44 +02:00
Andrey Lushnikov
14bf293594
devops: fix quotes in docker_build.sh script ( #15989 )
2022-07-27 05:07:33 -07:00
Max Schmitt
c22d9b6b09
devops: remove pin azure-cli to a more recent version ( #15988 )
2022-07-27 14:03:50 +02:00
Andrey Lushnikov
f82ce805da
devops: fix docker builds ( #15987 )
...
* install AZ CLI from pip since it's not available in APT on aarch64
* install rust for firefox as `pwuser`
2022-07-27 04:59:53 -07:00
Yury Semikhatsky
f067d1ddd6
browser(webkit): disabled threded scrolling on WPE ( #15964 )
2022-07-26 17:57:55 -07:00
Andrey Lushnikov
4478bf8ead
devops: fix WebKit Linux arm64 build ( #15976 )
2022-07-26 17:36:39 -07:00
Andrey Lushnikov
0b72f7ec99
devops: another fix for Docker build script ( #15966 )
...
* git configuration should be system wide to propagate to all
users
* rust should be installed under the `pwuser`
2022-07-26 10:49:43 -07:00
Andrey Lushnikov
b3b10674f4
devops: fix build-in-docker script ( #15963 )
2022-07-26 10:20:15 -07:00
Andrey Lushnikov
67cea1882c
chore: trigger new browser builds that use new infrastructure ( #15955 )
2022-07-26 07:44:31 -07:00
Andrey Lushnikov
f9b6ca2c5a
devops: add a universal script to build browsers inside docker ( #15954 )
...
This script takes care of all the dependencies necessary to compile
WebKit and Firefox inside supported Linux distributions.
2022-07-26 07:16:54 -07:00
github-actions[bot]
3e28acc4c2
browser(chromium-tip-of-tree): roll to 2022-Jul-26 ( #15947 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-26 13:38:32 +02:00
Yury Semikhatsky
1528e56438
browser(webkit): skip gpu availability check on mac ( #15938 )
2022-07-25 17:58:24 -07:00
Dmitry Gozman
15ecc254cb
browser(webkit): make DOM.scrollIntoViewIfNeeded and DOM.getContentQuads work for display:contents ( #15739 )
2022-07-25 17:38:07 -07:00
Diego Pino
69bfa7d33f
browser(webkit): rebase to 07/25/22 (252781@main) ( #15918 )
2022-07-25 13:22:20 +02:00
Andrey Lushnikov
618941fc68
devops: make --debug
as a CLI argument for FF build scripts ( #15833 )
2022-07-21 16:20:09 -07:00
Diego Pino
a0418b970e
browser(webkit): rebase to 07/20/22 (252681@main) ( #15827 )
2022-07-21 12:46:37 +02:00
github-actions[bot]
d126f4463c
browser(chromium): roll to 2022-Jul-21 ( #15830 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-21 12:19:32 +02:00
github-actions[bot]
2d507403a1
browser(chromium-tip-of-tree): roll to 2022-Jul-21 ( #15829 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-21 12:19:23 +02:00
Max Schmitt
9b3bd92071
devops: send Telegram messages via Node.js ( #15804 )
2022-07-20 15:45:26 -07:00
Diego Pino
35a7be24a3
browser(webkit): follow up #1684 ( #15807 )
2022-07-20 13:11:53 +02:00
github-actions[bot]
c619e1b2b9
browser(chromium-tip-of-tree): roll to 2022-Jul-19 ( #15780 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-19 12:08:19 +02:00
q66
184b6baa7a
browser(webkit): rebase to 07/15/22 ( #15714 )
2022-07-19 08:16:15 +02:00
Andrey Lushnikov
1d415312fe
browser(webkit): fix JHBuild on Ubuntu 20.04 ( #15683 )
...
Turns out Ubuntu 20.04 has both `libenchant` and `libenchant-2`.
To keep compiling against `libenchant` everywhere it exists,
we change the `aptIfElse` helper method to pick one or another.
2022-07-14 16:43:36 -07:00
Andrey Lushnikov
80bcfe70ec
browser(webkit): fix JHBuild on Debian 11 ( #15653 )
...
This patch:
* fixes bash script bug: at least in bash 5, assignment to a **local**
variable overwrites the `$?` code, so the following condition is never true.
* adds the `libenchant-2-dev` library
Pretty diff: ff6e976044
2022-07-14 06:04:03 -07:00
Andrey Lushnikov
c39df3695a
devops: add WebKit debian 11 build configuration ( #15652 )
2022-07-14 05:19:27 -07:00
github-actions[bot]
f87d2d7c5b
browser(chromium-tip-of-tree): roll to 2022-Jul-14 ( #15645 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-14 12:05:10 +02:00
github-actions[bot]
da58281e16
browser(chromium): roll to 2022-Jul-14 ( #15646 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-14 12:04:59 +02:00
Andrey Lushnikov
f76fb3e08a
devops: add firefox debian build ( #15568 )
2022-07-12 05:12:51 -07:00
Andrey Lushnikov
38f8c92a28
devops: do not dedupe webkit archives ( #15565 )
...
The 2e331715ff7b304529a7ce65a98184681eceaab9 introduced
universal webkit build and tried re-using archive deduping technique
across all our regular JHBuild-based builds.
However, this turns out to be too aggressive and doesn't work. At least
on Ubuntu 18.04:
- `minibrowser-gtk/minibrowser` is identical to
`minibrowser-wpe/minibrowser`
- WPE gets symlinked into GTK
- Thus we now always start headed
2022-07-12 04:15:27 -07:00
github-actions[bot]
01a5bfa45c
browser(chromium-tip-of-tree): roll to 2022-Jul-12 ( #15561 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-12 12:07:01 +02:00
Andrey Lushnikov
d93abcbe42
devops: fix webkit builds ( #15546 )
...
This patch:
* removes "deterministic" argument from `rdfind` on Ubuntu 18.04.
`rdfind` is a new addition, but it's nice to have since it saves 10%
of the archive size.
* drops `stdc++fs` from dependencies. This doesn't seem to be necessary
for JHBuild but breaks universal build.
Pretty diff: 256392e8c4
2022-07-11 14:40:23 -07:00
Andrey Lushnikov
67a2f948fd
chore: add missing webkit-mac-11 expected build ( #15535 )
2022-07-11 07:12:14 -07:00
Andrey Lushnikov
fd1fae97b1
browser(webkit): fix build on Ubuntu 18.04 ( #15529 )
...
Turns out default GnuTLS on Ubuntu 18.04 is 3.5.18, so we should
use OpenSSL.
The glib-networking backend selector condition is thus incorrectly
compares version triplets.
2022-07-11 06:01:34 -07:00