summaryrefslogtreecommitdiff
path: root/gnu/packages/chromium.scm
AgeCommit message (Collapse)Author
2020-10-19gnu: ungoogled-chromium: Update to 86.0.4240.75-0.c34a56d.Marius Bakke
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 86. Include bundled libc++, jsoncpp, re2 and libvpx for now. (gentoo-patch, chromium-gcc-patchset, %gentoo-patches, %gentoo-revision, xcb-proto/python2): Remove variables. (%debian-revision, %debian-patches): Update to debian/84.0.4147.105-1. Remove jsoncpp unbundling patch. (%ungoogled-revision, %ungoogled-origin): Update to c34a56db4c121238fface560. (%chromium-version, arch-patch, %arch-revision): New variables. (%arch-patches): Add more patches. (ungoogled-chromium-snippet): Don't apply GCC or Gentoo patches. Don't unbundle libvpx or re2. (ungoogled-chromium): Update to 86.0.4240.75-0.c34a56d. [arguments]: Adjust #:configure-flags and substitutions for 86. Add workaround for building with bundled libc++. Adjust install phase to take a hard coded list of files instead of using SCANDIR and REGEXP-EXEC. [native-inputs]: Change from CLANG-10 to CLANG-11. [inputs]: Remove JSONCPP, RE2 and XCB-PROTO/PYTHON2.
2020-08-19gnu: ungoogled-chromium: Update to 84.0.4147.125-0.57244cd.Marius Bakke
* gnu/packages/chromium.scm (%ungoogled-revision, %ungoogled-origin): Update to commit 57244cdfc21dc05910862152d91cc528103c988a. (ungoogled-chromium): Update to 84.0.4147.125.
2020-07-30gnu: ungoogled-chromium: Update to 84.0.4147.105-0.cc3e311.Marius Bakke
* gnu/packages/chromium.scm (%ungoogled-revision, %ungoogled-origin): Update to cc3e311f33519a5ba961ad1f1dc19507ce98b0d2. (ungoogled-chromium): Update to 84.0.4147.105-0.
2020-07-26gnu: ungoogled-chromium: Use tcmalloc.Marius Bakke
* gnu/packages/chromium.scm (%preserved-third-party-files): Preserve the bundled fork of tcmalloc. (ungoogled-chromium)[arguments]: Remove "use_allocator" from #:configure-flags.
2020-07-23gnu: ungoogled-chromium: Avoid top-level reference to LLD.Marius Bakke
* gnu/packages/chromium.scm (lld-as-ld, lld-wrapper, lld/wrapped): Move into ... (make-lld-wrapper): ... here. New procedure.
2020-07-23gnu: ungoogled-chromium: Enable all release optimizations.Marius Bakke
* gnu/packages/chromium.scm (ungoogled-chromium-snippet): Add substitution to allow using unbundled dependencies in "official" builds. (lld-as-ld, lld-wrapper, lld/wrapped): New variables. (ungoogled-chromium)[arguments]: Add "is_official_build" to #:configure-flags. Remove redundant or unnecessary flags, disable system protobuf. Use llvm-ar and llvm-nm instead of their binutils equivalents. [native-inputs]: Add LLD/WRAPPED. [inputs]: Remove PROTOBUF.
2020-07-23gnu: ungoogled-chromium: Add VA-API fix for some Intel systems.Marius Bakke
* gnu/packages/chromium.scm (%arch-patches): New variable. (ungoogled-chromium-snippet): Use it.
2020-07-19gnu: ungoogled-chromium: Update to 84.0.4147.89-0.df199c0.Marius Bakke
* gnu/packages/patches/ungoogled-chromium-system-jsoncpp.patch, gnu/packages/patches/ungoogled-chromium-system-zlib.patch: Delete files. * gnu/packages/patches/ungoogled-chromium-system-nspr.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 84. (%ungoogled-revision): Set to df199c04ff367da59ce52a23a3f3b305dd3b00c3. (%debian-revision): Set to debian/83.0.4103.116-3. (%gentoo-revision): Set to f3f649046d31ebdbc8c4a302b2384504eff78027. (chromium-gcc-patchset, %chromium-gcc-patches): New variables. (%gentoo-patches): Remove GCC patches, which have been moved to the above repo. Add ffmpeg compatibility patch. (%debian-patches): Add zlib and jsoncpp patch; remove nspr patch. (%ungoogled-origin): Update hash. (ungoogled-chromium-snippet): Add the new GCC patches. Remove obsolete local patches, add new. (xcb-proto/python2): New variable. (ungoogled-chromium): Update to 84.0.4147.89-0..df199c0. [arguments]: Add "is_unsafe_developer_build", "max_jobs_per_link", "exclude_unwind_tables", "xcbproto_path", "perfetto_use_system_protobuf" to #:configure-flags. Remove "linux_use_bundled_binutils". Adjust vulkan header substitutions. [native-inputs]: Remove YASM. [inputs]: Change from FFMPEG-4.2 to FFMPEG. Add PROTOBUF and XCB-PROTO/PYTHON2.
2020-06-26gnu: ungoogled-chromium: Inline %PACKAGE-VERSION.Marius Bakke
* gnu/packages/chromium.scm (%chromium-version, package-revision, %package-version): Remove. (ungoogled-chromium)[version, source]: Adjust accordingly.
2020-06-26gnu: ungoogled-chromium: Remove all Blink performance tests.Marius Bakke
* gnu/packages/chromium.scm (%blacklisted-files): New variable. (ungoogled-chromium-snippet): Adjust accordingly.
2020-06-26gnu: ungoogled-chromium: Convert computed origin to source snippet.Marius Bakke
* gnu/packages/chromium.scm (computed-origin-method, %chromium-origin): Remove. (ungoogled-chromium-source): Rename to ... (ungoogled-chromium-snippet): ... this. Adjust for running as snippet. (ungoogled-chromium)[source]: Use URL-FETCH, with custom snippet.
2020-06-23gnu: ungoogled-chromium: Update to 83.0.4103.116-0.f08ce8b [fixes ↵Marius Bakke
CVE-2020-6509]. * gnu/packages/chromium.scm (%chromium-version): Set to 83.0.4103.116. (%ungoogled-origin): Update hash.
2020-06-22gnu: ungoogled-chromium: Update to 83.0.4103.106-0.f08ce8b [security fixes].Marius Bakke
This fixes CVE-2020-6465, CVE-2020-6466, CVE-2020-6467, CVE-2020-6468, CVE-2020-6469, CVE-2020-6470, CVE-2020-6471, CVE-2020-6472, CVE-2020-6473, CVE-2020-6474, CVE-2020-6475, CVE-2020-6476, CVE-2020-6477, CVE-2020-6478, CVE-2020-6479, CVE-2020-6480, CVE-2020-6481, CVE-2020-6482, CVE-2020-6483, CVE-2020-6484, CVE-2020-6485, CVE-2020-6486, CVE-2020-6487, CVE-2020-6488, CVE-2020-6489, CVE-2020-6490, CVE-2020-6491, CVE-2020-6493, CVE-2020-6494, CVE-2020-6495, CVE-2020-6496, CVE-2020-6497, and CVE-2020-6498. * gnu/packages/patches/ungoogled-chromium-system-jsoncpp.patch, gnu/packages/patches/ungoogled-chromium-system-zlib.patch: New files. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 83. (%chromium-version): Set to 83.0.4103.106. (%ungoogled-revision): Set to f08ce8b3f1300ef0750b5d6bf967b9cbbfd9a56d. (%gentoo-revision, %gentoo-patches, %debian-patches): New variables. (gentoo-patch, debian-patch): New procedures. (%chromium-origin, %ungoogled-origin): Update hashes. (ungoogled-chromium-source): Don't apply patches from %DEBIAN-ORIGIN, but take %GENTOO-PATCHES, %DEBIAN-PATCHES, and the local patch files. (ungoogled-chromium)[arguments]: Remove "enable_swiftshader=false" from #:configure-flags. Add "icu_use_data_file=false". Set CFLAGS in phase. Remove obsolete substitution. Adjust install phase to install .so files for ANGLE and Swiftshader. [native-inputs]: Change from CLANG-9 to CLANG-10. [inputs]: Replace ICU4C with ICU4C-67. (ungoogled-chromium/wayland): Remove obsolete substitution. Add "ozone_platform_x11=true" in #:configure-flags.
2020-06-22gnu: ungoogled-chromium: Specify CPE name.Marius Bakke
* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Add CPE-NAME.
2020-06-22gnu: ungoogled-chromium: Remove non-free file.Marius Bakke
* gnu/packages/chromium.scm (ungoogled-chromium-source): Remove (unused) SVG file that is licensed under a NoDerivatives license.
2020-06-22gnu: ungoogled-chromium: Build with ffmpeg@4.2.Marius Bakke
Fixes <https://bugs.gnu.org/41987>. Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>. * gnu/packages/video.scm (ffmpeg-4.2): New public variable. * gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change from FFMPEG to FFMPEG-4.2.
2020-05-11gnu: re2: Update to 2020-05-01.Marius Bakke
* gnu/packages/regex.scm (re2): Update to 2020-05-01. [source](modules, snippet): New fields. * gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add substitution to adjust for re2 API change. * gnu/packages/qt.scm (qtwebengine)[arguments]: Likewise.
2020-05-06Merge branch 'master' into core-updatesMarius Bakke
2020-05-06gnu: ungoogled-chromium: Update to 81.0.4044.138-0.c2a89fb [security fixes].Marius Bakke
This release fixes CVE-2020-6831 and CVE-2020-6464. * gnu/packages/chromium.scm (%chromium-version): Set to 81.0.4044.138. (%chromium-origin): Update hash.
2020-04-30Merge branch 'master' into core-updatesMarius Bakke
Conflicts: gnu/local.mk gnu/packages/backup.scm gnu/packages/emacs-xyz.scm gnu/packages/guile.scm gnu/packages/lisp.scm gnu/packages/openldap.scm gnu/packages/package-management.scm gnu/packages/web.scm gnu/packages/xorg.scm
2020-04-28gnu: ungoogled-chromium: Update to 81.0.4044.129-0.c2a89fb [security fixes].Marius Bakke
This fixes CVE-2020-6462 and CVE-2020-6461. * gnu/packages/chromium.scm (%chromium-version): Set to 81.0.4044.129. (%ungoogled-revision): Set to c2a89fb6b5b559c826796c811741fa8ed3e11de8. (%chromium-origin, %ungoogled-origin): Update hashes.
2020-04-23Merge branch 'master' into core-updatesMarius Bakke
Conflicts: etc/news.scm gnu/local.mk gnu/packages/bootloaders.scm gnu/packages/linphone.scm gnu/packages/linux.scm gnu/packages/tls.scm gnu/system.scm
2020-04-22gnu: ungoogled-chromium: Update to 81.0.4044.122-0.31d6e60 [security fixes].Marius Bakke
This fixes CVE-2020-6459, CVE-2020-6460, and CVE-2020-6458. * gnu/packages/chromium.scm (%chromium-version): Set to 81.0.4044.122. (%ungoogled-revision): Set to 31d6e60c96481599b42072b4489e4468280198e3. (%chromium-origin, %ungoogled-origin): Update hashes.
2020-04-19Merge branch 'master' into core-updatesMarius Bakke
2020-04-17gnu: ungoogled-chromium: Update to 81.0.4044.113-0.b484ad4 [fixes ↵Marius Bakke
CVE-2020-6457]. * gnu/packages/chromium.scm (%chromium-version): Set to 81.0.4044.113. (%chromium-origin): Update hash.
2020-04-13gnu: icu4c: Remove redundant icu4c-66.1 variable.Marius Bakke
* gnu/packages/icu4c.scm (icu4c-66.1): Remove variable. * gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change from ICU4C-66.1 to ICU4C.
2020-04-13Merge branch 'master' into core-updatesMarius Bakke
2020-04-12gnu: ungoogled-chromium: Update to 81.0.4044.92-0.b484ad4 [security fixes].Marius Bakke
This release fixes CVE-2020-6430, CVE-2020-6456, CVE-2020-6431, CVE-2020-6432, CVE-2020-6433, CVE-2020-6434, CVE-2020-6435, CVE-2020-6436, CVE-2020-6437, CVE-2020-6438, CVE-2020-6439, CVE-2020-6440, CVE-2020-6441, CVE-2020-6442, CVE-2020-6443, CVE-2020-6444, CVE-2020-6445, CVE-2020-6446, CVE-2020-6447, and CVE-2020-6448. * gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 81. (%chromium-version): Set to 81.0.4044.92. (%ungoogled-revision): Set to b484ad4c0bdb696c86d941798ae6b0e2bd0db35d. (%debian-revision): Set to debian/81.0.4044.92-1. (%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes. (ungoogled-chromium-source): Remove PYTHON-2 from the environment, use PYTHON-WRAPPER instead. Call "remove_bundled_libraries.py" using PYTHON-2 directly. (ungoogled-chromium)[arguments]: Remove "is_cfi=false" from #:configure-flags. Adjust CXXFLAGS to ignore unknown compiler warnings. [inputs]: Change from ICU4C to ICU4C-66.1.
2020-04-08Merge branch 'master' into core-updatesMarius Bakke
Conflicts: etc/news.scm gnu/local.mk gnu/packages/check.scm gnu/packages/cross-base.scm gnu/packages/gimp.scm gnu/packages/java.scm gnu/packages/mail.scm gnu/packages/sdl.scm gnu/packages/texinfo.scm gnu/packages/tls.scm gnu/packages/version-control.scm
2020-04-03gnu: ungoogled-chromium: Update to 80.0.3987.163-0.516e2d9.Marius Bakke
* gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.163. (%chromium-origin): Update hash.
2020-04-01gnu: ungoogled-chromium: Update to 80.0.3987.162-0.516e2d9 [security fixes].Marius Bakke
* gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.162. (%chromium-origin): Update hash.
2020-03-21Merge branch 'master' into core-updatesMarius Bakke
2020-03-19gnu: ungoogled-chromium: Update to 80.0.3987.149-0.516e2d9 [security fixes].Marius Bakke
This releases fixes CVE-2020-6422, CVE-2020-6424, CVE-2020-6425, CVE-2020-6426, CVE-2020-6427, CVE-2020-6428, CVE-2020-6429, CVE-2019-20503, and CVE-2020-6449. * gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.149. (%ungoogled-revision): Set to 516e2d990a50a4bbeb8c583e56333c2935e2af95. (%chromium-origin, %ungoogled-origin): Update hashes.
2020-03-10Merge branch 'master' into core-updatesMarius Bakke
2020-03-06gnu: ungoogled-chromium: Increase max-silent-time.Marius Bakke
* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Add 'max-silent-time'.
2020-03-05gnu: Remove ld-wrapper-next.Marius Bakke
* gnu/packages/ld-wrapper-next.in: Delete file. * gnu/local.mk (MISC_DISTRO_FILES): Adjust accordingly. * gnu/packages/chromium.scm (ld-wrapper-next): Remove variable. (ungoogled-chromium)[native-inputs]: Remove LD-WRAPPER-NEXT.
2020-03-04gnu: ungoogled-chromium: Update to 80.0.3987.132-0.7e68f18 [fixes ↵Marius Bakke
CVE-2020-6420]. * gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.132. (%ungoogled-revision): Set to 7e68f18f1d16a132fe7d913a176daf79897eaa58. (%chromium-origin): Update hash. (%ungoogled-origin): Change back to canonical upstream. Update hash.
2020-02-25gnu: ungoogled-chromium: Update to 80.0.3987.122-0.bb952f1 [security fixes].Marius Bakke
This release fixes CVE-2020-6407 and CVE-2020-6418. * gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.122. (%ungoogled-revision): Update to 6056988937eb. (%chromium-origin): Update hash. (%ungoogled-origin): Download from pull request, update hash.
2020-02-25gnu: ungoogled-chromium-wayland: Fix build.Marius Bakke
* gnu/packages/chromium.scm (ungoogled-chromium/wayland)[arguments]: Add #:phases.
2020-02-25gnu: ungoogled-chromium: Add license information about preserved files.Marius Bakke
This is a follow-up to commit f613d459be9a91ca778d1a2d5ece941ee21469b5. * gnu/packages/chromium.scm (%preserved-third-party-files): Annotate newly added entries with license information.
2020-02-24gnu: ungoogled-chromium: Update to 80.0.3987.116-0.bb952f1.Marius Bakke
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for Chromium 80. (%chromium-version): Set to 80.0.3987.116. (%ungoogled-revision): Set to bb952f18c8c80c569583edd8dbb0b54443f49043. (%debian-revision): Set to debian/80.0.3987.116-1. (%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes. (ungoogled-chromium)[arguments]: In #:configure-flags, add "is_cfi=false". Remove "is_clang", "enable_iterator_debugging", "exclude_unwind_tables", "use_jumbo_build", "jumbo_file_merge_limit". Adjust environment for building with Clang. [native-inputs]: Remove GCC-8. Add CLANG-9 and LD-WRAPPER-NEXT.
2020-02-24gnu: Add ld wrapper variant that supports quotes in response files.Marius Bakke
* gnu/packages/ld-wrapper-next.in: New file. * gnu/local.mk (MISC_DISTRO_FILES): Adjust accordingly. * gnu/packages/chromium.scm (ld-wrapper-next): New variable.
2020-02-10gnu: chromium.scm: Remove use of CADR.Marius Bakke
...as per the style guidelines. * gnu/packages/chromium.scm (%debian-origin)[file-name]: Use MATCH instead of IF and CADR to compute the name.
2020-01-21gnu: ungoogled-chromium: Update to 79.0.3945.130-0.e2fae99.Marius Bakke
* gnu/packages/chromium.scm (%chromium-version): Set to 79.0.3945.130. (%ungoogled-revision): Set to e2fae99. (%debian-revision): Set to debian/79.0.3945.130-2. (%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes. (ungoogled-chromium-source): Ignore comments in debian/patches/series. (libvpx/chromium, gentoo-patch): Remove variables. (ungoogled-chromium)[inputs]: Change from LIBVPX/CHROMIUM to LIBVPX. (ungoogled-chromium/wayland): Add 'ozone_platform="wayland"' in #:configure-flags.
2020-01-07gnu: ungoogled-chromium: Lower resource limits.Marius Bakke
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Decrease maximum number of open files from 4096 to 2048.
2020-01-07gnu: ungoogled-chromium: Do not set LD_LIBRARY_PATH in wrapper.Marius Bakke
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add phase 'add-absolute-references'. Don't wrap with LD_LIBRARY_PATH.
2019-11-21gnu: ungoogled-chromium: Update to 78.0.3904.108-0.8f06513 [security fixes].Marius Bakke
This fixes CVE-2019-13723 and CVE-2019-13724. * gnu/packages/chromium.scm (%chromium-version): Set to 78.0.3904.108. (%ungoogled-revision): Set to 8f065138317a6152b20decc224027a5192ba76b1. (%chromium-origin, %ungoogled-origin): Update hashes.
2019-11-21gnu: ungoogled-chromium: Increase resource limits in separate phase.Marius Bakke
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add phase 'increase-resource-limits'.
2019-11-15gnu: ungoogled-chromium: Update to 78.0.3904.97-0.acaf163.Marius Bakke
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for Chromium 78. (%chromium-version): Set to 78.0.3904.97. (%ungoogled-revision): Set to acaf16383f264d8a2f24142ad054c9b4355771d3. (%debian-revision): Set to e43d74632091324774a5049668782dba7b09cf72. (%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes. (gentoo-patches, %auxiliary-patches): Remove variables. (ungoogled-chromium-source): Adjust Debian patches for 78. Don't apply %AUXILIARY-PATCHES. (libvpx/chromium): New variable. (ungoogled-chromium)[arguments]: Add substitution for ICU headers. Adjust other substitutions for 78. Remove obsolete workaround. Increase ulimit in 'build' phase. Don't install '22x22' icon, which no longer exists. [inputs]: Change from LIBVPX to LIBVPX/CHROMIUM. [properties]: Remove HIDDEN?. (ungoogled-chromium-wayland)[inputs]: Don't remove inherited inputs. (ungoogled-chromium-is-deprecated, ungoogled-chromium-wayland-is-deprecated): Remove variables.
2019-11-03gnu: Deprecate ungoogled-chromium.Marius Bakke
This package has known security flaws that are being exploited in the wild. See <https://lists.gnu.org/archive/html/guix-devel/2019-10/msg00576.html> for why it has not been updated. * gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Set #:hidden? #t. (ungoogled-chromium-is-deprecated, ungoogled-chromium-wayland-is-deprecated): New public variables.