454 Commits

Author SHA1 Message Date
robert
4cd6bc3a75 lock down the unveils even more to avoid having access to the complete
~/.local and ~/.config directories and initialize NSS before unveil so
that the ~/.pki and the subdirectories can be created just in time
2018-12-25 17:32:43 +00:00
robert
f1283e6707 update to 71.0.3578.98 2018-12-15 10:08:08 +00:00
robert
59beecb29b update to 71.0.3578.80 2018-12-07 11:07:35 +00:00
robert
35fc907a4a fix theme handling by actually showing the necessary buttons in the settings
page
2018-12-04 09:55:07 +00:00
robert
6ef2a9936c add unveil(2) for /usr/bin/lpr to make the system print dialog work when
using lpr for printing
2018-11-30 17:22:35 +00:00
naddy
358f3a3126 Allow text relocations on i386, caused by optimized non-PIC assembly in
the embedded copy of FFmpeg.  Chromium build test by sthen@,
looks good to robert@
2018-11-27 18:20:51 +00:00
robert
106c516c55 update to 70.0.3538.110 2018-11-20 19:09:41 +00:00
robert
a314a78c80 enable unveil(2) by default in chromium;
if you wish to disable it, please run chromium with the --disable-unveil flag
2018-11-17 16:18:11 +00:00
robert
b77423a052 update to 70.0.3538.102 2018-11-15 15:28:43 +00:00
robert
026093a975 unbreak i386 build by defining explicit WebVector(size_t size) : data_(size) {}
for non 64-bit arches on OpenBSD as well
2018-11-11 13:50:57 +00:00
robert
38a838cca6 update to 70.0.3538.77 2018-11-04 12:33:24 +00:00
robert
798d2fb177 add some missing openbsd ifdefs after the overhaul of the UI 2018-09-27 06:36:18 +00:00
sthen
42853e19d8 disable USE_LLD on i386, it still doesn't work there for these ports:
can't create dynamic relocation R_386_32 against local symbol in
readonly segment; recompile object files with -fPIC
2018-09-23 12:49:26 +00:00
robert
32c401384b set USE_LLD to Yes for chrome to shave at least 30 minutes of build time 2018-09-20 10:28:17 +00:00
robert
e18bc7f506 update to 69.0.3497.100 and enable jumbo build
To improve compilation times it is possible to use Jumbo builds,
in Chromium.
The idea is to merge many source files and compile them together.
Since a large portion of Chromium's code is in shared header files
that dramatically reduces the total amount of work needed.

fix an internal build dependency while here
2018-09-20 08:43:54 +00:00
espie
3e5f5857f0 annotate the monster with parallel2.
dpb now has a special feature where parallel2 may be set to use even
more cores than parallel.
2018-09-18 12:51:44 +00:00
robert
8b17094225 enable the new chromium UI on openbsd as well 2018-09-16 11:08:34 +00:00
robert
89a6a4c27d fix the swiftshader PKG_ARG on aarch64 2018-09-14 14:56:18 +00:00
robert
b41743c3d4 update to 69.0.3497.92 and fix a missing dependency on e2fsprogs 2018-09-13 15:04:39 +00:00
robert
d49241621a add support for arm64;
This is now possible due to the libcxx update and pmap changes in the kernel.
Since swiftshader is not supported on aarch64 (amd64), create a PFRAG to be
included on anything else besides arm64.
2018-09-12 19:10:34 +00:00
robert
c8e70ae949 update to 69.0.3497.81 2018-09-12 17:08:22 +00:00
robert
7bdceb98fa update-patches strikes again .. do not include my pobj path 2018-09-10 19:51:13 +00:00
robert
d935fd7e6e remove more /sys and /proc access and add required unveil for /etc/machine-id
and some missing pledges for the main process
2018-09-04 07:20:42 +00:00
robert
9ce79d3bc8 update to 68.0.3440.106 and include all the unveil configuration files
by default now, so there is no need to clone the git repository for that
2018-08-10 14:57:53 +00:00
robert
221226d895 update to 68.0.3440.84 2018-08-05 12:47:21 +00:00
robert
b50cc9d3a4 update to 68.0.3440.75 2018-07-30 15:28:28 +00:00
robert
939aa321d4 remove bogous patch 2018-07-25 10:42:05 +00:00
robert
50f667d51e Introduce unveil(2) support for chromium;
I am commiting this so that work can continue in tree because the diff
is starting to get really big. This commit includes several changes
required for unveil(2) described below:

