crux-commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
January 2018
- 1 participants
- 211 discussions
commit a527c0f97c3f899dff7ee4ea8bd2d68226c6ac18
Author: Juergen Daubert <jue(a)jue.li>
Date: Tue Jan 30 16:50:25 2018 +0100
cups-filters: update to 1.20.0
diff --git a/cups-filters/.md5sum b/cups-filters/.md5sum
index 665d7870a..98713e119 100644
--- a/cups-filters/.md5sum
+++ b/cups-filters/.md5sum
@@ -1,2 +1,2 @@
7540a6989be0042429f41770b1cdf215 cups-browsed
-3571e4d6e06d3f943943615fe2dcf31b cups-filters-1.19.0.tar.xz
+dcdb34a2da6c173c61c7ae30be8e992a cups-filters-1.20.0.tar.xz
diff --git a/cups-filters/.signature b/cups-filters/.signature
index f465b7e5f..cfcc69e7a 100644
--- a/cups-filters/.signature
+++ b/cups-filters/.signature
@@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/Uaof41lkd6C+F0/9jV+SuQPfykuizrQUypVQbzE/tlc8iWzutG1J4G5ayT9gJN4PC6jowXZfKCTjC9RRt21uQ4=
-SHA256 (Pkgfile) = 88257db8e7bb8422a880a662245e4963c7853806c17a178d6dbef7bb7ed04a38
+RWSE3ohX2g5d/SMzsJF+CqBVxGUs+oeMcNgxfTsJLvLrrOZZo5H3tEth1j7rgbsCCZugvZggvqG6whqgp4iNFUhULlixeZEiywY=
+SHA256 (Pkgfile) = f2014bf30547f5a58d975405a05e4989f38030fbab5223016dd37e2f8bd3086b
SHA256 (.footprint) = 32c7827b0a711a571ef4e2b7eb7812ed42a3b8f8e590cdbe949fa60a5b3978d5
-SHA256 (cups-filters-1.19.0.tar.xz) = 629705414869b0b0f45bdadea5c4ea803d55605442e09cce22c91cfb308d6b56
+SHA256 (cups-filters-1.20.0.tar.xz) = d7f65710960d6fe7c94e54cafdb3f8e4d23b7972db556f22ee95b35059bcd63c
SHA256 (cups-browsed) = 4c4900ee88d488078da20a5cabc949921382fa69bc28bb2a7f89fa5ae01afb5b
diff --git a/cups-filters/Pkgfile b/cups-filters/Pkgfile
index 70cc01d41..306b3a549 100644
--- a/cups-filters/Pkgfile
+++ b/cups-filters/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: ghostscript poppler qpdf mupdf
name=cups-filters
-version=1.19.0
+version=1.20.0
release=1
source=(https://www.openprinting.org/download/$name/$name-$version.tar.xz
cups-browsed)
1
0
commit 1552fb311f8345e0d54f519b4381bd3ac81411e7
Author: Juergen Daubert <jue(a)jue.li>
Date: Tue Jan 30 16:49:04 2018 +0100
bash: update to 4.4.18
diff --git a/bash/.md5sum b/bash/.md5sum
index a35b981a..ba8dab4b 100644
--- a/bash/.md5sum
+++ b/bash/.md5sum
@@ -1,3 +1,3 @@
-f9b3f89b69596328e31cdb097de81657 bash-4.4.12.patch.gz
+ec0517ff350a748c2c46c46c86f26309 bash-4.4.18.patch.gz
148888a7c95ac23705559b6f477dfe25 bash-4.4.tar.gz
be4c698ea8bb7d52eab2d6ce2c3fab8e profile
diff --git a/bash/.signature b/bash/.signature
index 08dea984..66e390b5 100644
--- a/bash/.signature
+++ b/bash/.signature
@@ -1,7 +1,7 @@
untrusted comment: verify with /etc/ports/core.pub
-RWRJc1FUaeVeqo3Lx6qi6HVx2uIx5PqR6hE/jdcMT8k+2UVScrxB4hhmfaFtO8fjmeXyc1k5/yhblNYKVdJ16KtXVb369LwN3gA=
-SHA256 (Pkgfile) = d67638b5628fd8c0a55516775785a4c992ffd3ae2ef1767607f4e491747b4fad
+RWRJc1FUaeVeqii2qvtNCNQrvFmwXMnXZUorS5JuOOH7mUGC1x7qXOI3jlvy7NOXDFknGmFDrXcfBz1wobB2VB5pQBIMGCNYrAY=
+SHA256 (Pkgfile) = ef333bfbf19695cf263878da5bc1f07729685734bbc205d9d9e1e536696082ae
SHA256 (.footprint) = 01ad0142672053f07bc5f2c5e481cb8cde032296c7eb3ff97334d626dce4f45c
SHA256 (bash-4.4.tar.gz) = d86b3392c1202e8ff5a423b302e6284db7f8f435ea9f39b5b1b20fd3ac36dfcb
-SHA256 (bash-4.4.12.patch.gz) = 53de61b2653e39c2282af7f32a5ac9453262384c5b6771f480396b16d2b0f26f
+SHA256 (bash-4.4.18.patch.gz) = 88e8104c9f1f370ab8b4e0fa1fbdd9fbf72df60bc1abc57d0c8451d1043d504a
SHA256 (profile) = 10dd02d41a7931a841bdfb5ca7c3fee476a901373b571c4a7c621ef255804ed5
diff --git a/bash/Pkgfile b/bash/Pkgfile
index f69d407f..326c9bd0 100644
--- a/bash/Pkgfile
+++ b/bash/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: readline
name=bash
-version=4.4.12
+version=4.4.18
release=1
source=(http://ftpmirror.gnu.org/gnu/$name/$name-${version:0:3}.tar.gz \
$name-$version.patch.gz profile)
diff --git a/bash/bash-4.4.12.patch.gz b/bash/bash-4.4.18.patch.gz
similarity index 58%
rename from bash/bash-4.4.12.patch.gz
rename to bash/bash-4.4.18.patch.gz
index f4c8ae3b..5c47372d 100644
Binary files a/bash/bash-4.4.12.patch.gz and b/bash/bash-4.4.18.patch.gz differ
1
0
commit 46aecbcdaa0bc3629d366fdffde236cec42faea6
Author: Matt Housh <jaeger(a)crux.ninja>
Date: Mon Jan 29 21:18:49 2018 -0600
nvidia-32: updated to version 390.25
diff --git a/nvidia-32/.footprint b/nvidia-32/.footprint
index 223a8f5..12ca989 100644
--- a/nvidia-32/.footprint
+++ b/nvidia-32/.footprint
@@ -1,28 +1,28 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
--rwxr-xr-x root/root usr/lib32/libGL.so.384.111
-lrwxrwxrwx root/root usr/lib32/libGL_so_1_2_nvidia -> libGL.so.384.111
+-rwxr-xr-x root/root usr/lib32/libGL.so.390.25
+lrwxrwxrwx root/root usr/lib32/libGL_so_1_2_nvidia -> libGL.so.390.25
lrwxrwxrwx root/root usr/lib32/libOpenCL.so -> libOpenCL.so.1.0.0
-rwxr-xr-x root/root usr/lib32/libOpenCL.so.1.0.0
--rwxr-xr-x root/root usr/lib32/libcuda.so.384.111
-lrwxrwxrwx root/root usr/lib32/libnvcuvid.so -> libnvcuvid.so.384.111
-lrwxrwxrwx root/root usr/lib32/libnvcuvid.so.1 -> libnvcuvid.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvcuvid.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-cfg.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-compiler.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-encode.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-fatbinaryloader.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-fbc.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-glcore.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-ifr.so.384.111
-lrwxrwxrwx root/root usr/lib32/libnvidia-ml.so -> libnvidia-ml.so.384.111
-lrwxrwxrwx root/root usr/lib32/libnvidia-ml.so.1 -> libnvidia-ml.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-ml.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-opencl.so.384.111
--rwxr-xr-x root/root usr/lib32/libnvidia-tls.so.384.111
+-rwxr-xr-x root/root usr/lib32/libcuda.so.390.25
+lrwxrwxrwx root/root usr/lib32/libnvcuvid.so -> libnvcuvid.so.390.25
+lrwxrwxrwx root/root usr/lib32/libnvcuvid.so.1 -> libnvcuvid.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvcuvid.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-cfg.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-compiler.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-encode.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-fatbinaryloader.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-fbc.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-glcore.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-ifr.so.390.25
+lrwxrwxrwx root/root usr/lib32/libnvidia-ml.so -> libnvidia-ml.so.390.25
+lrwxrwxrwx root/root usr/lib32/libnvidia-ml.so.1 -> libnvidia-ml.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-ml.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-opencl.so.390.25
+-rwxr-xr-x root/root usr/lib32/libnvidia-tls.so.390.25
drwxr-xr-x root/root usr/lib32/tls/
--rwxr-xr-x root/root usr/lib32/tls/libnvidia-tls.so.384.111
+-rwxr-xr-x root/root usr/lib32/tls/libnvidia-tls.so.390.25
drwxr-xr-x root/root usr/lib32/vdpau/
-lrwxrwxrwx root/root usr/lib32/vdpau/libvdpau_nvidia.so -> libvdpau_nvidia.so.384.111
-lrwxrwxrwx root/root usr/lib32/vdpau/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.384.111
--rwxr-xr-x root/root usr/lib32/vdpau/libvdpau_nvidia.so.384.111
+lrwxrwxrwx root/root usr/lib32/vdpau/libvdpau_nvidia.so -> libvdpau_nvidia.so.390.25
+lrwxrwxrwx root/root usr/lib32/vdpau/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.390.25
+-rwxr-xr-x root/root usr/lib32/vdpau/libvdpau_nvidia.so.390.25
diff --git a/nvidia-32/.md5sum b/nvidia-32/.md5sum
index a1800db..a336167 100644
--- a/nvidia-32/.md5sum
+++ b/nvidia-32/.md5sum
@@ -1 +1 @@
-2d2d5e12b3d677b9e8864320150e2499 NVIDIA-Linux-x86-384.111.run
+024170d6dc8bc83e405c7a73327ec8fb NVIDIA-Linux-x86-390.25.run
diff --git a/nvidia-32/.signature b/nvidia-32/.signature
index 91309a2..227c7ff 100644
--- a/nvidia-32/.signature
+++ b/nvidia-32/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/compat-32.pub
-RWSwxGo/zH7eXaCwlz9gjBJuPK5W9KhvAa+XgMdmqC5koTz7SFbM9vrDLvW6r7TQ7WaUljZMcdcuJRtDT+hCUt2JOuwhnbeiRwo=
-SHA256 (Pkgfile) = e5261c83f85af1fe74f0faf6f757bd0829ef826c48dffb946dad7e563bd458b1
-SHA256 (.footprint) = d9a8ad44ca9a35a1f23568ab653f7507a0a7869a7dada7ecc0513e8a5e35e982
-SHA256 (NVIDIA-Linux-x86-384.111.run) = 89fff5466abd0ad212bedd9587cc86d617b70ad23aaebad424e0ae63e1f1948f
+RWSwxGo/zH7eXawMYuvFywYXvA4y+qQpyZzFKz8FwOjWVdeBw+0RxptiQ1w6PfAwhXnXZXOnfw1F8Tl2vCDOTu1zBiHXCNy2vQY=
+SHA256 (Pkgfile) = 1eccb06d2b78792cbd147d4866cb6134fd47f9ca87a8f2335795b062476a846b
+SHA256 (.footprint) = e60164911adc85832afca11aa1c0883798d9feb0358fd4a5067a34e68aa5f45e
+SHA256 (NVIDIA-Linux-x86-390.25.run) = 1183552b46409a3c09caa172da5a296b56078d178c5ad272bed7101a40bf6b3a
diff --git a/nvidia-32/Pkgfile b/nvidia-32/Pkgfile
index 4d720f2..d46d1cf 100644
--- a/nvidia-32/Pkgfile
+++ b/nvidia-32/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: nvidia xorg-libxvmc-32
name=nvidia-32
-version=384.111
+version=390.25
release=1
source=(http://us.download.nvidia.com/XFree86/Linux-x86/$version/NVIDIA-Lin…
1
0
commit 9eb0eb130397b0edd9609325008eb15f6b691aaf
Author: Matt Housh <jaeger(a)crux.ninja>
Date: Mon Jan 29 21:18:19 2018 -0600
nvidia: updated to version 390.25
diff --git a/nvidia/.footprint b/nvidia/.footprint
index be83fe5f5..878717ef0 100644
--- a/nvidia/.footprint
+++ b/nvidia/.footprint
@@ -21,42 +21,42 @@ drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/nvidia-smi
-rwxr-xr-x root/root usr/bin/nvidia-xconfig
drwxr-xr-x root/root usr/lib/
--rwxr-xr-x root/root usr/lib/libGL.so.384.111
-lrwxrwxrwx root/root usr/lib/libGL_so_1_2_nvidia -> libGL.so.384.111
+-rwxr-xr-x root/root usr/lib/libGL.so.390.25
+lrwxrwxrwx root/root usr/lib/libGL_so_1_2_nvidia -> libGL.so.390.25
lrwxrwxrwx root/root usr/lib/libOpenCL.so -> libOpenCL.so.1.0.0
-rwxr-xr-x root/root usr/lib/libOpenCL.so.1.0.0
--rwxr-xr-x root/root usr/lib/libcuda.so.384.111
-lrwxrwxrwx root/root usr/lib/libnvcuvid.so -> libnvcuvid.so.384.111
-lrwxrwxrwx root/root usr/lib/libnvcuvid.so.1 -> libnvcuvid.so.384.111
--rwxr-xr-x root/root usr/lib/libnvcuvid.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-cfg.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-compiler.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-encode.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-fatbinaryloader.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-fbc.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-glcore.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-gtk2.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-gtk3.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-ifr.so.384.111
-lrwxrwxrwx root/root usr/lib/libnvidia-ml.so -> libnvidia-ml.so.384.111
-lrwxrwxrwx root/root usr/lib/libnvidia-ml.so.1 -> libnvidia-ml.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-ml.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-opencl.so.384.111
--rwxr-xr-x root/root usr/lib/libnvidia-tls.so.384.111
+-rwxr-xr-x root/root usr/lib/libcuda.so.390.25
+lrwxrwxrwx root/root usr/lib/libnvcuvid.so -> libnvcuvid.so.390.25
+lrwxrwxrwx root/root usr/lib/libnvcuvid.so.1 -> libnvcuvid.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvcuvid.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-cfg.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-compiler.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-encode.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-fatbinaryloader.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-fbc.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-glcore.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-gtk2.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-gtk3.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-ifr.so.390.25
+lrwxrwxrwx root/root usr/lib/libnvidia-ml.so -> libnvidia-ml.so.390.25
+lrwxrwxrwx root/root usr/lib/libnvidia-ml.so.1 -> libnvidia-ml.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-ml.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-opencl.so.390.25
+-rwxr-xr-x root/root usr/lib/libnvidia-tls.so.390.25
drwxr-xr-x root/root usr/lib/tls/
--rwxr-xr-x root/root usr/lib/tls/libnvidia-tls.so.384.111
+-rwxr-xr-x root/root usr/lib/tls/libnvidia-tls.so.390.25
drwxr-xr-x root/root usr/lib/vdpau/
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_nvidia.so -> libvdpau_nvidia.so.384.111
-lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.384.111
--rwxr-xr-x root/root usr/lib/vdpau/libvdpau_nvidia.so.384.111
+lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_nvidia.so -> libvdpau_nvidia.so.390.25
+lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.390.25
+-rwxr-xr-x root/root usr/lib/vdpau/libvdpau_nvidia.so.390.25
drwxr-xr-x root/root usr/lib/xorg/
drwxr-xr-x root/root usr/lib/xorg/modules/
drwxr-xr-x root/root usr/lib/xorg/modules/drivers/
-rwxr-xr-x root/root usr/lib/xorg/modules/drivers/nvidia_drv.so
drwxr-xr-x root/root usr/lib/xorg/modules/extensions/
--rwxr-xr-x root/root usr/lib/xorg/modules/extensions/libglx.so.384.111
-lrwxrwxrwx root/root usr/lib/xorg/modules/extensions/libglx_so_nvidia -> libglx.so.384.111
--rwxr-xr-x root/root usr/lib/xorg/modules/libnvidia-wfb.so.384.111
+-rwxr-xr-x root/root usr/lib/xorg/modules/extensions/libglx.so.390.25
+lrwxrwxrwx root/root usr/lib/xorg/modules/extensions/libglx_so_nvidia -> libglx.so.390.25
+-rwxr-xr-x root/root usr/lib/xorg/modules/libnvidia-wfb.so.390.25
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/applications/
-rw-r--r-- root/root usr/share/applications/nvidia-settings.desktop
@@ -67,6 +67,6 @@ drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/nvidia-smi.1.gz
-rw-r--r-- root/root usr/share/man/man1/nvidia-xconfig.1.gz
drwxr-xr-x root/root usr/share/nvidia/
--rw-r--r-- root/root usr/share/nvidia/nvidia-application-profiles-384.111-key-documentation
+-rw-r--r-- root/root usr/share/nvidia/nvidia-application-profiles-390.25-key-documentation
drwxr-xr-x root/root usr/share/pixmaps/
-rw-r--r-- root/root usr/share/pixmaps/nvidia-settings.png
diff --git a/nvidia/.md5sum b/nvidia/.md5sum
index 9131d982a..d093b2d91 100644
--- a/nvidia/.md5sum
+++ b/nvidia/.md5sum
@@ -1,2 +1,2 @@
4511024cc556d0c6e7c467b6789524e2 90-nvidia-uvm.rules
-0adbe05230ca59ab817c83089f00a7b0 NVIDIA-Linux-x86_64-384.111-no-compat32.run
+e41e28d1f380c64ec2eacae344fb5017 NVIDIA-Linux-x86_64-390.25-no-compat32.run
diff --git a/nvidia/.signature b/nvidia/.signature
index 009748388..82d7995c7 100644
--- a/nvidia/.signature
+++ b/nvidia/.signature
@@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/dHj4Pn8GGhMbInU8Ggm7D6TXqov+Z/uo+1zgKX6yuPWZN+jJCnLFDYXC09pLhp15P/8cfyIFUqSfyda2WoiPAc=
-SHA256 (Pkgfile) = 9b46f548375863a22da435f4e5ea4acf62dec4b9fb2f02aa3b67ea5cc507f56b
-SHA256 (.footprint) = 15b9008286b8159a23667155884f4650627330a982975bb571bde9f0ba549b4f
-SHA256 (NVIDIA-Linux-x86_64-384.111-no-compat32.run) = 56b8c993c697aa37fe9ab1b6764304b82c86d5c745cd98dd8492be27f596ead7
+RWSE3ohX2g5d/bQ644znZMAW37z+sh9OVhZHaDPBH6PeAvrbwoJQz03D1mgjjLiwgujl+2aOCo/JMTVAwQ0uj7zT3DNREIgGFQM=
+SHA256 (Pkgfile) = 48380d3c919857bf6848957fae3544fa4dceb4cdb1e888c134b96df97b0804ee
+SHA256 (.footprint) = fad5776ff4b7592b6f4e15fb906c6ae1c59bf5e85805c560b5cc64b75bf17fef
+SHA256 (NVIDIA-Linux-x86_64-390.25-no-compat32.run) = 02263bc81b66e68fc8224447b249f4f0ca4ae201c467e236d917be2fe187f3d6
SHA256 (90-nvidia-uvm.rules) = c35c61cebf5bf9a112ac06539bdc670a388afa4b50a7f8223a114fbeafedb140
diff --git a/nvidia/Pkgfile b/nvidia/Pkgfile
index 6955447e3..fe5ac9ebd 100644
--- a/nvidia/Pkgfile
+++ b/nvidia/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: gtk gl-select
name=nvidia
-version=384.111
+version=390.25
release=1
source=(http://us.download.nvidia.com/XFree86/Linux-x86_64/$version/NVIDIA-… \
90-nvidia-uvm.rules)
1
0
commit d19a561dfaa98a6516e5297fbd5d7f43dd553e2a
Author: Danny Rawlins <monster.romster(a)gmail.com>
Date: Tue Jan 30 13:08:22 2018 +1100
chromium: 63.0.3239.132 -> 64.0.3282.119
diff --git a/chromium/.footprint b/chromium/.footprint
index 46709aa55..bc7b71256 100644
--- a/chromium/.footprint
+++ b/chromium/.footprint
@@ -124,6 +124,8 @@ drwxr-xr-x root/root usr/lib/chromium/resources/inspector/coverage/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/coverage/coverage_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/coverage_test_runner/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/coverage_test_runner/coverage_test_runner_module.js
+drwxr-xr-x root/root usr/lib/chromium/resources/inspector/cpu_profiler_test_runner/
+-rw-r--r-- root/root usr/lib/chromium/resources/inspector/cpu_profiler_test_runner/cpu_profiler_test_runner_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/data_grid/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/data_grid/data_grid_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/data_grid_test_runner/
@@ -185,10 +187,10 @@ drwxr-xr-x root/root usr/lib/chromium/resources/inspector/extensions_test_runner
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/formatter/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/formatter/formatter_module.js
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/formatter_worker.js
-drwxr-xr-x root/root usr/lib/chromium/resources/inspector/gonzales/
--rw-r--r-- root/root usr/lib/chromium/resources/inspector/gonzales/gonzales_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/har_importer/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/har_importer/har_importer_module.js
+drwxr-xr-x root/root usr/lib/chromium/resources/inspector/heap_profiler_test_runner/
+-rw-r--r-- root/root usr/lib/chromium/resources/inspector/heap_profiler_test_runner/heap_profiler_test_runner_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/heap_snapshot_model/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/heap_snapshot_model/heap_snapshot_model_module.js
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/heap_snapshot_worker.js
@@ -222,16 +224,10 @@ drwxr-xr-x root/root usr/lib/chromium/resources/inspector/product_registry_impl/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/product_registry_impl/product_registry_impl_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/profiler/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/profiler/profiler_module.js
-drwxr-xr-x root/root usr/lib/chromium/resources/inspector/profiler_test_runner/
--rw-r--r-- root/root usr/lib/chromium/resources/inspector/profiler_test_runner/profiler_test_runner_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/quick_open/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/quick_open/quick_open_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/resources/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/resources/resources_module.js
-drwxr-xr-x root/root usr/lib/chromium/resources/inspector/sass/
--rw-r--r-- root/root usr/lib/chromium/resources/inspector/sass/sass_module.js
-drwxr-xr-x root/root usr/lib/chromium/resources/inspector/sass_test_runner/
--rw-r--r-- root/root usr/lib/chromium/resources/inspector/sass_test_runner/sass_test_runner_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/screencast/
-rw-r--r-- root/root usr/lib/chromium/resources/inspector/screencast/screencast_module.js
drwxr-xr-x root/root usr/lib/chromium/resources/inspector/sdk_test_runner/
diff --git a/chromium/.md5sum b/chromium/.md5sum
index 6caac7b30..914491960 100644
--- a/chromium/.md5sum
+++ b/chromium/.md5sum
@@ -1,6 +1,11 @@
-c339707e894fbc721b612bd061d1a36d chromium-63.0.3239.132.tar.xz
-e2edf460318c9227ec4726440d8731ca chromium-clang-r1.patch
-5f413e9d719b2f0f7ab12e951eb3a7f9 chromium-exclude_unwind_tables.patch
-60b6e9c55e584db6872c1349a6630572 chromium-webrtc-r0.patch
+d144ace1ee63acdf7dd149b013c83088 chromium-64.0.3282.119-constexpr-1.patch
+5b72bcaba2ad920c524cd92a7a6125fe chromium-64.0.3282.119.tar.xz
+27dbd1479d469346d1ffe27c7e7c0011 chromium-clang-r2.patch
+21f73763be6c44ce3df0f1cbbfbff440 chromium-cups-r0.patch
+3e30a8e6629c931a640d65d4ab02b939 chromium-exclude_unwind_tables.patch
+cb40c4153943f9eb5e38e90ba2f8b382 chromium-memcpy-r0.patch
+e42a8b91ea55b4765b9b2b9e2437a9d0 chromium-omnibox-unescape-fragment.patch
+254061cb349cff714230b7cca83b0a4c chromium-skia-harmony.patch
+40ff364c3a581e5f7ec4a84d785ab6a4 chromium-use-fromUTF8-for-UnicodeString-construction.patch
64968626706b07721983ac59fb3babbf chromium.sh
3354997dd0bfde3443499133a6e16a85 last-commit-position.patch
diff --git a/chromium/.signature b/chromium/.signature
index b921b3e4f..a4949b46b 100644
--- a/chromium/.signature
+++ b/chromium/.signature
@@ -1,10 +1,15 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/emoLECWTZB8g1DZVyOgH+j/ine99NMNUc/4lofRnWNOZNrwEYDZYwtLdQv0JZ5Nfq5UjpNOisa6KsDY4QUcyA8=
-SHA256 (Pkgfile) = c68d2bbdd6f6d37e1012880c289ed2a88c0c5c34b6230b8c39bb3ea1a87f2e3e
-SHA256 (.footprint) = 7886836592cc13787d9f1ea173d9e22c7e0e12e1ebe65632311279c86ced91b0
-SHA256 (chromium-63.0.3239.132.tar.xz) = 84c46c2c42faaa102abe0647ee1213615a2522627124924c2741ddc2161b3d8d
+RWSE3ohX2g5d/eMT5dMXGD/Cjir9qaOlX5vQrQjKugSDAZj9lj9orWVCuFEq4PqVk+EpjkiBaPE/Jaf/7fON+UzzsKTplp3ZRgs=
+SHA256 (Pkgfile) = 1344a0a071676087345b642c05f74dfbd35ec97280bd74939a8c06b0b15c9538
+SHA256 (.footprint) = e1e6cdeeb1dc4e10e1b0f3e743f69fae1c35e4db1f455cd9e65e5bf0387d9d7e
+SHA256 (chromium-64.0.3282.119.tar.xz) = 342ea80a925d85f5155b2b423a0d3cbcf2ee5729bf107c601d7d902315d03127
SHA256 (last-commit-position.patch) = d3dc397956a26ec045e76c25c57a1fac5fc0acff94306b2a670daee7ba15709e
SHA256 (chromium.sh) = 7b182d0ae1e9ef841f8cd0b403a304babd548bf60b5e3808b2144bebdbb7c154
-SHA256 (chromium-exclude_unwind_tables.patch) = e53dc6f259acd39df13874f8a0f440528fae764b859dd71447991a5b1fac7c9c
-SHA256 (chromium-clang-r1.patch) = ab5368a3e3a67fa63b33fefc6788ad5b4a79089ef4db1011a14c3bee9fdf70c6
-SHA256 (chromium-webrtc-r0.patch) = bcb2f4588cf5dcf75cde855c7431e94fdcc34bdd68b876a90f65ab9938594562
+SHA256 (chromium-64.0.3282.119-constexpr-1.patch) = 9982464badc03879c5f73ed18a719661f00aad51da078bae032293e656bfaf6d
+SHA256 (chromium-exclude_unwind_tables.patch) = 9478f1ec1a3c53425306cf41c2d0555c215a4f106955d9d6adfff38044530ce8
+SHA256 (chromium-use-fromUTF8-for-UnicodeString-construction.patch) = c82c830bac7ab328a76d85fb141e150a17d02d97138a6daa4720a8a8c371a402
+SHA256 (chromium-omnibox-unescape-fragment.patch) = 814eb2cecb10cb697e24036b08aac41e88d0e38971741f9e946200764e2401ae
+SHA256 (chromium-skia-harmony.patch) = feca54ab09ac0fc9d0626770a6b899a6ac5a12173c7d0c1005bc3964ec83e7b3
+SHA256 (chromium-memcpy-r0.patch) = 455f0029987d9f0532bd9a5250669af5146a9c2b65b776d4a6e2499e8aca7bb4
+SHA256 (chromium-clang-r2.patch) = 4495e8b29dae242c79ffe4beefc5171eb3c7aacb7e9aebfd2d4d69b9d8c958d3
+SHA256 (chromium-cups-r0.patch) = 34cfc58664c67901f498dcff5e0d27edfb821bf1472c224981880903a0a3d243
diff --git a/chromium/Pkgfile b/chromium/Pkgfile
index dc2c1fe0b..f10187d5b 100644
--- a/chromium/Pkgfile
+++ b/chromium/Pkgfile
@@ -4,13 +4,18 @@
# Depends on: dbus-glib gperf gtk gtk3 libevent libexif libgcrypt ninja nodejs nss pciutils speech-dispatcher xorg-libxscrnsaver xorg-libxt yasm
name=chromium
-version=63.0.3239.132
+version=64.0.3282.119
release=1
source=(https://commondatastorage.googleapis.com/$name-browser-official/$na…
last-commit-position.patch $name.sh
+ chromium-64.0.3282.119-constexpr-1.patch
chromium-exclude_unwind_tables.patch
- chromium-clang-r1.patch
- chromium-webrtc-r0.patch)
+ chromium-use-fromUTF8-for-UnicodeString-construction.patch
+ chromium-omnibox-unescape-fragment.patch
+ chromium-skia-harmony.patch
+ chromium-memcpy-r0.patch
+ chromium-clang-r2.patch
+ chromium-cups-r0.patch)
build() {
cd $name-$version
@@ -26,12 +31,35 @@ build() {
# we don't use git sources
patch -p1 -i $SRC/last-commit-position.patch
- # https://chromium-review.googlesource.com/c/chromium/src/+/71257
+ # Corrects error call to non-constexpr function
+ patch -p1 -i $SRC/chromium-64.0.3282.119-constexpr-1.patch
+
+ wget https://chromium.googlesource.com/chromium/src.git/+/$version?format=TEXT -O ../chromium-$version.txt
+ # https://crbug.com/710701
+ local _chrome_build_hash=$(base64 -d ../chromium-$version.txt |
+ grep -Po '^parent \K[0-9a-f]{40}$')
+ if [[ -z $_chrome_build_hash ]]; then
+ error "Unable to find Chrome build hash."
+ return 1
+ fi
+ echo "LASTCHANGE=$_chrome_build_hash-" >build/util/LASTCHANGE
+
+ # https://chromium-review.googlesource.com/c/chromium/src/+/712575
patch -p1 -i $SRC/chromium-exclude_unwind_tables.patch
+ # https://crbug.com/772655
+ patch -p1 -i $SRC/chromium-use-fromUTF8-for-UnicodeString-construction.patch
+
+ # https://crbug.com/789163
+ patch -p1 -i $SRC/chromium-omnibox-unescape-fragment.patch
+
+ # https://crbug.com/skia/6663#c10
+ patch -p4 -i $SRC/chromium-skia-harmony.patch
+
# Fixes from Gentoo
- patch -p1 -i $SRC/chromium-clang-r1.patch
- patch -p1 -i $SRC/chromium-webrtc-r0.patch
+ patch -p1 -i $SRC/chromium-memcpy-r0.patch
+ patch -p1 -i $SRC/chromium-clang-r2.patch
+ patch -p1 -i $SRC/chromium-cups-r0.patch
mkdir -p third_party/node/linux/node-linux-x64/bin
ln -s /usr/bin/node third_party/node/linux/node-linux-x64/bin/
diff --git a/chromium/chromium-64.0.3282.119-constexpr-1.patch b/chromium/chromium-64.0.3282.119-constexpr-1.patch
new file mode 100644
index 000000000..ae40fd18c
--- /dev/null
+++ b/chromium/chromium-64.0.3282.119-constexpr-1.patch
@@ -0,0 +1,98 @@
+Submitted By: DJ Lucas <dj_AT_linuxfromscratch_DOT_org>
+Date: 2018-01-28
+Initial Package Version: 64.0.3282.119
+Upstream Status: Committed
+Origin: Upstream
+Description: Corrects error call to non-constexpr function
+
+
+From 030017a4855c7b6e7f2ff8d9566c146f31eb301b Mon Sep 17 00:00:00 2001
+From: Kai Ninomiya <kainino(a)chromium.org>
+Date: Wed, 06 Dec 2017 14:06:53 -0800
+Subject: [PATCH] Mark StaticType related functions as constexpr
+
+Fixes compilation on some versions of GCC and probably Clang.
+
+Follow-up to http://crrev.com/c/786317
+
+Bug: angleproject:1432
+Change-Id: I3fc3ad0f65492f9543eb27fcdce6ca29a9ad06e5
+Reviewed-on: https://chromium-review.googlesource.com/812220
+Reviewed-by: Jamie Madill <jmadill(a)chromium.org>
+Commit-Queue: Kai Ninomiya <kainino(a)chromium.org>
+---
+
+diff --git a/third_party/angle/src/compiler/translator/StaticType.h b/third_party/angle/src/compiler/translator/StaticType.h
+index e26e5ff..30b391a 100644
+--- a/third_party/angle/src/compiler/translator/StaticType.h
++++ b/third_party/angle/src/compiler/translator/StaticType.h
+@@ -160,7 +160,7 @@
+ TPrecision precision,
+ TQualifier qualifier,
+ unsigned char secondarySize>
+-const TType *GetForVecMatHelper(unsigned char primarySize)
++constexpr const TType *GetForVecMatHelper(unsigned char primarySize)
+ {
+ static_assert(basicType == EbtFloat || basicType == EbtInt || basicType == EbtUInt ||
+ basicType == EbtBool,
+@@ -186,7 +186,7 @@
+ template <TBasicType basicType,
+ TPrecision precision = EbpUndefined,
+ TQualifier qualifier = EvqGlobal>
+-const TType *GetForVecMat(unsigned char primarySize, unsigned char secondarySize = 1)
++constexpr const TType *GetForVecMat(unsigned char primarySize, unsigned char secondarySize = 1)
+ {
+ static_assert(basicType == EbtFloat || basicType == EbtInt || basicType == EbtUInt ||
+ basicType == EbtBool,
+@@ -208,7 +208,7 @@
+ }
+
+ template <TBasicType basicType, TPrecision precision = EbpUndefined>
+-const TType *GetForVec(TQualifier qualifier, unsigned char size)
++constexpr const TType *GetForVec(TQualifier qualifier, unsigned char size)
+ {
+ switch (qualifier)
+ {
+diff --git a/third_party/angle/src/compiler/translator/SymbolTable.cpp b/third_party/angle/src/compiler/translator/SymbolTable.cpp
+index adf1e4e..90d4c15 100644
+--- a/third_party/angle/src/compiler/translator/SymbolTable.cpp
++++ b/third_party/angle/src/compiler/translator/SymbolTable.cpp
+@@ -236,7 +236,7 @@
+ pop();
+ }
+
+-bool IsGenType(const TType *type)
++constexpr bool IsGenType(const TType *type)
+ {
+ if (type)
+ {
+@@ -248,7 +248,7 @@
+ return false;
+ }
+
+-bool IsVecType(const TType *type)
++constexpr bool IsVecType(const TType *type)
+ {
+ if (type)
+ {
+diff --git a/third_party/angle/src/compiler/translator/Types.h b/third_party/angle/src/compiler/translator/Types.h
+index 04f46f1..a54d447 100644
+--- a/third_party/angle/src/compiler/translator/Types.h
++++ b/third_party/angle/src/compiler/translator/Types.h
+@@ -142,13 +142,13 @@
+ {
+ }
+
+- TBasicType getBasicType() const { return type; }
++ constexpr TBasicType getBasicType() const { return type; }
+ void setBasicType(TBasicType t);
+
+ TPrecision getPrecision() const { return precision; }
+ void setPrecision(TPrecision p) { precision = p; }
+
+- TQualifier getQualifier() const { return qualifier; }
++ constexpr TQualifier getQualifier() const { return qualifier; }
+ void setQualifier(TQualifier q) { qualifier = q; }
+
+ bool isInvariant() const { return invariant; }
+
diff --git a/chromium/chromium-clang-r1.patch b/chromium/chromium-clang-r2.patch
similarity index 73%
rename from chromium/chromium-clang-r1.patch
rename to chromium/chromium-clang-r2.patch
index 0fef16756..aaee16717 100644
--- a/chromium/chromium-clang-r1.patch
+++ b/chromium/chromium-clang-r2.patch
@@ -1,6 +1,6 @@
---- a/build/config/compiler/BUILD.gn.orig 2017-10-04 08:50:15.014675936 +0000
-+++ b/build/config/compiler/BUILD.gn 2017-10-04 08:50:32.831024327 +0000
-@@ -429,18 +429,6 @@
+--- a/build/config/compiler/BUILD.gn
++++ b/build/config/compiler/BUILD.gn
+@@ -422,18 +422,6 @@
cflags += [ "-fcolor-diagnostics" ]
}
@@ -12,7 +12,7 @@
- "-Xclang",
- "-mllvm",
- "-Xclang",
-- "-instcombine-lower-dbg-declare=1",
+- "-instcombine-lower-dbg-declare=0",
- ]
- }
-
diff --git a/chromium/chromium-cups-r0.patch b/chromium/chromium-cups-r0.patch
new file mode 100644
index 000000000..88ea78a81
--- /dev/null
+++ b/chromium/chromium-cups-r0.patch
@@ -0,0 +1,45 @@
+From 3cf91d8d674a496d533aa106723a632b68ab26ba Mon Sep 17 00:00:00 2001
+From: Tom Anderson <thomasanderson(a)chromium.org>
+Date: Tue, 12 Dec 2017 23:31:56 +0000
+Subject: [PATCH] Fix use_cups=false build
+
+BUG=793801
+R=thestig(a)chromium.org
+
+Change-Id: I60ee6ec48d2686d0b42ca25311a9b76009ce9768
+Reviewed-on: https://chromium-review.googlesource.com/823245
+Reviewed-by: Lei Zhang <thestig(a)chromium.org>
+Commit-Queue: Thomas Anderson <thomasanderson(a)chromium.org>
+Cr-Commit-Position: refs/heads/master@{#523602}
+---
+ chrome/service/cloud_print/print_system.cc | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/chrome/service/cloud_print/print_system.cc b/chrome/service/cloud_print/print_system.cc
+index ac94c804f9..4ceba96919 100644
+--- a/chrome/service/cloud_print/print_system.cc
++++ b/chrome/service/cloud_print/print_system.cc
+@@ -5,6 +5,7 @@
+ #include "chrome/service/cloud_print/print_system.h"
+
+ #include "base/guid.h"
++#include "build/build_config.h"
+
+ namespace cloud_print {
+
+@@ -35,5 +36,11 @@ std::string PrintSystem::GenerateProxyId() {
+ return base::GenerateGUID();
+ }
+
+-} // namespace cloud_print
++#if defined(OS_LINUX) && !defined(USE_CUPS)
++scoped_refptr<PrintSystem> PrintSystem::CreateInstance(
++ const base::DictionaryValue*) {
++ return nullptr;
++}
++#endif
+
++} // namespace cloud_print
+--
+2.15.1
+
diff --git a/chromium/chromium-exclude_unwind_tables.patch b/chromium/chromium-exclude_unwind_tables.patch
index 67232595d..1961f15e4 100644
--- a/chromium/chromium-exclude_unwind_tables.patch
+++ b/chromium/chromium-exclude_unwind_tables.patch
@@ -1,21 +1,8 @@
-From 1fc37227522ccd314f82ec893ed15c6129296604 Mon Sep 17 00:00:00 2001
-From: Paul Jensen <pauljensen(a)chromium.org>
-Date: Wed, 11 Oct 2017 08:37:34 -0400
-Subject: [PATCH] Move exclude_unwind_tables back into declare_args
-
-There is desire to adjust this flag manually.
-
-BUG=762629
-R=thakis(a)chromium.org
-
-Change-Id: I3bd134c19270cd1f729b3ea078674e734493d4ab
----
-
diff --git a/build/config/compiler/compiler.gni b/build/config/compiler/compiler.gni
index ad40fd9..50e19a4 100644
--- a/build/config/compiler/compiler.gni
+++ b/build/config/compiler/compiler.gni
-@@ -68,18 +68,18 @@
+@@ -68,19 +68,19 @@
# Whether or not we should use position independent code.
use_pic = true
@@ -25,8 +12,9 @@ index ad40fd9..50e19a4 100644
+ # server. For unofficial (e.g. development) builds and non-Chrome branded
+ # (e.g. Cronet which doesn't use Crashpad, crbug.com/479283) builds it's
+ # useful to be able to unwind at runtime.
-+ exclude_unwind_tables = (is_chrome_branded && is_official_build) ||
-+ (is_chromecast && !is_cast_desktop_build && !is_debug)
++ exclude_unwind_tables =
++ (is_chrome_branded && is_official_build) ||
++ (is_chromecast && !is_cast_desktop_build && !is_debug && !is_fuchsia)
}
assert(!is_cfi || use_thin_lto, "CFI requires ThinLTO")
@@ -36,8 +24,9 @@ index ad40fd9..50e19a4 100644
-# For unofficial (e.g. development) builds and non-Chrome branded (e.g. Cronet
-# which doesn't use Crashpad, crbug.com/479283) builds it's useful to be able
-# to unwind at runtime.
--exclude_unwind_tables = (is_chrome_branded && is_official_build) ||
-- (is_chromecast && !is_cast_desktop_build && !is_debug)
+-exclude_unwind_tables =
+- (is_chrome_branded && is_official_build) ||
+- (is_chromecast && !is_cast_desktop_build && !is_debug && !is_fuchsia)
-
# If true, optimize for size. Does not affect windows builds.
# Linux & Mac favor speed over size.
diff --git a/chromium/chromium-memcpy-r0.patch b/chromium/chromium-memcpy-r0.patch
new file mode 100644
index 000000000..dd2fd57d2
--- /dev/null
+++ b/chromium/chromium-memcpy-r0.patch
@@ -0,0 +1,35 @@
+From 4942f56ceb6d60d6f54ebca8e6eba8ba01c278e8 Mon Sep 17 00:00:00 2001
+From: Tomas Popela <tomas.popela(a)gmail.com>
+Date: Thu, 7 Dec 2017 22:33:34 +0000
+Subject: [PATCH] memcpy used without including string.h
+
+Compiling Chromium with Clang 4.0.1 and using libstdc++ will fail on using
+memcpy without including string.h.
+
+Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel
+Change-Id: Idced1d5de3baf6b520d4a2d61774120642ead1a8
+Reviewed-on: https://chromium-review.googlesource.com/813737
+Reviewed-by: Thomas Anderson <thomasanderson(a)chromium.org>
+Reviewed-by: vmpstr <vmpstr(a)chromium.org>
+Commit-Queue: Thomas Anderson <thomasanderson(a)chromium.org>
+Cr-Commit-Position: refs/heads/master@{#522579}
+---
+ cc/paint/raw_memory_transfer_cache_entry.cc | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/cc/paint/raw_memory_transfer_cache_entry.cc b/cc/paint/raw_memory_transfer_cache_entry.cc
+index 9e4660c685ee..95ad50b1a338 100644
+--- a/cc/paint/raw_memory_transfer_cache_entry.cc
++++ b/cc/paint/raw_memory_transfer_cache_entry.cc
+@@ -4,6 +4,8 @@
+
+ #include "cc/paint/raw_memory_transfer_cache_entry.h"
+
++#include <string.h>
++
+ namespace cc {
+
+ ClientRawMemoryTransferCacheEntry::ClientRawMemoryTransferCacheEntry(
+--
+2.15.1
+
diff --git a/chromium/chromium-omnibox-unescape-fragment.patch b/chromium/chromium-omnibox-unescape-fragment.patch
new file mode 100644
index 000000000..59ab04003
--- /dev/null
+++ b/chromium/chromium-omnibox-unescape-fragment.patch
@@ -0,0 +1,437 @@
+commit 03f9a90d8a783f9d1a94935ac298338a1e694380
+Author: Eric Lawrence <elawrence(a)chromium.org>
+Date: Sat Dec 16 04:48:11 2017 +0000
+
+ Reland of 'Unescape fragment for display in Omnibox'
+
+ The original landing broke EGTests for iOS Simulator and Device which
+ were not run by the CQ. This change includes updated EGTests.
+
+ TBR=pkasting(a)chromium.org
+
+ Bug: 789163, 643458
+ Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet;master.tryserver.chromium.mac:ios-simulator-full-configs
+ Change-Id: Ie30afcb7bcba5affc7266d72a10b7f8dc0074314
+ Reviewed-on: https://chromium-review.googlesource.com/830093
+ Reviewed-by: Eric Lawrence <elawrence(a)chromium.org>
+ Reviewed-by: Peter Kasting <pkasting(a)chromium.org>
+ Reviewed-by: Eugene But <eugenebut(a)chromium.org>
+ Commit-Queue: Eric Lawrence <elawrence(a)chromium.org>
+ Cr-Commit-Position: refs/heads/master@{#524591}
+
+diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc b/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc
+index 6e5dff47f7ec..24f1056d49d5 100644
+--- a/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc
++++ b/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc
+@@ -462,3 +462,13 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewViewsTest, TextElideStatus) {
+ EXPECT_EQ(omnibox_view_views->GetRenderText()->elide_behavior(),
+ gfx::NO_ELIDE);
+ }
++
++IN_PROC_BROWSER_TEST_F(OmniboxViewViewsTest, FragmentUnescapedForDisplay) {
++ OmniboxView* view = nullptr;
++ ASSERT_NO_FATAL_FAILURE(GetOmniboxViewForBrowser(browser(), &view));
++ ui_test_utils::NavigateToURL(browser(),
++ GURL("https://www.google.com/#%E2%98%83"));
++
++ EXPECT_EQ(view->GetText(),
++ base::UTF8ToUTF16("https://www.google.com/#\u2603"));
++}
+diff --git a/components/url_formatter/elide_url_unittest.cc b/components/url_formatter/elide_url_unittest.cc
+index 5e0384af72a2..d403ce065f45 100644
+--- a/components/url_formatter/elide_url_unittest.cc
++++ b/components/url_formatter/elide_url_unittest.cc
+@@ -347,15 +347,16 @@ TEST(TextEliderTest, TestElisionSpecialCases) {
+ kEllipsisStr + "berkeley.edu:4430/" + kEllipsisStr + "/arbitfilename"},
+
+ // Unescaping.
+- {"http://www/%E4%BD%A0%E5%A5%BD?q=%E4%BD%A0%E5%A5%BD#\xe4\xbd\xa0",
+- "www/\xe4\xbd\xa0\xe5\xa5\xbd?q=\xe4\xbd\xa0\xe5\xa5\xbd#" +
++ {"http://www/%E4%BD%A0%E5%A5%BD?"
++ "q=%E4%BD%A0%E5%A5%BD#\xe4\xbd\xa0\xe4\xbd\xa0\xe4\xbd\xa0",
++ "www/\xe4\xbd\xa0\xe5\xa5\xbd?q=\xe4\xbd\xa0\xe5\xa5\xbd#\xe4\xbd\xa0" +
+ kEllipsisStr},
+
+ // Invalid unescaping for path. The ref will always be valid UTF-8. We
+ // don't bother to do too many edge cases, since these are handled by the
+ // escaper unittest.
+ {"http://www/%E4%A0%E5%A5%BD?q=%E4%BD%A0%E5%A5%BD#\xe4\xbd\xa0",
+- "www/%E4%A0%E5%A5%BD?q=\xe4\xbd\xa0\xe5\xa5\xbd#" + kEllipsisStr},
++ "www/%E4%A0%E5%A5%BD?q=\xe4\xbd\xa0\xe5\xa5\xbd#\xe4\xbd\xa0"},
+ };
+
+ RunElisionTest(testcases);
+diff --git a/components/url_formatter/url_formatter.cc b/components/url_formatter/url_formatter.cc
+index d5c0d314a5de..c422e3d98a72 100644
+--- a/components/url_formatter/url_formatter.cc
++++ b/components/url_formatter/url_formatter.cc
+@@ -586,11 +586,10 @@ base::string16 FormatUrlWithAdjustments(
+ NonHostComponentTransform(unescape_rules),
+ &url_string, &new_parsed->query, adjustments);
+
+- // Ref. This is valid, unescaped UTF-8, so we can just convert.
+ if (parsed.ref.is_valid())
+ url_string.push_back('#');
+ AppendFormattedComponent(spec, parsed.ref,
+- NonHostComponentTransform(net::UnescapeRule::NONE),
++ NonHostComponentTransform(unescape_rules),
+ &url_string, &new_parsed->ref, adjustments);
+ }
+
+diff --git a/components/url_formatter/url_formatter_unittest.cc b/components/url_formatter/url_formatter_unittest.cc
+index 6fd3ece50f7d..5aaf31105a43 100644
+--- a/components/url_formatter/url_formatter_unittest.cc
++++ b/components/url_formatter/url_formatter_unittest.cc
+@@ -828,7 +828,7 @@ TEST(UrlFormatterTest, FormatUrl) {
+
+ {"With a port number and a reference",
+ "http://www.google.com:8080/#\xE3\x82\xB0", default_format_type,
+- net::UnescapeRule::NORMAL, L"http://www.google.com:8080/#%E3%82%B0", 7},
++ net::UnescapeRule::NORMAL, L"http://www.google.com:8080/#\x30B0", 7},
+
+ // -------- IDN tests --------
+ {"Japanese IDN with ja", "http://xn--l8jvb1ey91xtjb.jp",
+@@ -1119,7 +1119,7 @@ TEST(UrlFormatterTest, FormatUrlParsed) {
+ kFormatUrlOmitNothing, net::UnescapeRule::NORMAL, &parsed,
+ nullptr, nullptr);
+ EXPECT_EQ(WideToUTF16(L"http://\x30B0:\x30FC@\x30B0\x30FC\x30B0\x30EB.jp:8080"
+- L"/\x30B0/?q=\x30B0#%E3%82%B0"),
++ L"/\x30B0/?q=\x30B0#\x30B0"),
+ formatted);
+ EXPECT_EQ(WideToUTF16(L"\x30B0"),
+ formatted.substr(parsed.username.begin, parsed.username.len));
+@@ -1133,7 +1133,7 @@ TEST(UrlFormatterTest, FormatUrlParsed) {
+ formatted.substr(parsed.path.begin, parsed.path.len));
+ EXPECT_EQ(WideToUTF16(L"q=\x30B0"),
+ formatted.substr(parsed.query.begin, parsed.query.len));
+- EXPECT_EQ(WideToUTF16(L"%E3%82%B0"),
++ EXPECT_EQ(WideToUTF16(L"\x30B0"),
+ formatted.substr(parsed.ref.begin, parsed.ref.len));
+
+ // Omit_username_password + unescape case.
+@@ -1143,7 +1143,7 @@ TEST(UrlFormatterTest, FormatUrlParsed) {
+ kFormatUrlOmitUsernamePassword, net::UnescapeRule::NORMAL,
+ &parsed, nullptr, nullptr);
+ EXPECT_EQ(WideToUTF16(L"http://\x30B0\x30FC\x30B0\x30EB.jp:8080"
+- L"/\x30B0/?q=\x30B0#%E3%82%B0"),
++ L"/\x30B0/?q=\x30B0#\x30B0"),
+ formatted);
+ EXPECT_FALSE(parsed.username.is_valid());
+ EXPECT_FALSE(parsed.password.is_valid());
+@@ -1155,7 +1155,7 @@ TEST(UrlFormatterTest, FormatUrlParsed) {
+ formatted.substr(parsed.path.begin, parsed.path.len));
+ EXPECT_EQ(WideToUTF16(L"q=\x30B0"),
+ formatted.substr(parsed.query.begin, parsed.query.len));
+- EXPECT_EQ(WideToUTF16(L"%E3%82%B0"),
++ EXPECT_EQ(WideToUTF16(L"\x30B0"),
+ formatted.substr(parsed.ref.begin, parsed.ref.len));
+
+ // View-source case.
+@@ -1389,9 +1389,12 @@ TEST(UrlFormatterTest, FormatUrlWithOffsets) {
+ kFormatUrlOmitNothing, net::UnescapeRule::SPACES, unescape_offsets);
+
+ const size_t ref_offsets[] = {
+- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+- 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
+- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49};
++ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
++ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
++ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
++ 30, 31, kNpos, kNpos, kNpos, kNpos, kNpos, kNpos, kNpos, kNpos,
++ 32, kNpos, kNpos, kNpos, kNpos, kNpos, kNpos, kNpos, kNpos, 33};
++
+ // Unescape to "http://www.google.com/foo.html#\x30B0\x30B0z".
+ CheckAdjustedOffsets("http://www.google.com/foo.html#%E3%82%B0%E3%82%B0z",
+ kFormatUrlOmitNothing, net::UnescapeRule::NORMAL,
+diff --git a/ios/chrome/browser/web/push_and_replace_state_navigation_egtest.mm b/ios/chrome/browser/web/push_and_replace_state_navigation_egtest.mm
+index b67f2a08d0a0..431ad368f07d 100644
+--- a/ios/chrome/browser/web/push_and_replace_state_navigation_egtest.mm
++++ b/ios/chrome/browser/web/push_and_replace_state_navigation_egtest.mm
+@@ -59,40 +59,42 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+ // Push 3 URLs. Verify that the URL changed and the status was updated.
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStateHashWithObject"];
+ [self assertStatusText:@"pushStateHashWithObject"
+- withURL:pushStateHashWithObjectURL
++ withOmniboxText:pushStateHashWithObjectURL.GetContent()
+ pageLoaded:NO];
+
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStateRootPath"];
+ [self assertStatusText:@"pushStateRootPath"
+- withURL:pushStateRootPathURL
++ withOmniboxText:pushStateRootPathURL.GetContent()
+ pageLoaded:NO];
+
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStatePathSpace"];
+ [self assertStatusText:@"pushStatePathSpace"
+- withURL:pushStatePathSpaceURL
++ withOmniboxText:pushStatePathSpaceURL.GetContent()
+ pageLoaded:NO];
+
+ // Go back and check that the page doesn't load and the status text is updated
+ // by the popstate event.
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+ [self assertStatusText:@"pushStateRootPath"
+- withURL:pushStateRootPathURL
++ withOmniboxText:pushStateRootPathURL.GetContent()
+ pageLoaded:NO];
+
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+ [self assertStatusText:@"pushStateHashWithObject"
+- withURL:pushStateHashWithObjectURL
++ withOmniboxText:pushStateHashWithObjectURL.GetContent()
+ pageLoaded:NO];
+
+ [ChromeEarlGrey tapWebViewElementWithID:@"goBack"];
+ const GURL historyTestURL = web::test::HttpServer::MakeUrl(kHistoryTestUrl);
+- [self assertStatusText:NULL withURL:historyTestURL pageLoaded:NO];
++ [self assertStatusText:nil
++ withOmniboxText:historyTestURL.GetContent()
++ pageLoaded:NO];
+
+ // Go forward 2 pages and check that the page doesn't load and the status text
+ // is updated by the popstate event.
+ [ChromeEarlGrey tapWebViewElementWithID:@"goForward2"];
+ [self assertStatusText:@"pushStateRootPath"
+- withURL:pushStateRootPathURL
++ withOmniboxText:pushStateRootPathURL.GetContent()
+ pageLoaded:NO];
+ }
+
+@@ -108,7 +110,7 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+ web::test::HttpServer::MakeUrl(kReplaceStateHashWithObjectURL);
+ [ChromeEarlGrey tapWebViewElementWithID:@"replaceStateHashWithObject"];
+ [self assertStatusText:@"replaceStateHashWithObject"
+- withURL:replaceStateHashWithObjectURL
++ withOmniboxText:replaceStateHashWithObjectURL.GetContent()
+ pageLoaded:NO];
+
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+@@ -119,7 +121,7 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+ [[EarlGrey selectElementWithMatcher:ForwardButton()]
+ performAction:grey_tap()];
+ [self assertStatusText:@"replaceStateHashWithObject"
+- withURL:replaceStateHashWithObjectURL
++ withOmniboxText:replaceStateHashWithObjectURL.GetContent()
+ pageLoaded:YES];
+
+ // Push URL then replace it. Do this twice.
+@@ -127,44 +129,44 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+ web::test::HttpServer::MakeUrl(kPushStateHashStringURL);
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStateHashString"];
+ [self assertStatusText:@"pushStateHashString"
+- withURL:pushStateHashStringURL
++ withOmniboxText:pushStateHashStringURL.GetContent()
+ pageLoaded:NO];
+
+ const GURL replaceStateHashStringURL =
+ web::test::HttpServer::MakeUrl(kReplaceStateHashStringURL);
+ [ChromeEarlGrey tapWebViewElementWithID:@"replaceStateHashString"];
+ [self assertStatusText:@"replaceStateHashString"
+- withURL:replaceStateHashStringURL
++ withOmniboxText:replaceStateHashStringURL.GetContent()
+ pageLoaded:NO];
+
+ const GURL pushStatePathURL =
+ web::test::HttpServer::MakeUrl(kPushStatePathURL);
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStatePath"];
+ [self assertStatusText:@"pushStatePath"
+- withURL:pushStatePathURL
++ withOmniboxText:pushStatePathURL.GetContent()
+ pageLoaded:NO];
+
+ const GURL replaceStateRootPathSpaceURL =
+ web::test::HttpServer::MakeUrl(kReplaceStateRootPathSpaceURL);
+ [ChromeEarlGrey tapWebViewElementWithID:@"replaceStateRootPathSpace"];
+ [self assertStatusText:@"replaceStateRootPathSpace"
+- withURL:replaceStateRootPathSpaceURL
++ withOmniboxText:replaceStateRootPathSpaceURL.GetContent()
+ pageLoaded:NO];
+
+ // Go back and check URLs.
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+ [self assertStatusText:@"replaceStateHashString"
+- withURL:replaceStateHashStringURL
++ withOmniboxText:replaceStateHashStringURL.GetContent()
+ pageLoaded:NO];
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+ [self assertStatusText:@"replaceStateHashWithObject"
+- withURL:replaceStateHashWithObjectURL
++ withOmniboxText:replaceStateHashWithObjectURL.GetContent()
+ pageLoaded:NO];
+
+ // Go forward and check URL.
+ [ChromeEarlGrey tapWebViewElementWithID:@"goForward2"];
+ [self assertStatusText:@"replaceStateRootPathSpace"
+- withURL:replaceStateRootPathSpaceURL
++ withOmniboxText:replaceStateRootPathSpaceURL.GetContent()
+ pageLoaded:NO];
+ }
+
+@@ -180,11 +182,11 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+ web::test::HttpServer::MakeUrl(kPushStateHashStringURL);
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStateHashString"];
+ [self assertStatusText:@"pushStateHashString"
+- withURL:pushStateHashStringURL
++ withOmniboxText:pushStateHashStringURL.GetContent()
+ pageLoaded:NO];
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStateHashString"];
+ [self assertStatusText:@"pushStateHashString"
+- withURL:pushStateHashStringURL
++ withOmniboxText:pushStateHashStringURL.GetContent()
+ pageLoaded:NO];
+
+ // Load a non-pushed URL.
+@@ -194,7 +196,7 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+ [ChromeEarlGrey loadURL:historyTestURL];
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStateHashString"];
+ [self assertStatusText:@"pushStateHashString"
+- withURL:pushStateHashStringURL
++ withOmniboxText:pushStateHashStringURL.GetContent()
+ pageLoaded:NO];
+
+ // At this point the history looks like this:
+@@ -202,38 +204,54 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+
+ // Go back (to second history.html) and verify page did not load.
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+- [self assertStatusText:nil withURL:historyTestURL pageLoaded:NO];
++ [self assertStatusText:nil
++ withOmniboxText:historyTestURL.GetContent()
++ pageLoaded:NO];
+
+ // Go back twice (to second #string) and verify page did load.
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+- [self assertStatusText:nil withURL:pushStateHashStringURL pageLoaded:YES];
++ [self assertStatusText:nil
++ withOmniboxText:pushStateHashStringURL.GetContent()
++ pageLoaded:YES];
+
+ // Go back once (to first #string) and verify page did not load.
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+ [self assertStatusText:@"pushStateHashString"
+- withURL:pushStateHashStringURL
++ withOmniboxText:pushStateHashStringURL.GetContent()
+ pageLoaded:NO];
+
+ // Go forward 4 entries at once (to third #string) and verify page did load.
+ [ChromeEarlGrey tapWebViewElementWithID:@"goForward4"];
+
+- [self assertStatusText:nil withURL:pushStateHashStringURL pageLoaded:YES];
++ [self assertStatusText:nil
++ withOmniboxText:pushStateHashStringURL.GetContent()
++ pageLoaded:YES];
+
+ // Go back 4 entries at once (to first #string) and verify page did load.
+ [ChromeEarlGrey tapWebViewElementWithID:@"goBack4"];
+
+- [self assertStatusText:NULL withURL:pushStateHashStringURL pageLoaded:YES];
++ [self assertStatusText:nil
++ withOmniboxText:pushStateHashStringURL.GetContent()
++ pageLoaded:YES];
+ }
+
+ // Tests calling pushState with unicode characters.
+ - (void)testHtml5HistoryPushUnicodeCharacters {
+- const GURL pushStateUnicodeURLEncoded = web::test::HttpServer::MakeUrl(
+- "http://ios/testing/data/http_server_files/"
+- "history.html#unicode%E1%84%91");
+- const GURL pushStateUnicode2URLEncoded = web::test::HttpServer::MakeUrl(
+- "http://ios/testing/data/http_server_files/"
+- "history.html#unicode2%E2%88%A2");
++ // The GURL object %-escapes Unicode characters in the URL's fragment,
++ // but the omnibox decodes them back to Unicode for display.
++ std::string pushStateUnicode =
++ web::test::HttpServer::MakeUrl(
++ "http://ios/testing/data/http_server_files/"
++ "history.html#unicode")
++ .GetContent() +
++ "\xe1\x84\x91";
++ std::string pushStateUnicode2 =
++ web::test::HttpServer::MakeUrl(
++ "http://ios/testing/data/http_server_files/"
++ "history.html#unicode2")
++ .GetContent() +
++ "\xe2\x88\xa2";
+ const char pushStateUnicodeLabel[] = "Action: pushStateUnicodeᄑ";
+ NSString* pushStateUnicodeStatus = @"pushStateUnicodeᄑ";
+ const char pushStateUnicode2Label[] = "Action: pushStateUnicode2∢";
+@@ -242,21 +260,16 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+ web::test::SetUpFileBasedHttpServer();
+ [ChromeEarlGrey loadURL:web::test::HttpServer::MakeUrl(kHistoryTestUrl)];
+
+- // TODO(crbug.com/643458): The fact that the URL shows %-escaped is due to
+- // NSURL escaping to make UIWebView/JS happy. See if it's possible to
+- // represent differently such that it displays unescaped.
+ // Do 2 push states with unicode characters.
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStateUnicode"];
+ [[EarlGrey
+- selectElementWithMatcher:chrome_test_util::OmniboxText(
+- pushStateUnicodeURLEncoded.GetContent())]
++ selectElementWithMatcher:chrome_test_util::OmniboxText(pushStateUnicode)]
+ assertWithMatcher:grey_notNil()];
+ [ChromeEarlGrey waitForWebViewContainingText:pushStateUnicodeLabel];
+
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStateUnicode2"];
+ [[EarlGrey
+- selectElementWithMatcher:chrome_test_util::OmniboxText(
+- pushStateUnicode2URLEncoded.GetContent())]
++ selectElementWithMatcher:chrome_test_util::OmniboxText(pushStateUnicode2)]
+ assertWithMatcher:grey_notNil()];
+ [ChromeEarlGrey waitForWebViewContainingText:pushStateUnicode2Label];
+
+@@ -266,18 +279,18 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+ [ChromeEarlGrey tapWebViewElementWithID:@"pushStatePath"];
+
+ [self assertStatusText:@"pushStatePath"
+- withURL:pushStatePathURL
++ withOmniboxText:pushStatePathURL.GetContent()
+ pageLoaded:NO];
+
+ // Go back and check the unicode in the URL and status.
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+ [self assertStatusText:pushStateUnicode2Status
+- withURL:pushStateUnicode2URLEncoded
++ withOmniboxText:pushStateUnicode2
+ pageLoaded:NO];
+
+ [[EarlGrey selectElementWithMatcher:BackButton()] performAction:grey_tap()];
+ [self assertStatusText:pushStateUnicodeStatus
+- withURL:pushStateUnicodeURLEncoded
++ withOmniboxText:pushStateUnicode
+ pageLoaded:NO];
+ }
+
+@@ -321,10 +334,11 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+
+ #pragma mark - Utility methods
+
+-// Assert that status text |status| is displayed in the webview, that "onloaded"
+-// text is displayed if pageLoaded is YES, and that the URL is as expected.
++// Assert that status text |status|, if non-nil, is displayed in the webview,
++// that the omnibox text is as expected, and that "onload" text is displayed if
++// pageLoaded is YES.
+ - (void)assertStatusText:(NSString*)status
+- withURL:(const GURL&)urlToVerify
++ withOmniboxText:(const std::string&)omniboxText
+ pageLoaded:(BOOL)pageLoaded {
+ if (pageLoaded) {
+ [ChromeEarlGrey waitForWebViewContainingText:"onload"];
+@@ -332,14 +346,14 @@ const char* kReplaceStateRootPathSpaceURL = "http://ios/rep lace";
+ [ChromeEarlGrey waitForWebViewNotContainingText:"onload"];
+ }
+
+- if (status != NULL) {
++ if (status != nil) {
+ NSString* statusLabel = [NSString stringWithFormat:@"Action: %@", status];
+ [ChromeEarlGrey
+ waitForWebViewContainingText:base::SysNSStringToUTF8(statusLabel)];
+ }
+
+- [[EarlGrey selectElementWithMatcher:chrome_test_util::OmniboxText(
+- urlToVerify.GetContent())]
++ [[EarlGrey
++ selectElementWithMatcher:chrome_test_util::OmniboxText(omniboxText)]
+ assertWithMatcher:grey_notNil()];
+ }
+
diff --git a/chromium/chromium-skia-harmony.patch b/chromium/chromium-skia-harmony.patch
new file mode 100644
index 000000000..6343f7f80
--- /dev/null
+++ b/chromium/chromium-skia-harmony.patch
@@ -0,0 +1,77 @@
+--- qtwebengine-opensource-src-5.9.1/src/3rdparty/chromium/third_party/skia/src/ports/SkFontHost_FreeType.cpp.orig 2017-10-10 17:42:06.956950985 +0200
++++ qtwebengine-opensource-src-5.9.1/src/3rdparty/chromium/third_party/skia/src/ports/SkFontHost_FreeType.cpp 2017-10-10 17:46:05.824187787 +0200
+@@ -99,8 +99,6 @@
+ FreeTypeLibrary()
+ : fGetVarDesignCoordinates(nullptr)
+ , fLibrary(nullptr)
+- , fIsLCDSupported(false)
+- , fLCDExtra(0)
+ {
+ if (FT_New_Library(&gFTMemory, &fLibrary)) {
+ return;
+@@ -147,12 +145,7 @@
+ }
+ #endif
+
+- // Setup LCD filtering. This reduces color fringes for LCD smoothed glyphs.
+- // The default has changed over time, so this doesn't mean the same thing to all users.
+- if (FT_Library_SetLcdFilter(fLibrary, FT_LCD_FILTER_DEFAULT) == 0) {
+- fIsLCDSupported = true;
+- fLCDExtra = 2; //Using a filter adds one full pixel to each side.
+- }
++ FT_Library_SetLcdFilter(fLibrary, FT_LCD_FILTER_DEFAULT);
+ }
+ ~FreeTypeLibrary() {
+ if (fLibrary) {
+@@ -161,8 +153,6 @@
+ }
+
+ FT_Library library() { return fLibrary; }
+- bool isLCDSupported() { return fIsLCDSupported; }
+- int lcdExtra() { return fLCDExtra; }
+
+ // FT_Get_{MM,Var}_{Blend,Design}_Coordinates were added in FreeType 2.7.1.
+ // Prior to this there was no way to get the coordinates out of the FT_Face.
+@@ -173,8 +163,6 @@
+
+ private:
+ FT_Library fLibrary;
+- bool fIsLCDSupported;
+- int fLCDExtra;
+
+ // FT_Library_SetLcdFilterWeights was introduced in FreeType 2.4.0.
+ // The following platforms provide FreeType of at least 2.4.0.
+@@ -704,17 +692,6 @@
+ rec->fTextSize = SkIntToScalar(1 << 14);
+ }
+
+- if (isLCD(*rec)) {
+- // TODO: re-work so that FreeType is set-up and selected by the SkFontMgr.
+- SkAutoMutexAcquire ama(gFTMutex);
+- ref_ft_library();
+- if (!gFTLibrary->isLCDSupported()) {
+- // If the runtime Freetype library doesn't support LCD, disable it here.
+- rec->fMaskFormat = SkMask::kA8_Format;
+- }
+- unref_ft_library();
+- }
+-
+ SkPaint::Hinting h = rec->getHinting();
+ if (SkPaint::kFull_Hinting == h && !isLCD(*rec)) {
+ // collapse full->normal hinting if we're not doing LCD
+@@ -1115,11 +1092,11 @@
+ void SkScalerContext_FreeType::updateGlyphIfLCD(SkGlyph* glyph) {
+ if (isLCD(fRec)) {
+ if (fLCDIsVert) {
+- glyph->fHeight += gFTLibrary->lcdExtra();
+- glyph->fTop -= gFTLibrary->lcdExtra() >> 1;
++ glyph->fHeight += 2;
++ glyph->fTop -= 1;
+ } else {
+- glyph->fWidth += gFTLibrary->lcdExtra();
+- glyph->fLeft -= gFTLibrary->lcdExtra() >> 1;
++ glyph->fWidth += 2;
++ glyph->fLeft -= 1;
+ }
+ }
+ }
diff --git a/chromium/chromium-use-fromUTF8-for-UnicodeString-construction.patch b/chromium/chromium-use-fromUTF8-for-UnicodeString-construction.patch
new file mode 100644
index 000000000..0e0765a27
--- /dev/null
+++ b/chromium/chromium-use-fromUTF8-for-UnicodeString-construction.patch
@@ -0,0 +1,68 @@
+From e58fa0ba66272c5f28828b15d06c7e42a9882b3b Mon Sep 17 00:00:00 2001
+From: Jungshik Shin <jshin(a)chromium.org>
+Date: Sat, 16 Dec 2017 04:19:27 +0000
+Subject: [PATCH] Use fromUTF8() for UnicodeString construction from UTF-8
+
+Chrome's copy of ICU is built with U_CHARSET_IS_UTF8=1 so that |char *|
+buffer is treated as UTF-8 when constructing UnicodeString() regardless
+of the default encoding of the current locale on Linux or non-Unicode code
+page on Windows.
+
+However, some Linux distros do not set U_CHARSET_IS_UTF=1 when building
+ICU and Chromium build with system_icu crashes when Chromium is run in
+non-UTF-8 locale (e.g. 'C').
+
+To make Chromium work in a non-UTF-8 locale (which is pretty rare these
+days), use 'icu::UnicodeString::fromUTF8(StringPiece)' instead of
+'icu::UnicodeString(const char*)'.
+
+Bug: 772655
+Test: components_unittests --gtest_filter=*IDN*
+Test: Chromium built with system_icu does not crash in C locale.
+Change-Id: I0daa284ec06b8e83814fc70eb8e9e5c96444ebfa
+Reviewed-on: https://chromium-review.googlesource.com/831247
+Reviewed-by: Peter Kasting <pkasting(a)chromium.org>
+Commit-Queue: Jungshik Shin <jshin(a)chromium.org>
+Cr-Commit-Position: refs/heads/master@{#524586}
+---
+ components/url_formatter/idn_spoof_checker.cc | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/components/url_formatter/idn_spoof_checker.cc b/components/url_formatter/idn_spoof_checker.cc
+index a88c5e8f8331..aee748d8a4d5 100644
+--- a/components/url_formatter/idn_spoof_checker.cc
++++ b/components/url_formatter/idn_spoof_checker.cc
+@@ -110,8 +110,8 @@ IDNSpoofChecker::IDNSpoofChecker() {
+
+ // These Cyrillic letters look like Latin. A domain label entirely made of
+ // these letters is blocked as a simplified whole-script-spoofable.
+- cyrillic_letters_latin_alike_ =
+- icu::UnicodeSet(icu::UnicodeString("[асԁеһіјӏорԛѕԝхуъЬҽпгѵѡ]"), status);
++ cyrillic_letters_latin_alike_ = icu::UnicodeSet(
++ icu::UnicodeString::fromUTF8("[асԁеһіјӏорԛѕԝхуъЬҽпгѵѡ]"), status);
+ cyrillic_letters_latin_alike_.freeze();
+
+ cyrillic_letters_ =
+@@ -141,8 +141,8 @@ IDNSpoofChecker::IDNSpoofChecker() {
+ UParseError parse_error;
+ diacritic_remover_.reset(icu::Transliterator::createFromRules(
+ UNICODE_STRING_SIMPLE("DropAcc"),
+- icu::UnicodeString("::NFD; ::[:Nonspacing Mark:] Remove; ::NFC;"
+- " ł > l; ø > o; đ > d;"),
++ icu::UnicodeString::fromUTF8("::NFD; ::[:Nonspacing Mark:] Remove; ::NFC;"
++ " ł > l; ø > o; đ > d;"),
+ UTRANS_FORWARD, parse_error, status));
+
+ // Supplement the Unicode confusable list by the following mapping.
+@@ -158,7 +158,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
+ // - U+0D1F (ട) => s
+ extra_confusable_mapper_.reset(icu::Transliterator::createFromRules(
+ UNICODE_STRING_SIMPLE("ExtraConf"),
+- icu::UnicodeString(
++ icu::UnicodeString::fromUTF8(
+ "ӏ > l; [кĸκ] > k; п > n; [ƅь] > b; в > b; м > m; н > h; "
+ "т > t; [шщ] > w; ട > s;"),
+ UTRANS_FORWARD, parse_error, status));
+--
+2.15.1
+
diff --git a/chromium/chromium-webrtc-r0.patch b/chromium/chromium-webrtc-r0.patch
deleted file mode 100644
index e14b185ac..000000000
--- a/chromium/chromium-webrtc-r0.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 7f90e2cceda0458cf56026eb6ccffb961a47804b Mon Sep 17 00:00:00 2001
-From: Raphael Kubo da Costa <raphael.kubo.da.costa(a)intel.com>
-Date: Fri, 13 Oct 2017 15:49:32 +0200
-Subject: [PATCH] IWYU: Include math.h for round(3).
-
-math.h was being implicitly included, which can break the build with
-alternative libc implementations.
-
-Bug: None
-Change-Id: I969b320b65d0f44abb33d3e1036cfbcb859a4952
-Reviewed-on: https://webrtc-review.googlesource.com/9384
-Reviewed-by: Tommi <tommi(a)webrtc.org>
-Commit-Queue: Raphael Kubo da Costa (rakuco) <raphael.kubo.da.costa(a)intel.com>
-Cr-Commit-Position: refs/heads/master@{#20292}
----
- p2p/base/port.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/p2p/base/port.cc b/p2p/base/port.cc
-index a1b478d11..81aa0aadb 100644
---- a/third_party/webrtc/p2p/base/port.cc
-+++ b/third_party/webrtc/p2p/base/port.cc
-@@ -10,6 +10,8 @@
-
- #include "p2p/base/port.h"
-
-+#include <math.h>
-+
- #include <algorithm>
- #include <vector>
-
---
-2.15.0.rc2
-
1
0
commit 647a95d0b7be07131ac113574bbd063a2ea01f9c
Merge: f2342168 e953fec7
Author: Fredrik Rinnestam <fredrik(a)crux.nu>
Date: Mon Jan 29 20:06:41 2018 +0100
Merge branch '3.3' into 3.4
1
0
commit e953fec785a75e3e0acce909a04a6c779f07ac7d
Author: Juergen Daubert <jue(a)jue.li>
Date: Mon Jan 29 18:49:09 2018 +0100
rsync: update to 3.1.3
diff --git a/rsync/.md5sum b/rsync/.md5sum
index 5453a749..32b14ee3 100644
--- a/rsync/.md5sum
+++ b/rsync/.md5sum
@@ -1,4 +1,4 @@
-e116473719712d312d4db7e877e7b0df rsync-3.1.3pre1.tar.gz
+1581a588fde9d89f6bc6201e8129afaf rsync-3.1.3.tar.gz
bd6cc8e2c83d5e845af20a30e105fb5f rsync.driver
d20f1ca0fb415a6788808c75170d951a rsyncd
b4e95fa8c8f3ae13cfdf616abd6a3960 rsyncd.conf
diff --git a/rsync/.signature b/rsync/.signature
index 1d425afe..cc51a6cc 100644
--- a/rsync/.signature
+++ b/rsync/.signature
@@ -1,8 +1,8 @@
untrusted comment: verify with /etc/ports/core.pub
-RWRJc1FUaeVeqi9UpxXd1+wORN1GuNbXWnl+3vYO9uZ2WKA9BnptI6VivnqBcG8qfIG65hXXRJuDJkoI7sEyU0yzcj56B6RWXQ8=
-SHA256 (Pkgfile) = de1cbfee92e8a29d34d0afeb9b30ccf03625e21bc08f059c331536624aa4efad
+RWRJc1FUaeVequNrHjtlxM08Uy84GyD/FUdBqmMr3cUDoLvkci9LPyCvLsilUr1B4GcXouu3KoE0kjaD/s+7PZI4HR0UO/LLBAE=
+SHA256 (Pkgfile) = b45f30f6090abeae5787819a6518fa50495e3b58c5703eff8a76a15233bad085
SHA256 (.footprint) = 66208e83d257797b507df7559291a4059dba7f26019d5832ef535e6f3bd4c71a
-SHA256 (rsync-3.1.3pre1.tar.gz) = 6337962632006f9e8664d759cd2bbe5958e4e20a12a72a05c9dbcad0b955faf5
+SHA256 (rsync-3.1.3.tar.gz) = 55cc554efec5fdaad70de921cd5a5eeb6c29a95524c715f3bbf849235b0800c0
SHA256 (rsyncd.conf) = 095447801d8ba0101809c18acfb5a492c65323bed9ef5dd3739b3af5e9f7c56d
SHA256 (rsyncd) = e8dc013ff31ee7b1f249fcfbde579ec76fe3103f61d26d098d45290727060c85
SHA256 (rsync.driver) = 5e0f94a972cf7e47f153ccd0ac454ec2bd3056a834b69e82d3f3984d44308ef7
diff --git a/rsync/Pkgfile b/rsync/Pkgfile
index 0dee14ff..bed55b1c 100644
--- a/rsync/Pkgfile
+++ b/rsync/Pkgfile
@@ -4,9 +4,9 @@
# Depends on: acl
name=rsync
-version=3.1.3pre1
+version=3.1.3
release=1
-source=(https://download.samba.org/pub/rsync/src-previews/$name-$version.tar.gz \
+source=(https://download.samba.org/pub/rsync/$name-$version.tar.gz \
rsyncd.conf rsyncd rsync.driver)
build () {
1
0
commit 93c97f8eb292b25ca71cc7a33d237a87b064f2e3
Author: Juergen Daubert <jue(a)jue.li>
Date: Mon Jan 29 18:48:47 2018 +0100
ncurses: update to 6.1
diff --git a/ncurses/.footprint b/ncurses/.footprint
index ab0f9ac8..69ed3bce 100644
--- a/ncurses/.footprint
+++ b/ncurses/.footprint
@@ -1,7 +1,7 @@
drwxr-xr-x root/root lib/
-lrwxrwxrwx root/root lib/libncurses.so.6 -> libncursesw.so.6.0
-lrwxrwxrwx root/root lib/libncursesw.so.6 -> libncursesw.so.6.0
--rwxr-xr-x root/root lib/libncursesw.so.6.0
+lrwxrwxrwx root/root lib/libncurses.so.6 -> libncursesw.so.6.1
+lrwxrwxrwx root/root lib/libncursesw.so.6 -> libncursesw.so.6.1
+-rwxr-xr-x root/root lib/libncursesw.so.6.1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
lrwxrwxrwx root/root usr/bin/captoinfo -> tic
@@ -42,22 +42,22 @@ lrwxrwxrwx root/root usr/lib/libcurses.so -> libncurses.so
-rw-r--r-- root/root usr/lib/libform.so
-rw-r--r-- root/root usr/lib/libformw.a
lrwxrwxrwx root/root usr/lib/libformw.so -> libformw.so.6
-lrwxrwxrwx root/root usr/lib/libformw.so.6 -> libformw.so.6.0
--rwxr-xr-x root/root usr/lib/libformw.so.6.0
+lrwxrwxrwx root/root usr/lib/libformw.so.6 -> libformw.so.6.1
+-rwxr-xr-x root/root usr/lib/libformw.so.6.1
-rw-r--r-- root/root usr/lib/libmenu.so
-rw-r--r-- root/root usr/lib/libmenuw.a
lrwxrwxrwx root/root usr/lib/libmenuw.so -> libmenuw.so.6
-lrwxrwxrwx root/root usr/lib/libmenuw.so.6 -> libmenuw.so.6.0
--rwxr-xr-x root/root usr/lib/libmenuw.so.6.0
+lrwxrwxrwx root/root usr/lib/libmenuw.so.6 -> libmenuw.so.6.1
+-rwxr-xr-x root/root usr/lib/libmenuw.so.6.1
-rw-r--r-- root/root usr/lib/libncurses++w.a
-rw-r--r-- root/root usr/lib/libncurses.so
-rw-r--r-- root/root usr/lib/libncursesw.a
-lrwxrwxrwx root/root usr/lib/libncursesw.so -> ../../lib/libncursesw.so.6.0
+lrwxrwxrwx root/root usr/lib/libncursesw.so -> ../../lib/libncursesw.so.6.1
-rw-r--r-- root/root usr/lib/libpanel.so
-rw-r--r-- root/root usr/lib/libpanelw.a
lrwxrwxrwx root/root usr/lib/libpanelw.so -> libpanelw.so.6
-lrwxrwxrwx root/root usr/lib/libpanelw.so.6 -> libpanelw.so.6.0
--rwxr-xr-x root/root usr/lib/libpanelw.so.6.0
+lrwxrwxrwx root/root usr/lib/libpanelw.so.6 -> libpanelw.so.6.1
+-rwxr-xr-x root/root usr/lib/libpanelw.so.6.1
drwxr-xr-x root/root usr/lib/pkgconfig/
lrwxrwxrwx root/root usr/lib/pkgconfig/form.pc -> formw.pc
-rw-r--r-- root/root usr/lib/pkgconfig/formw.pc
@@ -91,7 +91,7 @@ lrwxrwxrwx root/root usr/share/man/man3/COLOR_PAIRS.3x.gz -> curs_variables.3x.g
lrwxrwxrwx root/root usr/share/man/man3/COLS.3x.gz -> curs_variables.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/ESCDELAY.3x.gz -> curs_variables.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/LINES.3x.gz -> curs_variables.3x.gz
-lrwxrwxrwx root/root usr/share/man/man3/PAIR_NUMBER.3x.gz -> curs_attr.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/PAIR_NUMBER.3x.gz -> curs_color.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/PC.3x.gz -> curs_termcap.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/SP.3x.gz -> term_variables.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/TABSIZE.3x.gz -> curs_variables.3x.gz
@@ -104,6 +104,7 @@ lrwxrwxrwx root/root usr/share/man/man3/TYPE_NUMERIC.3x.gz -> form_variables.3x.
lrwxrwxrwx root/root usr/share/man/man3/TYPE_REGEXP.3x.gz -> form_variables.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/UP.3x.gz -> curs_termcap.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/_nc_free_and_exit.3x.gz -> curs_memleaks.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/_nc_free_tinfo.3x.gz -> curs_memleaks.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/_nc_freeall.3x.gz -> curs_memleaks.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/_nc_tracebits.3x.gz -> curs_trace.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/_traceattr.3x.gz -> curs_trace.3x.gz
@@ -127,6 +128,8 @@ lrwxrwxrwx root/root usr/share/man/man3/addnstr.3x.gz -> curs_addstr.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/addnwstr.3x.gz -> curs_addwstr.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/addstr.3x.gz -> curs_addstr.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/addwstr.3x.gz -> curs_addwstr.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/alloc_pair.3x.gz -> new_pair.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/alloc_pair_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/assume_default_colors.3x.gz -> default_colors.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/assume_default_colors_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/attr_get.3x.gz -> curs_attr.3x.gz
@@ -269,6 +272,12 @@ lrwxrwxrwx root/root usr/share/man/man3/erase.3x.gz -> curs_clear.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/erasechar.3x.gz -> curs_termattrs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/erasechar_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/erasewchar.3x.gz -> curs_termattrs.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/extended_color_content.3x.gz -> curs_color.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/extended_color_content_sp.3x.gz -> curs_sp_funcs.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/extended_pair_content.3x.gz -> curs_color.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/extended_pair_content_sp.3x.gz -> curs_sp_funcs.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/extended_slk_color.3x.gz -> curs_slk.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/extended_slk_color_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/field_arg.3x.gz -> form_field_validation.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/field_back.3x.gz -> form_field_attributes.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/field_buffer.3x.gz -> form_field_buffer.3x.gz
@@ -288,6 +297,8 @@ lrwxrwxrwx root/root usr/share/man/man3/field_type.3x.gz -> form_field_validatio
lrwxrwxrwx root/root usr/share/man/man3/field_userptr.3x.gz -> form_field_userptr.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/filter.3x.gz -> curs_util.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/filter_sp.3x.gz -> curs_sp_funcs.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/find_pair.3x.gz -> new_pair.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/find_pair_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/flash.3x.gz -> curs_beep.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/flash_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/flushinp.3x.gz -> curs_util.3x.gz
@@ -330,6 +341,8 @@ lrwxrwxrwx root/root usr/share/man/man3/free_fieldtype.3x.gz -> form_fieldtype.3
lrwxrwxrwx root/root usr/share/man/man3/free_form.3x.gz -> form_new.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/free_item.3x.gz -> mitem_new.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/free_menu.3x.gz -> menu_new.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/free_pair.3x.gz -> new_pair.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/free_pair_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/get_escdelay.3x.gz -> curs_threads.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/get_escdelay_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/get_wch.3x.gz -> curs_get_wch.3x.gz
@@ -386,6 +399,10 @@ lrwxrwxrwx root/root usr/share/man/man3/inchnstr.3x.gz -> curs_inchstr.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/inchstr.3x.gz -> curs_inchstr.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/init_color.3x.gz -> curs_color.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/init_color_sp.3x.gz -> curs_sp_funcs.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/init_extended_color.3x.gz -> curs_color.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/init_extended_color_sp.3x.gz -> curs_sp_funcs.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/init_extended_pair.3x.gz -> curs_color.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/init_extended_pair_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/init_pair.3x.gz -> curs_color.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/init_pair_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/initscr.3x.gz -> curs_initscr.3x.gz
@@ -451,6 +468,7 @@ lrwxrwxrwx root/root usr/share/man/man3/leaveok.3x.gz -> curs_outopts.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/link_field.3x.gz -> form_field_new.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/link_fieldtype.3x.gz -> form_fieldtype.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/longname.3x.gz -> curs_termattrs.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/longname_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/mcprint.3x.gz -> curs_print.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/mcprint_sp.3x.gz -> curs_sp_funcs.3x.gz
-rw-r--r-- root/root usr/share/man/man3/menu.3x.gz
@@ -591,6 +609,7 @@ lrwxrwxrwx root/root usr/share/man/man3/new_item.3x.gz -> mitem_new.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/new_menu.3x.gz -> menu_new.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/new_menu_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/new_page.3x.gz -> form_new_page.3x.gz
+-rw-r--r-- root/root usr/share/man/man3/new_pair.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/new_panel.3x.gz -> panel.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/new_prescr.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/newpad.3x.gz -> curs_pad.3x.gz
@@ -649,6 +668,7 @@ lrwxrwxrwx root/root usr/share/man/man3/raw_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/redrawwin.3x.gz -> curs_refresh.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/refresh.3x.gz -> curs_refresh.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/replace_panel.3x.gz -> panel.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/reset_color_pairs.3x.gz -> curs_color.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/reset_prog_mode.3x.gz -> curs_kernel.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/reset_prog_mode_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/reset_shell_mode.3x.gz -> curs_kernel.3x.gz
@@ -817,6 +837,7 @@ lrwxrwxrwx root/root usr/share/man/man3/typeahead.3x.gz -> curs_inopts.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/typeahead_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/unctrl.3x.gz -> curs_util.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/unctrl_sp.3x.gz -> curs_sp_funcs.3x.gz
+lrwxrwxrwx root/root usr/share/man/man3/unfocus_current_field.3x.gz -> form_page.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/unget_wch.3x.gz -> curs_get_wch.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/unget_wch_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/ungetch.3x.gz -> curs_getch.3x.gz
@@ -938,8 +959,10 @@ lrwxrwxrwx root/root usr/share/man/man3/wunctrl_sp.3x.gz -> curs_sp_funcs.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/wvline.3x.gz -> curs_border.3x.gz
lrwxrwxrwx root/root usr/share/man/man3/wvline_set.3x.gz -> curs_border_set.3x.gz
drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/scr_dump.5.gz
-rw-r--r-- root/root usr/share/man/man5/term.5.gz
-rw-r--r-- root/root usr/share/man/man5/terminfo.5.gz
+-rw-r--r-- root/root usr/share/man/man5/user_caps.5.gz
drwxr-xr-x root/root usr/share/man/man7/
-rw-r--r-- root/root usr/share/man/man7/term.7.gz
drwxr-xr-x root/root usr/share/tabset/
@@ -1164,6 +1187,7 @@ drwxr-xr-x root/root usr/share/terminfo/a/
-rw-r--r-- root/root usr/share/terminfo/a/ansi+enq
-rw-r--r-- root/root usr/share/terminfo/a/ansi+erase
-rw-r--r-- root/root usr/share/terminfo/a/ansi+idc
+-rw-r--r-- root/root usr/share/terminfo/a/ansi+idc1
-rw-r--r-- root/root usr/share/terminfo/a/ansi+idl
-rw-r--r-- root/root usr/share/terminfo/a/ansi+idl1
-rw-r--r-- root/root usr/share/terminfo/a/ansi+inittabs
@@ -1209,6 +1233,7 @@ drwxr-xr-x root/root usr/share/terminfo/a/
-rw-r--r-- root/root usr/share/terminfo/a/ansis
-rw-r--r-- root/root usr/share/terminfo/a/ansis-mono
-rw-r--r-- root/root usr/share/terminfo/a/ansisysk
+-rw-r--r-- root/root usr/share/terminfo/a/ansiterm
-rw-r--r-- root/root usr/share/terminfo/a/ansiw
-rw-r--r-- root/root usr/share/terminfo/a/ap-vm80
-rw-r--r-- root/root usr/share/terminfo/a/apl
@@ -1812,6 +1837,9 @@ drwxr-xr-x root/root usr/share/terminfo/d/
-rw-r--r-- root/root usr/share/terminfo/d/dtc382
-rw-r--r-- root/root usr/share/terminfo/d/dtterm
-rw-r--r-- root/root usr/share/terminfo/d/dumb
+-rw-r--r-- root/root usr/share/terminfo/d/dumb-emacs-ansi
+-rw-r--r-- root/root usr/share/terminfo/d/dvtm
+-rw-r--r-- root/root usr/share/terminfo/d/dvtm-256color
-rw-r--r-- root/root usr/share/terminfo/d/dw
-rw-r--r-- root/root usr/share/terminfo/d/dw1
-rw-r--r-- root/root usr/share/terminfo/d/dw2
@@ -1821,7 +1849,9 @@ drwxr-xr-x root/root usr/share/terminfo/d/
-rw-r--r-- root/root usr/share/terminfo/d/dwk-vt
drwxr-xr-x root/root usr/share/terminfo/e/
-rw-r--r-- root/root usr/share/terminfo/e/ecma+color
+-rw-r--r-- root/root usr/share/terminfo/e/ecma+italics
-rw-r--r-- root/root usr/share/terminfo/e/ecma+sgr
+-rw-r--r-- root/root usr/share/terminfo/e/ecma+strikeout
-rw-r--r-- root/root usr/share/terminfo/e/elks
-rw-r--r-- root/root usr/share/terminfo/e/elks-ansi
-rw-r--r-- root/root usr/share/terminfo/e/elks-glasstty
@@ -1864,6 +1894,7 @@ drwxr-xr-x root/root usr/share/terminfo/f/
-rw-r--r-- root/root usr/share/terminfo/f/f200vi-w
-rw-r--r-- root/root usr/share/terminfo/f/falco
-rw-r--r-- root/root usr/share/terminfo/f/falco-p
+-rw-r--r-- root/root usr/share/terminfo/f/fbterm
-rw-r--r-- root/root usr/share/terminfo/f/fenix
-rw-r--r-- root/root usr/share/terminfo/f/fenixw
-rw-r--r-- root/root usr/share/terminfo/f/fixterm
@@ -2077,6 +2108,7 @@ drwxr-xr-x root/root usr/share/terminfo/i/
-rw-r--r-- root/root usr/share/terminfo/i/i3164
-rw-r--r-- root/root usr/share/terminfo/i/i400
-rw-r--r-- root/root usr/share/terminfo/i/iTerm.app
+-rw-r--r-- root/root usr/share/terminfo/i/iTerm2.app
-rw-r--r-- root/root usr/share/terminfo/i/ibcs2
-rw-r--r-- root/root usr/share/terminfo/i/ibm+16color
-rw-r--r-- root/root usr/share/terminfo/i/ibm+color
@@ -2154,6 +2186,8 @@ drwxr-xr-x root/root usr/share/terminfo/i/
-rw-r--r-- root/root usr/share/terminfo/i/iris-color
-rw-r--r-- root/root usr/share/terminfo/i/iris40
-rw-r--r-- root/root usr/share/terminfo/i/iterm
+-rw-r--r-- root/root usr/share/terminfo/i/iterm2
+-rw-r--r-- root/root usr/share/terminfo/i/iterm2-direct
drwxr-xr-x root/root usr/share/terminfo/j/
-rw-r--r-- root/root usr/share/terminfo/j/jaixterm
-rw-r--r-- root/root usr/share/terminfo/j/jaixterm-m
@@ -2181,6 +2215,7 @@ drwxr-xr-x root/root usr/share/terminfo/k/
-rw-r--r-- root/root usr/share/terminfo/k/konsole-16color
-rw-r--r-- root/root usr/share/terminfo/k/konsole-256color
-rw-r--r-- root/root usr/share/terminfo/k/konsole-base
+-rw-r--r-- root/root usr/share/terminfo/k/konsole-direct
-rw-r--r-- root/root usr/share/terminfo/k/konsole-linux
-rw-r--r-- root/root usr/share/terminfo/k/konsole-solaris
-rw-r--r-- root/root usr/share/terminfo/k/konsole-vt100
@@ -2208,6 +2243,9 @@ drwxr-xr-x root/root usr/share/terminfo/l/
-rw-r--r-- root/root usr/share/terminfo/l/linux-koi8r
-rw-r--r-- root/root usr/share/terminfo/l/linux-lat
-rw-r--r-- root/root usr/share/terminfo/l/linux-m
+-rw-r--r-- root/root usr/share/terminfo/l/linux-m1
+-rw-r--r-- root/root usr/share/terminfo/l/linux-m1b
+-rw-r--r-- root/root usr/share/terminfo/l/linux-m2
-rw-r--r-- root/root usr/share/terminfo/l/linux-nic
-rw-r--r-- root/root usr/share/terminfo/l/linux-vt
-rw-r--r-- root/root usr/share/terminfo/l/linux2.2
@@ -2269,8 +2307,12 @@ drwxr-xr-x root/root usr/share/terminfo/m/
-rw-r--r-- root/root usr/share/terminfo/m/minitel-2
-rw-r--r-- root/root usr/share/terminfo/m/minitel-2-nam
-rw-r--r-- root/root usr/share/terminfo/m/minitel1
+-rw-r--r-- root/root usr/share/terminfo/m/minitel1-nb
+-rw-r--r-- root/root usr/share/terminfo/m/minitel12-80
-rw-r--r-- root/root usr/share/terminfo/m/minitel1b
-rw-r--r-- root/root usr/share/terminfo/m/minitel1b-80
+-rw-r--r-- root/root usr/share/terminfo/m/minitel1b-nb
+-rw-r--r-- root/root usr/share/terminfo/m/minitel2-80
-rw-r--r-- root/root usr/share/terminfo/m/minix
-rw-r--r-- root/root usr/share/terminfo/m/minix-1.5
-rw-r--r-- root/root usr/share/terminfo/m/minix-1.7
@@ -2280,6 +2322,7 @@ drwxr-xr-x root/root usr/share/terminfo/m/
-rw-r--r-- root/root usr/share/terminfo/m/mlterm
-rw-r--r-- root/root usr/share/terminfo/m/mlterm+pcfkeys
-rw-r--r-- root/root usr/share/terminfo/m/mlterm-256color
+-rw-r--r-- root/root usr/share/terminfo/m/mlterm-direct
-rw-r--r-- root/root usr/share/terminfo/m/mlterm2
-rw-r--r-- root/root usr/share/terminfo/m/mlterm3
-rw-r--r-- root/root usr/share/terminfo/m/mm314
@@ -2443,6 +2486,8 @@ drwxr-xr-x root/root usr/share/terminfo/n/
-rw-r--r-- root/root usr/share/terminfo/n/nsterm-bce
-rw-r--r-- root/root usr/share/terminfo/n/nsterm-build326
-rw-r--r-- root/root usr/share/terminfo/n/nsterm-build343
+-rw-r--r-- root/root usr/share/terminfo/n/nsterm-build361
+-rw-r--r-- root/root usr/share/terminfo/n/nsterm-build400
-rw-r--r-- root/root usr/share/terminfo/n/nsterm-c
-rw-r--r-- root/root usr/share/terminfo/n/nsterm-c-7
-rw-r--r-- root/root usr/share/terminfo/n/nsterm-c-acs
@@ -2685,6 +2730,10 @@ drwxr-xr-x root/root usr/share/terminfo/p/
-rw-r--r-- root/root usr/share/terminfo/p/putty+fnkeys+vt400
-rw-r--r-- root/root usr/share/terminfo/p/putty+fnkeys+xterm
-rw-r--r-- root/root usr/share/terminfo/p/putty-256color
+-rw-r--r-- root/root usr/share/terminfo/p/putty-m1
+-rw-r--r-- root/root usr/share/terminfo/p/putty-m1b
+-rw-r--r-- root/root usr/share/terminfo/p/putty-m2
+-rw-r--r-- root/root usr/share/terminfo/p/putty-noapp
-rw-r--r-- root/root usr/share/terminfo/p/putty-sco
-rw-r--r-- root/root usr/share/terminfo/p/putty-vt100
drwxr-xr-x root/root usr/share/terminfo/q/
@@ -2797,11 +2846,24 @@ drwxr-xr-x root/root usr/share/terminfo/s/
-rw-r--r-- root/root usr/share/terminfo/s/screen.konsole
-rw-r--r-- root/root usr/share/terminfo/s/screen.konsole-256color
-rw-r--r-- root/root usr/share/terminfo/s/screen.linux
+-rw-r--r-- root/root usr/share/terminfo/s/screen.linux-m1
+-rw-r--r-- root/root usr/share/terminfo/s/screen.linux-m1b
+-rw-r--r-- root/root usr/share/terminfo/s/screen.linux-m2
+-rw-r--r-- root/root usr/share/terminfo/s/screen.minitel1
+-rw-r--r-- root/root usr/share/terminfo/s/screen.minitel1-nb
+-rw-r--r-- root/root usr/share/terminfo/s/screen.minitel12-80
+-rw-r--r-- root/root usr/share/terminfo/s/screen.minitel1b
+-rw-r--r-- root/root usr/share/terminfo/s/screen.minitel1b-80
+-rw-r--r-- root/root usr/share/terminfo/s/screen.minitel1b-nb
+-rw-r--r-- root/root usr/share/terminfo/s/screen.minitel2-80
-rw-r--r-- root/root usr/share/terminfo/s/screen.mlterm
-rw-r--r-- root/root usr/share/terminfo/s/screen.mlterm-256color
-rw-r--r-- root/root usr/share/terminfo/s/screen.mrxvt
-rw-r--r-- root/root usr/share/terminfo/s/screen.putty
-rw-r--r-- root/root usr/share/terminfo/s/screen.putty-256color
+-rw-r--r-- root/root usr/share/terminfo/s/screen.putty-m1
+-rw-r--r-- root/root usr/share/terminfo/s/screen.putty-m1b
+-rw-r--r-- root/root usr/share/terminfo/s/screen.putty-m2
-rw-r--r-- root/root usr/share/terminfo/s/screen.rxvt
-rw-r--r-- root/root usr/share/terminfo/s/screen.teraterm
-rw-r--r-- root/root usr/share/terminfo/s/screen.vte
@@ -2822,8 +2884,11 @@ drwxr-xr-x root/root usr/share/terminfo/s/
-rw-r--r-- root/root usr/share/terminfo/s/soroc140
-rw-r--r-- root/root usr/share/terminfo/s/spinwriter
-rw-r--r-- root/root usr/share/terminfo/s/st
+-rw-r--r-- root/root usr/share/terminfo/s/st-0.6
+-rw-r--r-- root/root usr/share/terminfo/s/st-0.7
-rw-r--r-- root/root usr/share/terminfo/s/st-16color
-rw-r--r-- root/root usr/share/terminfo/s/st-256color
+-rw-r--r-- root/root usr/share/terminfo/s/st-direct
-rw-r--r-- root/root usr/share/terminfo/s/st52
-rw-r--r-- root/root usr/share/terminfo/s/st52-color
-rw-r--r-- root/root usr/share/terminfo/s/st52-m
@@ -2924,13 +2989,18 @@ drwxr-xr-x root/root usr/share/terminfo/t/
-rw-r--r-- root/root usr/share/terminfo/t/teleray
-rw-r--r-- root/root usr/share/terminfo/t/teletec
-rw-r--r-- root/root usr/share/terminfo/t/teraterm
+-rw-r--r-- root/root usr/share/terminfo/t/teraterm-256color
-rw-r--r-- root/root usr/share/terminfo/t/teraterm2.3
-rw-r--r-- root/root usr/share/terminfo/t/teraterm4.59
+-rw-r--r-- root/root usr/share/terminfo/t/teraterm4.97
-rw-r--r-- root/root usr/share/terminfo/t/terminator
-rw-r--r-- root/root usr/share/terminfo/t/terminet
-rw-r--r-- root/root usr/share/terminfo/t/terminet1200
-rw-r--r-- root/root usr/share/terminfo/t/terminet300
-rw-r--r-- root/root usr/share/terminfo/t/terminology
+-rw-r--r-- root/root usr/share/terminfo/t/terminology-0.6.1
+-rw-r--r-- root/root usr/share/terminfo/t/terminology-1.0.0
+-rw-r--r-- root/root usr/share/terminfo/t/termite
-rw-r--r-- root/root usr/share/terminfo/t/tgtelnet
-rw-r--r-- root/root usr/share/terminfo/t/ti700
-rw-r--r-- root/root usr/share/terminfo/t/ti733
@@ -3156,6 +3226,9 @@ drwxr-xr-x root/root usr/share/terminfo/v/
-rw-r--r-- root/root usr/share/terminfo/v/vi55
-rw-r--r-- root/root usr/share/terminfo/v/vi550
-rw-r--r-- root/root usr/share/terminfo/v/vi603
+-rw-r--r-- root/root usr/share/terminfo/v/viewdata
+-rw-r--r-- root/root usr/share/terminfo/v/viewdata-o
+-rw-r--r-- root/root usr/share/terminfo/v/viewdata-rv
-rw-r--r-- root/root usr/share/terminfo/v/viewpoint
-rw-r--r-- root/root usr/share/terminfo/v/viewpoint3a+
-rw-r--r-- root/root usr/share/terminfo/v/viewpoint60
@@ -3182,6 +3255,7 @@ drwxr-xr-x root/root usr/share/terminfo/v/
-rw-r--r-- root/root usr/share/terminfo/v/vt-utf8
-rw-r--r-- root/root usr/share/terminfo/v/vt100
-rw-r--r-- root/root usr/share/terminfo/v/vt100+
+-rw-r--r-- root/root usr/share/terminfo/v/vt100+4bsd
-rw-r--r-- root/root usr/share/terminfo/v/vt100+enq
-rw-r--r-- root/root usr/share/terminfo/v/vt100+fnkeys
-rw-r--r-- root/root usr/share/terminfo/v/vt100+keypad
@@ -3263,7 +3337,9 @@ drwxr-xr-x root/root usr/share/terminfo/v/
-rw-r--r-- root/root usr/share/terminfo/v/vte-2008
-rw-r--r-- root/root usr/share/terminfo/v/vte-2012
-rw-r--r-- root/root usr/share/terminfo/v/vte-2014
+-rw-r--r-- root/root usr/share/terminfo/v/vte-2017
-rw-r--r-- root/root usr/share/terminfo/v/vte-256color
+-rw-r--r-- root/root usr/share/terminfo/v/vte-direct
-rw-r--r-- root/root usr/share/terminfo/v/vtnt
-rw-r--r-- root/root usr/share/terminfo/v/vv100
-rw-r--r-- root/root usr/share/terminfo/v/vwmterm
@@ -3577,9 +3653,15 @@ drwxr-xr-x root/root usr/share/terminfo/x/
-rw-r--r-- root/root usr/share/terminfo/x/xterm+256color
-rw-r--r-- root/root usr/share/terminfo/x/xterm+256setaf
-rw-r--r-- root/root usr/share/terminfo/x/xterm+88color
+-rw-r--r-- root/root usr/share/terminfo/x/xterm+alt+title
+-rw-r--r-- root/root usr/share/terminfo/x/xterm+alt1049
-rw-r--r-- root/root usr/share/terminfo/x/xterm+app
+-rw-r--r-- root/root usr/share/terminfo/x/xterm+direct
+-rw-r--r-- root/root usr/share/terminfo/x/xterm+direct2
-rw-r--r-- root/root usr/share/terminfo/x/xterm+edit
+-rw-r--r-- root/root usr/share/terminfo/x/xterm+indirect
-rw-r--r-- root/root usr/share/terminfo/x/xterm+kbs
+-rw-r--r-- root/root usr/share/terminfo/x/xterm+noalt
-rw-r--r-- root/root usr/share/terminfo/x/xterm+noapp
-rw-r--r-- root/root usr/share/terminfo/x/xterm+pc+edit
-rw-r--r-- root/root usr/share/terminfo/x/xterm+pcc0
@@ -3597,6 +3679,7 @@ drwxr-xr-x root/root usr/share/terminfo/x/
-rw-r--r-- root/root usr/share/terminfo/x/xterm+sm+1003
-rw-r--r-- root/root usr/share/terminfo/x/xterm+sm+1005
-rw-r--r-- root/root usr/share/terminfo/x/xterm+sm+1006
+-rw-r--r-- root/root usr/share/terminfo/x/xterm+titlestack
-rw-r--r-- root/root usr/share/terminfo/x/xterm+tmux
-rw-r--r-- root/root usr/share/terminfo/x/xterm+vt+edit
-rw-r--r-- root/root usr/share/terminfo/x/xterm+x10mouse
@@ -3614,6 +3697,8 @@ drwxr-xr-x root/root usr/share/terminfo/x/
-rw-r--r-- root/root usr/share/terminfo/x/xterm-basic
-rw-r--r-- root/root usr/share/terminfo/x/xterm-bold
-rw-r--r-- root/root usr/share/terminfo/x/xterm-color
+-rw-r--r-- root/root usr/share/terminfo/x/xterm-direct
+-rw-r--r-- root/root usr/share/terminfo/x/xterm-direct2
-rw-r--r-- root/root usr/share/terminfo/x/xterm-hp
-rw-r--r-- root/root usr/share/terminfo/x/xterm-new
-rw-r--r-- root/root usr/share/terminfo/x/xterm-nic
diff --git a/ncurses/.md5sum b/ncurses/.md5sum
index e333d501..7cb13350 100644
--- a/ncurses/.md5sum
+++ b/ncurses/.md5sum
@@ -1 +1 @@
-ee13d052e1ead260d7c28071f46eefb1 ncurses-6.0.tar.gz
+98c889aaf8d23910d2b92d65be2e737a ncurses-6.1.tar.gz
diff --git a/ncurses/.signature b/ncurses/.signature
index 6ce029ee..1df0edf1 100644
--- a/ncurses/.signature
+++ b/ncurses/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/core.pub
-RWRJc1FUaeVeqpQ6UiLNCjzbMh4w91vu4h/PhDNv2SeofUbs8CAOafG28bPBkozIyUlervPbinKWJ08qoZ/fnSQ83papPDncyQE=
-SHA256 (Pkgfile) = 91301f1310c809c3f1fcf6aa8218e8b37a4626271c6b48877b0adafd4d931c04
-SHA256 (.footprint) = a734b10427b4594eeedc673636dfd8cf242b41db9434ca7bf3009d1d54223c34
-SHA256 (ncurses-6.0.tar.gz) = f551c24b30ce8bfb6e96d9f59b42fbea30fa3a6123384172f9e7284bcf647260
+RWRJc1FUaeVeqg8el+ZHO3Vpw978pLIB1FpdnFJdZCvuQ70UmtJEoCvHliOXH7GtuCsmyUnukbNNvbD2uGWVjSvHlDW6IXpj4wM=
+SHA256 (Pkgfile) = 6c6010beb183a4a09236fd7f166b5a7c33545e7e7e181e4e7c4147df10d4a8e7
+SHA256 (.footprint) = 8ba5e420f9db4bec7a752ab5c44d9b4c370bee424b4bb6e544cc34cc4563e146
+SHA256 (ncurses-6.1.tar.gz) = aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17
diff --git a/ncurses/Pkgfile b/ncurses/Pkgfile
index 32a6e50c..8aa29f82 100644
--- a/ncurses/Pkgfile
+++ b/ncurses/Pkgfile
@@ -3,8 +3,8 @@
# Maintainer: CRUX System Team, core-ports at crux dot nu
name=ncurses
-version=6.0
-release=4
+version=6.1
+release=1
source=(http://ftpmirror.gnu.org/gnu/$name/$name-$version.tar.gz)
build() {
1
0
commit 4cd9e11f9ee370c21dacbbdbe71f765488b2023a
Author: Juergen Daubert <jue(a)jue.li>
Date: Mon Jan 29 18:48:27 2018 +0100
iproute2: update to 4.15.0
diff --git a/iproute2/.footprint b/iproute2/.footprint
index 0e995535..b8bcf189 100644
--- a/iproute2/.footprint
+++ b/iproute2/.footprint
@@ -106,6 +106,7 @@ drwxr-xr-x root/root usr/share/man/man8/
-rw-r--r-- root/root usr/share/man/man8/tc-bpf.8.gz
-rw-r--r-- root/root usr/share/man/man8/tc-cbq-details.8.gz
-rw-r--r-- root/root usr/share/man/man8/tc-cbq.8.gz
+-rw-r--r-- root/root usr/share/man/man8/tc-cbs.8.gz
-rw-r--r-- root/root usr/share/man/man8/tc-cgroup.8.gz
-rw-r--r-- root/root usr/share/man/man8/tc-choke.8.gz
-rw-r--r-- root/root usr/share/man/man8/tc-codel.8.gz
diff --git a/iproute2/.md5sum b/iproute2/.md5sum
index 16f223d0..d4005ea5 100644
--- a/iproute2/.md5sum
+++ b/iproute2/.md5sum
@@ -1,3 +1,3 @@
-1075423d7029e02a8f23ed4f42b7e372 iproute2-4.14.1.tar.xz
+0681bf4664b2649ad4e12551a3a7a1f9 iproute2-4.15.0.tar.xz
7b469125cfe2d9916ba03f7c65b9dcd5 lo.iproute2
efc59841720a25290b5ce7c597dd9f54 net.iproute2
diff --git a/iproute2/.signature b/iproute2/.signature
index 4f49af7c..de93d61b 100644
--- a/iproute2/.signature
+++ b/iproute2/.signature
@@ -1,7 +1,7 @@
untrusted comment: verify with /etc/ports/core.pub
-RWRJc1FUaeVeqo1+rL63QDPIwra9Ky40mDoJodMPazcF3qomVE++zSr4rB/6wGZNyscq+JspAZwwr5rOg7waI83fSgxDqjw15gI=
-SHA256 (Pkgfile) = 9e0a3fe6c51cb9f6d27066a191f328f3529d442591ce3b1282e18940f8d5deb6
-SHA256 (.footprint) = b558acee208c8b86b091f6e8934409791e3d336bed2bf18868ccba04990531af
-SHA256 (iproute2-4.14.1.tar.xz) = d43ac068afcc350a448f4581b6e292331ef7e4e7aa746e34981582d5fdb10067
+RWRJc1FUaeVeqgzmHuaJ0gMZx9RmtOHsg89/skgt1NMhra+mVpcK1iMg4z5foOwj7BWGDz9mIwp7H3lP56ryeknuf+a19ZRBKwU=
+SHA256 (Pkgfile) = 14801e1bf31dd2d13780c0ca4ee8a049201218a5d4eb409c82a607a39d28b250
+SHA256 (.footprint) = 10c3c3660be6f13ac741ff3ae168f77524962ce82897aeba1edb0b5acb7df0db
+SHA256 (iproute2-4.15.0.tar.xz) = 48d4616a99d7b609b7b795c0ae8ec57099fb0271ed89253e8772c02327798355
SHA256 (lo.iproute2) = ce94fcf414aa11927a66a221af14180f125f4efbf985dd4db9a1b43dad9cbcc7
SHA256 (net.iproute2) = 0af62a6d674d159ec77ccb46c7ee189c1dc4db0213026d6c42c2b80ce01d231d
diff --git a/iproute2/Pkgfile b/iproute2/Pkgfile
index ba52f0f4..9c0ebb0b 100644
--- a/iproute2/Pkgfile
+++ b/iproute2/Pkgfile
@@ -4,8 +4,8 @@
# Depends on: db iptables
name=iproute2
-version=4.14.1
-release=2
+version=4.15.0
+release=1
source=(https://www.kernel.org/pub/linux/utils/net/$name/$name-$version.tar… \
lo.iproute2 net.iproute2)
1
0
commit c7b9db78a0fb113ea21fa24598d39c632ddc613b
Author: Juergen Daubert <jue(a)jue.li>
Date: Mon Jan 29 18:48:08 2018 +0100
dhcpcd: update to 7.0.1
diff --git a/dhcpcd/.md5sum b/dhcpcd/.md5sum
index b7f6cc34..e63aad8d 100644
--- a/dhcpcd/.md5sum
+++ b/dhcpcd/.md5sum
@@ -1 +1 @@
-3b476f61490a8890ac90523400110328 dhcpcd-7.0.0.tar.xz
+a14e6684331aea81d9fcb2decc69f2d0 dhcpcd-7.0.1.tar.xz
diff --git a/dhcpcd/.signature b/dhcpcd/.signature
index 87166537..8992c366 100644
--- a/dhcpcd/.signature
+++ b/dhcpcd/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/core.pub
-RWRJc1FUaeVeqjTShSTUlP3UpR+oFDCRuIkZqUipXVz9xDgYd+K3peNH90NFtdsIiZvQkx1UmpvRbDTZ92EoYqPnm3RYjxPz+wE=
-SHA256 (Pkgfile) = f90c1b8ced06994113495bbf2ab6f483c7abca495abe0aedd682c141186a4866
+RWRJc1FUaeVeqlNp/kzqEJkybO3TaFmRh3kTuDw2DeLHwkd66RTt54Yw/MUktt4JwbNywDGk3yVG9gc+ToCoVRzZbsagVByoKw0=
+SHA256 (Pkgfile) = 347ce65bac64e721e518597f443f70444faa5d6079c98deb08416dedf55722fd
SHA256 (.footprint) = d9a7aee62c42089e2d24224ba37e4d88502f402e0f94ea92d0a19492ff7afd76
-SHA256 (dhcpcd-7.0.0.tar.xz) = ab61caedcbbf5aff608f22792f7a89baad0c9f84749b01b7526ca54a9ee620d5
+SHA256 (dhcpcd-7.0.1.tar.xz) = 8b36537fbcc00771b9a6c9ccd71b5011df27b3f892e926b199a195fad2f3f3c8
diff --git a/dhcpcd/Pkgfile b/dhcpcd/Pkgfile
index ca1178e1..2ab89d9f 100644
--- a/dhcpcd/Pkgfile
+++ b/dhcpcd/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: eudev
name=dhcpcd
-version=7.0.0
+version=7.0.1
release=1
source=(http://roy.marples.name/downloads/dhcpcd/$name-$version.tar.xz)
1
0