crux-commits
Threads by month
- ----- 2025 -----
- February
- 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
December 2021
- 1 participants
- 362 discussions
commit 5c8124a5f05387679168b72d3d2902d7d45c68a1
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sat Dec 11 13:56:10 2021 +0100
libical: 3.0.11 -> 3.0.12
diff --git a/libical/.footprint b/libical/.footprint
index 819d40436..6a143d30e 100644
--- a/libical/.footprint
+++ b/libical/.footprint
@@ -1,5 +1,6 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libical/
drwxr-xr-x root/root usr/include/libical-glib/
-rw-r--r-- root/root usr/include/libical-glib/i-cal-array.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-attach.h
@@ -21,20 +22,18 @@ drwxr-xr-x root/root usr/include/libical-glib/
-rw-r--r-- root/root usr/include/libical-glib/i-cal-parser.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-period.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-property.h
--rw-r--r-- root/root usr/include/libical-glib/i-cal-recur-iterator.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-recur.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-recur-iterator.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-recurrence.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-reqstat.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-restriction.h
--rw-r--r-- root/root usr/include/libical-glib/i-cal-time-span.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-time.h
+-rw-r--r-- root/root usr/include/libical-glib/i-cal-time-span.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-timezone.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-trigger.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-unknowntokenhandling.h
-rw-r--r-- root/root usr/include/libical-glib/i-cal-value.h
-rw-r--r-- root/root usr/include/libical-glib/libical-glib.h
-drwxr-xr-x root/root usr/include/libical/
--rw-r--r-- root/root usr/include/libical/ical.h
-rw-r--r-- root/root usr/include/libical/icalarray.h
-rw-r--r-- root/root usr/include/libical/icalattach.h
-rw-r--r-- root/root usr/include/libical/icalbdbset_cxx.h
@@ -54,29 +53,30 @@ drwxr-xr-x root/root usr/include/libical/
-rw-r--r-- root/root usr/include/libical/icalfilesetimpl.h
-rw-r--r-- root/root usr/include/libical/icalgauge.h
-rw-r--r-- root/root usr/include/libical/icalgaugeimpl.h
+-rw-r--r-- root/root usr/include/libical/ical.h
-rw-r--r-- root/root usr/include/libical/icallangbind.h
-rw-r--r-- root/root usr/include/libical/icalmemory.h
-rw-r--r-- root/root usr/include/libical/icalmessage.h
-rw-r--r-- root/root usr/include/libical/icalmime.h
--rw-r--r-- root/root usr/include/libical/icalparameter.h
-rw-r--r-- root/root usr/include/libical/icalparameter_cxx.h
+-rw-r--r-- root/root usr/include/libical/icalparameter.h
-rw-r--r-- root/root usr/include/libical/icalparser.h
-rw-r--r-- root/root usr/include/libical/icalperiod.h
--rw-r--r-- root/root usr/include/libical/icalproperty.h
-rw-r--r-- root/root usr/include/libical/icalproperty_cxx.h
+-rw-r--r-- root/root usr/include/libical/icalproperty.h
-rw-r--r-- root/root usr/include/libical/icalrecur.h
-rw-r--r-- root/root usr/include/libical/icalrestriction.h
-rw-r--r-- root/root usr/include/libical/icalset.h
--rw-r--r-- root/root usr/include/libical/icalspanlist.h
-rw-r--r-- root/root usr/include/libical/icalspanlist_cxx.h
+-rw-r--r-- root/root usr/include/libical/icalspanlist.h
-rw-r--r-- root/root usr/include/libical/icalss.h
-rw-r--r-- root/root usr/include/libical/icalssyacc.h
-rw-r--r-- root/root usr/include/libical/icaltime.h
-rw-r--r-- root/root usr/include/libical/icaltimezone.h
-rw-r--r-- root/root usr/include/libical/icaltypes.h
-rw-r--r-- root/root usr/include/libical/icaltz-util.h
--rw-r--r-- root/root usr/include/libical/icalvalue.h
-rw-r--r-- root/root usr/include/libical/icalvalue_cxx.h
+-rw-r--r-- root/root usr/include/libical/icalvalue.h
-rw-r--r-- root/root usr/include/libical/icalvcal.h
-rw-r--r-- root/root usr/include/libical/icptrholder_cxx.h
-rw-r--r-- root/root usr/include/libical/libical_ical_export.h
@@ -91,33 +91,33 @@ drwxr-xr-x root/root usr/include/libical/
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/cmake/
drwxr-xr-x root/root usr/lib/cmake/LibIcal/
--rw-r--r-- root/root usr/lib/cmake/LibIcal/IcalGlibSrcGenerator-release.cmake
-rw-r--r-- root/root usr/lib/cmake/LibIcal/IcalGlibSrcGenerator.cmake
+-rw-r--r-- root/root usr/lib/cmake/LibIcal/IcalGlibSrcGenerator-release.cmake
-rw-r--r-- root/root usr/lib/cmake/LibIcal/LibIcalConfig.cmake
-rw-r--r-- root/root usr/lib/cmake/LibIcal/LibIcalConfigVersion.cmake
--rw-r--r-- root/root usr/lib/cmake/LibIcal/LibIcalTargets-release.cmake
-rw-r--r-- root/root usr/lib/cmake/LibIcal/LibIcalTargets.cmake
-lrwxrwxrwx root/root usr/lib/libical-glib.so -> libical-glib.so.3
-lrwxrwxrwx root/root usr/lib/libical-glib.so.3 -> libical-glib.so.3.0.11
--rwxr-xr-x root/root usr/lib/libical-glib.so.3.0.11
-lrwxrwxrwx root/root usr/lib/libical.so -> libical.so.3
-lrwxrwxrwx root/root usr/lib/libical.so.3 -> libical.so.3.0.11
--rwxr-xr-x root/root usr/lib/libical.so.3.0.11
+-rw-r--r-- root/root usr/lib/cmake/LibIcal/LibIcalTargets-release.cmake
drwxr-xr-x root/root usr/lib/libical/
+-rwxr-xr-x root/root usr/lib/libical_cxx.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libical_cxx.so.3 -> libical_cxx.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libical_cxx.so -> libical_cxx.so.3
+-rwxr-xr-x root/root usr/lib/libical-glib.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libical-glib.so.3 -> libical-glib.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libical-glib.so -> libical-glib.so.3
drwxr-xr-x root/root usr/lib/libical/libical/
-rwxr-xr-x root/root usr/lib/libical/libical/ical-glib-src-generator
-lrwxrwxrwx root/root usr/lib/libical_cxx.so -> libical_cxx.so.3
-lrwxrwxrwx root/root usr/lib/libical_cxx.so.3 -> libical_cxx.so.3.0.11
--rwxr-xr-x root/root usr/lib/libical_cxx.so.3.0.11
-lrwxrwxrwx root/root usr/lib/libicalss.so -> libicalss.so.3
-lrwxrwxrwx root/root usr/lib/libicalss.so.3 -> libicalss.so.3.0.11
--rwxr-xr-x root/root usr/lib/libicalss.so.3.0.11
+-rwxr-xr-x root/root usr/lib/libical.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libical.so.3 -> libical.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libical.so -> libical.so.3
+-rwxr-xr-x root/root usr/lib/libicalss_cxx.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libicalss_cxx.so.3 -> libicalss_cxx.so.3.0.12
lrwxrwxrwx root/root usr/lib/libicalss_cxx.so -> libicalss_cxx.so.3
-lrwxrwxrwx root/root usr/lib/libicalss_cxx.so.3 -> libicalss_cxx.so.3.0.11
--rwxr-xr-x root/root usr/lib/libicalss_cxx.so.3.0.11
+-rwxr-xr-x root/root usr/lib/libicalss.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libicalss.so.3 -> libicalss.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libicalss.so -> libicalss.so.3
+-rwxr-xr-x root/root usr/lib/libicalvcal.so.3.0.12
+lrwxrwxrwx root/root usr/lib/libicalvcal.so.3 -> libicalvcal.so.3.0.12
lrwxrwxrwx root/root usr/lib/libicalvcal.so -> libicalvcal.so.3
-lrwxrwxrwx root/root usr/lib/libicalvcal.so.3 -> libicalvcal.so.3.0.11
--rwxr-xr-x root/root usr/lib/libicalvcal.so.3.0.11
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/libical-glib.pc
-rw-r--r-- root/root usr/lib/pkgconfig/libical.pc
diff --git a/libical/.signature b/libical/.signature
index c86ef00a2..efa82cac7 100644
--- a/libical/.signature
+++ b/libical/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3+h5bLGyNsDReyv+0mAns/kS6b+3eyGTDrfkKLyjPZMYrG0OFWszf7HqKtZuSSjHuJ/C0Ir5OTcXpPIoeZyc2w8=
-SHA256 (Pkgfile) = 20df91f3edeeb27bd116b9bdc752523cfe071194a9d91ac7934a1fb0eb110058
-SHA256 (.footprint) = 73c29d0fa7a147149aa0f3562911bc78477a8b6e6707cba74f1c2d619e9d6473
-SHA256 (libical-3.0.11.tar.gz) = 1e6c5e10c5a48f7a40c68958055f0e2759d9ab3563aca17273fe35a5df7dbbf1
+RWSagIOpLGJF30AqDElxpwKyxdtdtT7kKZsuM50UheepxgTg90up2gV26GvjSB2/9lHt2ZeIdZAn3PRO05Re0mH0xOdTQRoBLQU=
+SHA256 (Pkgfile) = b2abd6f34357743c422b5684a71ceb0ab5d2062e71cc72358849c27e2787f289
+SHA256 (.footprint) = f131c4bff504a19ffb5a057e8ca874212457884a2194ff4fa98c12fdf16b8347
+SHA256 (libical-3.0.12.tar.gz) = 35095a4cc1a061a3de0f332c2dc728226cf127fa0baa818e9f8856cee6d35830
diff --git a/libical/Pkgfile b/libical/Pkgfile
index ebc062a8a..8c255d570 100644
--- a/libical/Pkgfile
+++ b/libical/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: cmake glib libxml2
name=libical
-version=3.0.11
+version=3.0.12
release=1
source=(https://github.com/libical/libical/archive/v$version/$name-$version…
1
0
commit b3195f3e6db5244dee76b2f48e2b4687fe5f44bd
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sat Dec 11 13:55:23 2021 +0100
mujs: 1.1.3 -> 1.2.0
diff --git a/mujs/.signature b/mujs/.signature
index fdfa15120..242d0b044 100644
--- a/mujs/.signature
+++ b/mujs/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF316/kejKqQQG9KpH/+m8O0ZvW6ey6zqyrkIg12t+SDFsfUyxnO+qojHa+T/iJeXX79No38VGf++Irjd5cylA9go=
-SHA256 (Pkgfile) = 4cc09246c58d86d699c1b52466d1a00a53d0c17fb5d5dee12fcf32e4294f81c6
+RWSagIOpLGJF34mQjX9pRkOJK0iu1jX+eOIetMJg5ZLFrjo4pi6kH+AZ6MLEDucn+pDXjMeUI31j08QlBIYi2FxihYPMzhkbwwo=
+SHA256 (Pkgfile) = e7d4bbd53cc4d241415d6551a5d5516e60758839f3735841f4574aa2048ae1d7
SHA256 (.footprint) = 7d8b767807caf9e14fa07fab3be53eb2a8d919ff70efbec372fcf0367fb18277
-SHA256 (mujs-1.1.3.tar.xz) = 4d24e9509a9e6bd23d7ca161d0a820be697e7e6143d9a571fad7541b221c20a6
+SHA256 (mujs-1.2.0.tar.xz) = 66976d1e06a352754a2342af73d1aecbb53cc7cdae2b68cda013b7ddcf923233
diff --git a/mujs/Pkgfile b/mujs/Pkgfile
index c0066eb74..3dcf1622b 100644
--- a/mujs/Pkgfile
+++ b/mujs/Pkgfile
@@ -3,7 +3,7 @@
# Maintainer: Tim Biermann, tbier at posteo dot de
name=mujs
-version=1.1.3
+version=1.2.0
release=1
source=(https://mujs.com/downloads/$name-$version.tar.xz)
1
0
commit 3eb1d098f1686f628138ba516de1cb8c93901834
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sat Dec 11 13:54:46 2021 +0100
notmuch: 0.34.1 -> 0.34.2
diff --git a/notmuch/.footprint b/notmuch/.footprint
index e030481c0..1666c2714 100644
--- a/notmuch/.footprint
+++ b/notmuch/.footprint
@@ -11,7 +11,7 @@ lrwxrwxrwx root/root usr/lib/libnotmuch.so -> libnotmuch.so.5.5.0
drwxr-xr-x root/root usr/lib/python3.9/
drwxr-xr-x root/root usr/lib/python3.9/site-packages/
drwxr-xr-x root/root usr/lib/python3.9/site-packages/notmuch/
--rw-r--r-- root/root usr/lib/python3.9/site-packages/notmuch-0.34.1-py3.9.egg-info
+-rw-r--r-- root/root usr/lib/python3.9/site-packages/notmuch-0.34.2-py3.9.egg-info
-rw-r--r-- root/root usr/lib/python3.9/site-packages/notmuch/compat.py
-rw-r--r-- root/root usr/lib/python3.9/site-packages/notmuch/database.py
-rw-r--r-- root/root usr/lib/python3.9/site-packages/notmuch/directory.py
diff --git a/notmuch/.signature b/notmuch/.signature
index cf2da4699..5b382ef94 100644
--- a/notmuch/.signature
+++ b/notmuch/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3wj6xWxJVv8KnIq/dcqEj9dUy/XqRdHlkwL6dAOype73t95Hc7gs6DDG4zaYws2Pctpak4UeEcYAI+nmxt7OewQ=
-SHA256 (Pkgfile) = b3400d8fade72d0c94b7270dce572445b8ea60b6d174864712f72c51ba568f74
-SHA256 (.footprint) = c27dc40bd1b58fd8ef73550032f63255acd5cf731c13ee8b2c0560d5ed55bf61
-SHA256 (notmuch-0.34.1.tar.xz) = 457acf7cc4815280a76b0c4a95c64815b6d7e3d9c0342168e6d96e741f31d816
+RWSagIOpLGJF30KHaRO5416QKoOmqUcpcd0oCZELjl/o3/vKGec4w5Ut/KGysEiH4Cltv4qP65eoBSlR1hVWT21ZQiq/eRa1SAM=
+SHA256 (Pkgfile) = a0cc78fc80a6e007a46a784b3654f20c2c3f9c5fd6f5ab1979255480a64c1326
+SHA256 (.footprint) = 8c0b7d4804d4d1d4bc19967fcde77294560311f2e3f5470a9b878eff7ed8c06a
+SHA256 (notmuch-0.34.2.tar.xz) = c1f2ceee47f689711222d7205af2a3fe7a4a9d8c32e4e0b24ad66f88df6a47d3
diff --git a/notmuch/Pkgfile b/notmuch/Pkgfile
index e8a7986d7..7e6ff73fa 100644
--- a/notmuch/Pkgfile
+++ b/notmuch/Pkgfile
@@ -5,7 +5,7 @@
# Optional: bash-completion mutt neomutt ruby zsh
name=notmuch
-version=0.34.1
+version=0.34.2
release=1
source=(https://notmuchmail.org/releases/$name-$version.tar.xz)
1
0
commit 19e974537643363dd2b168aea823653ae371606b
Author: Tim Biermann <tbier(a)posteo.de>
Date: Sat Dec 11 13:42:15 2021 +0100
npm: 8.2.0 -> 8.3.0
diff --git a/npm/.footprint b/npm/.footprint
index b0e09f32d..83cf77b27 100644
--- a/npm/.footprint
+++ b/npm/.footprint
@@ -783,11 +783,15 @@ drwxr-xr-x root/root usr/lib/node_modules/npm/node_modules/json-stringify-nice/
drwxr-xr-x root/root usr/lib/node_modules/npm/node_modules/just-diff/
drwxr-xr-x root/root usr/lib/node_modules/npm/node_modules/just-diff-apply/
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff-apply/index.js
+-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff-apply/index.mjs
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff-apply/package.json
+-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff-apply/rollup.config.js
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff/index.d.ts
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff/index.js
+-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff/index.mjs
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff/index.tests.ts
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff/package.json
+-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/just-diff/rollup.config.js
drwxr-xr-x root/root usr/lib/node_modules/npm/node_modules/libnpmaccess/
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/libnpmaccess/index.js
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/libnpmaccess/package.json
@@ -1182,6 +1186,7 @@ drwxr-xr-x root/root usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/(a)npmcli/arborist/lib/link.js
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/(a)npmcli/arborist/lib/node.js
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/(a)npmcli/arborist/lib/optional-set.js
+-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/(a)npmcli/arborist/lib/override-set.js
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/(a)npmcli/arborist/lib/peer-entry-sets.js
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/(a)npmcli/arborist/lib/place-dep.js
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/(a)npmcli/arborist/lib/printable.js
@@ -1386,7 +1391,9 @@ drwxr-xr-x root/root usr/lib/node_modules/npm/node_modules/pacote/lib/util/
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/pacote/lib/util/tar-create-options.js
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/pacote/package.json
drwxr-xr-x root/root usr/lib/node_modules/npm/node_modules/parse-conflict-json/
--rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/parse-conflict-json/index.js
+drwxr-xr-x root/root usr/lib/node_modules/npm/node_modules/parse-conflict-json/lib/
+-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/parse-conflict-json/lib/index.js
+-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/parse-conflict-json/LICENSE.md
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/parse-conflict-json/package.json
drwxr-xr-x root/root usr/lib/node_modules/npm/node_modules/path-is-absolute/
-rw-r--r-- root/root usr/lib/node_modules/npm/node_modules/path-is-absolute/index.js
diff --git a/npm/.signature b/npm/.signature
index 63c0e12a0..88c5c4677 100644
--- a/npm/.signature
+++ b/npm/.signature
@@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3/kHiYvA1OqLTB2/3dipaCynBA7Rm+iBdJuiQRokQx39537xBFrXDkGo+hgwMCCw1SglLug99cjaK2Q2iwV5Jg4=
-SHA256 (Pkgfile) = 3d3fc26df0c79352135cc0edef14198e9ba9bd8cece24fdfdf7546310acd5ea1
-SHA256 (.footprint) = 987358f103466e2e151f93409efba00342a1250f3a687fa83b713d23dcb1798e
-SHA256 (npm-8.2.0.tar.gz) = bba3de923b729305a4f396cb708ed3011b668e67c61fc6cf5b12a702017dbd8d
+RWSagIOpLGJF39bHQK69zbqG+RWDikXSK3LZBLeQTO3jum12WYja5+i2DhPY4JCxmM94IAChHErwiTuMd+O1P5IPESAZ9v+4+wY=
+SHA256 (Pkgfile) = 31b3078478d7664ee5a65e87ed43bcef6627915ee9f85b293c85bdaa909f040a
+SHA256 (.footprint) = fd096bf76da7b3d02cf9d9f92365d25b8a6991f9734c61da9b544b66e3902473
+SHA256 (npm-8.3.0.tar.gz) = 2aa5eb68690b6b7b8a5d70e789677586913201ac7f9749c1f93abe39b7b0ed67
SHA256 (destdir.patch) = b74ee19a9412025067c9d0b5aa5946a651a7bc0dedab4ae147b3e5d1fb569462
diff --git a/npm/Pkgfile b/npm/Pkgfile
index 650664d2e..caf4029a8 100644
--- a/npm/Pkgfile
+++ b/npm/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: nodejs
name=npm
-version=8.2.0
+version=8.3.0
release=1
source=(https://github.com/npm/cli/archive/v$version/$name-$version.tar.gz
destdir.patch)
1
0
ports/contrib (3.6): [notify] firefox: 94.0.2 -> 95.0; new dependencies: wasi-compiler-rt wasi-libc wasi-libc++ update llvm clang (and lld lldb if installed) before installing new dependencies
by crux@crux.nu 11 Dec '21
by crux@crux.nu 11 Dec '21
11 Dec '21
commit 341b6f5c8ea8f28e6b3f9961a16a361c064f5aa3
Author: Danny Rawlins <contact(a)romster.me>
Date: Sat Dec 11 23:38:06 2021 +1100
[notify] firefox: 94.0.2 -> 95.0; new dependencies: wasi-compiler-rt wasi-libc wasi-libc++ update llvm clang (and lld lldb if installed) before installing new dependencies
diff --git a/firefox/.signature b/firefox/.signature
index 3914ffa9a..58501ed7d 100644
--- a/firefox/.signature
+++ b/firefox/.signature
@@ -1,7 +1,7 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF34u9BBiLHE3Ly2w8VoMPOBlP4p/600ZACEhiXYyxOIk8TUxzUqE/BIHsVzEgYwPhx8uYr9R33Ijz1V+WEiDrdwQ=
-SHA256 (Pkgfile) = 8a4bd5dcf66ad3b84b977ba3891bdbbbcc4b3115d9c0cef71a2ca57a1db7d17c
+RWSagIOpLGJF33RzJ0m5xtqZZXAOVCCGwqElNX9RxQ84PDif1wNfM5/cOXCHZgdrXqmb1FnOtcJcsdEExB3mNyMN07PSH2o95Qo=
+SHA256 (Pkgfile) = 749b24466a552aaab1b617678e956174d6cffb2d01a161dfd4364b8a794935b6
SHA256 (.footprint) = 27ff13e160720bbfc07289b241337831458e954cc719d7544cc43c1b6ed370a3
-SHA256 (firefox-94.0.2.source.tar.xz) = 899ba1c806549034793d7e8ca53f4c845d783c810338f314f3d653d39649e575
+SHA256 (firefox-95.0.source.tar.xz) = 7fa3e43f6ec710b2ebba0e99db713a56d13d85f1f23c4a1399bb594fd74864de
SHA256 (firefox.desktop) = 8ba3439f3dfc5cab883641969c93d8d15f8f20d7188d9568346b2edad52d6f91
SHA256 (0001-Use-remoting-name-for-GDK-application-names.patch) = 8b236bbf3ae5cb28d1dd742f543c0079fac06af5aa80bc2051defeba95f0ae21
diff --git a/firefox/Pkgfile b/firefox/Pkgfile
index ab04bf97e..b667abb93 100644
--- a/firefox/Pkgfile
+++ b/firefox/Pkgfile
@@ -1,11 +1,11 @@
# Description: The Mozilla Firefox browser with Alsa support
# URL: https://www.mozilla.com/firefox/
# Maintainer: Danny Rawlins, crux at romster dot me
-# Depends on: alsa-lib autoconf-2.13 brotli cbindgen clang dbus-glib libevent libidl libnotify libvpx libwebp libxkbcommon lld nodejs nss unzip xorg-libxcomposite xorg-libxcursor xorg-libxinerama xorg-libxt zip
+# Depends on: alsa-lib autoconf-2.13 brotli cbindgen clang dbus-glib libevent libidl libnotify libvpx libwebp libxkbcommon lld nodejs nss unzip xorg-libxcomposite xorg-libxcursor xorg-libxinerama xorg-libxt zip wasi-compiler-rt wasi-libc wasi-libc++
# Optional: sccache jack
name=firefox
-version=94.0.2
+version=95.0
release=1
source=(https://archive.mozilla.org/pub/firefox/releases/$version/source/$n…
firefox.desktop
@@ -45,6 +45,7 @@ cat <<- EOF > .mozconfig
ac_add_options --with-system-libevent
ac_add_options --with-system-libvpx
ac_add_options --with-system-webp
+ ac_add_options --with-wasi-sysroot=/usr/share/wasi-sysroot
ac_add_options --enable-av1
ac_add_options --enable-system-ffi
ac_add_options --enable-system-pixman
1
0
commit 1b0fba1b7141dd4ef5889df9c660dab07c952d38
Author: Danny Rawlins <contact(a)romster.me>
Date: Sat Dec 11 23:30:08 2021 +1100
wasi-libc++: initial import
diff --git a/wasi-libc++/.footprint b/wasi-libc++/.footprint
new file mode 100644
index 000000000..1b2192402
--- /dev/null
+++ b/wasi-libc++/.footprint
@@ -0,0 +1,421 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/wasi-sysroot/
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/adjacent_find.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/all_of.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/any_of.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/binary_search.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/clamp.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/comp.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/comp_ref_type.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/copy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/copy_backward.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/copy_if.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/copy_n.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/count.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/count_if.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/equal.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/equal_range.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/fill.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/fill_n.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/find.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/find_end.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/find_first_of.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/find_if.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/find_if_not.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/for_each.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/for_each_n.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/generate.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/generate_n.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/half_positive.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/includes.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/inplace_merge.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/is_heap.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/is_heap_until.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/is_partitioned.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/is_permutation.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/is_sorted.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/is_sorted_until.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/iter_swap.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/lexicographical_compare.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/lower_bound.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/make_heap.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/max.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/max_element.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/merge.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/min.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/min_element.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/minmax.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/minmax_element.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/mismatch.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/move.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/move_backward.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/next_permutation.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/none_of.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/nth_element.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/partial_sort.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/partial_sort_copy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/partition.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/partition_copy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/partition_point.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/pop_heap.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/prev_permutation.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/push_heap.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/remove.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/remove_copy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/remove_copy_if.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/remove_if.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/replace.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/replace_copy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/replace_copy_if.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/replace_if.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/reverse.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/reverse_copy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/rotate.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/rotate_copy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/sample.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/search.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/search_n.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/set_difference.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/set_intersection.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/set_union.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/shift_left.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/shift_right.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/shuffle.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/sift_down.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/sort.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/sort_heap.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/stable_partition.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/stable_sort.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/swap_ranges.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/transform.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/unique.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/unique_copy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/unwrap_iter.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__algorithm/upper_bound.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__availability
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__bit_reference
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__bits
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__bsd_locale_defaults.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__bsd_locale_fallbacks.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__config
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__config_site
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__cxxabi_config.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__debug
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__errc
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__format/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__format/format_error.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__format/format_parse_context.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__function_like.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__functional/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/binary_function.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/binary_negate.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/bind.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/bind_front.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/binder1st.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/binder2nd.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/default_searcher.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/function.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/hash.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/identity.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/invoke.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/is_transparent.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/mem_fn.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/mem_fun_ref.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/not_fn.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/operations.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/perfect_forward.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/pointer_to_binary_function.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/pointer_to_unary_function.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/ranges_operations.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/reference_wrapper.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/unary_function.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/unary_negate.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/unwrap_ref.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional/weak_result_type.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__functional_base
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__hash_table
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/access.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/advance.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/back_insert_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/common_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/concepts.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/counted_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/data.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/default_sentinel.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/distance.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/empty.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/erase_if_container.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/front_insert_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/incrementable_traits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/insert_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/istream_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/istreambuf_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/iter_move.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/iter_swap.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/iterator_traits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/move_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/next.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/ostream_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/prev.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/projected.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/readable_traits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/reverse_access.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/reverse_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/size.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__iterator/wrap_iter.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__libcpp_version
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__locale
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__memory/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/addressof.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/allocation_guard.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/allocator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/allocator_arg_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/allocator_traits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/auto_ptr.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/compressed_pair.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/construct_at.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/pointer_safety.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/pointer_traits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/raw_storage_iterator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/shared_ptr.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/temporary_buffer.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/uninitialized_algorithms.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/unique_ptr.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__memory/uses_allocator.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__mutex_base
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__node_handle
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__nullptr
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__random/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__random/uniform_int_distribution.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/access.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/all.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/common_view.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/concepts.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/copyable_box.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/dangling.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/data.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/drop_view.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/empty.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/empty_view.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/enable_borrowed_range.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/enable_view.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/non_propagating_cache.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/ref_view.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/size.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/subrange.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/transform_view.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__ranges/view_interface.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__split_buffer
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__std_stream
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__string
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/android/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/android/locale_bionic.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/fuchsia/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/fuchsia/xlocale.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/ibm/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/ibm/gettod_zos.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/ibm/limits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/ibm/locale_mgmt_aix.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/ibm/locale_mgmt_zos.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/ibm/nanosleep.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/ibm/support.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/ibm/xlocale.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/musl/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/musl/xlocale.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/newlib/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/newlib/xlocale.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/nuttx/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/nuttx/xlocale.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/openbsd/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/openbsd/xlocale.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/solaris/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/solaris/floatingpoint.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/solaris/wchar.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/solaris/xlocale.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/win32/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/win32/limits_msvc_win32.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/win32/locale_win32.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__support/xlocale/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/xlocale/__nop_locale_mgmt.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/xlocale/__posix_l_fallback.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__support/xlocale/__strtonum_fallback.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__threading_support
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__tree
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__tuple
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__undef_macros
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__utility/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/__decay_copy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/as_const.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/cmp.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/declval.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/exchange.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/forward.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/in_place.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/integer_sequence.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/move.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/pair.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/piecewise_construct.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/rel_ops.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/swap.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__utility/to_underlying.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/__variant/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/__variant/monostate.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/algorithm
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/any
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/array
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/atomic
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/barrier
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/bit
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/bitset
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cassert
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ccomplex
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cctype
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cerrno
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cfenv
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cfloat
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/charconv
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/chrono
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cinttypes
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ciso646
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/climits
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/clocale
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cmath
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/codecvt
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/compare
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/complex
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/complex.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/concepts
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/condition_variable
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/csetjmp
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/csignal
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cstdarg
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cstdbool
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cstddef
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cstdint
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cstdio
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cstdlib
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cstring
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ctgmath
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ctime
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ctype.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cwchar
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cwctype
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/cxxabi.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/deque
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/errno.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/exception
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/execution
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/experimental/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/__config
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/__memory
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/algorithm
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/coroutine
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/deque
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/filesystem
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/forward_list
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/functional
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/iterator
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/list
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/map
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/memory_resource
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/propagate_const
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/regex
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/set
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/simd
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/string
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/type_traits
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/unordered_map
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/unordered_set
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/utility
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/experimental/vector
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/c++/v1/ext/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ext/__hash
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ext/hash_map
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ext/hash_set
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/fenv.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/filesystem
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/float.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/format
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/forward_list
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/fstream
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/functional
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/future
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/initializer_list
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/inttypes.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/iomanip
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ios
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/iosfwd
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/iostream
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/istream
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/iterator
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/latch
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/limits
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/limits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/list
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/locale
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/locale.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/map
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/math.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/memory
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/module.modulemap
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/mutex
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/new
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/numbers
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/numeric
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/optional
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ostream
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/queue
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/random
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ranges
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/ratio
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/regex
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/scoped_allocator
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/semaphore
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/set
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/setjmp.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/shared_mutex
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/span
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/sstream
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/stack
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/stdbool.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/stddef.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/stdexcept
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/stdint.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/stdio.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/stdlib.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/streambuf
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/string
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/string.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/string_view
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/strstream
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/system_error
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/tgmath.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/thread
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/tuple
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/type_traits
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/typeindex
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/typeinfo
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/unordered_map
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/unordered_set
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/utility
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/valarray
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/variant
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/vector
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/version
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/wchar.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/c++/v1/wctype.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/lib/
+drwxr-xr-x root/root usr/share/wasi-sysroot/lib/wasm32-wasi/
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libc++.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libc++abi.a
diff --git a/wasi-libc++/.nostrip b/wasi-libc++/.nostrip
new file mode 100644
index 000000000..f29e12907
--- /dev/null
+++ b/wasi-libc++/.nostrip
@@ -0,0 +1 @@
+usr/share/wasi-sysroot/lib/wasm32-wasi/.*\.a
diff --git a/wasi-libc++/.signature b/wasi-libc++/.signature
new file mode 100644
index 000000000..df56f40ca
--- /dev/null
+++ b/wasi-libc++/.signature
@@ -0,0 +1,9 @@
+untrusted comment: verify with /etc/ports/contrib.pub
+RWSagIOpLGJF34uOKH+gIIqVXkZYOtUCxxHGN3Gki+HZRc9TFLMlZTnczvBV7Bwtj3tJZLVbLN1A7fa+hL3DEarxB5Bd9JAPDQI=
+SHA256 (Pkgfile) = 4379de1a9ba5099e09afcf64f74fad06791dfe8f68b44e5a60d630c5ee2efd75
+SHA256 (.footprint) = b55ae7145f987ce4d5c395c3669b92c4d87215a5aec27c8cdcc96416efaa22a5
+SHA256 (llvm-13.0.0.src.tar.xz) = 408d11708643ea826f519ff79761fcdfc12d641a2510229eec459e72f8163020
+SHA256 (libcxx-13.0.0.src.tar.xz) = 3682f16ce33bb0a8951fc2c730af2f9b01a13b71b2b0dc1ae1e7034c7d86ca1a
+SHA256 (libcxxabi-13.0.0.src.tar.xz) = becd5f1cd2c03cd6187558e9b4dc8a80b6d774ff2829fede88aa1576c5234ce3
+SHA256 (WASI.cmake) = e9e87d4781d6a999ee73a1e2c19754de01415124d0cd9746898f5ee7726dc1e1
+SHA256 (wasi-toolchain.cmake) = 52957ee81622bc22adcf0968cbb124a0595fa38e70549a355d42c6e487818edd
diff --git a/wasi-libc++/Pkgfile b/wasi-libc++/Pkgfile
new file mode 100644
index 000000000..2f084f25f
--- /dev/null
+++ b/wasi-libc++/Pkgfile
@@ -0,0 +1,89 @@
+# Description: WASI libc++ implementation for WebAssembly
+# URL: https://libcxx.llvm.org/
+# Maintainer: Danny Rawlins, crux at romster dot me
+# Depends on: clang wasi-libc wasi-compiler-rt
+
+name=wasi-libc++
+version=13.0.0
+release=1
+source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-$version.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/lib…
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/lib…
+ WASI.cmake
+ wasi-toolchain.cmake)
+
+build() {
+ # Platform files have been copied from https://github.com/WebAssembly/wasi-sdk
+ mkdir -p cmake/Platform
+ cp WASI.cmake cmake/Platform
+ mv libcxx-${version}.src libcxx
+ mv libcxxabi-${version}.src libcxxabi
+ mv llvm-${version}.src llvm
+
+ # Build options are derived from https://github.com/WebAssembly/wasi-sdk/blob/main/Makefile
+ # Currently, wasi-sdk requires C++ code be compiled with -fno-exceptions.
+ # libc++abi is currently compiled with exception-handling support disabled.
+ # https://github.com/WebAssembly/wasi-sdk/issues/52#issuecomment-530619365
+ cmake -S libcxx -B build-libcxx -G Ninja \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_C_COMPILER_WORKS=ON \
+ -D CMAKE_CXX_COMPILER_WORKS=ON \
+ -D CMAKE_MODULE_PATH="$SRC/cmake" \
+ -D CMAKE_TOOLCHAIN_FILE="$SRC/wasi-toolchain.cmake" \
+ -D CMAKE_STAGING_PREFIX=/usr/share/wasi-sysroot \
+ -D LIBCXX_ENABLE_EXCEPTIONS:BOOL=OFF \
+ -D LIBCXX_ENABLE_SHARED:BOOL=OFF \
+ -D LIBCXX_ENABLE_THREADS:BOOL=OFF \
+ -D LIBCXX_HAS_PTHREAD_API:BOOL=OFF \
+ -D LIBCXX_HAS_EXTERNAL_THREAD_API:BOOL=OFF \
+ -D LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY:BOOL=OFF \
+ -D LIBCXX_HAS_WIN32_THREAD_API:BOOL=OFF \
+ -D LIBCXX_ENABLE_EXPERIMENTAL_LIBRARY:BOOL=OFF \
+ -D LIBCXX_ENABLE_FILESYSTEM:BOOL=OFF \
+ -D LIBCXX_CXX_ABI=libcxxabi \
+ -D LIBCXX_CXX_ABI_INCLUDE_PATHS=libcxxabi/include \
+ -D LIBCXX_HAS_MUSL_LIBC:BOOL=ON \
+ -D LIBCXX_ABI_VERSION=2 \
+ -D WASI_SDK_PREFIX=/usr \
+ -D CMAKE_C_FLAGS_RELEASE="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
+ -D CMAKE_CXX_FLAGS_RELEASE="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
+ -D LIBCXX_LIBDIR_SUFFIX=/wasm32-wasi
+
+ cmake --build build-libcxx
+
+ cmake -S libcxxabi -B build-libcxxabi -G Ninja \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_C_COMPILER_WORKS=ON \
+ -D CMAKE_CXX_COMPILER_WORKS=ON \
+ -D CMAKE_MODULE_PATH="$SRC/cmake" \
+ -D CMAKE_TOOLCHAIN_FILE="$SRC/wasi-toolchain.cmake" \
+ -D CMAKE_STAGING_PREFIX=/usr/share/wasi-sysroot \
+ -D LIBCXXABI_ENABLE_EXCEPTIONS:BOOL=OFF \
+ -D LIBCXXABI_ENABLE_SHARED:BOOL=OFF \
+ -D LIBCXXABI_ENABLE_THREADS:BOOL=OFF \
+ -D LIBCXXABI_HAS_PTHREAD_API:BOOL=OFF \
+ -D LIBCXXABI_HAS_EXTERNAL_THREAD_API:BOOL=OFF \
+ -D LIBCXXABI_BUILD_EXTERNAL_THREAD_LIBRARY:BOOL=OFF \
+ -D LIBCXXABI_HAS_WIN32_THREAD_API:BOOL=OFF \
+ -D LIBCXXABI_SILENT_TERMINATE:BOOL=ON \
+ -D LIBCXXABI_ENABLE_PIC:BOOL=OFF \
+ -D UNIX:BOOL=ON \
+ -D CXX_SUPPORTS_CXX11=ON \
+ -D LIBCXXABI_LIBCXX_PATH=libcxx \
+ -D LIBCXXABI_LIBCXX_INCLUDES="$SRC/build-libcxx/include/c++/v1" \
+ -D WASI_SDK_PREFIX=/usr \
+ -D CMAKE_C_FLAGS_RELEASE="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
+ -D CMAKE_CXX_FLAGS_RELEASE="-fno-exceptions --sysroot=/usr/share/wasi-sysroot" \
+ -D LIBCXXABI_LIBDIR_SUFFIX=/wasm32-wasi
+
+ cmake --build build-libcxxabi -v
+
+ DESTDIR=$PKG cmake --install build-libcxx
+ DESTDIR=$PKG cmake --install build-libcxxabi
+
+ cd $PKG/usr/share/wasi-sysroot/lib/wasm32-wasi
+ for f in *.a; do
+ /usr/bin/llvm-ranlib $f
+ /usr/bin/llvm-strip --strip-debug $f
+ done
+}
diff --git a/wasi-libc++/WASI.cmake b/wasi-libc++/WASI.cmake
new file mode 100644
index 000000000..b49713f1b
--- /dev/null
+++ b/wasi-libc++/WASI.cmake
@@ -0,0 +1 @@
+set(WASI 1)
diff --git a/wasi-libc++/wasi-toolchain.cmake b/wasi-libc++/wasi-toolchain.cmake
new file mode 100644
index 000000000..0920f7608
--- /dev/null
+++ b/wasi-libc++/wasi-toolchain.cmake
@@ -0,0 +1,29 @@
+# Cmake toolchain description file for the Makefile
+
+# This is arbitrary, AFAIK, for now.
+cmake_minimum_required(VERSION 3.4.0)
+
+set(CMAKE_SYSTEM_NAME WASI)
+set(CMAKE_SYSTEM_VERSION 1)
+set(CMAKE_SYSTEM_PROCESSOR wasm32)
+set(triple wasm32-wasi)
+
+if(WIN32)
+ set(WASI_HOST_EXE_SUFFIX ".exe")
+else()
+ set(WASI_HOST_EXE_SUFFIX "")
+endif()
+
+set(CMAKE_C_COMPILER ${WASI_SDK_PREFIX}/bin/clang${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_CXX_COMPILER ${WASI_SDK_PREFIX}/bin/clang++${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_AR ${WASI_SDK_PREFIX}/bin/llvm-ar${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_RANLIB ${WASI_SDK_PREFIX}/bin/llvm-ranlib${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_C_COMPILER_TARGET ${triple})
+set(CMAKE_CXX_COMPILER_TARGET ${triple})
+
+# Don't look in the sysroot for executables to run during the build
+set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+# Only look in the sysroot (not in the host paths) for the rest
+set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
1
0
commit 4f3e2c3ba32c8c498a9db51e2107604bbcdf74f4
Author: Danny Rawlins <contact(a)romster.me>
Date: Sat Dec 11 22:27:57 2021 +1100
wasi-libc: initial import
diff --git a/wasi-libc/.footprint b/wasi-libc/.footprint
new file mode 100644
index 000000000..fb9f41a94
--- /dev/null
+++ b/wasi-libc/.footprint
@@ -0,0 +1,234 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/wasi-sysroot/
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__errno.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__errno_values.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__fd_set.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__function___isatty.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__functions_malloc.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__functions_memcpy.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_dirent.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_fcntl.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_inttypes.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_netinet_in.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_poll.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_stdlib.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_string.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_sys_ioctl.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_sys_resource.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_sys_socket.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_sys_stat.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_time.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__header_unistd.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__macro_FD_SETSIZE.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__macro_PAGESIZE.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__mode_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__seek.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_dirent.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_in6_addr.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_in_addr.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_iovec.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_msghdr.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_pollfd.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_rusage.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_sockaddr.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_sockaddr_in.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_sockaddr_in6.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_sockaddr_storage.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_sockaddr_un.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_stat.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_timespec.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_timeval.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_tm.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__struct_tms.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_DIR.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_blkcnt_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_blksize_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_clock_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_clockid_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_dev_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_fd_set.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_gid_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_in_addr_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_in_port_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_ino_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_mode_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_nfds_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_nlink_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_off_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_sa_family_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_sigset_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_socklen_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_ssize_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_suseconds_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_time_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/__typedef_uid_t.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/alloca.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/ar.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/arpa/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/arpa/ftp.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/arpa/inet.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/arpa/nameser.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/arpa/nameser_compat.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/arpa/telnet.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/arpa/tftp.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/assert.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/bits/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/alltypes.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/dirent.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/fcntl.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/fenv.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/float.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/hwcap.h (EMPTY)
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/io.h (EMPTY)
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/ioctl.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/ioctl_fix.h (EMPTY)
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/ipcstat.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/limits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/mman.h (EMPTY)
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/poll.h (EMPTY)
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/posix.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/reg.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/resource.h (EMPTY)
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/signal.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/socket.h (EMPTY)
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/stat.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/bits/stdint.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/byteswap.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/complex.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/cpio.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/crypt.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/ctype.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/dirent.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/endian.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/err.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/errno.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/fcntl.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/features.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/fenv.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/float.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/fmtmsg.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/fnmatch.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/ftw.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/getopt.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/glob.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/iconv.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/ifaddrs.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/inttypes.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/iso646.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/langinfo.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/libgen.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/limits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/locale.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/malloc.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/math.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/memory.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/monetary.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/mqueue.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/net/
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/netinet/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netinet/icmp6.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netinet/igmp.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netinet/in.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netinet/in_systm.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netinet/ip.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netinet/ip6.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netinet/ip_icmp.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netinet/tcp.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netinet/udp.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/netpacket/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/netpacket/packet.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/nl_types.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/poll.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/regex.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sched.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/scsi/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/search.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/semaphore.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/signal.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/stdalign.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/stdbool.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/stdc-predef.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/stdint.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/stdio.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/stdio_ext.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/stdlib.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/stdnoreturn.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/string.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/strings.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/stropts.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/sys/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/dir.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/errno.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/eventfd.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/fcntl.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/file.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/ioctl.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/mman.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/param.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/poll.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/random.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/reg.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/resource.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/select.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/signal.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/socket.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/stat.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/stropts.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/syscall.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/sysinfo.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/time.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/timeb.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/times.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/timex.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/ttydefaults.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/types.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/uio.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/un.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sys/utsname.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/syscall.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/sysexits.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/tar.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/tgmath.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/threads.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/time.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/uchar.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/unistd.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/utime.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/values.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/include/wasi/
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/wasi/api.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/wasi/libc-environ.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/wasi/libc-find-relpath.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/wasi/libc-nocwd.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/wasi/libc.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/wchar.h
+-rw-r--r-- root/root usr/share/wasi-sysroot/include/wctype.h
+drwxr-xr-x root/root usr/share/wasi-sysroot/lib/
+drwxr-xr-x root/root usr/share/wasi-sysroot/lib/wasm32-wasi/
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/crt1-command.o
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/crt1-reactor.o
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/crt1.o
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-long-double.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libc.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libc.imports
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libcrypt.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libdl.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libm.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libpthread.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libresolv.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/librt.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libutil.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-getpid.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a
+-rw-r--r-- root/root usr/share/wasi-sysroot/lib/wasm32-wasi/libxnet.a
+drwxr-xr-x root/root usr/share/wasi-sysroot/share/
+drwxr-xr-x root/root usr/share/wasi-sysroot/share/wasm32-wasi/
+-rw-r--r-- root/root usr/share/wasi-sysroot/share/wasm32-wasi/defined-symbols.txt
+-rw-r--r-- root/root usr/share/wasi-sysroot/share/wasm32-wasi/include-all.c
+-rw-r--r-- root/root usr/share/wasi-sysroot/share/wasm32-wasi/predefined-macros.txt
+-rw-r--r-- root/root usr/share/wasi-sysroot/share/wasm32-wasi/undefined-symbols.txt
diff --git a/wasi-libc/.nostrip b/wasi-libc/.nostrip
new file mode 100644
index 000000000..f29e12907
--- /dev/null
+++ b/wasi-libc/.nostrip
@@ -0,0 +1 @@
+usr/share/wasi-sysroot/lib/wasm32-wasi/.*\.a
diff --git a/wasi-libc/.signature b/wasi-libc/.signature
new file mode 100644
index 000000000..9d4e4e1a5
--- /dev/null
+++ b/wasi-libc/.signature
@@ -0,0 +1,5 @@
+untrusted comment: verify with /etc/ports/contrib.pub
+RWSagIOpLGJF31Ws4RrgLhsx46xiPjVLblKQANUDNqRMsbHT4+HN+cJimHdYfyCL4Q2cLFjMNm3den95qB4TKXTQG8MRpIlRqAI=
+SHA256 (Pkgfile) = 561b7a3e3ca213414ef7d2ed26fd4e72b01473a05fc78c7fca5851e8564e68cb
+SHA256 (.footprint) = c0628cc7294ebe05a3a7f4c43cffc9aa31ac513281cccbd92ba96f4f9c9ea87b
+SHA256 (ad5133410f66b93a2381db5b542aad5e0964db96.zip) = 1940c3843c834bfb23f8db3e0ea1bedbebfb3b5e13c87ec1ba411c245cd36d17
diff --git a/wasi-libc/Pkgfile b/wasi-libc/Pkgfile
new file mode 100644
index 000000000..ef136a9e3
--- /dev/null
+++ b/wasi-libc/Pkgfile
@@ -0,0 +1,28 @@
+# Description: WASI libc implementation for WebAssembly
+# URL: https://github.com/WebAssembly/wasi-libc
+# Maintainer: Danny Rawlins, crux at romster dot me
+# Depends on: clang
+
+name=wasi-libc
+version=0+222+ad5133
+_commit=ad5133410f66b93a2381db5b542aad5e0964db96
+release=1
+source=(https://github.com/WebAssembly/wasi-libc/archive/$_commit.zip)
+
+build() {
+ cd $name-$_commit
+
+ make \
+ WASM_CC=/usr/bin/clang \
+ WASM_AR=/usr/bin/llvm-ar \
+ WASM_NM=/usr/bin/llvm-nm
+
+ install -dm755 $PKG/usr/share
+ cp -dr --preserve=mode,timestamp sysroot $PKG/usr/share/wasi-sysroot
+
+ cd $PKG/usr/share/wasi-sysroot/lib/wasm32-wasi
+ for f in *.a; do
+ /usr/bin/llvm-ranlib $f
+ /usr/bin/llvm-strip --strip-debug $f
+ done
+}
1
0
commit d267caa36ed90a25600d67fb0672bd085000c285
Author: Danny Rawlins <contact(a)romster.me>
Date: Sat Dec 11 22:13:36 2021 +1100
wasi-compiler-rt: initial import
diff --git a/wasi-compiler-rt/.footprint b/wasi-compiler-rt/.footprint
new file mode 100644
index 000000000..368bb8a74
--- /dev/null
+++ b/wasi-compiler-rt/.footprint
@@ -0,0 +1,7 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/clang/
+drwxr-xr-x root/root usr/lib/clang/13.0.0/
+drwxr-xr-x root/root usr/lib/clang/13.0.0/lib/
+drwxr-xr-x root/root usr/lib/clang/13.0.0/lib/wasi/
+-rw-r--r-- root/root usr/lib/clang/13.0.0/lib/wasi/libclang_rt.builtins-wasm32.a
diff --git a/wasi-compiler-rt/.nostrip b/wasi-compiler-rt/.nostrip
new file mode 100644
index 000000000..7112cd342
--- /dev/null
+++ b/wasi-compiler-rt/.nostrip
@@ -0,0 +1 @@
+usr/lib/clang/.*/lib/wasi/libclang_rt.builtins-wasm32.a
diff --git a/wasi-compiler-rt/.signature b/wasi-compiler-rt/.signature
new file mode 100644
index 000000000..a1c53feae
--- /dev/null
+++ b/wasi-compiler-rt/.signature
@@ -0,0 +1,8 @@
+untrusted comment: verify with /etc/ports/contrib.pub
+RWSagIOpLGJF3yXcO6IZejuxACzD5J4YHMZpGYfq50IlRzhUFObpkDIpnOStCsP8feHqft/5xqmyvRRvxBOR3MXsn+qFIcNTbwk=
+SHA256 (Pkgfile) = 6c28d7c8837217d45fdbcd7df6f14923127abc8dd5c32b7ad1421f6007ff93c8
+SHA256 (.footprint) = 6164631c8a99d377fde871cdc930e474db2d08092114b9de3f50fd205972503c
+SHA256 (compiler-rt-13.0.0.src.tar.xz) = 4c3602d76c7868a96b30c36165c4b7643e2a20173fced7e071b4baeb2d74db3f
+SHA256 (llvm-13.0.0.src.tar.xz) = 408d11708643ea826f519ff79761fcdfc12d641a2510229eec459e72f8163020
+SHA256 (WASI.cmake) = e9e87d4781d6a999ee73a1e2c19754de01415124d0cd9746898f5ee7726dc1e1
+SHA256 (wasi-toolchain.cmake) = 52957ee81622bc22adcf0968cbb124a0595fa38e70549a355d42c6e487818edd
diff --git a/wasi-compiler-rt/Pkgfile b/wasi-compiler-rt/Pkgfile
new file mode 100644
index 000000000..bc8df8660
--- /dev/null
+++ b/wasi-compiler-rt/Pkgfile
@@ -0,0 +1,37 @@
+# Description: WASI LLVM compiler runtime
+# URL: https://compiler-rt.llvm.org/
+# Maintainer: CRUX System Team, core-ports at crux dot nu
+# Depends on: cmake ninja wasi-libc
+
+name=wasi-compiler-rt
+version=13.0.0
+release=1
+source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/compiler-rt-$version.src.tar.xz
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llv…
+ WASI.cmake wasi-toolchain.cmake)
+
+build() {
+ # Platform files have been copied from https://github.com/WebAssembly/wasi-sdk
+ mkdir -p cmake/Platform
+ cp WASI.cmake cmake/Platform
+ mv llvm-$version.src llvm
+
+ cmake -S compiler-rt-$version.src/lib/builtins -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX="/usr/lib/clang/$version" \
+ -D COMPILER_RT_INSTALL_PATH="/usr/lib/clang/$version" \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_C_FLAGS_RELEASE='-O3 -DNDEBUG -fno-exceptions --sysroot=/usr/share/wasi-sysroot' \
+ -D CMAKE_MODULE_PATH="$SRC/make" \
+ -D CMAKE_TOOLCHAIN_FILE="$SRC/wasi-toolchain.cmake" \
+ -D COMPILER_RT_BAREMETAL_BUILD=ON \
+ -D COMPILER_RT_INCLUDE_TESTS=OFF \
+ -D COMPILER_RT_HAS_FPIC_FLAG=OFF \
+ -D COMPILER_RT_DEFAULT_TARGET_ONLY=ON \
+ -D COMPILER_RT_OS_DIR=wasi \
+ -D WASI_SDK_PREFIX=/usr
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+
+ /usr/bin/llvm-strip --strip-debug $PKG/usr/lib/clang/$version/lib/wasi/libclang_rt.builtins-wasm32.a
+}
diff --git a/wasi-compiler-rt/WASI.cmake b/wasi-compiler-rt/WASI.cmake
new file mode 100644
index 000000000..b49713f1b
--- /dev/null
+++ b/wasi-compiler-rt/WASI.cmake
@@ -0,0 +1 @@
+set(WASI 1)
diff --git a/wasi-compiler-rt/wasi-toolchain.cmake b/wasi-compiler-rt/wasi-toolchain.cmake
new file mode 100644
index 000000000..0920f7608
--- /dev/null
+++ b/wasi-compiler-rt/wasi-toolchain.cmake
@@ -0,0 +1,29 @@
+# Cmake toolchain description file for the Makefile
+
+# This is arbitrary, AFAIK, for now.
+cmake_minimum_required(VERSION 3.4.0)
+
+set(CMAKE_SYSTEM_NAME WASI)
+set(CMAKE_SYSTEM_VERSION 1)
+set(CMAKE_SYSTEM_PROCESSOR wasm32)
+set(triple wasm32-wasi)
+
+if(WIN32)
+ set(WASI_HOST_EXE_SUFFIX ".exe")
+else()
+ set(WASI_HOST_EXE_SUFFIX "")
+endif()
+
+set(CMAKE_C_COMPILER ${WASI_SDK_PREFIX}/bin/clang${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_CXX_COMPILER ${WASI_SDK_PREFIX}/bin/clang++${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_AR ${WASI_SDK_PREFIX}/bin/llvm-ar${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_RANLIB ${WASI_SDK_PREFIX}/bin/llvm-ranlib${WASI_HOST_EXE_SUFFIX})
+set(CMAKE_C_COMPILER_TARGET ${triple})
+set(CMAKE_CXX_COMPILER_TARGET ${triple})
+
+# Don't look in the sysroot for executables to run during the build
+set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+# Only look in the sysroot (not in the host paths) for the rest
+set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
1
0
commit a097906bfa42745e6f479976c636229fc402d39b
Author: Danny Rawlins <contact(a)romster.me>
Date: Sat Dec 11 23:44:47 2021 +1100
[notify] lldb: new webassembly target
diff --git a/lldb/.signature b/lldb/.signature
index 287b2f244..b878beeb8 100644
--- a/lldb/.signature
+++ b/lldb/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/e9O1wZXZjHSCyPPSl/fgsAP68pEDOc8kURyTtC8NKcci7KW/tWxIkFi/TCv0IjYFr1Ys8o2qKGWh3/JfiMXmQ0=
-SHA256 (Pkgfile) = 5cd7c411c86bf5b22508d5a1cc11bdd08476100d406078be8f6e86509863d323
+RWSE3ohX2g5d/VJTU8Tkhu6AkbcuyJtiQy68tTXAYiBpUph7INCtHI1FnNzlth7J7VCzmQcqGfPzKlNQKr2TZTTsqGYuDlGdIgM=
+SHA256 (Pkgfile) = 794c8821a861d773690a08a33ddc6f3f9c4ceb8ff955bea51160e2bf070ecdfb
SHA256 (.footprint) = 3662d88ad0265faa421c66c32789006cb4292dc011b2cc88be52aeba2092c6b1
SHA256 (lldb-13.0.0.src.tar.xz) = 24c65bd5ec0d7cbc37bafdd7533b1783352708bf6338c403a72f47884e406dbd
diff --git a/lldb/Pkgfile b/lldb/Pkgfile
index e39bb10b5..dfd16bfc6 100644
--- a/lldb/Pkgfile
+++ b/lldb/Pkgfile
@@ -5,7 +5,7 @@
name=lldb
version=13.0.0
-release=1
+release=2
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$ver…
build() {
@@ -14,7 +14,7 @@ build() {
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
-D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
- -D LLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF;NVPTX' \
+ -D LLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF;NVPTX;WebAssembly' \
-D LLVM_LINK_LLVM_DYLIB=ON \
-D LLDB_USE_SYSTEM_SIX=1 \
-Wno-dev
1
0
commit 76cf5e2b35eaef2276b406a6665117c7719cbe3d
Author: Danny Rawlins <contact(a)romster.me>
Date: Sat Dec 11 23:40:37 2021 +1100
[notify] lld: new webassembly target
diff --git a/lld/.signature b/lld/.signature
index 0fb2f68d1..b3c39810c 100644
--- a/lld/.signature
+++ b/lld/.signature
@@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/WgUeZzUonjIvgZTEYbS6sr301BcnZUr9i3Y1nC6L7O5iwgNLAxkgW3mi44s95eOVmf4rPBcQrjn11eQOIfzGA4=
-SHA256 (Pkgfile) = 0c648a13d3402f441ef932eb412e18bec168ee98582e8019ed465ba5d0ab7cd8
+RWSE3ohX2g5d/V1CYREvsbmau7NRE7EkbcDbGD6rq8EIzS4BBCe/qzgc1WAxNhf/OaZocQBhDEC0naTmzX+5VO2A+OKyiRUk9AU=
+SHA256 (Pkgfile) = 78478654c97e6e8c74ef3c3b76c506cd634e1606b0f443ebb6a613cfa8c583a5
SHA256 (.footprint) = 9b86cc0e1677f7314bf59713c131287e0962e395ff01df923f2e9931d74c506f
SHA256 (lld-13.0.0.src.tar.xz) = 20d1900bcd64ff62047291f6edb6ba2fed34d782675ff68713bf0c2fc9e69386
SHA256 (0002-PATCH-lld-Import-compact_unwind_encoding.h-from-libu.patch) = 3b18edef05d3a3fc0030b7a7674e455574dfbdecf26f23c6af5bd30e987b0f55
diff --git a/lld/Pkgfile b/lld/Pkgfile
index 15777c8ed..b544b5e90 100644
--- a/lld/Pkgfile
+++ b/lld/Pkgfile
@@ -5,7 +5,7 @@
name=lld
version=13.0.0
-release=1
+release=2
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$ver…
0002-PATCH-lld-Import-compact_unwind_encoding.h-from-libu.patch)
@@ -17,7 +17,7 @@ build() {
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
-D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
- -D LLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF;NVPTX' \
+ -D LLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF;NVPTX;WebAssembly' \
-D LLVM_LINK_LLVM_DYLIB=ON \
-D LLVM_PARALLEL_COMPILE_JOBS="${JOBS:-1}" \
-Wno-dev
1
0