- overhaul of the sandboxing code for pledge(2) to match what is being
  done on other platforms

- avoid using /dev/urandom and switch to arc4random(3) or arc4random_buf(3)

- start using pledge(2) for the main browser process as well, disabled by
  default for now as the list changes rapidly. The list of pledges are read
  from the /etc/chromium/pledge.main file if available. When this is complete
  the list of pledges will be hardcoded just as it is for the other process
  types.

- add the --enable-unveil flag to use unveil(2) in all of the browser processes
  by reading the list of unveil'd paths from files located in /etc/chromium,
  e.g.: /etc/chromium/unveil.main or /etc/chromium/unveil.gpu.
  These files are not included in the package by default as they are work in
  progress. If you want to help please visit: https://github.com/rnagy/chromium

- if unveil(2) is used, chromium will not be able to access most of the filesystem
  so for example if you would like to download or upload something, only the unveil'd
  paths are going to be available, which is by default include ~/Downloads.
2018-07-25 06:53:36 +00:00
espie
c36d0659b9 @tag gtk-update-icon-cache 2018-06-29 22:16:08 +00:00
espie
150a0f36fa first tag: update-desktop-database 2018-06-27 21:03:34 +00:00
robert
b4237458da 67.0.3396.87 2018-06-19 05:32:31 +00:00
robert
7a961fb8ee add tmppath pledge for the gpu process for DRI3 2018-06-07 08:48:29 +00:00
robert
a657c52b9a unbreak build by not hardcoding my pobj 2018-06-05 12:41:49 +00:00
robert
6b433b7396 do not link to libatomic as we use clang 2018-06-04 14:04:23 +00:00
robert
0c08ad0cd8 update to 67.0.3396.62 2018-06-02 17:19:23 +00:00
robert
af210d6f32 update to 66.0.3359.181 2018-05-16 17:48:07 +00:00
robert
89da268dd2 update to 66.0.3359.170 2018-05-11 13:12:55 +00:00
robert
3a27f86cb9 update to 66.0.3359.139 and remove unnecessary patch 2018-04-27 14:47:00 +00:00
robert
3fe2774552 fix syntax erron in python script 2018-04-27 08:21:45 +00:00
robert
f62003f481 add a flavor called component to allow chromium to be built as a non-static
binary to ease development
2018-04-26 19:41:38 +00:00
robert
add3a0f81f avoid hitting pledge aborts while running the task manager and
fix a multiple symbol definition
2018-04-25 09:23:38 +00:00
robert
fbcdc6ae77 update to 66.0.3359.117 2018-04-23 15:00:15 +00:00
robert
1a691651f6 the utility process needs a sendfd pledge as well in case chrome is running
in complete process separation mode to be able to send back data to the
renderer, for printing to pdf files for example
2018-04-07 18:59:43 +00:00
robert
e044fa98db update to 65.0.3325.181 2018-03-21 19:58:17 +00:00
robert
79431a0ec1 update to 65.0.3325.162 2018-03-15 09:31:23 +00:00
robert
de0827c1a2 update to 65.0.3325.146 2018-03-12 13:48:34 +00:00
robert
cd95ba0f06 update to 64.0.3282.186 2018-02-26 07:50:49 +00:00
robert
fabc8a2024 update to 64.0.3282.167 2018-02-14 12:15:44 +00:00
robert
6b4a8f7d57 update to 64.0.3282.140 2018-02-02 17:16:29 +00:00
robert
ab8fc27b44 unbreak build by not hardcoding my pobj path 2018-02-02 05:56:40 +00:00