*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2023-06-13 17:59:15 +02:00
parent 240e6042b6
commit dffd6770d9
280 changed files with 3815 additions and 3114 deletions

View File

@ -1,7 +1,11 @@
PORTNAME= audiowmark
PORTVERSION= 0.6.1
PORTREVISION= 1
CATEGORIES= audio
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
PATCHFILES+= 99ffa6b4a4f311c88b6b38b31e579b2102453f3a.patch:-p1 # https://github.com/swesterfeld/audiowmark/issues/36
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Audio and video watermarking tool
WWW= https://github.com/swesterfeld/audiowmark
@ -36,16 +40,8 @@ OPTIONS_DEFAULT= FFMPEG
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
FFMPEG_CONFIGURE_ON= --with-ffmpeg
.include <bsd.port.pre.mk>
# Fails to compile with llvm15
# https://github.com/swesterfeld/audiowmark/issues/36
.if ${OSVERSION} >= 1400000
USE_GCC= yes
.endif
post-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README.adoc ${STAGEDIR}${DOCSDIR}
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View File

@ -1,3 +1,5 @@
TIMESTAMP = 1686217029
TIMESTAMP = 1686551226
SHA256 (swesterfeld-audiowmark-0.6.1_GH0.tar.gz) = 033500755f333db228c0192c80782fa4ad947e7604a5f34689a3ce4eef72afcc
SIZE (swesterfeld-audiowmark-0.6.1_GH0.tar.gz) = 102875
SHA256 (99ffa6b4a4f311c88b6b38b31e579b2102453f3a.patch) = a706906a72cfd9cd6b569901a5e00ba5a14e0a6634aa6c7231381831d252f5b5
SIZE (99ffa6b4a4f311c88b6b38b31e579b2102453f3a.patch) = 1056

View File

@ -1,6 +1,5 @@
PORTNAME= dragonfly-reverb
DISTVERSION= 3.2.9
PORTREVISION= 1
DISTVERSION= 3.2.10
CATEGORIES= audio multimedia
MAINTAINER= yuri@FreeBSD.org
@ -21,8 +20,8 @@ USE_XORG= x11 xext xrandr
USE_GITHUB= yes
GH_ACCOUNT= michaelwillis
GH_TUPLE= DISTRHO:DPF:4d783d7:DISTRHO_DPF/dpf \
DISTRHO:pugl:844528e:pugl/dpf/dgl/src/pugl-upstream
GH_TUPLE= DISTRHO:DPF:dc6557a:DISTRHO_DPF/dpf \
DISTRHO:pugl:844528e:pugl/dpf/dgl/src/pugl-upstream
SHEBANG_FILES= dpf/utils/generate-ttl.sh

View File

@ -1,7 +1,7 @@
TIMESTAMP = 1681112833
SHA256 (michaelwillis-dragonfly-reverb-3.2.9_GH0.tar.gz) = 75f8e443a4a317b7b97575905556dfea64c778e242658302c5b4877e377f55a6
SIZE (michaelwillis-dragonfly-reverb-3.2.9_GH0.tar.gz) = 20812812
SHA256 (DISTRHO-DPF-4d783d7_GH0.tar.gz) = 6fae25f57b308255b81412eeec0f930fadb5a282b1255dee4171cea75511a842
SIZE (DISTRHO-DPF-4d783d7_GH0.tar.gz) = 3000488
TIMESTAMP = 1686549906
SHA256 (michaelwillis-dragonfly-reverb-3.2.10_GH0.tar.gz) = 3bd9e9bf9be7c1108102b6923fe576e83a9e2d80f9b9421301177f223353a62e
SIZE (michaelwillis-dragonfly-reverb-3.2.10_GH0.tar.gz) = 20811762
SHA256 (DISTRHO-DPF-dc6557a_GH0.tar.gz) = 1d4f0aad356d013fd8df13df92cdfa75a420e13de231ffe3ee57b352d6375ed7
SIZE (DISTRHO-DPF-dc6557a_GH0.tar.gz) = 3001413
SHA256 (DISTRHO-pugl-844528e_GH0.tar.gz) = d294c15de32ee5238089a7d90877201a553d9cccbea9ca95c0257bb7e4b4e2cc
SIZE (DISTRHO-pugl-844528e_GH0.tar.gz) = 214279

View File

@ -23,4 +23,10 @@ GNU_CONFIGURE= yes
PLIST_FILES= bin/lv2proc \
man/man1/lv2proc.1.gz
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
CFLAGS+= -Wno-error=strict-prototypes
.endif
.include <bsd.port.mk>

View File

@ -1,5 +1,5 @@
PORTNAME= pt2-clone
PORTVERSION= 1.58
PORTVERSION= 1.59
DISTVERSIONPREFIX= v
CATEGORIES= audio
MASTER_SITES= LOCAL/ehaupt:extras

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1684157390
TIMESTAMP = 1686550840
SHA256 (pt2-clone-extras-2.tar.gz) = ddbac01034022f27860d85f4627b07223f9fd8f02a4ddefdc36467f2e3cacd0b
SIZE (pt2-clone-extras-2.tar.gz) = 742
SHA256 (8bitbubsy-pt2-clone-v1.58_GH0.tar.gz) = 87f659006594575604d8a1b0ad34a1bdf5b5d16fe658a933a073ffa375b6afbe
SIZE (8bitbubsy-pt2-clone-v1.58_GH0.tar.gz) = 10851057
SHA256 (8bitbubsy-pt2-clone-v1.59_GH0.tar.gz) = d5638127ba2f2567f23ca3a6794c2c67084c99b409617d0a19280eb78d6ca457
SIZE (8bitbubsy-pt2-clone-v1.59_GH0.tar.gz) = 10813013

View File

@ -8,10 +8,18 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Ish/uuencode/Base64 converter
WWW= https://hp.vector.co.jp/authors/VA004474/etc/etc.html
LICENSE= NONE
MAKE_ARGS= DSTDIR=${STAGEDIR}${PREFIX}/bin
OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
CFLAGS+= -Wno-error=int-conversion
.endif
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ja/aish
${INSTALL_DATA} ${WRKSRC}/aish.txt ${STAGEDIR}${PREFIX}/share/doc/ja/aish

View File

@ -1,5 +1,5 @@
PORTNAME= ytnef
PORTVERSION= 1.9.3
PORTVERSION= 2.1.1
DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= converters mail
@ -14,17 +14,17 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= p5-MIME-Tools>=0:mail/p5-MIME-Tools
USES= autoreconf cpe libtool pathfix perl5 shebangfix
CPE_VENDOR= ytnef_project
USE_GITHUB= yes
GH_ACCOUNT= Yeraze
CPE_VENDOR= ytnef_project
USE_LDCONFIG= yes
USE_PERL5= run
SHEBANG_FILES= ytnef/ytnefprocess
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
PORTDOCS= README.md

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1532200202
SHA256 (Yeraze-ytnef-v1.9.3_GH0.tar.gz) = 41a0033bde33c86a7e4aa4e14bb822dd03084098638e7d6557263e47e80b4f4f
SIZE (Yeraze-ytnef-v1.9.3_GH0.tar.gz) = 301338
TIMESTAMP = 1686389207
SHA256 (Yeraze-ytnef-v2.1.1_GH0.tar.gz) = ce702b90c0572159548c468f070c7a03b3329066d7a4824fb74302603132c33f
SIZE (Yeraze-ytnef-v2.1.1_GH0.tar.gz) = 301963

View File

@ -1,8 +1,36 @@
--- cmake/ssl.cmake.orig 2019-11-26 16:53:45 UTC
+++ cmake/ssl.cmake
@@ -189,13 +189,20 @@ MACRO (MYSQL_CHECK_SSL)
--- cmake/ssl.cmake.orig 2021-01-05 17:19:59.000000000 +0700
+++ cmake/ssl.cmake 2023-06-13 13:07:00.168639000 +0700
@@ -169,6 +169,25 @@ MACRO (MYSQL_CHECK_SSL)
ENDIF()
IF(OPENSSL_INCLUDE_DIR)
+ FOREACH(version_part
+ OPENSSL_VERSION_MAJOR
+ OPENSSL_VERSION_MINOR
+ OPENSSL_VERSION_PATCH
+ )
+ FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" ${version_part}
+ REGEX "^#[\t ]*define[\t ]+${version_part}[\t ]+([0-9]+).*")
+ STRING(REGEX REPLACE
+ "^.*${version_part}[\t ]+([0-9]+).*" "\\1"
+ ${version_part} "${${version_part}}")
+ ENDFOREACH()
+
+ IF(OPENSSL_VERSION_MAJOR VERSION_EQUAL 3)
+ # OpenSSL 3
+ SET(OPENSSL_MAJOR_VERSION "${OPENSSL_VERSION_MAJOR}")
+ SET(OPENSSL_MINOR_VERSION "${OPENSSL_VERSION_MINOR}")
+ SET(OPENSSL_FIX_VERSION "${OPENSSL_VERSION_PATCH}")
+ SET(OPENSSL_FOUND TRUE)
+ ELSE()
# Verify version number. Version information looks like:
# #define OPENSSL_VERSION_NUMBER 0x1000103fL
# Encoded as MNNFFPPS: major minor fix patch status
@@ -188,14 +207,22 @@ MACRO (MYSQL_CHECK_SSL)
"^.*OPENSSL_VERSION_NUMBER[\t ]+0x[0-9][0-9][0-9]([0-9][0-9]).*$" "\\1"
OPENSSL_FIX_VERSION "${OPENSSL_VERSION_NUMBER}"
)
+ ENDIF()
ENDIF()
- IF("${OPENSSL_MAJOR_VERSION}.${OPENSSL_MINOR_VERSION}.${OPENSSL_FIX_VERSION}" VERSION_GREATER "1.1.0")
- ADD_DEFINITIONS(-DHAVE_TLSv13)

View File

@ -1,6 +1,6 @@
--- cmake/ssl.cmake.orig 2019-12-06 10:41:47 UTC
+++ cmake/ssl.cmake
@@ -150,22 +150,12 @@ MACRO (MYSQL_CHECK_SSL)
--- cmake/ssl.cmake.orig 2023-03-16 22:25:04.000000000 +0700
+++ cmake/ssl.cmake 2023-06-13 12:11:25.125506000 +0700
@@ -176,24 +176,32 @@ MACRO (MYSQL_CHECK_SSL)
MESSAGE(STATUS "OPENSSL_APPLINK_C ${OPENSSL_APPLINK_C}")
ENDIF()
@ -20,10 +20,38 @@
- IF (WITH_SSL_PATH)
- LIST(REVERSE CMAKE_FIND_LIBRARY_SUFFIXES)
- ENDIF()
-
IF(OPENSSL_INCLUDE_DIR)
+ FOREACH(version_part
+ OPENSSL_VERSION_MAJOR
+ OPENSSL_VERSION_MINOR
+ OPENSSL_VERSION_PATCH
+ )
+ FILE(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" ${version_part}
+ REGEX "^#[\t ]*define[\t ]+${version_part}[\t ]+([0-9]+).*")
+ STRING(REGEX REPLACE
+ "^.*${version_part}[\t ]+([0-9]+).*" "\\1"
+ ${version_part} "${${version_part}}")
+ ENDFOREACH()
+
+ IF(OPENSSL_VERSION_MAJOR VERSION_EQUAL 3)
+ # OpenSSL 3
+ SET(OPENSSL_MAJOR_VERSION "${OPENSSL_VERSION_MAJOR}")
+ SET(OPENSSL_MINOR_VERSION "${OPENSSL_VERSION_MINOR}")
+ SET(OPENSSL_FIX_VERSION "${OPENSSL_VERSION_PATCH}")
+ SET(OPENSSL_FOUND TRUE)
+ ELSE()
# Verify version number. Version information looks like:
@@ -193,9 +183,10 @@ MACRO (MYSQL_CHECK_SSL)
# #define OPENSSL_VERSION_NUMBER 0x1000103fL
# Encoded as MNNFFPPS: major minor fix patch status
@@ -213,15 +221,17 @@ MACRO (MYSQL_CHECK_SSL)
"^.*OPENSSL_VERSION_NUMBER[\t ]+0x[0-9][0-9][0-9]([0-9][0-9]).*$" "\\1"
OPENSSL_FIX_VERSION "${OPENSSL_VERSION_NUMBER}"
)
+ ENDIF()
ENDIF()
SET(OPENSSL_VERSION
"${OPENSSL_MAJOR_VERSION}.${OPENSSL_MINOR_VERSION}.${OPENSSL_FIX_VERSION}"
)
SET(OPENSSL_VERSION ${OPENSSL_VERSION} CACHE INTERNAL "")
@ -37,7 +65,7 @@
IF(SOLARIS)
SET(FORCE_SSL_SOLARIS "-Wl,--undefined,address_of_sk_new_null")
ENDIF()
@@ -203,7 +204,13 @@ MACRO (MYSQL_CHECK_SSL)
@@ -229,7 +239,13 @@ MACRO (MYSQL_CHECK_SSL)
IF(OPENSSL_INCLUDE_DIR AND
OPENSSL_LIBRARY AND
CRYPTO_LIBRARY AND

View File

@ -1,5 +1,5 @@
PORTNAME= fet
DISTVERSION= 6.9.0
DISTVERSION= 6.9.1
CATEGORIES= deskutils education
MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \
https://lalescu.ro/liviu/fet/download/old/ \
@ -16,7 +16,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
FLAVORS= qt5 qt6
FLAVOR?= qt6
CONFLICTS_INSTALL= ${FLAVORS:@fl@fet-${fl}@}
USES= compiler:c++14-lang gl qmake qt:${FLAVOR:S/qt//} tar:bzip2
USE_GL= gl
@ -24,6 +23,8 @@ _USE_QT5= core gui network printsupport widgets buildtools:build
_USE_QT6= base
USE_QT= ${_USE_QT${FLAVOR:S/qt//}}
CONFLICTS_INSTALL= ${FLAVORS:@fl@fet-${fl}@}
DESKTOP_ENTRIES= "FET" \
"Free timetable software" \
"" \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1680876722
SHA256 (fet-6.9.0.tar.bz2) = daf39231f7c9e4ca99c0540f2e4a78172513044db35266bfc3b0d1a01e2adcd2
SIZE (fet-6.9.0.tar.bz2) = 18857314
TIMESTAMP = 1686491628
SHA256 (fet-6.9.1.tar.bz2) = 90a53b7a23ce4d98223b82def046f7b079a223d968fbcdab12e66b26840c76e5
SIZE (fet-6.9.1.tar.bz2) = 18905421

View File

@ -1,5 +1,5 @@
PORTNAME= ${GH_PROJECT:tl}
PORTVERSION= 2.21
PORTVERSION= 2.22
DISTVERSIONPREFIX= v
CATEGORIES= deskutils
@ -14,7 +14,7 @@ USE_QT= buildtools:build core gui network widgets
USE_GITHUB= yes
GH_ACCOUNT= SverrirValgeirsson
GH_PROJECT= Todour
GH_TUPLE= gamecreature:QtAwesome:86f3bb8:gamecreature/QtAwesome \
GH_TUPLE= gamecreature:QtAwesome:bc69390:gamecreature/QtAwesome \
falceeffect:UGlobalHotkey:2edc485:falceeffect/UGlobalHotkey
DESKTOP_ENTRIES="${GH_PROJECT}" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \
@ -31,7 +31,7 @@ do-install:
${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/Todour \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps
${INSTALL_DATA} ${INSTALL_WRKSRC}/newicon.png \
${INSTALL_DATA} ${INSTALL_WRKSRC}/todour.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/${PORTNAME}.png
.include <bsd.port.mk>

View File

@ -1,7 +1,7 @@
TIMESTAMP = 1651398765
SHA256 (SverrirValgeirsson-Todour-v2.21_GH0.tar.gz) = a60ab0283fb26d53b70de8cd995fd4d6e086f827604ba5293132b333237d1b7d
SIZE (SverrirValgeirsson-Todour-v2.21_GH0.tar.gz) = 177380
SHA256 (gamecreature-QtAwesome-86f3bb8_GH0.tar.gz) = c6d3ab27e1598ed5864cbf0c04c1cb542dec15a41eda1e79c16b28f8ce4c218b
SIZE (gamecreature-QtAwesome-86f3bb8_GH0.tar.gz) = 125556
TIMESTAMP = 1686644655
SHA256 (SverrirValgeirsson-Todour-v2.22_GH0.tar.gz) = 30df7ba03451c83c6bafe9fbc6d62fdad0ebd2cc9f040b75939bf47a97d46a5c
SIZE (SverrirValgeirsson-Todour-v2.22_GH0.tar.gz) = 246835
SHA256 (gamecreature-QtAwesome-bc69390_GH0.tar.gz) = fd8d25abdaf596cba1e2230a9063e50a273982225a04479d11f1122dc6b4f5b2
SIZE (gamecreature-QtAwesome-bc69390_GH0.tar.gz) = 125609
SHA256 (falceeffect-UGlobalHotkey-2edc485_GH0.tar.gz) = 87e40b98e5d775f257aa4eb0d9683526426d20adb45491ab4b430915218c8b4b
SIZE (falceeffect-UGlobalHotkey-2edc485_GH0.tar.gz) = 5857

View File

@ -1104,7 +1104,6 @@
SUBDIR += kf5-threadweaver
SUBDIR += kio-extras
SUBDIR += kirigami-gallery
SUBDIR += kiwix-lib
SUBDIR += klib
SUBDIR += kms-cmake-utils
SUBDIR += kodi-platform
@ -1290,6 +1289,7 @@
SUBDIR += libixp
SUBDIR += libjitterentropy
SUBDIR += libk8055
SUBDIR += libkiwix
SUBDIR += libklel
SUBDIR += liblangtag
SUBDIR += liblas

View File

@ -1,6 +1,6 @@
PORTNAME= aws-c-io
DISTVERSIONPREFIX= v
DISTVERSION= 0.13.24
DISTVERSION= 0.13.26
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1685992919
SHA256 (awslabs-aws-c-io-v0.13.24_GH0.tar.gz) = 19ccbf51895e1f0d2c33a9bb9609bdb0e6f0711e9a0c9c2890f958e68c4e956a
SIZE (awslabs-aws-c-io-v0.13.24_GH0.tar.gz) = 670841
TIMESTAMP = 1686640506
SHA256 (awslabs-aws-c-io-v0.13.26_GH0.tar.gz) = e1b764b91ce02c2daf764602ddf392f2cf7ffb8b8d49f7c4e413740ee3e72101
SIZE (awslabs-aws-c-io-v0.13.26_GH0.tar.gz) = 671057

View File

@ -1,6 +1,6 @@
PORTNAME= aws-c-mqtt
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.12
DISTVERSION= 0.8.13
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1684262727
SHA256 (awslabs-aws-c-mqtt-v0.8.12_GH0.tar.gz) = df02de478ab1806bb57bcb78e5faa21b567716dcb64f8a52ae90a2b84f43cba1
SIZE (awslabs-aws-c-mqtt-v0.8.12_GH0.tar.gz) = 310013
TIMESTAMP = 1686641240
SHA256 (awslabs-aws-c-mqtt-v0.8.13_GH0.tar.gz) = 574ca15ceead3119c1c24dcfb0bc9e41f8ebef409048282f14eaa39eb156d427
SIZE (awslabs-aws-c-mqtt-v0.8.13_GH0.tar.gz) = 319347

View File

@ -1,6 +1,6 @@
PORTNAME= aws-c-s3
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.5
DISTVERSION= 0.3.6
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1685780601
SHA256 (awslabs-aws-c-s3-v0.3.5_GH0.tar.gz) = 1a7cd382a2b21a7d86e9dc10bafe1192873e3fdfd9da57a79c5158d524f91e0c
SIZE (awslabs-aws-c-s3-v0.3.5_GH0.tar.gz) = 225182
TIMESTAMP = 1686642846
SHA256 (awslabs-aws-c-s3-v0.3.6_GH0.tar.gz) = 5cfa3b5163065d7aa9d50749ed5acddd6947000c471ccbc566b7b9e63512e815
SIZE (awslabs-aws-c-s3-v0.3.6_GH0.tar.gz) = 264587

View File

@ -1,6 +1,7 @@
include/aws/s3/exports.h
include/aws/s3/s3.h
include/aws/s3/s3_client.h
include/aws/s3/s3_endpoint_resolver.h
lib/aws-c-s3/cmake/aws-c-s3-config.cmake
lib/aws-c-s3/cmake/shared/aws-c-s3-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/aws-c-s3/cmake/shared/aws-c-s3-targets.cmake

View File

@ -24,4 +24,10 @@ GH_ACCOUNT= cisco
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-jansson=${PREFIX} --with-openssl=${OPENSSLBASE}
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
CFLAGS+= -Wno-error=strict-prototypes
.endif
.include <bsd.port.mk>

View File

@ -221,7 +221,7 @@ REACTIVEOBJC_VER= 74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76
# See ${WRKSRC}/electron/DEPS for MANTLE_VER
MANTLE_VER= 78d3966b3c331292ea29ec38661b25df0a245948
YARN_TIMESTAMP= 1685855429
YARN_TIMESTAMP= 1686553181
.include "Makefile.version"
.include <bsd.port.pre.mk>

View File

@ -1,2 +1,2 @@
ELECTRON_VER= 24.4.1
ELECTRON_VER= 24.5.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}

View File

@ -1,14 +1,14 @@
TIMESTAMP = 1685856181
TIMESTAMP = 1686553577
SHA256 (electron/chromium-112.0.5615.204.tar.xz) = 4eb23f689df9685fc4ce38fe751023ac98aab2ca21af1ee7ebe47fa5c095a09d
SIZE (electron/chromium-112.0.5615.204.tar.xz) = 1572906744
SHA256 (electron/a98dcca3c46a718770b2cb3430785ea4ed7e3f09) = 386332ab89cbe19c427a3febcf2e93ee89a3007243da3e3e466823f50d00eba5
SIZE (electron/a98dcca3c46a718770b2cb3430785ea4ed7e3f09) = 9822544
SHA256 (electron/336e775eec536b2d785cc80eff6ac39051931286) = a2ca2962daf482a8f943163541e1c73ba4b2694fabcd2510981f2db4eda493c8
SIZE (electron/336e775eec536b2d785cc80eff6ac39051931286) = 32624734
SHA256 (electron/electron-yarn-cache-24.4.1.tar.xz) = 145d9125c1aa43ebc40c8a51117b77c33775a71ff8045d22974c6980e8f78bcb
SIZE (electron/electron-yarn-cache-24.4.1.tar.xz) = 41689564
SHA256 (electron/electron-electron-v24.4.1_GH0.tar.gz) = f3bd352131ea8bc63d09b5bec4e82816ca319b7083d779796cee7581adf0af48
SIZE (electron/electron-electron-v24.4.1_GH0.tar.gz) = 10467790
SHA256 (electron/electron-yarn-cache-24.5.0.tar.xz) = 46ca5fb1e3137188f209594b93c64777b09a55f3c73356910b09939632eeb761
SIZE (electron/electron-yarn-cache-24.5.0.tar.xz) = 41636604
SHA256 (electron/electron-electron-v24.5.0_GH0.tar.gz) = 4345fbe99ef1631aa70889628a7d4f114c0058b62e853760e5892a2fd8e0f0fb
SIZE (electron/electron-electron-v24.5.0_GH0.tar.gz) = 10467160
SHA256 (electron/nodejs-node-v18.14.0_GH0.tar.gz) = 31bbccdff73269baebcc9f32c2ffe428f28be79841527c63e95da93e8c630829
SIZE (electron/nodejs-node-v18.14.0_GH0.tar.gz) = 113058999
SHA256 (electron/nodejs-nan-16fa32231e2ccd89d2804b3f765319128b20c4ac_GH0.tar.gz) = 3807ae6a1e451a29f068540472f100f9718d457c60ac62f2f8469d1d57475d39

View File

@ -8,8 +8,8 @@
"@electron/asar": "^3.2.1",
"@electron/docs-parser": "^1.0.0",
"@electron/fiddle-core": "^1.0.4",
"@electron/github-app-auth": "^1.5.0",
"@electron/lint-roller": "^1.2.1",
"@electron/github-app-auth": "^2.0.0",
"@electron/lint-roller": "^1.5.0",
"@electron/typescript-definitions": "^8.10.0",
"@octokit/rest": "^19.0.7",
"@primer/octicons": "^10.0.0",
@ -30,6 +30,7 @@
"@types/stream-json": "^1.5.1",
"@types/temp": "^0.8.34",
"@types/uuid": "^3.4.6",
"@types/w3c-web-serial": "^1.0.3",
"@types/webpack": "^5.28.0",
"@types/webpack-env": "^1.17.0",
"@typescript-eslint/eslint-plugin": "^4.4.1",
@ -88,10 +89,11 @@
"lint:objc": "node ./script/lint.js --objc",
"lint:py": "node ./script/lint.js --py",
"lint:gn": "node ./script/lint.js --gn",
"lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdownlint",
"lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:ts-check-js-in-markdown && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdownlint",
"lint:docs-fiddles": "standard \"docs/fiddles/**/*.js\"",
"lint:docs-relative-links": "electron-lint-markdown-links --root docs \"**/*.md\"",
"lint:markdownlint": "electron-markdownlint \"*.md\" \"docs/**/*.md\"",
"lint:ts-check-js-in-markdown": "electron-lint-markdown-ts-check --root docs \"**/*.md\" --ignore \"breaking-changes.md\"",
"lint:js-in-markdown": "electron-lint-markdown-standard --root docs \"**/*.md\"",
"create-api-json": "node script/create-api-json.js",
"create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --api=electron-api.json && node spec/ts-smoke/runner.js",

View File

@ -1,4 +1,4 @@
--- electron/shell/app/electron_main_delegate.cc.orig 2023-04-25 11:16:51 UTC
--- electron/shell/app/electron_main_delegate.cc.orig 2023-06-07 21:26:15 UTC
+++ electron/shell/app/electron_main_delegate.cc
@@ -58,13 +58,16 @@
#include "chrome/child/v8_crashpad_support_win.h"
@ -37,8 +37,8 @@
// Check for --no-sandbox parameter when running as root.
if (getuid() == 0 && IsSandboxEnabled(command_line))
LOG(FATAL) << "Running as root without --"
@@ -340,7 +343,7 @@ void ElectronMainDelegate::PreSandboxStartup() {
process_type == ::switches::kZygoteProcess);
@@ -338,7 +341,7 @@ void ElectronMainDelegate::PreSandboxStartup() {
/* is_preinit = */ IsBrowserProcess() || IsZygoteProcess());
#endif
-#if !IS_MAS_BUILD()
@ -46,7 +46,7 @@
crash_reporter::InitializeCrashKeys();
#endif
@@ -375,7 +378,7 @@ void ElectronMainDelegate::PreSandboxStartup() {
@@ -373,7 +376,7 @@ void ElectronMainDelegate::PreSandboxStartup() {
}
#endif

View File

@ -1,7 +1,7 @@
--- electron/shell/browser/api/electron_api_crash_reporter.cc.orig 2023-02-06 19:29:11 UTC
--- electron/shell/browser/api/electron_api_crash_reporter.cc.orig 2023-06-07 21:26:15 UTC
+++ electron/shell/browser/api/electron_api_crash_reporter.cc
@@ -30,7 +30,7 @@
#include "shell/common/node_includes.h"
@@ -31,7 +31,7 @@
#include "shell/common/process_util.h"
#include "shell/common/thread_restrictions.h"
-#if !IS_MAS_BUILD()
@ -9,7 +9,7 @@
#include "components/crash/core/app/crashpad.h" // nogncheck
#include "components/crash/core/browser/crash_upload_list_crashpad.h" // nogncheck
#include "components/crash/core/common/crash_key.h"
@@ -65,7 +65,7 @@ bool g_crash_reporter_initialized = false;
@@ -66,7 +66,7 @@ bool g_crash_reporter_initialized = false;
namespace electron::api::crash_reporter {
@ -18,7 +18,7 @@
namespace {
void NoOp() {}
@@ -132,7 +132,7 @@ void Start(const std::string& submit_url,
@@ -133,7 +133,7 @@ void Start(const std::string& submit_url,
const std::map<std::string, std::string>& extra,
bool is_node_process) {
TRACE_EVENT0("electron", "crash_reporter::Start");
@ -27,7 +27,7 @@
if (g_crash_reporter_initialized)
return;
g_crash_reporter_initialized = true;
@@ -182,7 +182,7 @@ void Start(const std::string& submit_url,
@@ -179,7 +179,7 @@ void Start(const std::string& submit_url,
namespace {
@ -36,7 +36,7 @@
void GetUploadedReports(
v8::Isolate* isolate,
base::OnceCallback<void(v8::Local<v8::Value>)> callback) {
@@ -237,13 +237,13 @@ v8::Local<v8::Value> GetUploadedReports(v8::Isolate* i
@@ -234,13 +234,13 @@ v8::Local<v8::Value> GetUploadedReports(v8::Isolate* i
#endif
void SetUploadToServer(bool upload) {
@ -52,7 +52,7 @@
return false;
#else
return ElectronCrashReporterClient::Get()->GetCollectStatsConsent();
@@ -252,7 +252,7 @@ bool GetUploadToServer() {
@@ -249,7 +249,7 @@ bool GetUploadToServer() {
v8::Local<v8::Value> GetParameters(v8::Isolate* isolate) {
std::map<std::string, std::string> keys;
@ -61,7 +61,7 @@
electron::crash_keys::GetCrashKeys(&keys);
#endif
return gin::ConvertToV8(isolate, keys);
@@ -264,7 +264,7 @@ void Initialize(v8::Local<v8::Object> exports,
@@ -261,7 +261,7 @@ void Initialize(v8::Local<v8::Object> exports,
void* priv) {
gin_helper::Dictionary dict(context->GetIsolate(), exports);
dict.SetMethod("start", &electron::api::crash_reporter::Start);

View File

@ -1,6 +1,6 @@
--- electron/shell/browser/native_window_views.cc.orig 2023-05-22 19:19:22 UTC
--- electron/shell/browser/native_window_views.cc.orig 2023-06-07 21:26:15 UTC
+++ electron/shell/browser/native_window_views.cc
@@ -43,7 +43,7 @@
@@ -42,7 +42,7 @@
#include "ui/wm/core/shadow_types.h"
#include "ui/wm/core/window_util.h"
@ -9,7 +9,7 @@
#include "base/strings/string_util.h"
#include "shell/browser/browser.h"
#include "shell/browser/linux/unity_service.h"
@@ -279,7 +279,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
@@ -276,7 +276,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
params.parent = parent->GetNativeWindow();
params.native_widget = new ElectronDesktopNativeWidgetAura(this);
@ -18,7 +18,7 @@
std::string name = Browser::Get()->GetName();
// Set WM_WINDOW_ROLE.
params.wm_role_name = "browser-window";
@@ -304,7 +304,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
@@ -301,7 +301,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
std::string window_type;
options.Get(options::kType, &window_type);
@ -27,7 +27,7 @@
// Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set.
bool use_dark_theme = false;
if (options.Get(options::kDarkTheme, &use_dark_theme) && use_dark_theme) {
@@ -406,7 +406,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
@@ -403,7 +403,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper:
if (window)
window->AddPreTargetHandler(this);
@ -36,7 +36,7 @@
// On linux after the widget is initialized we might have to force set the
// bounds if the bounds are smaller than the current display
SetBounds(gfx::Rect(GetPosition(), bounds.size()), false);
@@ -566,7 +566,7 @@ bool NativeWindowViews::IsVisible() {
@@ -563,7 +563,7 @@ bool NativeWindowViews::IsVisible() {
bool NativeWindowViews::IsEnabled() {
#if BUILDFLAG(IS_WIN)
return ::IsWindowEnabled(GetAcceleratedWidget());
@ -45,7 +45,7 @@
#if defined(USE_OZONE_PLATFORM_X11)
if (IsX11())
return !event_disabler_.get();
@@ -624,7 +624,7 @@ void NativeWindowViews::SetEnabledInternal(bool enable
@@ -621,7 +621,7 @@ void NativeWindowViews::SetEnabledInternal(bool enable
#endif
}
@ -54,7 +54,7 @@
void NativeWindowViews::Maximize() {
if (IsVisible()) {
widget()->Maximize();
@@ -751,7 +751,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
@@ -748,7 +748,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou
}
#endif
@ -63,7 +63,7 @@
// On Linux and Windows the minimum and maximum size should be updated with
// window size when window is not resizable.
if (!resizable_) {
@@ -987,7 +987,7 @@ bool NativeWindowViews::IsClosable() {
@@ -984,7 +984,7 @@ bool NativeWindowViews::IsClosable() {
return false;
}
return !(info.fState & MFS_DISABLED);
@ -72,7 +72,7 @@
return true;
#endif
}
@@ -1375,7 +1375,7 @@ void NativeWindowViews::SetProgressBar(double progress
@@ -1372,7 +1372,7 @@ void NativeWindowViews::SetProgressBar(double progress
NativeWindow::ProgressState state) {
#if BUILDFLAG(IS_WIN)
taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state);
@ -81,7 +81,7 @@
if (unity::IsRunning()) {
unity::SetProgressFraction(progress);
}
@@ -1452,7 +1452,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
@@ -1449,7 +1449,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM
#if BUILDFLAG(IS_WIN)
window_handle =
reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget);
@ -90,7 +90,7 @@
window_handle = static_cast<uint32_t>(accelerated_widget);
#endif
aura::WindowTreeHost* const host =
@@ -1550,7 +1550,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
@@ -1547,7 +1547,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC
SendMessage(hwnd, WM_SETICON, ICON_BIG,
reinterpret_cast<LPARAM>(app_icon_.get()));
}
@ -99,7 +99,7 @@
void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) {
auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget(
GetAcceleratedWidget());
@@ -1620,7 +1620,7 @@ bool NativeWindowViews::CanMaximize() const {
@@ -1617,7 +1617,7 @@ bool NativeWindowViews::CanMaximize() const {
bool NativeWindowViews::CanMinimize() const {
#if BUILDFLAG(IS_WIN)
return minimizable_;
@ -108,7 +108,7 @@
return true;
#endif
}
@@ -1672,7 +1672,7 @@ void NativeWindowViews::HandleKeyboardEvent(
@@ -1669,7 +1669,7 @@ void NativeWindowViews::HandleKeyboardEvent(
if (widget_destroyed_)
return;
@ -117,9 +117,9 @@
if (event.windows_key_code == ui::VKEY_BROWSER_BACK)
NotifyWindowExecuteAppCommand(kBrowserBackward);
else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD)
@@ -1691,7 +1691,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
@@ -1688,7 +1688,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e
// Alt+Click should not toggle menu bar.
root_view_->ResetAltState();
root_view_.ResetAltState();
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)

View File

@ -1,6 +1,6 @@
--- electron/shell/browser/native_window_views.h.orig 2023-05-22 19:19:22 UTC
--- electron/shell/browser/native_window_views.h.orig 2023-06-07 21:26:15 UTC
+++ electron/shell/browser/native_window_views.h
@@ -169,7 +169,7 @@ class NativeWindowViews : public NativeWindow,
@@ -166,7 +166,7 @@ class NativeWindowViews : public NativeWindow,
LPARAM l_param,
LRESULT* result);
void SetIcon(HICON small_icon, HICON app_icon);

View File

@ -1,6 +1,6 @@
--- electron/shell/common/node_bindings.cc.orig 2023-04-25 11:16:51 UTC
--- electron/shell/common/node_bindings.cc.orig 2023-06-07 21:26:15 UTC
+++ electron/shell/common/node_bindings.cc
@@ -39,7 +39,7 @@
@@ -38,7 +38,7 @@
#include "third_party/blink/renderer/bindings/core/v8/v8_initializer.h" // nogncheck
#include "third_party/electron_node/src/debug_utils.h"
@ -9,7 +9,7 @@
#include "shell/common/crash_keys.h"
#endif
@@ -157,7 +157,7 @@ bool g_is_initialized = false;
@@ -156,7 +156,7 @@ bool g_is_initialized = false;
void V8FatalErrorCallback(const char* location, const char* message) {
LOG(ERROR) << "Fatal error in V8: " << location << " " << message;
@ -18,7 +18,7 @@
electron::crash_keys::SetCrashKey("electron.v8-fatal.message", message);
electron::crash_keys::SetCrashKey("electron.v8-fatal.location", location);
#endif
@@ -435,7 +435,7 @@ void NodeBindings::Initialize() {
@@ -431,7 +431,7 @@ void NodeBindings::Initialize() {
TRACE_EVENT0("electron", "NodeBindings::Initialize");
// Open node's error reporting system for browser process.

View File

@ -179,18 +179,18 @@
optionalDependencies:
global-agent "^3.0.0"
"@electron/github-app-auth@^1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@electron/github-app-auth/-/github-app-auth-1.5.0.tgz#426e64ba50143417d9b68f2795a1b119cb62108b"
integrity sha512-t6Za+3E7jdIf1CX06nNV/avZhqSXNEkCLJ1xeAt5FKU9HdGbjzwSfirM+UlHO7lMGyuf13BGCZOCB1kODhDLWQ==
"@electron/github-app-auth@^2.0.0":
version "2.1.0"
resolved "https://registry.yarnpkg.com/@electron/github-app-auth/-/github-app-auth-2.1.0.tgz#89b268fdc6a34106e64215c7fe00facd5060dc22"
integrity sha512-Y2p2ukLrbyZdon8wRsCsDaM0260MN9IC4x14lR9owa3hL9MqVfML6uZbLBFkkR3hEvN5RlAKpjUsh0yz+dwz8w==
dependencies:
"@octokit/auth-app" "^3.6.1"
"@octokit/rest" "^18.12.0"
"@octokit/auth-app" "^4.0.13"
"@octokit/rest" "^19.0.11"
"@electron/lint-roller@^1.2.1":
version "1.3.1"
resolved "https://registry.yarnpkg.com/@electron/lint-roller/-/lint-roller-1.3.1.tgz#f13d222c96b043ba16acc99c5d55ad0addc1f0c7"
integrity sha512-AEMKXnsp16JO/945SC9W0kT8pPc2Ul6k2vunSwbJW7sKuJ1794n/MNSzBYmQYa/UCTSJyy8X43jioAQoz4cqpg==
"@electron/lint-roller@^1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@electron/lint-roller/-/lint-roller-1.5.0.tgz#9b743979e1b03327e475fa696bb781eb2ea05ef2"
integrity sha512-205UxwJEx8zv5wLwPq4wMA0OYrJ7d1GuqOhPav0Uy2HWe4K+DZbSP50safCvZCSpI6Op3DMo79tp5i8VppuPWA==
dependencies:
"@dsanders11/vscode-markdown-languageservice" "^0.3.0"
glob "^8.1.0"
@ -367,45 +367,34 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
"@octokit/auth-app@^3.6.1":
version "3.6.1"
resolved "https://registry.yarnpkg.com/@octokit/auth-app/-/auth-app-3.6.1.tgz#aa5b02cc211175cbc28ce6c03c73373c1206d632"
integrity sha512-6oa6CFphIYI7NxxHrdVOzhG7hkcKyGyYocg7lNDSJVauVOLtylg8hNJzoUyPAYKKK0yUeoZamE/lMs2tG+S+JA==
"@octokit/auth-app@^4.0.13":
version "4.0.13"
resolved "https://registry.yarnpkg.com/@octokit/auth-app/-/auth-app-4.0.13.tgz#53323bee6bfefbb73ea544dd8e6a0144550e13e3"
integrity sha512-NBQkmR/Zsc+8fWcVIFrwDgNXS7f4XDrkd9LHdi9DPQw1NdGHLviLzRO2ZBwTtepnwHXW5VTrVU9eFGijMUqllg==
dependencies:
"@octokit/auth-oauth-app" "^4.3.0"
"@octokit/auth-oauth-user" "^1.2.3"
"@octokit/request" "^5.6.0"
"@octokit/request-error" "^2.1.0"
"@octokit/types" "^6.0.3"
"@types/lru-cache" "^5.1.0"
"@octokit/auth-oauth-app" "^5.0.0"
"@octokit/auth-oauth-user" "^2.0.0"
"@octokit/request" "^6.0.0"
"@octokit/request-error" "^3.0.0"
"@octokit/types" "^9.0.0"
deprecation "^2.3.1"
lru-cache "^6.0.0"
universal-github-app-jwt "^1.0.1"
lru-cache "^9.0.0"
universal-github-app-jwt "^1.1.1"
universal-user-agent "^6.0.0"
"@octokit/auth-oauth-app@^4.3.0":
version "4.3.4"
resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-app/-/auth-oauth-app-4.3.4.tgz#7030955b1a59d4d977904775c606477d95fcfe8e"
integrity sha512-OYOTSSINeUAiLMk1uelaGB/dEkReBqHHr8+hBejzMG4z1vA4c7QSvDAS0RVZSr4oD4PEUPYFzEl34K7uNrXcWA==
"@octokit/auth-oauth-app@^5.0.0":
version "5.0.5"
resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-app/-/auth-oauth-app-5.0.5.tgz#be2a93d72835133b4866ac4721aa628849475525"
integrity sha512-UPX1su6XpseaeLVCi78s9droxpGtBWIgz9XhXAx9VXabksoF0MyI5vaa1zo1njyYt6VaAjFisC2A2Wchcu2WmQ==
dependencies:
"@octokit/auth-oauth-device" "^3.1.1"
"@octokit/auth-oauth-device" "^4.0.0"
"@octokit/auth-oauth-user" "^2.0.0"
"@octokit/request" "^5.6.3"
"@octokit/types" "^6.0.3"
"@octokit/request" "^6.0.0"
"@octokit/types" "^9.0.0"
"@types/btoa-lite" "^1.0.0"
btoa-lite "^1.0.0"
universal-user-agent "^6.0.0"
"@octokit/auth-oauth-device@^3.1.1":
version "3.1.4"
resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-device/-/auth-oauth-device-3.1.4.tgz#703c42f27a1e2eb23498a7001ad8e9ecf4a2f477"
integrity sha512-6sHE/++r+aEFZ/BKXOGPJcH/nbgbBjS1A4CHfq/PbPEwb0kZEt43ykW98GBO/rYBPAYaNpCPvXfGwzgR9yMCXg==
dependencies:
"@octokit/oauth-methods" "^2.0.0"
"@octokit/request" "^6.0.0"
"@octokit/types" "^6.10.0"
universal-user-agent "^6.0.0"
"@octokit/auth-oauth-device@^4.0.0":
version "4.0.3"
resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-device/-/auth-oauth-device-4.0.3.tgz#00ce77233517e0d7d39e42a02652f64337d9df81"
@ -416,18 +405,6 @@
"@octokit/types" "^8.0.0"
universal-user-agent "^6.0.0"
"@octokit/auth-oauth-user@^1.2.3":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-user/-/auth-oauth-user-1.3.0.tgz#da4e4529145181a6aa717ae858afb76ebd6e3360"
integrity sha512-3QC/TAdk7onnxfyZ24BnJRfZv8TRzQK7SEFUS9vLng4Vv6Hv6I64ujdk/CUkREec8lhrwU764SZ/d+yrjjqhaQ==
dependencies:
"@octokit/auth-oauth-device" "^3.1.1"
"@octokit/oauth-methods" "^1.1.0"
"@octokit/request" "^5.4.14"
"@octokit/types" "^6.12.2"
btoa-lite "^1.0.0"
universal-user-agent "^6.0.0"
"@octokit/auth-oauth-user@^2.0.0":
version "2.0.4"
resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-user/-/auth-oauth-user-2.0.4.tgz#88f060ec678d7d493695af8d827e115dd064e212"
@ -440,13 +417,6 @@
btoa-lite "^1.0.0"
universal-user-agent "^6.0.0"
"@octokit/auth-token@^2.4.4":
version "2.5.0"
resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36"
integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==
dependencies:
"@octokit/types" "^6.0.3"
"@octokit/auth-token@^3.0.0":
version "3.0.3"
resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.3.tgz#ce7e48a3166731f26068d7a7a7996b5da58cbe0c"
@ -454,19 +424,6 @@
dependencies:
"@octokit/types" "^9.0.0"
"@octokit/core@^3.5.1":
version "3.6.0"
resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085"
integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==
dependencies:
"@octokit/auth-token" "^2.4.4"
"@octokit/graphql" "^4.5.8"
"@octokit/request" "^5.6.3"
"@octokit/request-error" "^2.0.5"
"@octokit/types" "^6.0.3"
before-after-hook "^2.2.0"
universal-user-agent "^6.0.0"
"@octokit/core@^4.1.0":
version "4.2.0"
resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.0.tgz#8c253ba9605aca605bc46187c34fcccae6a96648"
@ -480,13 +437,17 @@
before-after-hook "^2.2.0"
universal-user-agent "^6.0.0"
"@octokit/endpoint@^6.0.1":
version "6.0.5"
resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.5.tgz#43a6adee813c5ffd2f719e20cfd14a1fee7c193a"
integrity sha512-70K5u6zd45ItOny6aHQAsea8HHQjlQq85yqOMe+Aj8dkhN2qSJ9T+Q3YjUjEYfPRBcuUWNgMn62DQnP/4LAIiQ==
"@octokit/core@^4.2.1":
version "4.2.1"
resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.1.tgz#fee6341ad0ce60c29cc455e056cd5b500410a588"
integrity sha512-tEDxFx8E38zF3gT7sSMDrT1tGumDgsw5yPG6BBh/X+5ClIQfMH/Yqocxz1PnHx6CHyF6pxmovUTOfZAUvQ0Lvw==
dependencies:
"@octokit/types" "^5.0.0"
is-plain-object "^4.0.0"
"@octokit/auth-token" "^3.0.0"
"@octokit/graphql" "^5.0.0"
"@octokit/request" "^6.0.0"
"@octokit/request-error" "^3.0.0"
"@octokit/types" "^9.0.0"
before-after-hook "^2.2.0"
universal-user-agent "^6.0.0"
"@octokit/endpoint@^7.0.0":
@ -498,15 +459,6 @@
is-plain-object "^5.0.0"
universal-user-agent "^6.0.0"
"@octokit/graphql@^4.5.8":
version "4.8.0"
resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3"
integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==
dependencies:
"@octokit/request" "^5.6.0"
"@octokit/types" "^6.0.3"
universal-user-agent "^6.0.0"
"@octokit/graphql@^5.0.0":
version "5.0.5"
resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.5.tgz#a4cb3ea73f83b861893a6370ee82abb36e81afd2"
@ -516,27 +468,11 @@
"@octokit/types" "^9.0.0"
universal-user-agent "^6.0.0"
"@octokit/oauth-authorization-url@^4.3.1":
version "4.3.3"
resolved "https://registry.yarnpkg.com/@octokit/oauth-authorization-url/-/oauth-authorization-url-4.3.3.tgz#6a6ef38f243086fec882b62744f39b517528dfb9"
integrity sha512-lhP/t0i8EwTmayHG4dqLXgU+uPVys4WD/qUNvC+HfB1S1dyqULm5Yx9uKc1x79aP66U1Cb4OZeW8QU/RA9A4XA==
"@octokit/oauth-authorization-url@^5.0.0":
version "5.0.0"
resolved "https://registry.yarnpkg.com/@octokit/oauth-authorization-url/-/oauth-authorization-url-5.0.0.tgz#029626ce87f3b31addb98cd0d2355c2381a1c5a1"
integrity sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg==
"@octokit/oauth-methods@^1.1.0":
version "1.2.6"
resolved "https://registry.yarnpkg.com/@octokit/oauth-methods/-/oauth-methods-1.2.6.tgz#b9ac65e374b2cc55ee9dd8dcdd16558550438ea7"
integrity sha512-nImHQoOtKnSNn05uk2o76om1tJWiAo4lOu2xMAHYsNr0fwopP+Dv+2MlGvaMMlFjoqVd3fF3X5ZDTKCsqgmUaQ==
dependencies:
"@octokit/oauth-authorization-url" "^4.3.1"
"@octokit/request" "^5.4.14"
"@octokit/request-error" "^2.0.5"
"@octokit/types" "^6.12.2"
btoa-lite "^1.0.0"
"@octokit/oauth-methods@^2.0.0":
version "2.0.4"
resolved "https://registry.yarnpkg.com/@octokit/oauth-methods/-/oauth-methods-2.0.4.tgz#6abd9593ca7f91fe5068375a363bd70abd5516dc"
@ -548,11 +484,6 @@
"@octokit/types" "^8.0.0"
btoa-lite "^1.0.0"
"@octokit/openapi-types@^12.11.0":
version "12.11.0"
resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0"
integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==
"@octokit/openapi-types@^14.0.0":
version "14.0.0"
resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a"
@ -563,12 +494,10 @@
resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-16.0.0.tgz#d92838a6cd9fb4639ca875ddb3437f1045cc625e"
integrity sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==
"@octokit/plugin-paginate-rest@^2.16.8":
version "2.21.3"
resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz#7f12532797775640dbb8224da577da7dc210c87e"
integrity sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==
dependencies:
"@octokit/types" "^6.40.0"
"@octokit/openapi-types@^17.2.0":
version "17.2.0"
resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.2.0.tgz#f1800b5f9652b8e1b85cc6dfb1e0dc888810bdb5"
integrity sha512-MazrFNx4plbLsGl+LFesMo96eIXkFgEtaKbnNpdh4aQ0VM10aoylFsTYP1AEjkeoRNZiiPe3T6Gl2Hr8dJWdlQ==
"@octokit/plugin-paginate-rest@^6.0.0":
version "6.0.0"
@ -577,19 +506,19 @@
dependencies:
"@octokit/types" "^9.0.0"
"@octokit/plugin-paginate-rest@^6.1.2":
version "6.1.2"
resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz#f86456a7a1fe9e58fec6385a85cf1b34072341f8"
integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==
dependencies:
"@octokit/tsconfig" "^1.0.2"
"@octokit/types" "^9.2.3"
"@octokit/plugin-request-log@^1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85"
integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==
"@octokit/plugin-rest-endpoint-methods@^5.12.0":
version "5.16.2"
resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz#7ee8bf586df97dd6868cf68f641354e908c25342"
integrity sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==
dependencies:
"@octokit/types" "^6.39.0"
deprecation "^2.3.1"
"@octokit/plugin-rest-endpoint-methods@^7.0.0":
version "7.0.1"
resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.0.1.tgz#f7ebe18144fd89460f98f35a587b056646e84502"
@ -598,14 +527,13 @@
"@octokit/types" "^9.0.0"
deprecation "^2.3.1"
"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0":
version "2.1.0"
resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677"
integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==
"@octokit/plugin-rest-endpoint-methods@^7.1.2":
version "7.1.2"
resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.1.2.tgz#b77a8844601d3a394a02200cddb077f3ab841f38"
integrity sha512-R0oJ7j6f/AdqPLtB9qRXLO+wjI9pctUn8Ka8UGfGaFCcCv3Otx14CshQ89K4E88pmyYZS8p0rNTiprML/81jig==
dependencies:
"@octokit/types" "^6.0.3"
deprecation "^2.0.0"
once "^1.4.0"
"@octokit/types" "^9.2.3"
deprecation "^2.3.1"
"@octokit/request-error@^3.0.0":
version "3.0.2"
@ -616,39 +544,27 @@
deprecation "^2.0.0"
once "^1.4.0"
"@octokit/request@^5.4.14", "@octokit/request@^5.6.0", "@octokit/request@^5.6.3":
version "5.6.3"
resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0"
integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==
dependencies:
"@octokit/endpoint" "^6.0.1"
"@octokit/request-error" "^2.1.0"
"@octokit/types" "^6.16.1"
is-plain-object "^5.0.0"
node-fetch "^2.6.7"
universal-user-agent "^6.0.0"
"@octokit/request@^6.0.0":
version "6.2.2"
resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.2.tgz#a2ba5ac22bddd5dcb3f539b618faa05115c5a255"
integrity sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==
version "6.2.5"
resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.5.tgz#7beef1065042998f7455973ef3f818e7b84d6ec2"
integrity sha512-z83E8UIlPNaJUsXpjD8E0V5o/5f+vJJNbNcBwVZsX3/vC650U41cOkTLjq4PKk9BYonQGOnx7N17gvLyNjgGcQ==
dependencies:
"@octokit/endpoint" "^7.0.0"
"@octokit/request-error" "^3.0.0"
"@octokit/types" "^8.0.0"
"@octokit/types" "^9.0.0"
is-plain-object "^5.0.0"
node-fetch "^2.6.7"
universal-user-agent "^6.0.0"
"@octokit/rest@^18.12.0":
version "18.12.0"
resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881"
integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==
"@octokit/rest@^19.0.11":
version "19.0.11"
resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.11.tgz#2ae01634fed4bd1fca5b642767205ed3fd36177c"
integrity sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==
dependencies:
"@octokit/core" "^3.5.1"
"@octokit/plugin-paginate-rest" "^2.16.8"
"@octokit/core" "^4.2.1"
"@octokit/plugin-paginate-rest" "^6.1.2"
"@octokit/plugin-request-log" "^1.0.4"
"@octokit/plugin-rest-endpoint-methods" "^5.12.0"
"@octokit/plugin-rest-endpoint-methods" "^7.1.2"
"@octokit/rest@^19.0.7":
version "19.0.7"
@ -660,19 +576,10 @@
"@octokit/plugin-request-log" "^1.0.4"
"@octokit/plugin-rest-endpoint-methods" "^7.0.0"
"@octokit/types@^5.0.0":
version "5.2.0"
resolved "https://registry.yarnpkg.com/@octokit/types/-/types-5.2.0.tgz#d075dc23bf293f540739250b6879e2c1be2fc20c"
integrity sha512-XjOk9y4m8xTLIKPe1NFxNWBdzA2/z3PFFA/bwf4EoH6oS8hM0Y46mEa4Cb+KCyj/tFDznJFahzQ0Aj3o1FYq4A==
dependencies:
"@types/node" ">= 8"
"@octokit/types@^6.0.3", "@octokit/types@^6.10.0", "@octokit/types@^6.12.2", "@octokit/types@^6.16.1", "@octokit/types@^6.39.0", "@octokit/types@^6.40.0":
version "6.41.0"
resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04"
integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==
dependencies:
"@octokit/openapi-types" "^12.11.0"
"@octokit/tsconfig@^1.0.2":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7"
integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==
"@octokit/types@^8.0.0":
version "8.0.0"
@ -688,6 +595,13 @@
dependencies:
"@octokit/openapi-types" "^16.0.0"
"@octokit/types@^9.2.3":
version "9.2.3"
resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.2.3.tgz#d0af522f394d74b585cefb7efd6197ca44d183a9"
integrity sha512-MMeLdHyFIALioycq+LFcA71v0S2xpQUX2cw6pPbHQjaibcHYwLnmK/kMZaWuGfGfjBJZ3wRUq+dOaWsvrPJVvA==
dependencies:
"@octokit/openapi-types" "^17.2.0"
"@opentelemetry/api@^1.0.1":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.0.4.tgz#a167e46c10d05a07ab299fc518793b0cff8f6924"
@ -939,11 +853,6 @@
resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-2.1.0.tgz#ea3dd64c4805597311790b61e872cbd1ed2cd806"
integrity sha512-Q7DYAOi9O/+cLLhdaSvKdaumWyHbm7HAk/bFwwyTuU0arR5yyCeW5GOoqt4tJTpDRxhpx9Q8kQL6vMpuw9hDSw==
"@types/lru-cache@^5.1.0":
version "5.1.0"
resolved "https://registry.yarnpkg.com/@types/lru-cache/-/lru-cache-5.1.0.tgz#57f228f2b80c046b4a1bd5cac031f81f207f4f03"
integrity sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w==
"@types/markdown-it@^12.0.0":
version "12.2.3"
resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51"
@ -1007,11 +916,6 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.1.tgz#d5544f6de0aae03eefbb63d5120f6c8be0691946"
integrity sha512-rp7La3m845mSESCgsJePNL/JQyhkOJA6G4vcwvVgkDAwHhGdq5GCumxmPjEk1MZf+8p5ZQAUE7tqgQRQTXN7uQ==
"@types/node@>= 8":
version "14.0.27"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz#a151873af5a5e851b51b3b065c9e63390a9e0eb1"
integrity sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g==
"@types/node@^11.13.7":
version "11.13.22"
resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.22.tgz#91ee88ebfa25072433497f6f3150f84fa8c3a91b"
@ -1146,6 +1050,11 @@
dependencies:
"@types/node" "*"
"@types/w3c-web-serial@^1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@types/w3c-web-serial/-/w3c-web-serial-1.0.3.tgz#9fd5e8542f74e464bb1715b384b5c0dcbf2fb2c3"
integrity sha512-R4J/OjqKAUFQoXVIkaUTfzb/sl6hLh/ZhDTfowJTRMa7LhgEmI/jXV4zsL1u8HpNa853BxwNmDIr0pauizzwSQ==
"@types/webpack-env@^1.17.0":
version "1.17.0"
resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.17.0.tgz#f99ce359f1bfd87da90cc4a57cab0a18f34a48d0"
@ -4004,11 +3913,6 @@ is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
is-plain-object@^4.0.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-4.1.1.tgz#1a14d6452cbd50790edc7fdaa0aed5a40a35ebb5"
integrity sha512-5Aw8LLVsDlZsETVMhoMXzqsXwQqr/0vlnBYzIXJbYo2F4yYlhLHs+Ez7Bod7IIQKWkJbJfxrWD7pA1Dw1TKrwA==
is-plain-object@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
@ -4495,6 +4399,11 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
lru-cache@^9.0.0:
version "9.1.2"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.2.tgz#255fdbc14b75589d6d0e73644ca167a8db506835"
integrity sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==
lru-cache@^9.1.1:
version "9.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1"
@ -7440,7 +7349,7 @@ unist-util-visit@^4.1.2:
unist-util-is "^5.0.0"
unist-util-visit-parents "^5.1.1"
universal-github-app-jwt@^1.0.1:
universal-github-app-jwt@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz#d57cee49020662a95ca750a057e758a1a7190e6e"
integrity sha512-G33RTLrIBMFmlDV4u4CBF7dh71eWwykck4XgaxaIVeZKOYZRAAxvcGMRFTUclVY6xoUPQvO4Ne5wKGxYm/Yy9w==

View File

@ -1,6 +1,6 @@
PORTNAME= git-filter-repo
DISTVERSIONPREFIX= v
DISTVERSION= 2.34.0
DISTVERSION= 2.38.0
CATEGORIES= devel
MAINTAINER= cy@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1637507583
SHA256 (newren-git-filter-repo-v2.34.0_GH0.tar.gz) = 2d89932fdaed0d6263dbf6aab3dcebbb5084f8787c42adee424081637feffe0e
SIZE (newren-git-filter-repo-v2.34.0_GH0.tar.gz) = 160017
TIMESTAMP = 1686595869
SHA256 (newren-git-filter-repo-v2.38.0_GH0.tar.gz) = e12e030fc4ebb887c0c3dcb492018674ca4221af5717c3c6fbd1f436e7c2ebc7
SIZE (newren-git-filter-repo-v2.38.0_GH0.tar.gz) = 165795

View File

@ -2,12 +2,12 @@
.\" Title: git-filter-repo
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 06/07/2021
.\" Date: 10/10/2022
.\" Manual: Git Manual
.\" Source: Git 2.32.0.dirty
.\" Source: Git 2.38.0.dirty
.\" Language: English
.\"
.TH "GIT\-FILTER\-REPO" "1" "06/07/2021" "Git 2\&.32\&.0\&.dirty" "Git Manual"
.TH "GIT\-FILTER\-REPO" "1" "10/10/2022" "Git 2\&.38\&.0\&.dirty" "Git Manual"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@ -236,6 +236,8 @@ See also the section called \(lqVERSATILITY\(rq, the section called \(lqDISCUSSI
Analyze repository history and create a report that may be useful in determining what to filter in a subsequent run (or in determining if a previous filtering command did what you wanted)\&. Will not modify your repo\&.
.RE
.SS "Filtering based on paths (see also \-\-filename\-callback)"
.sp
These options specify the paths to select\&. Note that much like git itself, renames are NOT followed so you may need to specify multiple paths, e\&.g\&. \fB\-\-path olddir/ \-\-path newdir/\fR
.PP
\-\-invert\-paths
.RS 4
@ -334,6 +336,11 @@ Rename tags starting with <old> to start with <new>\&. For example, \-\-tag\-ren
.RE
.SS "Filtering of commit messages (see also \-\-message\-callback)"
.PP
\-\-replace\-message <expressions_file>
.RS 4
A file with expressions that, if found in commit or tag messages, will be replaced\&. This file uses the same syntax as \-\-replace\-text\&.
.RE
.PP
\-\-preserve\-commit\-hashes
.RS 4
By default, since commits are rewritten and thus gain new hashes, references to old commit hashes in commit messages are replaced with new commit hashes (abbreviated to the same length as the old reference)\&. Use this flag to turn off updating commit hashes in commit messages\&.
@ -522,7 +529,7 @@ Pass \-\-quiet to other git commands called\&.
.RE
.SH "OUTPUT"
.sp
Every time filter\-repo is run, files are created in the \fB\&.git/filter\-repo/\fR directory\&. These files overwritten unconditionally on every run\&.
Every time filter\-repo is run, files are created in the \fB\&.git/filter\-repo/\fR directory\&. These files are overwritten unconditionally on every run\&.
.SS "Commit map"
.sp
The \fB\&.git/filter\-repo/commit\-map\fR file contains a mapping of how all commits were (or were not) changed\&.
@ -568,7 +575,7 @@ All commits in range of the rewrite will be listed, even commits that are unchan
.sp -1
.IP \(bu 2.3
.\}
An all\-zeros hash, or null SHA, represents a non\-existant object\&. When in the "new" column, this means the commit was removed entirely\&.
An all\-zeros hash, or null SHA, represents a non\-existent object\&. When in the "new" column, this means the commit was removed entirely\&.
.RE
.SS "Reference map"
.sp
@ -582,7 +589,7 @@ The \fB\&.git/filter\-repo/ref\-map\fR file contains a mapping of which local re
.sp -1
.IP \(bu 2.3
.\}
A header is the first line with the text "old" and "new"
A header is the first line with the text "old", "new" and "ref"
.RE
.sp
.RS 4
@ -604,7 +611,7 @@ Reference mappings are in no particular order
.sp -1
.IP \(bu 2.3
.\}
An all\-zeros hash, or null SHA, represents a non\-existant object\&. When in the "new" column, this means the ref was removed entirely\&.
An all\-zeros hash, or null SHA, represents a non\-existent object\&. When in the "new" column, this means the ref was removed entirely\&.
.RE
.SH "FRESH CLONE SAFETY CHECK AND \-\-FORCE"
.sp
@ -1087,7 +1094,7 @@ git filter\-repo \-\-paths\-from\-file stuff\-i\-want\&.txt
.\}
.sp
.sp
to get a repo containing only the toplevel README\&.md file, the guides/ and tools/releases/ directories, all python files, files whose name was of the form YYYY\&.MM\-DD\&.txt at least two subdirectories deep, and would rename tools/ to scripts/ and rename files like foo/bar/baz\&.text to bar/foo/baz\&.txt\&. Note the special line prefixes of \fBglob:\fR and \fBregex:\fR and the special string \fB==>\fR denoting renames\&.
to get a repo containing only the toplevel README\&.md file, the guides/ and tools/releases/ directories, all python files, files whose name was of the form YYYY\-MM\-DD\&.txt at least two subdirectories deep, and would rename tools/ to scripts/ and rename files like foo/bar/baz\&.text to bar/foo/baz\&.txt\&. Note the special line prefixes of \fBglob:\fR and \fBregex:\fR and the special string \fB==>\fR denoting renames\&.
.sp
Sometimes you have a way of easily generating all the files you want\&. For example, if you know that none of the currently tracked files have any newlines or special characters in them (see core\&.quotePath from \fBgit config \-\-help\fR) so that \fBgit ls\-files\fR would print all files literally one per line, and you knew that you wanted to keep only the files that are currently tracked (thus deleting from all commits in history any files that only appear on other branches or that only appear in older commits), then you could use a pair of commands such as
.sp
@ -1320,6 +1327,37 @@ for details\&.
.RE
.sp
See also the \fB\-\-blob\-callback\fR from the section called \(lqCALLBACKS\(rq\&.
.SS "Updating commit/tag messages"
.sp
If you want to modify commit or tag messages, you can do so with the same syntax as \fB\-\-replace\-text\fR, explained above\&. For example, with a file named expressions\&.txt containing
.sp
.if n \{\
.RS 4
.\}
.nf
foo==>bar
.fi
.if n \{\
.RE
.\}
.sp
.sp
then running
.sp
.if n \{\
.RS 4
.\}
.nf
git filter\-repo \-\-replace\-message expressions\&.txt
.fi
.if n \{\
.RE
.\}
.sp
.sp
will replace \fBfoo\fR in commit or tag messages with \fBbar\fR\&.
.sp
See also the \fB\-\-message\-callback\fR from the section called \(lqCALLBACKS\(rq\&.
.SS "Refname based filtering"
.sp
To rename tags, use \fB\-\-tag\-rename\fR, e\&.g\&.:
@ -1474,7 +1512,7 @@ def foo_callback(foo):
.sp
Thus, you just need to make sure your \fIBODY\fR modifies and returns \fIfoo\fR appropriately\&. One important thing to note for all callbacks is that filter\-repo uses bytestrings (see \m[blue]\fBhttps://docs\&.python\&.org/3/library/stdtypes\&.html#bytes\fR\m[]) everywhere instead of strings\&.
.sp
There are four callbacks that allow you to operate directly on raw objects that contain data that\(cqs easy to write in \fBfast-import\fR(1) format:
There are four callbacks that allow you to operate directly on raw objects that contain data that\(cqs easy to write in \fBgit-fast-import\fR(1) format:
.sp
.if n \{\
.RS 4
@ -2259,7 +2297,7 @@ options will continue to be supported since there are people with usecases for t
\fBComments on reversibility\fR
.RS 4
.sp
Some people are interested in reversibility of of a rewrite; e\&.g\&. rewrite history, possibly add some commits, then unrewrite and get the original history back plus a few new "unrewritten" commits\&. Obviously this is impossible if your rewrite involves throwing away information (e\&.g\&. filtering out files or replacing several different strings with \fB***REMOVED***\fR), but may be possible with some rewrites\&. filter\-repo is likely to be a poor fit for this type of workflow for a few reasons:
Some people are interested in reversibility of a rewrite; e\&.g\&. rewrite history, possibly add some commits, then unrewrite and get the original history back plus a few new "unrewritten" commits\&. Obviously this is impossible if your rewrite involves throwing away information (e\&.g\&. filtering out files or replacing several different strings with \fB***REMOVED***\fR), but may be possible with some rewrites\&. filter\-repo is likely to be a poor fit for this type of workflow for a few reasons:
.sp
.RS 4
.ie n \{\
@ -2302,7 +2340,7 @@ rewriting of commit hashes will probably be reversible, but it is possible for r
.sp -1
.IP \(bu 2.3
.\}
filter\-repo defaults to several forms of unreversible rewriting that you may need to turn off (e\&.g\&. the last two bullet points above or reencoding commit messages into UTF\-8); it\(cqs possible that additional forms of unreversible rewrites will be added in the future\&.
filter\-repo defaults to several forms of irreversible rewriting that you may need to turn off (e\&.g\&. the last two bullet points above or reencoding commit messages into UTF\-8); it\(cqs possible that additional forms of irreversible rewrites will be added in the future\&.
.RE
.sp
.RS 4

View File

@ -1,6 +1,6 @@
--- Makefile.orig 2021-06-07 09:23:45.000000000 -0700
+++ Makefile 2021-06-14 16:03:09.610176000 -0700
@@ -2,7 +2,7 @@
--- Makefile.orig 2022-10-09 00:42:32.000000000 -0400
+++ Makefile 2023-06-12 14:53:55.459124000 -0400
@@ -3,7 +3,7 @@ DESTDIR = /
prefix = $(HOME)
bindir = $(prefix)/libexec/git-core
localedir = $(prefix)/share/locale
@ -9,7 +9,7 @@
htmldir = $(prefix)/share/doc/git-doc
pythondir = $(prefix)/lib64/python3.6/site-packages
@@ -23,7 +23,7 @@
@@ -24,7 +24,7 @@ fixup_locale:
# html/git-filter-repo.html. But let's support people installing from a git
# clone too; for them, just cheat and snag a copy of the built docs that I
# record in a different branch.
@ -18,17 +18,18 @@
Documentation/man1/git-filter-repo.1:
mkdir -p Documentation/man1
@@ -33,11 +33,10 @@
@@ -34,12 +34,11 @@ Documentation/html/git-filter-repo.html:
mkdir -p Documentation/html
git show origin/docs:html/git-filter-repo.html >Documentation/html/git-filter-repo.html
-install: snag_docs #fixup_locale
+install:
cp -a git-filter-repo "$(bindir)/"
- ln -sf "$(bindir)/git-filter-repo" "$(pythondir)/git_filter_repo.py"
install -Dm0755 git-filter-repo "$(DESTDIR)/$(bindir)/git-filter-repo"
install -dm0755 "$(DESTDIR)/$(pythondir)"
- ln -sf "$(bindir)/git-filter-repo" "$(DESTDIR)/$(pythondir)/git_filter_repo.py"
+ ( cd "$(pythondir)" && ln -sf ../../../libexec/git-core/git-filter-repo git_filter_repo.py )
cp -a Documentation/man1/git-filter-repo.1 "$(mandir)/man1/git-filter-repo.1"
- cp -a Documentation/html/git-filter-repo.html "$(htmldir)/git-filter-repo.html"
install -Dm0644 Documentation/man1/git-filter-repo.1 "$(DESTDIR)/$(mandir)/man1/git-filter-repo.1"
- install -Dm0644 Documentation/html/git-filter-repo.html "$(DESTDIR)/$(htmldir)/git-filter-repo.html"
if which mandb > /dev/null; then mandb; fi
#

View File

@ -1,5 +0,0 @@
TIMESTAMP = 1607221685
SHA256 (kiwix-kiwix-lib-9.4.1_GH0.tar.gz) = f76bfa90411c52d4d8c49ac5767928fc28d01ef26916d72df4856cf08b064202
SIZE (kiwix-kiwix-lib-9.4.1_GH0.tar.gz) = 1347677
SHA256 (kainjow-Mustache-a7eebc9_GH0.tar.gz) = 072cac4341ad8bb7eba7cc8a4169948d30757536caf3228c5a4ff9006ba105ca
SIZE (kainjow-Mustache-a7eebc9_GH0.tar.gz) = 141903

View File

@ -1,11 +0,0 @@
--- meson.build.orig 2021-06-09 23:37:27 UTC
+++ meson.build
@@ -19,7 +19,7 @@ if wrapper.contains('java')
endif
# See https://github.com/kiwix/kiwix-lib/issues/371
-if ['arm', 'mips', 'm68k', 'ppc', 'sh4'].contains(target_machine.cpu_family())
+if ['mips', 'm68k', 'sh4'].contains(target_machine.cpu_family())
extra_libs += '-latomic'
endif

View File

@ -1,10 +0,0 @@
--- src/server/internalServer.cpp.orig 2020-12-06 02:30:03 UTC
+++ src/server/internalServer.cpp
@@ -18,6 +18,7 @@
*/
#include "internalServer.h"
+#include <netinet/in.h>
#ifdef _WIN32
# if !defined(__MINGW32__) && (_MSC_VER < 1600)

View File

@ -1,6 +1,6 @@
PORTNAME= level-zero
DISTVERSIONPREFIX= v
DISTVERSION= 1.11.0
DISTVERSION= 1.12.0
CATEGORIES= devel
MAINTAINER= ports@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1682699591
SHA256 (oneapi-src-level-zero-v1.11.0_GH0.tar.gz) = eee9805bdf0973aff5858a32a8c3ac98e0337b64648d96bb8adeaecc0bdda5bd
SIZE (oneapi-src-level-zero-v1.11.0_GH0.tar.gz) = 837654
TIMESTAMP = 1686506199
SHA256 (oneapi-src-level-zero-v1.12.0_GH0.tar.gz) = 96e6f7ce0179833316f70582ebe4889619349cd4fb1a76efd49a71d8e8ac2e93
SIZE (oneapi-src-level-zero-v1.12.0_GH0.tar.gz) = 847748

View File

@ -10,12 +10,12 @@ include/level_zero/zet_api.h
include/level_zero/zet_ddi.h
lib/libze_loader.so
lib/libze_loader.so.1
lib/libze_loader.so.1.11.0
lib/libze_loader.so.1.12.0
lib/libze_tracing_layer.so
lib/libze_tracing_layer.so.1
lib/libze_tracing_layer.so.1.11.0
lib/libze_tracing_layer.so.1.12.0
lib/libze_validation_layer.so
lib/libze_validation_layer.so.1
lib/libze_validation_layer.so.1.11.0
lib/libze_validation_layer.so.1.12.0
libdata/pkgconfig/level-zero.pc
libdata/pkgconfig/libze_loader.pc

View File

@ -17,15 +17,23 @@ USE_LDCONFIG= yes
MAKE_ARGS+= INCLUDEDIR=${PREFIX}/include LIBDIR=${PREFIX}/lib
MAKE_ARGS+= MANDIR=${PREFIX}/man/man SWIG=swig
MAKE_JOBS_UNSAFE= yes
CFLAGS+= -fPIC
pre-build:
mkdir -p ${STAGEDIR}/usr/local/tests/${PORTNAME}
.include <bsd.port.options.mk>
.if defined(NOPROFILE) || defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 )
PLIST_SUB+= PROFILE="@comment "
.else
PLIST_SUB+= PROFILE=""
.endif
post-patch:
${REINPLACE_CMD} 's|%%TCL_SHLIB_VER%%|${TCL_SHLIB_VER}|' \
${WRKSRC}/swig/tcl/Makefile
MAKE_JOBS_UNSAFE= yes
pre-build:
${MKDIR} ${STAGEDIR}${PREFIX}/tests/${PORTNAME}
.include <bsd.port.mk>

View File

@ -2,10 +2,10 @@ include/distance.h
lib/libdistance.a
lib/libdistance.so
lib/libdistance.so.1
lib/libdistance_p.a
%%PROFILE%%lib/libdistance_p.a
lib/libdistance_wrap.a
lib/libdistance_wrap.so
lib/libdistance_wrap.so.1
lib/libdistance_wrap_p.a
%%PROFILE%%lib/libdistance_wrap_p.a
man/man3/distance.3.gz
tests/libdistance/test

View File

@ -12,20 +12,31 @@ WWW= http://libexplain.sourceforge.net/
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= Upstream last release was in 2014
#BROKEN_FreeBSD_14= Build fails with lots of error on llvm15
BUILD_DEPENDS= gsed:textproc/gsed
RUN_DEPENDS= lsof:sysutils/lsof
USES= bison gettext ghostscript:build gmake groff iconv libtool:build
GNU_CONFIGURE= yes
CONFIGURE_ENV= ac_cv_header_linux_kd_h=no
USES= bison gettext ghostscript:build gmake groff iconv libtool:build localbase
USE_LDCONFIG= yes
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
GNU_CONFIGURE= yes
CONFIGURE_ENV= ac_cv_header_linux_kd_h=no
OPTIONS_DEFINE= DOCS
PATCHLEVEL= D012
OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
USES+= llvm:max=14
CPP= clang-cpp${LLVM_VERSION}
CC= clang${LLVM_VERSION}
CXX= clang++${LLVM_VERSION}
MAKE_JOBS_UNSAFE= yes
.endif
.include <bsd.port.pre.mk>

View File

@ -1,9 +1,9 @@
PORTNAME= kiwix-lib
DISTVERSION= 9.4.1
PORTREVISION= 8
PORTNAME= libkiwix
DISTVERSION= 12.0.0
PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= me@int19h.org
MAINTAINER= olce.freebsd.ports@certner.fr
COMMENT= Common code base for all Kiwix ports
WWW= https://www.kiwix.org/
@ -22,17 +22,18 @@ LIB_DEPENDS= libzim.so:devel/libzim \
libmicrohttpd.so:www/libmicrohttpd
USES= compiler:c++11-lang meson pkgconfig python:3.6+ shebangfix
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= kiwix
GH_TUPLE= kiwix:${PORTNAME}:${PORTVERSION}:DEFAULT \
kainjow:Mustache:a7eebc9:mustache
kainjow:Mustache:v4.1:mustache
USE_LDCONFIG= yes
SHEBANG_FILES= scripts/format_code.sh
SHEBANG_REGEX= ./scripts/kiwix.*[^.].
CPPFLAGS+= -I${WRKSRC_mustache}
CXXFLAGS+= -I${WRKSRC_mustache}
LDFLAGS+= -lz
SHEBANG_FILES= scripts/kiwix-compile-resources
PLIST_SUB= PORTVERSION=${PORTVERSION} PORTMAJ=${PORTVERSION:C/\..*//}

5
devel/libkiwix/distinfo Normal file
View File

@ -0,0 +1,5 @@
TIMESTAMP = 1686582304
SHA256 (kiwix-libkiwix-12.0.0_GH0.tar.gz) = 8608ef73fdaa34c28144eb5ad732a74ca94dd99710d08d7a1ddb1277d1985b02
SIZE (kiwix-libkiwix-12.0.0_GH0.tar.gz) = 1114076
SHA256 (kainjow-Mustache-v4.1_GH0.tar.gz) = acd66359feb4318b421f9574cfc5a511133a77d916d0b13c7caa3783c0bfe167
SIZE (kainjow-Mustache-v4.1_GH0.tar.gz) = 98905

View File

@ -0,0 +1,16 @@
--- meson.build.orig 2022-11-30 17:10:19 UTC
+++ meson.build
@@ -36,7 +36,7 @@ else
endif
libzim_dep = dependency('libzim', version : '>=8.1.0', static:static_deps)
-if not compiler.has_header_symbol('zim/zim.h', 'LIBZIM_WITH_XAPIAN')
+if not compiler.has_header_symbol('zim/zim.h', 'LIBZIM_WITH_XAPIAN', dependencies: libzim_dep)
error('Libzim seems to be compiled without xapian. Xapian support is mandatory.')
endif
@@ -86,4 +86,3 @@ configure_file(output : 'kiwix.pc',
input : 'kiwix.pc.in',
install_dir: get_option('libdir')+'/pkgconfig'
)
-

View File

@ -1,9 +1,9 @@
bin/kiwix-compile-i18n
bin/kiwix-compile-resources
include/kiwix/book.h
include/kiwix/bookmark.h
include/kiwix/common.h
include/kiwix/downloader.h
include/kiwix/entry.h
include/kiwix/kiwix_config.h
include/kiwix/kiwixserve.h
include/kiwix/library.h
@ -11,19 +11,13 @@ include/kiwix/libxml_dumper.h
include/kiwix/manager.h
include/kiwix/name_mapper.h
include/kiwix/opds_dumper.h
include/kiwix/reader.h
include/kiwix/search_renderer.h
include/kiwix/searcher.h
include/kiwix/server.h
include/kiwix/tools/base64.h
include/kiwix/tools/lock.h
include/kiwix/tools/networkTools.h
include/kiwix/tools/otherTools.h
include/kiwix/tools/pathTools.h
include/kiwix/tools/regexTools.h
include/kiwix/tools/stringTools.h
include/kiwix/tools.h
include/kiwix/version.h
lib/libkiwix.so
lib/libkiwix.so.%%PORTMAJ%%
lib/libkiwix.so.%%PORTVERSION%%
libdata/pkgconfig/kiwix.pc
man/man1/kiwix-compile-i18n.1.gz
man/man1/kiwix-compile-resources.1.gz

View File

@ -5,19 +5,26 @@ CATEGORIES= devel
MASTER_SITES= http://phk.freebsd.dk/phkrel/
DISTNAME= Libphk.${PORTVERSION:C/0.3.//}
MAINTAINER= ports@FreeBSD.org
MAINTAINER= bofh@FreeBSD.org
COMMENT= PHK's utilities functions
WWW= http://phk.freebsd.dk/phkrel/
USES= uidfix tar:tgz
WRKSRC= ${WRKDIR}/Libphk
# XXX static PIE libraries not yet supported by the base system
MAKE_FLAGS+= WITHOUT_PIE=true
MAKE_JOBS_UNSAFE= yes
WRKSRC= ${WRKDIR}/Libphk
.include <bsd.port.options.mk>
.if defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 )
PLIST_SUB+= PROFILE="@comment "
.else
PLIST_SUB+= PROFILE=""
.endif
post-patch:
@${SED} -i -e 's!/usr/local!$${PREFIX}!g' ${WRKSRC}/Makefile

View File

@ -8,7 +8,7 @@ include/phk_event.h
include/phk_modbus.h
include/phk_lineup.h
lib/libphk.a
lib/libphk_p.a
%%PROFILE%%lib/libphk_p.a
man/man3/libphk.3.gz
man/man3/phk_argv.3.gz
man/man3/phk_binheap.3.gz

View File

@ -1,9 +1,10 @@
PORTNAME= libzim
DISTVERSION= 8.2.0
PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= https://download.openzim.org/release/libzim/
MAINTAINER= bofh@FreeBSD.org
MAINTAINER= olce.freebsd.ports@certner.fr
COMMENT= Reference implementation of the ZIM specification
WWW= https://www.openzim.org/wiki/OpenZIM

View File

@ -4,6 +4,6 @@
#
LLVM_MAJOR= 14
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
SNAPDATE= 20230420
SNAPDATE= 20230609
LLVM_COMMIT= ed4dee7e17b39c0f29aaaf0c31ad9f49db5cfe6f
LLVM_COMMIT= d8bb3b09bff3e8d909a5436f08d3fe6b61e51ab4

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1682352672
SHA256 (CTSRD-CHERI-llvm-project-14.0.d20230420-ed4dee7e17b39c0f29aaaf0c31ad9f49db5cfe6f_GH0.tar.gz) = 3613d52872c712a2f2af94e4a8ee0382df70dd8a0a1d5fc7d8defea5d37742ee
SIZE (CTSRD-CHERI-llvm-project-14.0.d20230420-ed4dee7e17b39c0f29aaaf0c31ad9f49db5cfe6f_GH0.tar.gz) = 163042508
TIMESTAMP = 1686593851
SHA256 (CTSRD-CHERI-llvm-project-14.0.d20230609-d8bb3b09bff3e8d909a5436f08d3fe6b61e51ab4_GH0.tar.gz) = 88c03d4d9dc54926dab3644eb05020d0cc98c6ca8e4a14ef9be7e8aee05c46ee
SIZE (CTSRD-CHERI-llvm-project-14.0.d20230609-d8bb3b09bff3e8d909a5436f08d3fe6b61e51ab4_GH0.tar.gz) = 163055135

View File

@ -1,5 +1,5 @@
LLVM_MAJOR= 13
LLVM_RELEASE= ${LLVM_MAJOR}.0.0
SNAPDATE= 20230424
SNAPDATE= 20230612
LLVM_COMMIT= 26216f4989539b376de4a55be8093d57b8edf5aa
LLVM_COMMIT= 86cdfdf74d76a3e68998c65c715f4a19b4b07594

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1682350913
SHA256 (morello-llvm-project-26216f4989539b376de4a55be8093d57b8edf5aa_GL0.tar.gz) = 6a75d2849d23d68928d454a63a22dfaffd1b01fc7bfa0c16c5c7e8b8cea1c990
SIZE (morello-llvm-project-26216f4989539b376de4a55be8093d57b8edf5aa_GL0.tar.gz) = 152850040
TIMESTAMP = 1686602409
SHA256 (morello-llvm-project-86cdfdf74d76a3e68998c65c715f4a19b4b07594_GL0.tar.gz) = c4e64e34d33912e0e86ce45d9c578ca8701beeb6df3625e02cbfec6b05978b12
SIZE (morello-llvm-project-86cdfdf74d76a3e68998c65c715f4a19b4b07594_GL0.tar.gz) = 152855832

View File

@ -1,5 +1,5 @@
PORTNAME= awscli
PORTVERSION= 1.27.149
PORTVERSION= 1.27.151
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1686235970
SHA256 (awscli-1.27.149.tar.gz) = f894fd77bd75d323c14284627fa8590cddb7ea391926220b55a2bc291badbd16
SIZE (awscli-1.27.149.tar.gz) = 1517494
TIMESTAMP = 1686602473
SHA256 (awscli-1.27.151.tar.gz) = bf38408b8b9e1ebd8e0cb9465eb23c632d03835609e4f636cb5d3e91d0576c9e
SIZE (awscli-1.27.151.tar.gz) = 1517540

View File

@ -1,5 +1,5 @@
PORTNAME= django-rq
PORTVERSION= 2.7.0
PORTVERSION= 2.8.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj41-
@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=2.0:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}redis>=3:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rq>=1.2:devel/py-rq@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}rq>=1.11:devel/py-rq@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
@ -27,8 +27,6 @@ NO_ARCH= yes
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
PORTSCOUT= limit:^2\.7\.
# https://github.com/rq/django-rq/blob/master/Makefile
do-test:
cd ${WRKSRC} && coverage-${PYTHON_VER} run ${LOCALBASE}/bin/django-admin.py test django_rq --settings=django_rq.tests.settings --pythonpath=.

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1676994530
SHA256 (django-rq-2.7.0.tar.gz) = 50440be33c23427f3b34d206ff72025740b721b54b42976e7b18a0474174802b
SIZE (django-rq-2.7.0.tar.gz) = 45691
TIMESTAMP = 1685162124
SHA256 (django-rq-2.8.1.tar.gz) = ff053aa4d1b1e1acc47c99b4a21b514de8745894c00d1e6f4abc8b37d35d66d6
SIZE (django-rq-2.8.1.tar.gz) = 46955

View File

@ -0,0 +1,11 @@
--- setup.py.orig 2023-05-14 01:27:18 UTC
+++ setup.py
@@ -14,7 +14,7 @@ setup(
zip_safe=False,
include_package_data=True,
package_data={'': ['README.rst']},
- install_requires=['django>=2.0', 'rq>=1.14', 'redis>=3'],
+ install_requires=['django>=2.0', 'rq>=1.11', 'redis>=3'],
extras_require={
'Sentry': ['raven>=6.1.0'],
'testing': ['mock>=2.0.0'],

View File

@ -1,5 +1,6 @@
PORTNAME= graphene-django
PORTVERSION= 3.0.2
PORTVERSION= 3.0.0
PORTEPOCH= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj41-
@ -25,6 +26,8 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
PORTSCOUT= ignore:1
OPTIONS_DEFINE= REST_FRAMEWORK
OPTIONS_DEFAULT=REST_FRAMEWORK
REST_FRAMEWORK_DESC= REST framework support

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1683227613
SHA256 (graphene-django-3.0.2.tar.gz) = 895e0cf02d4264010a95dc1126cef920e137db31c8f09e5c9a96679dcecc0759
SIZE (graphene-django-3.0.2.tar.gz) = 77349
TIMESTAMP = 1686153295
SHA256 (graphene-django-3.0.0.tar.gz) = 018a8dc4736d99b5bb4a15d7fd0b46c98010e9201cb52a290f6d1f16ae6fefda
SIZE (graphene-django-3.0.0.tar.gz) = 77525

View File

@ -1,5 +1,5 @@
PORTNAME= pyenv
PORTVERSION= 2.3.19
PORTVERSION= 2.3.20
DISTVERSIONPREFIX= v
CATEGORIES= devel python

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1686257504
SHA256 (pyenv-pyenv-v2.3.19_GH0.tar.gz) = 30bbac703e30fefce856540aa375c225b01e9e47b0e320531b2910fc5dc99eea
SIZE (pyenv-pyenv-v2.3.19_GH0.tar.gz) = 760139
TIMESTAMP = 1686640558
SHA256 (pyenv-pyenv-v2.3.20_GH0.tar.gz) = 69766b0b12b9be7e6e0057e1b3e55f0b48df2627598112b05f514f84c054ef0c
SIZE (pyenv-pyenv-v2.3.20_GH0.tar.gz) = 760942

View File

@ -698,6 +698,7 @@ libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.
libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.10/0006-bpo-41100-fix-_decimal-for-arm64-Mac-OS-GH-21228.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.10/0007-Port-ctypes-and-system-libffi-patch-for-arm64-macOS-.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.10/0008-bpo-36231-Support-building-on-macOS-without-usr-incl.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.10/Python-3.5.10/0009-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.5.2/Python-3.5.2/venv.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0001-Detect-arm64-in-configure.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.6.15/Python-3.6.15/0002-bpo-36231-Support-building-on-macOS-without-usr-incl.patch
@ -729,6 +730,9 @@ libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.16/openssl-1.1
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.16/Python-3.7.16/0001-Port-ctypes-and-system-libffi-patches-for-arm64-macO.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.16/Python-3.7.16/0002-bpo-41100-fix-_decimal-for-arm64-Mac-OS-GH-21228.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.16/Python-3.7.16/0003-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.17/Python-3.7.17/0001-Port-ctypes-and-system-libffi-patches-for-arm64-macO.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.17/Python-3.7.17/0002-bpo-41100-fix-_decimal-for-arm64-Mac-OS-GH-21228.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.17/Python-3.7.17/0003-bpo-42351-Avoid-error-when-opening-header-with-non-U.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.8/Python-3.7.8/0001-bpo-45405-Prevent-internal-configure-error-when-runn.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.7.9/Python-3.7.9/0001-bpo-45405-Prevent-internal-configure-error-when-runn.patch
libexec/pyenv-plugins/python-build/share/python-build/patches/3.8.10/Python-3.8.10/0001-bpo-45405-Prevent-internal-configure-error-when-runn.patch

View File

@ -24,4 +24,8 @@ INSTALL_TARGET= install-swig-rb
CFLAGS+= -fdeclspec
.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
CFLAGS+= -Wno-error=int-conversion
.endif
.include <bsd.port.post.mk>

View File

@ -12,4 +12,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gem
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
CONFIGURE_ARGS+= --with-cflags="-Wno-error=int-conversion"
.endif
.include <bsd.port.mk>

View File

@ -14,4 +14,10 @@ RUN_DEPENDS= rubygem-concurrent-ruby>=${PORTVERSION}<${PORTVERSION}_99:devel/rub
USES= gem
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))
CONFIGURE_ARGS+= --with-cflags="-Wno-error=int-conversion"
.endif
.include <bsd.port.mk>

View File

@ -1,7 +1,6 @@
PORTNAME= ruff
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.198
PORTREVISION= 5
DISTVERSION= 0.0.272
CATEGORIES= devel python
MAINTAINER= yuri@FreeBSD.org
@ -11,259 +10,250 @@ WWW= https://github.com/charliermarsh/ruff
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= gmake:devel/gmake
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= charliermarsh
CARGO_CRATES= adler-1.0.2 \
ahash-0.7.6 \
CARGO_CRATES= Inflector-0.11.4 \
adler-1.0.2 \
aho-corasick-0.7.20 \
aho-corasick-1.0.1 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
annotate-snippets-0.6.1 \
annotate-snippets-0.9.1 \
anyhow-1.0.68 \
ascii-1.1.0 \
ascii-canvas-3.0.0 \
assert_cmd-2.0.7 \
anstream-0.3.2 \
anstyle-1.0.0 \
anstyle-parse-0.2.0 \
anstyle-query-1.0.0 \
anstyle-wincon-1.0.1 \
anyhow-1.0.71 \
argfile-0.1.5 \
assert_cmd-2.0.11 \
atty-0.2.14 \
autocfg-1.1.0 \
base64-0.13.1 \
bincode-1.3.3 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bitflags-1.3.2 \
bstr-0.2.17 \
bstr-1.1.0 \
bumpalo-3.11.1 \
bitflags-2.3.1 \
bstr-1.5.0 \
bumpalo-3.13.0 \
cachedir-0.3.0 \
cast-0.3.0 \
cc-1.0.78 \
cfg-if-0.1.10 \
cc-1.0.79 \
cfg-if-1.0.0 \
chic-1.2.2 \
chrono-0.4.23 \
chunked_transfer-1.4.0 \
ciborium-0.2.0 \
ciborium-io-0.2.0 \
ciborium-ll-0.2.0 \
clap-3.2.23 \
clap-4.0.32 \
clap_complete-4.0.7 \
clap_complete_command-0.4.0 \
clap_complete_fig-4.0.2 \
clap_derive-4.0.21 \
clap_lex-0.2.4 \
clap_lex-0.3.0 \
clearscreen-1.0.10 \
codegen-0.2.0 \
codespan-reporting-0.11.1 \
chrono-0.4.26 \
ciborium-0.2.1 \
ciborium-io-0.2.1 \
ciborium-ll-0.2.1 \
clap-4.3.1 \
clap_builder-4.3.1 \
clap_complete-4.3.1 \
clap_complete_command-0.5.1 \
clap_complete_fig-4.3.1 \
clap_complete_nushell-0.1.11 \
clap_derive-4.3.1 \
clap_lex-0.5.0 \
clearscreen-2.0.1 \
colorchoice-1.0.0 \
colored-2.0.0 \
common-path-1.0.0 \
configparser-3.0.2 \
console-0.15.2 \
console-0.15.7 \
console_error_panic_hook-0.1.7 \
console_log-0.2.0 \
core-foundation-sys-0.8.3 \
console_log-1.0.0 \
core-foundation-sys-0.8.4 \
countme-3.0.1 \
crc32fast-1.3.2 \
criterion-0.4.0 \
criterion-0.5.1 \
criterion-plot-0.5.0 \
crossbeam-channel-0.5.6 \
crossbeam-deque-0.8.2 \
crossbeam-epoch-0.9.13 \
crossbeam-utils-0.8.14 \
crossbeam-channel-0.5.8 \
crossbeam-deque-0.8.3 \
crossbeam-epoch-0.9.14 \
crossbeam-utils-0.8.15 \
crunchy-0.2.2 \
cxx-1.0.85 \
cxx-build-1.0.85 \
cxxbridge-flags-1.0.85 \
cxxbridge-macro-1.0.85 \
ctor-0.1.26 \
diff-0.1.13 \
difflib-0.4.0 \
directories-4.0.1 \
dirs-2.0.2 \
dirs-4.0.0 \
dirs-next-2.0.0 \
dirs-5.0.1 \
dirs-sys-0.3.7 \
dirs-sys-next-0.1.2 \
dirs-sys-0.4.1 \
doc-comment-0.3.3 \
dyn-clone-1.0.10 \
either-1.8.0 \
ena-0.14.0 \
drop_bomb-0.1.5 \
dyn-clone-1.0.11 \
either-1.8.1 \
encode_unicode-0.3.6 \
errno-0.2.8 \
errno-0.3.1 \
errno-dragonfly-0.1.2 \
fastrand-1.8.0 \
fern-0.6.1 \
filetime-0.2.19 \
fixedbitset-0.4.2 \
flate2-1.0.25 \
fastrand-1.9.0 \
fern-0.6.2 \
filetime-0.2.21 \
flate2-1.0.26 \
fnv-1.0.7 \
form_urlencoded-1.1.0 \
fsevent-sys-4.1.0 \
getrandom-0.1.16 \
getrandom-0.2.8 \
glob-0.3.0 \
globset-0.4.9 \
getrandom-0.2.9 \
glob-0.3.1 \
globset-0.4.10 \
half-1.8.2 \
hashbrown-0.12.3 \
heck-0.4.0 \
heck-0.4.1 \
hermit-abi-0.1.19 \
hermit-abi-0.2.6 \
hermit-abi-0.3.1 \
hexf-parse-0.2.1 \
iana-time-zone-0.1.53 \
iana-time-zone-haiku-0.1.1 \
iana-time-zone-0.1.56 \
iana-time-zone-haiku-0.1.2 \
idna-0.3.0 \
ignore-0.4.18 \
indexmap-1.9.2 \
ignore-0.4.20 \
imperative-1.0.4 \
indexmap-1.9.3 \
inotify-0.9.6 \
inotify-sys-0.1.5 \
insta-1.23.0 \
insta-1.29.0 \
instant-0.1.12 \
io-lifetimes-1.0.3 \
is-terminal-0.4.2 \
io-lifetimes-1.0.11 \
is-macro-0.2.2 \
is-terminal-0.4.7 \
itertools-0.10.5 \
itoa-1.0.5 \
joinery-2.1.0 \
js-sys-0.3.60 \
itoa-1.0.6 \
js-sys-0.3.63 \
kqueue-1.0.7 \
kqueue-sys-1.0.3 \
lalrpop-0.19.8 \
lalrpop-util-0.19.8 \
lalrpop-util-0.20.0 \
lazy_static-1.4.0 \
lexical-parse-float-0.8.5 \
lexical-parse-integer-0.8.6 \
lexical-util-0.8.5 \
libc-0.2.139 \
link-cplusplus-1.0.8 \
libc-0.2.144 \
libmimalloc-sys-0.1.33 \
linked-hash-map-0.5.6 \
linux-raw-sys-0.1.4 \
lock_api-0.4.9 \
log-0.4.17 \
lz4_flex-0.9.5 \
matches-0.1.9 \
linux-raw-sys-0.3.8 \
log-0.4.18 \
matches-0.1.10 \
memchr-2.5.0 \
memoffset-0.7.1 \
miniz_oxide-0.6.2 \
mio-0.8.5 \
memoffset-0.8.0 \
mimalloc-0.1.37 \
minimal-lexical-0.2.1 \
miniz_oxide-0.7.1 \
mio-0.8.8 \
natord-1.0.9 \
new_debug_unreachable-1.0.4 \
nextest-workspace-hack-0.1.0 \
nix-0.24.3 \
nix-0.26.2 \
nohash-hasher-0.2.0 \
nom-5.1.2 \
notify-5.0.0 \
nom-7.1.3 \
notify-5.2.0 \
num-bigint-0.4.3 \
num-complex-0.4.2 \
num-integer-0.1.45 \
num-traits-0.2.15 \
num_cpus-1.15.0 \
once_cell-1.16.0 \
once_cell-1.17.2 \
oorandom-11.1.3 \
os_str_bytes-6.4.1 \
parking_lot-0.12.1 \
parking_lot_core-0.9.5 \
paste-1.0.11 \
path-absolutize-3.0.14 \
path-dedot-3.0.18 \
option-ext-0.2.0 \
os_str_bytes-6.5.0 \
output_vt100-0.1.3 \
paste-1.0.12 \
path-absolutize-3.1.0 \
path-dedot-3.1.0 \
pathdiff-0.2.1 \
peg-0.8.1 \
peg-macros-0.8.1 \
peg-runtime-0.8.1 \
pep440_rs-0.3.9 \
pep508_rs-0.1.5 \
percent-encoding-2.2.0 \
petgraph-0.6.2 \
phf-0.8.0 \
phf-0.10.1 \
phf_codegen-0.8.0 \
phf_codegen-0.10.0 \
phf_generator-0.8.0 \
phf_generator-0.10.0 \
phf_shared-0.8.0 \
phf_shared-0.10.0 \
pico-args-0.4.2 \
phf-0.11.1 \
phf_codegen-0.11.1 \
phf_generator-0.11.1 \
phf_shared-0.11.1 \
pin-project-lite-0.2.9 \
plotters-0.3.4 \
plotters-backend-0.3.4 \
plotters-svg-0.3.3 \
ppv-lite86-0.2.17 \
precomputed-hash-0.1.1 \
predicates-2.1.4 \
predicates-core-1.0.5 \
predicates-tree-1.0.7 \
pmutil-0.5.3 \
predicates-3.0.3 \
predicates-core-1.0.6 \
predicates-tree-1.0.9 \
pretty_assertions-1.3.0 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
proc-macro2-1.0.49 \
proc-macro2-1.0.59 \
pyproject-toml-0.6.0 \
quick-junit-0.3.2 \
quick-xml-0.26.0 \
quote-1.0.23 \
radium-0.7.0 \
rand-0.7.3 \
quote-1.0.28 \
rand-0.8.5 \
rand_chacha-0.2.2 \
rand_chacha-0.3.1 \
rand_core-0.5.1 \
rand_core-0.6.4 \
rand_hc-0.2.0 \
rand_pcg-0.2.1 \
rayon-1.6.1 \
rayon-core-1.10.1 \
rayon-1.7.0 \
rayon-core-1.11.0 \
redox_syscall-0.2.16 \
redox_syscall-0.3.5 \
redox_users-0.4.3 \
regex-1.7.0 \
regex-1.8.3 \
regex-automata-0.1.10 \
regex-syntax-0.6.28 \
remove_dir_all-0.5.3 \
regex-syntax-0.7.2 \
result-like-0.4.6 \
result-like-derive-0.4.6 \
ring-0.16.20 \
ropey-1.5.0 \
rust-stemmers-1.2.0 \
rustc-hash-1.1.0 \
rustix-0.36.5 \
rustls-0.20.7 \
rustversion-1.0.11 \
ryu-1.0.12 \
rustix-0.37.19 \
rustls-0.20.8 \
rustversion-1.0.12 \
ryu-1.0.13 \
same-file-1.0.6 \
schemars-0.8.11 \
schemars_derive-0.8.11 \
schemars-0.8.12 \
schemars_derive-0.8.12 \
scoped-tls-1.0.1 \
scopeguard-1.1.0 \
scratch-1.0.3 \
sct-0.7.0 \
semver-1.0.16 \
serde-1.0.151 \
serde-wasm-bindgen-0.4.5 \
serde_derive-1.0.151 \
semver-1.0.17 \
serde-1.0.163 \
serde-wasm-bindgen-0.5.0 \
serde_derive-1.0.163 \
serde_derive_internals-0.26.0 \
serde_json-1.0.91 \
shellexpand-3.0.0 \
serde_json-1.0.96 \
serde_spanned-0.6.2 \
shellexpand-3.1.0 \
similar-2.2.1 \
siphasher-0.3.10 \
smallvec-1.10.0 \
smawk-0.3.1 \
spin-0.5.2 \
static_assertions-1.1.0 \
str_indices-0.4.1 \
string_cache-0.8.4 \
strsim-0.10.0 \
strum-0.24.1 \
strum_macros-0.24.3 \
syn-1.0.107 \
tempfile-3.3.0 \
term-0.7.0 \
termcolor-1.1.3 \
terminal_size-0.1.17 \
terminfo-0.7.3 \
termtree-0.4.0 \
test-case-2.2.2 \
test-case-macros-2.2.2 \
textwrap-0.16.0 \
thiserror-1.0.38 \
thiserror-impl-1.0.38 \
thread_local-1.1.4 \
syn-1.0.109 \
syn-2.0.18 \
syn-ext-0.4.0 \
tempfile-3.5.0 \
terminfo-0.8.0 \
termtree-0.4.1 \
test-case-3.1.0 \
test-case-core-3.1.0 \
test-case-macros-3.1.0 \
thiserror-1.0.40 \
thiserror-impl-1.0.40 \
thread_local-1.1.7 \
tikv-jemalloc-sys-0.5.3+5.3.0-patched \
tikv-jemallocator-0.5.0 \
time-0.1.45 \
tiny-keccak-2.0.2 \
tinytemplate-1.2.1 \
tinyvec-1.6.0 \
tinyvec_macros-0.1.0 \
titlecase-2.2.1 \
toml-0.5.10 \
twox-hash-1.6.3 \
tinyvec_macros-0.1.1 \
toml-0.7.4 \
toml_datetime-0.6.2 \
toml_edit-0.19.10 \
tracing-0.1.37 \
tracing-attributes-0.1.24 \
tracing-core-0.1.31 \
typed-arena-2.0.2 \
unic-char-property-0.9.0 \
unic-char-range-0.9.0 \
unic-common-0.9.0 \
@ -271,57 +261,71 @@ CARGO_CRATES= adler-1.0.2 \
unic-ucd-category-0.9.0 \
unic-ucd-ident-0.9.0 \
unic-ucd-version-0.9.0 \
unicode-bidi-0.3.8 \
unicode-ident-1.0.6 \
unicode-linebreak-0.1.4 \
unicode-bidi-0.3.13 \
unicode-ident-1.0.9 \
unicode-normalization-0.1.22 \
unicode-width-0.1.10 \
unicode-xid-0.2.4 \
unicode_names2-0.5.1 \
untrusted-0.7.1 \
update-informer-0.5.0 \
ureq-2.5.0 \
ureq-2.6.2 \
url-2.3.1 \
uuid-1.2.2 \
utf8parse-0.2.1 \
uuid-1.3.3 \
version_check-0.9.4 \
volatile-0.3.0 \
wait-timeout-0.2.0 \
walkdir-2.3.2 \
wasi-0.9.0+wasi-snapshot-preview1 \
walkdir-2.3.3 \
wasi-0.10.0+wasi-snapshot-preview1 \
wasi-0.11.0+wasi-snapshot-preview1 \
wasm-bindgen-0.2.83 \
wasm-bindgen-backend-0.2.83 \
wasm-bindgen-futures-0.4.33 \
wasm-bindgen-macro-0.2.83 \
wasm-bindgen-macro-support-0.2.83 \
wasm-bindgen-shared-0.2.83 \
wasm-bindgen-test-0.3.33 \
wasm-bindgen-test-macro-0.3.33 \
web-sys-0.3.60 \
wasm-bindgen-0.2.86 \
wasm-bindgen-backend-0.2.86 \
wasm-bindgen-futures-0.4.36 \
wasm-bindgen-macro-0.2.86 \
wasm-bindgen-macro-support-0.2.86 \
wasm-bindgen-shared-0.2.86 \
wasm-bindgen-test-0.3.36 \
wasm-bindgen-test-macro-0.3.36 \
web-sys-0.3.63 \
webpki-0.22.0 \
webpki-roots-0.22.6 \
which-4.3.0 \
widestring-0.5.1 \
which-4.4.0 \
wild-2.1.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.5 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-sys-0.42.0 \
windows_aarch64_gnullvm-0.42.0 \
windows_aarch64_msvc-0.42.0 \
windows_i686_gnu-0.42.0 \
windows_i686_msvc-0.42.0 \
windows_x86_64_gnu-0.42.0 \
windows_x86_64_gnullvm-0.42.0 \
windows_x86_64_msvc-0.42.0 \
windows-0.48.0 \
windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-targets-0.42.2 \
windows-targets-0.48.0 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.0 \
windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.0 \
windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.0 \
windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.48.0 \
windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.0 \
windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.0 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.0 \
winnow-0.4.6 \
yaml-rust-0.4.5 \
yansi-0.5.1 \
yansi-term-0.1.2 \
rustpython-ast,rustpython-common,rustpython-compiler-core,rustpython-parser@git+https://github.com/RustPython/RustPython.git?rev=68d26955b3e24198a150315e7959719b03709dee\#68d26955b3e24198a150315e7959719b03709dee \
libcst,libcst_derive@git+https://github.com/charliermarsh/LibCST?rev=f2f0b7a487a8725d161fe8b3ed73a6758b21e177\#f2f0b7a487a8725d161fe8b3ed73a6758b21e177
libcst,libcst_derive@git+https://github.com/charliermarsh/LibCST?rev=80e4c1399f95e5beb532fdd1e209ad2dbb470438\#80e4c1399f95e5beb532fdd1e209ad2dbb470438 \
ruff_text_size,rustpython-ast,rustpython-format,rustpython-literal,rustpython-parser,rustpython-parser-core@git+https://github.com/astral-sh/RustPython-Parser.git?rev=7a3eedbf6fb4ea7068a1bf7fe0e97e963ea95ffd\#7a3eedbf6fb4ea7068a1bf7fe0e97e963ea95ffd \
unicode_names2@git+https://github.com/youknowone/unicode_names2.git?rev=4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde\#4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde
CARGO_BUILD_ARGS= --package=file://${WRKSRC}/crates/ruff_cli
CARGO_INSTALL_PATH= crates/ruff_cli
PLIST_FILES= bin/${PORTNAME}
PORTSCOUT= limit:^.*0\.0\.2[56789].* # don't report before 0.0.25x+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ruff
.include <bsd.port.mk>

View File

@ -1,10 +1,14 @@
TIMESTAMP = 1672197898
TIMESTAMP = 1686605911
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
SIZE (rust/crates/ahash-0.7.6.crate) = 38030
SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@ -13,14 +17,22 @@ SHA256 (rust/crates/annotate-snippets-0.6.1.crate) = c7021ce4924a3f25f802b2cccd1
SIZE (rust/crates/annotate-snippets-0.6.1.crate) = 21894
SHA256 (rust/crates/annotate-snippets-0.9.1.crate) = c3b9d411ecbaf79885c6df4d75fff75858d5995ff25385657a28af47e82f9c36
SIZE (rust/crates/annotate-snippets-0.9.1.crate) = 31829
SHA256 (rust/crates/anyhow-1.0.68.crate) = 2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61
SIZE (rust/crates/anyhow-1.0.68.crate) = 43882
SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16
SIZE (rust/crates/ascii-1.1.0.crate) = 36075
SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
SHA256 (rust/crates/assert_cmd-2.0.7.crate) = fa3d466004a8b4cb1bc34044240a2fd29d17607e2e3bd613eb44fd48e8100da3
SIZE (rust/crates/assert_cmd-2.0.7.crate) = 23600
SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
SIZE (rust/crates/anstream-0.3.2.crate) = 19504
SHA256 (rust/crates/anstyle-1.0.0.crate) = 41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d
SIZE (rust/crates/anstyle-1.0.0.crate) = 13972
SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188
SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718
SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
SHA256 (rust/crates/argfile-0.1.5.crate) = 265f5108974489a217d5098cd81666b60480c8dd67302acbbe7cbdd8aa09d638
SIZE (rust/crates/argfile-0.1.5.crate) = 7951
SHA256 (rust/crates/assert_cmd-2.0.11.crate) = 86d6b683edf8d1119fe420a94f8a7e389239666aa72e65495d91c00462510151
SIZE (rust/crates/assert_cmd-2.0.11.crate) = 25346
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
@ -29,204 +41,182 @@ SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71
SIZE (rust/crates/base64-0.13.1.crate) = 61002
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
SIZE (rust/crates/bstr-0.2.17.crate) = 330350
SHA256 (rust/crates/bstr-1.1.0.crate) = b45ea9b00a7b3f2988e9a65ad3917e62123c38dba709b666506207be96d1790b
SIZE (rust/crates/bstr-1.1.0.crate) = 340878
SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
SHA256 (rust/crates/bitflags-2.3.1.crate) = 6776fc96284a0bb647b615056fc496d1fe1644a7ab01829818a6d91cae888b84
SIZE (rust/crates/bitflags-2.3.1.crate) = 39565
SHA256 (rust/crates/bstr-1.5.0.crate) = a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5
SIZE (rust/crates/bstr-1.5.0.crate) = 346060
SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
SHA256 (rust/crates/cachedir-0.3.0.crate) = e236bf5873ea57ec2877445297f4da008916bfae51567131acfc54a073d694f3
SIZE (rust/crates/cachedir-0.3.0.crate) = 7125
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/cc-1.0.78.crate) = a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d
SIZE (rust/crates/cc-1.0.78.crate) = 61375
SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
SIZE (rust/crates/cc-1.0.79.crate) = 62624
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/chic-1.2.2.crate) = a5b5db619f3556839cb2223ae86ff3f9a09da2c5013be42bc9af08c9589bf70c
SIZE (rust/crates/chic-1.2.2.crate) = 10269
SHA256 (rust/crates/chrono-0.4.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
SIZE (rust/crates/chrono-0.4.23.crate) = 187259
SHA256 (rust/crates/chunked_transfer-1.4.0.crate) = fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e
SIZE (rust/crates/chunked_transfer-1.4.0.crate) = 9238
SHA256 (rust/crates/ciborium-0.2.0.crate) = b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f
SIZE (rust/crates/ciborium-0.2.0.crate) = 30130
SHA256 (rust/crates/ciborium-io-0.2.0.crate) = 346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369
SIZE (rust/crates/ciborium-io-0.2.0.crate) = 2738
SHA256 (rust/crates/ciborium-ll-0.2.0.crate) = 213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b
SIZE (rust/crates/ciborium-ll-0.2.0.crate) = 10740
SHA256 (rust/crates/clap-3.2.23.crate) = 71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5
SIZE (rust/crates/clap-3.2.23.crate) = 219435
SHA256 (rust/crates/clap-4.0.32.crate) = a7db700bc935f9e43e88d00b0850dae18a63773cfbec6d8e070fccf7fef89a39
SIZE (rust/crates/clap-4.0.32.crate) = 207531
SHA256 (rust/crates/clap_complete-4.0.7.crate) = 10861370d2ba66b0f5989f83ebf35db6421713fd92351790e7fdd6c36774c56b
SIZE (rust/crates/clap_complete-4.0.7.crate) = 32728
SHA256 (rust/crates/clap_complete_command-0.4.0.crate) = 4160b4a4f72ef58bd766bad27c09e6ef1cc9d82a22f6a0f55d152985a4a48e31
SIZE (rust/crates/clap_complete_command-0.4.0.crate) = 6293
SHA256 (rust/crates/clap_complete_fig-4.0.2.crate) = 46b30e010e669cd021e5004f3be26cff6b7c08d2a8a0d65b48d43a8cc0efd6c3
SIZE (rust/crates/clap_complete_fig-4.0.2.crate) = 10096
SHA256 (rust/crates/clap_derive-4.0.21.crate) = 0177313f9f02afc995627906bbd8967e2be069f5261954222dac78290c2b9014
SIZE (rust/crates/clap_derive-4.0.21.crate) = 27567
SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
SHA256 (rust/crates/clap_lex-0.3.0.crate) = 0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8
SIZE (rust/crates/clap_lex-0.3.0.crate) = 9671
SHA256 (rust/crates/clearscreen-1.0.10.crate) = c969a6b6dadff9f3349b1f783f553e2411104763ca4789e1c6ca6a41f46a57b0
SIZE (rust/crates/clearscreen-1.0.10.crate) = 151661
SHA256 (rust/crates/codegen-0.2.0.crate) = ff61280aed771c3070e7dcc9e050c66f1eb1e3b96431ba66f9f74641d02fc41d
SIZE (rust/crates/codegen-0.2.0.crate) = 16346
SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
SHA256 (rust/crates/chrono-0.4.26.crate) = ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5
SIZE (rust/crates/chrono-0.4.26.crate) = 191501
SHA256 (rust/crates/ciborium-0.2.1.crate) = effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926
SIZE (rust/crates/ciborium-0.2.1.crate) = 34974
SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656
SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679
SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b
SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649
SHA256 (rust/crates/clap-4.3.1.crate) = b4ed2379f8603fa2b7509891660e802b88c70a79a6427a70abb5968054de2c28
SIZE (rust/crates/clap-4.3.1.crate) = 54225
SHA256 (rust/crates/clap_builder-4.3.1.crate) = 72394f3339a76daf211e57d4bcb374410f3965dcc606dd0e03738c7888766980
SIZE (rust/crates/clap_builder-4.3.1.crate) = 162237
SHA256 (rust/crates/clap_complete-4.3.1.crate) = 7f6b5c519bab3ea61843a7923d074b04245624bb84a64a8c150f5deb014e388b
SIZE (rust/crates/clap_complete-4.3.1.crate) = 34098
SHA256 (rust/crates/clap_complete_command-0.5.1.crate) = 183495371ea78d4c9ff638bfc6497d46fed2396e4f9c50aebc1278a4a9919a3d
SIZE (rust/crates/clap_complete_command-0.5.1.crate) = 8273
SHA256 (rust/crates/clap_complete_fig-4.3.1.crate) = 99fee1d30a51305a6c2ed3fc5709be3c8af626c9c958e04dd9ae94e27bcbce9f
SIZE (rust/crates/clap_complete_fig-4.3.1.crate) = 11632
SHA256 (rust/crates/clap_complete_nushell-0.1.11.crate) = 5d02bc8b1a18ee47c4d2eec3fb5ac034dc68ebea6125b1509e9ccdffcddce66e
SIZE (rust/crates/clap_complete_nushell-0.1.11.crate) = 32198
SHA256 (rust/crates/clap_derive-4.3.1.crate) = 59e9ef9a08ee1c0e1f2e162121665ac45ac3783b0f897db7244ae75ad9a8f65b
SIZE (rust/crates/clap_derive-4.3.1.crate) = 28956
SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
SHA256 (rust/crates/clearscreen-2.0.1.crate) = 72f3f22f1a586604e62efd23f78218f3ccdecf7a33c4500db2d37d85a24fe994
SIZE (rust/crates/clearscreen-2.0.1.crate) = 151421
SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
SHA256 (rust/crates/colored-2.0.0.crate) = b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd
SIZE (rust/crates/colored-2.0.0.crate) = 21619
SHA256 (rust/crates/common-path-1.0.0.crate) = 2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101
SIZE (rust/crates/common-path-1.0.0.crate) = 6911
SHA256 (rust/crates/configparser-3.0.2.crate) = 5458d9d1a587efaf5091602c59d299696a3877a439c8f6d461a2d3cce11df87a
SIZE (rust/crates/configparser-3.0.2.crate) = 22545
SHA256 (rust/crates/console-0.15.2.crate) = c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c
SIZE (rust/crates/console-0.15.2.crate) = 31576
SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8
SIZE (rust/crates/console-0.15.7.crate) = 35409
SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
SHA256 (rust/crates/console_log-0.2.0.crate) = 501a375961cef1a0d44767200e66e4a559283097e91d0730b1d75dfb2f8a1494
SIZE (rust/crates/console_log-0.2.0.crate) = 29003
SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
SHA256 (rust/crates/console_log-1.0.0.crate) = be8aed40e4edbf4d3b4431ab260b63fdc40f5780a4766824329ea0f1eefe3c0f
SIZE (rust/crates/console_log-1.0.0.crate) = 28943
SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636
SIZE (rust/crates/countme-3.0.1.crate) = 10784
SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
SHA256 (rust/crates/criterion-0.4.0.crate) = e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb
SIZE (rust/crates/criterion-0.4.0.crate) = 108978
SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
SIZE (rust/crates/criterion-0.5.1.crate) = 110088
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
SHA256 (rust/crates/crossbeam-epoch-0.9.13.crate) = 01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a
SIZE (rust/crates/crossbeam-epoch-0.9.13.crate) = 48313
SHA256 (rust/crates/crossbeam-utils-0.8.14.crate) = 4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f
SIZE (rust/crates/crossbeam-utils-0.8.14.crate) = 42127
SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200
SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455
SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
SHA256 (rust/crates/crossbeam-epoch-0.9.14.crate) = 46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695
SIZE (rust/crates/crossbeam-epoch-0.9.14.crate) = 48524
SHA256 (rust/crates/crossbeam-utils-0.8.15.crate) = 3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b
SIZE (rust/crates/crossbeam-utils-0.8.15.crate) = 42326
SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
SHA256 (rust/crates/cxx-1.0.85.crate) = 5add3fc1717409d029b20c5b6903fc0c0b02fa6741d820054f4a2efa5e5816fd
SIZE (rust/crates/cxx-1.0.85.crate) = 589916
SHA256 (rust/crates/cxx-build-1.0.85.crate) = b4c87959ba14bc6fbc61df77c3fcfe180fc32b93538c4f1031dd802ccb5f2ff0
SIZE (rust/crates/cxx-build-1.0.85.crate) = 84820
SHA256 (rust/crates/cxxbridge-flags-1.0.85.crate) = 69a3e162fde4e594ed2b07d0f83c6c67b745e7f28ce58c6df5e6b6bef99dfb59
SIZE (rust/crates/cxxbridge-flags-1.0.85.crate) = 5635
SHA256 (rust/crates/cxxbridge-macro-1.0.85.crate) = 3e7e2adeb6a0d4a282e581096b06e1791532b7d576dcde5ccd9382acf55db8e6
SIZE (rust/crates/cxxbridge-macro-1.0.85.crate) = 59873
SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096
SIZE (rust/crates/ctor-0.1.26.crate) = 10803
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
SIZE (rust/crates/difflib-0.4.0.crate) = 7638
SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
SIZE (rust/crates/directories-4.0.1.crate) = 16040
SHA256 (rust/crates/dirs-2.0.2.crate) = 13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3
SIZE (rust/crates/dirs-2.0.2.crate) = 11779
SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
SIZE (rust/crates/dirs-4.0.0.crate) = 12503
SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
SIZE (rust/crates/dirs-5.0.1.crate) = 12255
SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/dyn-clone-1.0.10.crate) = c9b0705efd4599c15a38151f4721f7bc388306f61084d3bfd50bd07fbca5cb60
SIZE (rust/crates/dyn-clone-1.0.10.crate) = 11946
SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
SIZE (rust/crates/either-1.8.0.crate) = 15992
SHA256 (rust/crates/ena-0.14.0.crate) = d7402b94a93c24e742487327a7cd839dc9d36fec9de9fb25b09f2dae459f36c3
SIZE (rust/crates/ena-0.14.0.crate) = 23052
SHA256 (rust/crates/drop_bomb-0.1.5.crate) = 9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1
SIZE (rust/crates/drop_bomb-0.1.5.crate) = 6859
SHA256 (rust/crates/dyn-clone-1.0.11.crate) = 68b0cf012f1230e43cd00ebb729c6bb58707ecfa8ad08b52ef3a4ccd2697fc30
SIZE (rust/crates/dyn-clone-1.0.11.crate) = 11771
SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
SIZE (rust/crates/either-1.8.1.crate) = 16027
SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
SIZE (rust/crates/errno-0.2.8.crate) = 9276
SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
SIZE (rust/crates/errno-0.3.1.crate) = 10348
SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
SHA256 (rust/crates/fern-0.6.1.crate) = 3bdd7b0849075e79ee9a1836df22c717d1eba30451796fdc631b04565dd11e2a
SIZE (rust/crates/fern-0.6.1.crate) = 300402
SHA256 (rust/crates/filetime-0.2.19.crate) = 4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9
SIZE (rust/crates/filetime-0.2.19.crate) = 15028
SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
SIZE (rust/crates/flate2-1.0.25.crate) = 70210
SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
SHA256 (rust/crates/fern-0.6.2.crate) = d9f0c14694cbd524c8720dd69b0e3179344f04ebb5f90f2e4a440c6ea3b2f1ee
SIZE (rust/crates/fern-0.6.2.crate) = 304626
SHA256 (rust/crates/filetime-0.2.21.crate) = 5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153
SIZE (rust/crates/filetime-0.2.21.crate) = 15026
SHA256 (rust/crates/flate2-1.0.26.crate) = 3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743
SIZE (rust/crates/flate2-1.0.26.crate) = 70832
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
SIZE (rust/crates/glob-0.3.0.crate) = 18724
SHA256 (rust/crates/globset-0.4.9.crate) = 0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a
SIZE (rust/crates/globset-0.4.9.crate) = 22929
SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
SIZE (rust/crates/getrandom-0.2.9.crate) = 34457
SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
SIZE (rust/crates/glob-0.3.1.crate) = 18880
SHA256 (rust/crates/globset-0.4.10.crate) = 029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc
SIZE (rust/crates/globset-0.4.10.crate) = 22923
SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
SIZE (rust/crates/half-1.8.2.crate) = 41874
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
SIZE (rust/crates/heck-0.4.0.crate) = 11161
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
SIZE (rust/crates/heck-0.4.1.crate) = 11567
SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
SHA256 (rust/crates/iana-time-zone-0.1.53.crate) = 64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765
SIZE (rust/crates/iana-time-zone-0.1.53.crate) = 20176
SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca
SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200
SHA256 (rust/crates/iana-time-zone-0.1.56.crate) = 0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c
SIZE (rust/crates/iana-time-zone-0.1.56.crate) = 19517
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
SIZE (rust/crates/idna-0.3.0.crate) = 271128
SHA256 (rust/crates/ignore-0.4.18.crate) = 713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d
SIZE (rust/crates/ignore-0.4.18.crate) = 53174
SHA256 (rust/crates/indexmap-1.9.2.crate) = 1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399
SIZE (rust/crates/indexmap-1.9.2.crate) = 54627
SHA256 (rust/crates/ignore-0.4.20.crate) = dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492
SIZE (rust/crates/ignore-0.4.20.crate) = 53551
SHA256 (rust/crates/imperative-1.0.4.crate) = 9f92123bf2fe0d9f1b5df1964727b970ca3b2d0203d47cf97fb1f36d856b6398
SIZE (rust/crates/imperative-1.0.4.crate) = 8268
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
SIZE (rust/crates/inotify-0.9.6.crate) = 22971
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
SHA256 (rust/crates/insta-1.23.0.crate) = e48b08a091dfe5b09a6a9688c468fdd5b4396e92ce09e2eb932f0884b02788a4
SIZE (rust/crates/insta-1.23.0.crate) = 536875
SHA256 (rust/crates/insta-1.29.0.crate) = 9a28d25139df397cbca21408bb742cf6837e04cdbebf1b07b760caf971d6a972
SIZE (rust/crates/insta-1.29.0.crate) = 543492
SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
SIZE (rust/crates/instant-0.1.12.crate) = 6128
SHA256 (rust/crates/io-lifetimes-1.0.3.crate) = 46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c
SIZE (rust/crates/io-lifetimes-1.0.3.crate) = 35650
SHA256 (rust/crates/is-terminal-0.4.2.crate) = 28dfb6c8100ccc63462345b67d1bbc3679177c75ee4bf59bf29c8b1d110b8189
SIZE (rust/crates/is-terminal-0.4.2.crate) = 7577
SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
SHA256 (rust/crates/is-macro-0.2.2.crate) = 8a7d079e129b77477a49c5c4f1cfe9ce6c2c909ef52520693e8e811a714c7b20
SIZE (rust/crates/is-macro-0.2.2.crate) = 5247
SHA256 (rust/crates/is-terminal-0.4.7.crate) = adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f
SIZE (rust/crates/is-terminal-0.4.7.crate) = 8356
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
SHA256 (rust/crates/itoa-1.0.5.crate) = fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440
SIZE (rust/crates/itoa-1.0.5.crate) = 10622
SHA256 (rust/crates/joinery-2.1.0.crate) = 72167d68f5fce3b8655487b8038691a3c9984ee769590f93f2a631f4ad64e4f5
SIZE (rust/crates/joinery-2.1.0.crate) = 14163
SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47
SIZE (rust/crates/js-sys-0.3.60.crate) = 79257
SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
SIZE (rust/crates/itoa-1.0.6.crate) = 10410
SHA256 (rust/crates/js-sys-0.3.63.crate) = 2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790
SIZE (rust/crates/js-sys-0.3.63.crate) = 80154
SHA256 (rust/crates/kqueue-1.0.7.crate) = 2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98
SIZE (rust/crates/kqueue-1.0.7.crate) = 12554
SHA256 (rust/crates/kqueue-sys-1.0.3.crate) = 8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587
SIZE (rust/crates/kqueue-sys-1.0.3.crate) = 6673
SHA256 (rust/crates/lalrpop-0.19.8.crate) = b30455341b0e18f276fa64540aff54deafb54c589de6aca68659c63dd2d5d823
SIZE (rust/crates/lalrpop-0.19.8.crate) = 228864
SHA256 (rust/crates/lalrpop-util-0.19.8.crate) = bcf796c978e9b4d983414f4caedc9273aa33ee214c5b887bd55fde84c85d2dc4
SIZE (rust/crates/lalrpop-util-0.19.8.crate) = 10216
SHA256 (rust/crates/lalrpop-util-0.20.0.crate) = 3f35c735096c0293d313e8f2a641627472b83d01b937177fe76e5e2708d31e0d
SIZE (rust/crates/lalrpop-util-0.20.0.crate) = 10403
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
SHA256 (rust/crates/lexical-parse-float-0.8.5.crate) = 683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f
@ -235,250 +225,230 @@ SHA256 (rust/crates/lexical-parse-integer-0.8.6.crate) = 6d0994485ed0c312f6d9657
SIZE (rust/crates/lexical-parse-integer-0.8.6.crate) = 33647
SHA256 (rust/crates/lexical-util-0.8.5.crate) = 5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc
SIZE (rust/crates/lexical-util-0.8.5.crate) = 85152
SHA256 (rust/crates/libc-0.2.139.crate) = 201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79
SIZE (rust/crates/libc-0.2.139.crate) = 638983
SHA256 (rust/crates/link-cplusplus-1.0.8.crate) = ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5
SIZE (rust/crates/link-cplusplus-1.0.8.crate) = 7674
SHA256 (rust/crates/libc-0.2.144.crate) = 2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1
SIZE (rust/crates/libc-0.2.144.crate) = 682092
SHA256 (rust/crates/libmimalloc-sys-0.1.33.crate) = f4ac0e912c8ef1b735e92369695618dc5b1819f5a7bf3f167301a3ba1cea515e
SIZE (rust/crates/libmimalloc-sys-0.1.33.crate) = 1166827
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
SHA256 (rust/crates/linux-raw-sys-0.1.4.crate) = f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4
SIZE (rust/crates/linux-raw-sys-0.1.4.crate) = 878981
SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
SIZE (rust/crates/log-0.4.17.crate) = 38028
SHA256 (rust/crates/lz4_flex-0.9.5.crate) = 1a8cbbb2831780bc3b9c15a41f5b49222ef756b6730a95f3decfdd15903eb5a3
SIZE (rust/crates/lz4_flex-0.9.5.crate) = 38497
SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
SIZE (rust/crates/matches-0.1.9.crate) = 2246
SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519
SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
SHA256 (rust/crates/log-0.4.18.crate) = 518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de
SIZE (rust/crates/log-0.4.18.crate) = 38339
SHA256 (rust/crates/matches-0.1.10.crate) = 2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5
SIZE (rust/crates/matches-0.1.10.crate) = 2592
SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
SIZE (rust/crates/memchr-2.5.0.crate) = 65812
SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
SHA256 (rust/crates/miniz_oxide-0.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa
SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536
SHA256 (rust/crates/mio-0.8.5.crate) = e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de
SIZE (rust/crates/mio-0.8.5.crate) = 93993
SHA256 (rust/crates/memoffset-0.8.0.crate) = d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1
SIZE (rust/crates/memoffset-0.8.0.crate) = 8912
SHA256 (rust/crates/mimalloc-0.1.37.crate) = 4e2894987a3459f3ffb755608bd82188f8ed00d0ae077f1edea29c068d639d98
SIZE (rust/crates/mimalloc-0.1.37.crate) = 5016
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
SHA256 (rust/crates/mio-0.8.8.crate) = 927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2
SIZE (rust/crates/mio-0.8.8.crate) = 94264
SHA256 (rust/crates/natord-1.0.9.crate) = 308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c
SIZE (rust/crates/natord-1.0.9.crate) = 3866
SHA256 (rust/crates/new_debug_unreachable-1.0.4.crate) = e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54
SIZE (rust/crates/new_debug_unreachable-1.0.4.crate) = 2561
SHA256 (rust/crates/nextest-workspace-hack-0.1.0.crate) = d906846a98739ed9d73d66e62c2641eef8321f1734b7a1156ab045a0248fb2b3
SIZE (rust/crates/nextest-workspace-hack-0.1.0.crate) = 1040
SHA256 (rust/crates/nix-0.24.3.crate) = fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069
SIZE (rust/crates/nix-0.24.3.crate) = 266843
SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
SIZE (rust/crates/nix-0.26.2.crate) = 277973
SHA256 (rust/crates/nohash-hasher-0.2.0.crate) = 2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451
SIZE (rust/crates/nohash-hasher-0.2.0.crate) = 8051
SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af
SIZE (rust/crates/nom-5.1.2.crate) = 136174
SHA256 (rust/crates/notify-5.0.0.crate) = ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a
SIZE (rust/crates/notify-5.0.0.crate) = 37091
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/notify-5.2.0.crate) = 729f63e1ca555a43fe3efa4f3efdf4801c479da85b432242a7b726f353c88486
SIZE (rust/crates/notify-5.2.0.crate) = 37297
SHA256 (rust/crates/num-bigint-0.4.3.crate) = f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f
SIZE (rust/crates/num-bigint-0.4.3.crate) = 97799
SHA256 (rust/crates/num-complex-0.4.2.crate) = 7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19
SIZE (rust/crates/num-complex-0.4.2.crate) = 29341
SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
SHA256 (rust/crates/num_cpus-1.15.0.crate) = 0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b
SIZE (rust/crates/num_cpus-1.15.0.crate) = 15680
SHA256 (rust/crates/once_cell-1.16.0.crate) = 86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860
SIZE (rust/crates/once_cell-1.16.0.crate) = 32120
SHA256 (rust/crates/once_cell-1.17.2.crate) = 9670a07f94779e00908f3e686eab508878ebb390ba6e604d3a284c00e8d0487b
SIZE (rust/crates/once_cell-1.17.2.crate) = 33335
SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
SHA256 (rust/crates/os_str_bytes-6.4.1.crate) = 9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee
SIZE (rust/crates/os_str_bytes-6.4.1.crate) = 23101
SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
SHA256 (rust/crates/parking_lot_core-0.9.5.crate) = 7ff9f3fef3968a3ec5945535ed654cb38ff72d7495a25619e2247fb15a2ed9ba
SIZE (rust/crates/parking_lot_core-0.9.5.crate) = 32396
SHA256 (rust/crates/paste-1.0.11.crate) = d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba
SIZE (rust/crates/paste-1.0.11.crate) = 18349
SHA256 (rust/crates/path-absolutize-3.0.14.crate) = 0f1d4993b16f7325d90c18c3c6a3327db7808752db8d208cea0acee0abd52c52
SIZE (rust/crates/path-absolutize-3.0.14.crate) = 5936
SHA256 (rust/crates/path-dedot-3.0.18.crate) = 9a81540d94551664b72b72829b12bd167c73c9d25fbac0e04fafa8023f7e4901
SIZE (rust/crates/path-dedot-3.0.18.crate) = 6177
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/os_str_bytes-6.5.0.crate) = ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267
SIZE (rust/crates/os_str_bytes-6.5.0.crate) = 23166
SHA256 (rust/crates/output_vt100-0.1.3.crate) = 628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66
SIZE (rust/crates/output_vt100-0.1.3.crate) = 4473
SHA256 (rust/crates/paste-1.0.12.crate) = 9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79
SIZE (rust/crates/paste-1.0.12.crate) = 18156
SHA256 (rust/crates/path-absolutize-3.1.0.crate) = 43eb3595c63a214e1b37b44f44b0a84900ef7ae0b4c5efce59e123d246d7a0de
SIZE (rust/crates/path-absolutize-3.1.0.crate) = 6540
SHA256 (rust/crates/path-dedot-3.1.0.crate) = 9d55e486337acb9973cdea3ec5638c1b3bcb22e573b2b7b41969e0c744d5a15e
SIZE (rust/crates/path-dedot-3.1.0.crate) = 6542
SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
SHA256 (rust/crates/peg-0.8.1.crate) = a07f2cafdc3babeebc087e499118343442b742cc7c31b4d054682cc598508554
SIZE (rust/crates/peg-0.8.1.crate) = 17093
SHA256 (rust/crates/peg-macros-0.8.1.crate) = 4a90084dc05cf0428428e3d12399f39faad19b0909f64fb9170c9fdd6d9cd49b
SIZE (rust/crates/peg-macros-0.8.1.crate) = 27881
SHA256 (rust/crates/peg-runtime-0.8.1.crate) = 9fa00462b37ead6d11a82c9d568b26682d78e0477dc02d1966c013af80969739
SIZE (rust/crates/peg-runtime-0.8.1.crate) = 4019
SHA256 (rust/crates/pep440_rs-0.3.9.crate) = fe1d15693a11422cfa7d401b00dc9ae9fb8edbfbcb711a77130663f4ddf67650
SIZE (rust/crates/pep440_rs-0.3.9.crate) = 23771
SHA256 (rust/crates/pep508_rs-0.1.5.crate) = 969679a29dfdc8278a449f75b3dd45edf57e649bd59f7502429c2840751c46d8
SIZE (rust/crates/pep508_rs-0.1.5.crate) = 29670
SHA256 (rust/crates/percent-encoding-2.2.0.crate) = 478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e
SIZE (rust/crates/percent-encoding-2.2.0.crate) = 10075
SHA256 (rust/crates/petgraph-0.6.2.crate) = e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143
SIZE (rust/crates/petgraph-0.6.2.crate) = 182513
SHA256 (rust/crates/phf-0.8.0.crate) = 3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12
SIZE (rust/crates/phf-0.8.0.crate) = 3902
SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
SIZE (rust/crates/phf-0.10.1.crate) = 5406
SHA256 (rust/crates/phf_codegen-0.8.0.crate) = cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815
SIZE (rust/crates/phf_codegen-0.8.0.crate) = 3192
SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd
SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402
SHA256 (rust/crates/phf_generator-0.8.0.crate) = 17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526
SIZE (rust/crates/phf_generator-0.8.0.crate) = 7604
SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6
SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525
SHA256 (rust/crates/phf_shared-0.8.0.crate) = c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7
SIZE (rust/crates/phf_shared-0.8.0.crate) = 2860
SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
SHA256 (rust/crates/pico-args-0.4.2.crate) = db8bcd96cb740d03149cbad5518db9fd87126a10ab519c011893b1754134c468
SIZE (rust/crates/pico-args-0.4.2.crate) = 11565
SHA256 (rust/crates/phf-0.11.1.crate) = 928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c
SIZE (rust/crates/phf-0.11.1.crate) = 17232
SHA256 (rust/crates/phf_codegen-0.11.1.crate) = a56ac890c5e3ca598bbdeaa99964edb5b0258a583a9eb6ef4e89fc85d9224770
SIZE (rust/crates/phf_codegen-0.11.1.crate) = 9426
SHA256 (rust/crates/phf_generator-0.11.1.crate) = b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf
SIZE (rust/crates/phf_generator-0.11.1.crate) = 11075
SHA256 (rust/crates/phf_shared-0.11.1.crate) = e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676
SIZE (rust/crates/phf_shared-0.11.1.crate) = 10320
SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
SHA256 (rust/crates/plotters-0.3.4.crate) = 2538b639e642295546c50fcd545198c9d64ee2a38620a628724a3b266d5fbf97
SIZE (rust/crates/plotters-0.3.4.crate) = 143219
SHA256 (rust/crates/plotters-backend-0.3.4.crate) = 193228616381fecdc1224c62e96946dfbc73ff4384fba576e052ff8c1bea8142
SIZE (rust/crates/plotters-backend-0.3.4.crate) = 13416
SHA256 (rust/crates/plotters-svg-0.3.3.crate) = f9a81d2759aae1dae668f783c308bc5c8ebd191ff4184aaa1b37f65a6ae5a56f
SIZE (rust/crates/plotters-svg-0.3.3.crate) = 6916
SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
SHA256 (rust/crates/predicates-2.1.4.crate) = f54fc5dc63ed3bbf19494623db4f3af16842c0d975818e469022d09e53f0aa05
SIZE (rust/crates/predicates-2.1.4.crate) = 24140
SHA256 (rust/crates/predicates-core-1.0.5.crate) = 72f883590242d3c6fc5bf50299011695fa6590c2c70eac95ee1bdb9a733ad1a2
SIZE (rust/crates/predicates-core-1.0.5.crate) = 7773
SHA256 (rust/crates/predicates-tree-1.0.7.crate) = 54ff541861505aabf6ea722d2131ee980b8276e10a1297b94e896dd8b621850d
SIZE (rust/crates/predicates-tree-1.0.7.crate) = 8145
SHA256 (rust/crates/pmutil-0.5.3.crate) = 3894e5d549cccbe44afecf72922f277f603cd4bb0219c8342631ef18fffbe004
SIZE (rust/crates/pmutil-0.5.3.crate) = 11031
SHA256 (rust/crates/predicates-3.0.3.crate) = 09963355b9f467184c04017ced4a2ba2d75cbcb4e7462690d388233253d4b1a9
SIZE (rust/crates/predicates-3.0.3.crate) = 22743
SHA256 (rust/crates/predicates-core-1.0.6.crate) = b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174
SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084
SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf
SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960
SHA256 (rust/crates/pretty_assertions-1.3.0.crate) = a25e9bcb20aa780fd0bb16b72403a9064d6b3f22f026946029acb941a50af755
SIZE (rust/crates/pretty_assertions-1.3.0.crate) = 79441
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
SHA256 (rust/crates/proc-macro2-1.0.49.crate) = 57a8eca9f9c4ffde41714334dee777596264c7825420f521abc92b5b5deb63a5
SIZE (rust/crates/proc-macro2-1.0.49.crate) = 41977
SHA256 (rust/crates/proc-macro2-1.0.59.crate) = 6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b
SIZE (rust/crates/proc-macro2-1.0.59.crate) = 44360
SHA256 (rust/crates/pyproject-toml-0.6.0.crate) = f04dbbb336bd88583943c7cd973a32fed323578243a7569f40cb0c7da673321b
SIZE (rust/crates/pyproject-toml-0.6.0.crate) = 5966
SHA256 (rust/crates/quick-junit-0.3.2.crate) = 05b909fe9bf2abb1e3d6a97c9189a37c8105c61d03dca9ce6aace023e7d682bd
SIZE (rust/crates/quick-junit-0.3.2.crate) = 11044
SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
SHA256 (rust/crates/quote-1.0.23.crate) = 8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b
SIZE (rust/crates/quote-1.0.23.crate) = 28058
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03
SIZE (rust/crates/rand-0.7.3.crate) = 112246
SHA256 (rust/crates/quote-1.0.28.crate) = 1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488
SIZE (rust/crates/quote-1.0.28.crate) = 28382
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402
SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
SIZE (rust/crates/rand_core-0.5.1.crate) = 21116
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670
SHA256 (rust/crates/rand_pcg-0.2.1.crate) = 16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429
SIZE (rust/crates/rand_pcg-0.2.1.crate) = 11291
SHA256 (rust/crates/rayon-1.6.1.crate) = 6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7
SIZE (rust/crates/rayon-1.6.1.crate) = 166330
SHA256 (rust/crates/rayon-core-1.10.1.crate) = cac410af5d00ab6884528b4ab69d1e8e146e8d471201800fa1b4524126de6ad3
SIZE (rust/crates/rayon-core-1.10.1.crate) = 70008
SHA256 (rust/crates/rayon-1.7.0.crate) = 1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b
SIZE (rust/crates/rayon-1.7.0.crate) = 169488
SHA256 (rust/crates/rayon-core-1.11.0.crate) = 4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d
SIZE (rust/crates/rayon-core-1.11.0.crate) = 73118
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
SHA256 (rust/crates/regex-1.7.0.crate) = e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a
SIZE (rust/crates/regex-1.7.0.crate) = 239421
SHA256 (rust/crates/regex-1.8.3.crate) = 81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390
SIZE (rust/crates/regex-1.8.3.crate) = 249112
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
SHA256 (rust/crates/regex-syntax-0.6.28.crate) = 456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848
SIZE (rust/crates/regex-syntax-0.6.28.crate) = 299288
SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
SHA256 (rust/crates/regex-syntax-0.7.2.crate) = 436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78
SIZE (rust/crates/regex-syntax-0.7.2.crate) = 339778
SHA256 (rust/crates/result-like-0.4.6.crate) = ccc7ce6435c33898517a30e85578cd204cbb696875efb93dec19a2d31294f810
SIZE (rust/crates/result-like-0.4.6.crate) = 4311
SHA256 (rust/crates/result-like-derive-0.4.6.crate) = 1fabf0a2e54f711c68c50d49f648a1a8a37adcb57353f518ac4df374f0788f42
SIZE (rust/crates/result-like-derive-0.4.6.crate) = 5814
SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
SIZE (rust/crates/ring-0.16.20.crate) = 5082615
SHA256 (rust/crates/ropey-1.5.0.crate) = bbd22239fafefc42138ca5da064f3c17726a80d2379d817a3521240e78dd0064
SIZE (rust/crates/ropey-1.5.0.crate) = 106401
SHA256 (rust/crates/rust-stemmers-1.2.0.crate) = e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54
SIZE (rust/crates/rust-stemmers-1.2.0.crate) = 2351301
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustix-0.36.5.crate) = a3807b5d10909833d3e9acd1eb5fb988f79376ff10fce42937de71a449c4c588
SIZE (rust/crates/rustix-0.36.5.crate) = 287459
SHA256 (rust/crates/rustls-0.20.7.crate) = 539a2bfe908f471bfa933876bd1eb6a19cf2176d375f82ef7f99530a40e48c2c
SIZE (rust/crates/rustls-0.20.7.crate) = 268469
SHA256 (rust/crates/rustversion-1.0.11.crate) = 5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70
SIZE (rust/crates/rustversion-1.0.11.crate) = 17485
SHA256 (rust/crates/ryu-1.0.12.crate) = 7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde
SIZE (rust/crates/ryu-1.0.12.crate) = 47070
SHA256 (rust/crates/rustix-0.37.19.crate) = acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d
SIZE (rust/crates/rustix-0.37.19.crate) = 323809
SHA256 (rust/crates/rustls-0.20.8.crate) = fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f
SIZE (rust/crates/rustls-0.20.8.crate) = 270142
SHA256 (rust/crates/rustversion-1.0.12.crate) = 4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06
SIZE (rust/crates/rustversion-1.0.12.crate) = 17278
SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041
SIZE (rust/crates/ryu-1.0.13.crate) = 46823
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schemars-0.8.11.crate) = 2a5fb6c61f29e723026dc8e923d94c694313212abbecbbe5f55a7748eec5b307
SIZE (rust/crates/schemars-0.8.11.crate) = 54624
SHA256 (rust/crates/schemars_derive-0.8.11.crate) = f188d036977451159430f3b8dc82ec76364a42b7e289c2b18a9a18f4470058e9
SIZE (rust/crates/schemars_derive-0.8.11.crate) = 18314
SHA256 (rust/crates/schemars-0.8.12.crate) = 02c613288622e5f0c3fdc5dbd4db1c5fbe752746b1d1a56a0630b78fd00de44f
SIZE (rust/crates/schemars-0.8.12.crate) = 54931
SHA256 (rust/crates/schemars_derive-0.8.12.crate) = 109da1e6b197438deb6db99952990c7f959572794b80ff93707d55a232545e7c
SIZE (rust/crates/schemars_derive-0.8.12.crate) = 18331
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
SHA256 (rust/crates/scratch-1.0.3.crate) = ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2
SIZE (rust/crates/scratch-1.0.3.crate) = 8198
SHA256 (rust/crates/sct-0.7.0.crate) = d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4
SIZE (rust/crates/sct-0.7.0.crate) = 27502
SHA256 (rust/crates/semver-1.0.16.crate) = 58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a
SIZE (rust/crates/semver-1.0.16.crate) = 29850
SHA256 (rust/crates/serde-1.0.151.crate) = 97fed41fc1a24994d044e6db6935e69511a1153b52c15eb42493b26fa87feba0
SIZE (rust/crates/serde-1.0.151.crate) = 76931
SHA256 (rust/crates/serde-wasm-bindgen-0.4.5.crate) = e3b4c031cd0d9014307d82b8abf653c0290fbdaeb4c02d00c63cf52f728628bf
SIZE (rust/crates/serde-wasm-bindgen-0.4.5.crate) = 17012
SHA256 (rust/crates/serde_derive-1.0.151.crate) = 255abe9a125a985c05190d687b320c12f9b1f0b99445e608c21ba0782c719ad8
SIZE (rust/crates/serde_derive-1.0.151.crate) = 55587
SHA256 (rust/crates/semver-1.0.17.crate) = bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed
SIZE (rust/crates/semver-1.0.17.crate) = 29685
SHA256 (rust/crates/serde-1.0.163.crate) = 2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2
SIZE (rust/crates/serde-1.0.163.crate) = 77030
SHA256 (rust/crates/serde-wasm-bindgen-0.5.0.crate) = f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e
SIZE (rust/crates/serde-wasm-bindgen-0.5.0.crate) = 17235
SHA256 (rust/crates/serde_derive-1.0.163.crate) = 8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e
SIZE (rust/crates/serde_derive-1.0.163.crate) = 54447
SHA256 (rust/crates/serde_derive_internals-0.26.0.crate) = 85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c
SIZE (rust/crates/serde_derive_internals-0.26.0.crate) = 25382
SHA256 (rust/crates/serde_json-1.0.91.crate) = 877c235533714907a8c2464236f5c4b2a17262ef1bd71f38f35ea592c8da6883
SIZE (rust/crates/serde_json-1.0.91.crate) = 144654
SHA256 (rust/crates/shellexpand-3.0.0.crate) = dd1c7ddea665294d484c39fd0c0d2b7e35bbfe10035c5fe1854741a57f6880e1
SIZE (rust/crates/shellexpand-3.0.0.crate) = 22856
SHA256 (rust/crates/serde_json-1.0.96.crate) = 057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1
SIZE (rust/crates/serde_json-1.0.96.crate) = 144652
SHA256 (rust/crates/serde_spanned-0.6.2.crate) = 93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d
SIZE (rust/crates/serde_spanned-0.6.2.crate) = 7749
SHA256 (rust/crates/shellexpand-3.1.0.crate) = da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b
SIZE (rust/crates/shellexpand-3.1.0.crate) = 25591
SHA256 (rust/crates/similar-2.2.1.crate) = 420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf
SIZE (rust/crates/similar-2.2.1.crate) = 51147
SHA256 (rust/crates/siphasher-0.3.10.crate) = 7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de
SIZE (rust/crates/siphasher-0.3.10.crate) = 9889
SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
SHA256 (rust/crates/smawk-0.3.1.crate) = f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043
SIZE (rust/crates/smawk-0.3.1.crate) = 12840
SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
SIZE (rust/crates/spin-0.5.2.crate) = 12004
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/str_indices-0.4.1.crate) = 5f026164926842ec52deb1938fae44f83dfdb82d0a5b0270c5bd5935ab74d6dd
SIZE (rust/crates/str_indices-0.4.1.crate) = 17658
SHA256 (rust/crates/string_cache-0.8.4.crate) = 213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08
SIZE (rust/crates/string_cache-0.8.4.crate) = 16380
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/strum-0.24.1.crate) = 063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f
SIZE (rust/crates/strum-0.24.1.crate) = 5636
SHA256 (rust/crates/strum_macros-0.24.3.crate) = 1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59
SIZE (rust/crates/strum_macros-0.24.3.crate) = 20696
SHA256 (rust/crates/syn-1.0.107.crate) = 1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5
SIZE (rust/crates/syn-1.0.107.crate) = 237539
SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
SIZE (rust/crates/tempfile-3.3.0.crate) = 27578
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
SIZE (rust/crates/term-0.7.0.crate) = 37082
SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
SHA256 (rust/crates/terminal_size-0.1.17.crate) = 633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df
SIZE (rust/crates/terminal_size-0.1.17.crate) = 9141
SHA256 (rust/crates/terminfo-0.7.3.crate) = 76971977e6121664ec1b960d1313aacfa75642adc93b9d4d53b247bd4cb1747e
SIZE (rust/crates/terminfo-0.7.3.crate) = 48821
SHA256 (rust/crates/termtree-0.4.0.crate) = 95059e91184749cb66be6dc994f67f182b6d897cb3df74a5bf66b5e709295fd8
SIZE (rust/crates/termtree-0.4.0.crate) = 4449
SHA256 (rust/crates/test-case-2.2.2.crate) = 21d6cf5a7dffb3f9dceec8e6b8ca528d9bd71d36c9f074defb548ce161f598c0
SIZE (rust/crates/test-case-2.2.2.crate) = 7593
SHA256 (rust/crates/test-case-macros-2.2.2.crate) = e45b7bf6e19353ddd832745c8fcf77a17a93171df7151187f26623f2b75b5b26
SIZE (rust/crates/test-case-macros-2.2.2.crate) = 10108
SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d
SIZE (rust/crates/textwrap-0.16.0.crate) = 53722
SHA256 (rust/crates/thiserror-1.0.38.crate) = 6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0
SIZE (rust/crates/thiserror-1.0.38.crate) = 18947
SHA256 (rust/crates/thiserror-impl-1.0.38.crate) = 1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f
SIZE (rust/crates/thiserror-impl-1.0.38.crate) = 15429
SHA256 (rust/crates/thread_local-1.1.4.crate) = 5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180
SIZE (rust/crates/thread_local-1.1.4.crate) = 13106
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.18.crate) = 32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e
SIZE (rust/crates/syn-2.0.18.crate) = 240648
SHA256 (rust/crates/syn-ext-0.4.0.crate) = 9b86cb2b68c5b3c078cac02588bc23f3c04bb828c5d3aedd17980876ec6a7be6
SIZE (rust/crates/syn-ext-0.4.0.crate) = 10535
SHA256 (rust/crates/tempfile-3.5.0.crate) = b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998
SIZE (rust/crates/tempfile-3.5.0.crate) = 31129
SHA256 (rust/crates/terminfo-0.8.0.crate) = 666cd3a6681775d22b200409aad3b089c5b99fb11ecdd8a204d9d62f8148498f
SIZE (rust/crates/terminfo-0.8.0.crate) = 46407
SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76
SIZE (rust/crates/termtree-0.4.1.crate) = 4557
SHA256 (rust/crates/test-case-3.1.0.crate) = 2a1d6e7bde536b0412f20765b76e921028059adfd1b90d8974d33fd3c91b25df
SIZE (rust/crates/test-case-3.1.0.crate) = 8127
SHA256 (rust/crates/test-case-core-3.1.0.crate) = d10394d5d1e27794f772b6fc854c7e91a2dc26e2cbf807ad523370c2a59c0cee
SIZE (rust/crates/test-case-core-3.1.0.crate) = 10113
SHA256 (rust/crates/test-case-macros-3.1.0.crate) = eeb9a44b1c6a54c1ba58b152797739dba2a83ca74e18168a68c980eb142f9404
SIZE (rust/crates/test-case-macros-3.1.0.crate) = 4117
SHA256 (rust/crates/thiserror-1.0.40.crate) = 978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac
SIZE (rust/crates/thiserror-1.0.40.crate) = 18709
SHA256 (rust/crates/thiserror-impl-1.0.40.crate) = f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f
SIZE (rust/crates/thiserror-impl-1.0.40.crate) = 15138
SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
SHA256 (rust/crates/tikv-jemalloc-sys-0.5.3+5.3.0-patched.crate) = a678df20055b43e57ef8cddde41cdfda9a3c1a060b67f4c5836dfb1d78543ba8
SIZE (rust/crates/tikv-jemalloc-sys-0.5.3+5.3.0-patched.crate) = 884399
SHA256 (rust/crates/tikv-jemallocator-0.5.0.crate) = 20612db8a13a6c06d57ec83953694185a367e16945f66565e8028d2c0bd76979
SIZE (rust/crates/tikv-jemallocator-0.5.0.crate) = 9382
SHA256 (rust/crates/time-0.1.45.crate) = 1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a
SIZE (rust/crates/time-0.1.45.crate) = 28911
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
@ -487,14 +457,22 @@ SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb5
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
SHA256 (rust/crates/titlecase-2.2.1.crate) = 38397a8cdb017cfeb48bf6c154d6de975ac69ffeed35980fde199d2ee0842042
SIZE (rust/crates/titlecase-2.2.1.crate) = 7840
SHA256 (rust/crates/toml-0.5.10.crate) = 1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f
SIZE (rust/crates/toml-0.5.10.crate) = 55193
SHA256 (rust/crates/twox-hash-1.6.3.crate) = 97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675
SIZE (rust/crates/twox-hash-1.6.3.crate) = 21842
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/toml-0.7.4.crate) = d6135d499e69981f9ff0ef2167955a5333c35e36f6937d382974566b3d5b94ec
SIZE (rust/crates/toml-0.7.4.crate) = 49003
SHA256 (rust/crates/toml_datetime-0.6.2.crate) = 5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f
SIZE (rust/crates/toml_datetime-0.6.2.crate) = 10768
SHA256 (rust/crates/toml_edit-0.19.10.crate) = 2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739
SIZE (rust/crates/toml_edit-0.19.10.crate) = 95594
SHA256 (rust/crates/tracing-0.1.37.crate) = 8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8
SIZE (rust/crates/tracing-0.1.37.crate) = 73888
SHA256 (rust/crates/tracing-attributes-0.1.24.crate) = 0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74
SIZE (rust/crates/tracing-attributes-0.1.24.crate) = 31841
SHA256 (rust/crates/tracing-core-0.1.31.crate) = 0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a
SIZE (rust/crates/tracing-core-0.1.31.crate) = 61263
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
SHA256 (rust/crates/unic-char-property-0.9.0.crate) = a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221
SIZE (rust/crates/unic-char-property-0.9.0.crate) = 6809
SHA256 (rust/crates/unic-char-range-0.9.0.crate) = 0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc
@ -509,70 +487,60 @@ SHA256 (rust/crates/unic-ucd-ident-0.9.0.crate) = e230a37c0381caa9219d67cf063aa3
SIZE (rust/crates/unic-ucd-ident-0.9.0.crate) = 16128
SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4
SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
SHA256 (rust/crates/unicode-ident-1.0.6.crate) = 84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc
SIZE (rust/crates/unicode-ident-1.0.6.crate) = 42158
SHA256 (rust/crates/unicode-linebreak-0.1.4.crate) = c5faade31a542b8b35855fff6e8def199853b2da8da256da52f52f1316ee3137
SIZE (rust/crates/unicode-linebreak-0.1.4.crate) = 74962
SHA256 (rust/crates/unicode-bidi-0.3.13.crate) = 92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460
SIZE (rust/crates/unicode-bidi-0.3.13.crate) = 44477
SHA256 (rust/crates/unicode-ident-1.0.9.crate) = b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0
SIZE (rust/crates/unicode-ident-1.0.9.crate) = 41978
SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c
SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352
SHA256 (rust/crates/unicode_names2-0.5.1.crate) = 029df4cc8238cefc911704ff8fa210853a0f3bce2694d8f51181dd41ee0f3301
SIZE (rust/crates/unicode_names2-0.5.1.crate) = 476090
SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
SHA256 (rust/crates/update-informer-0.5.0.crate) = f154aee470c0882ea0f3b1cc2a46c5f4d24f282655f7b0cec065614fe24c447f
SIZE (rust/crates/update-informer-0.5.0.crate) = 18510
SHA256 (rust/crates/ureq-2.5.0.crate) = b97acb4c28a254fd7a4aeec976c46a7fa404eac4d7c134b30c75144846d7cb8f
SIZE (rust/crates/ureq-2.5.0.crate) = 98026
SHA256 (rust/crates/ureq-2.6.2.crate) = 338b31dd1314f68f3aabf3ed57ab922df95ffcd902476ca7ba3c4ce7b908c46d
SIZE (rust/crates/ureq-2.6.2.crate) = 105924
SHA256 (rust/crates/url-2.3.1.crate) = 0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643
SIZE (rust/crates/url-2.3.1.crate) = 72777
SHA256 (rust/crates/uuid-1.2.2.crate) = 422ee0de9031b5b948b97a8fc04e3aa35230001a722ddd27943e0be31564ce4c
SIZE (rust/crates/uuid-1.2.2.crate) = 53669
SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
SHA256 (rust/crates/uuid-1.3.3.crate) = 345444e32442451b267fc254ae85a209c64be56d2890e601a0c37ff0c3c5ecd2
SIZE (rust/crates/uuid-1.3.3.crate) = 53826
SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
SIZE (rust/crates/version_check-0.9.4.crate) = 14895
SHA256 (rust/crates/volatile-0.3.0.crate) = f8e76fae08f03f96e166d2dfda232190638c10e0383841252416f9cfe2ae60e6
SIZE (rust/crates/volatile-0.3.0.crate) = 3095
SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
SHA256 (rust/crates/walkdir-2.3.3.crate) = 36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698
SIZE (rust/crates/walkdir-2.3.3.crate) = 23125
SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
SHA256 (rust/crates/wasm-bindgen-0.2.83.crate) = eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268
SIZE (rust/crates/wasm-bindgen-0.2.83.crate) = 169618
SHA256 (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142
SIZE (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 25620
SHA256 (rust/crates/wasm-bindgen-futures-0.4.33.crate) = 23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d
SIZE (rust/crates/wasm-bindgen-futures-0.4.33.crate) = 15216
SHA256 (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810
SIZE (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 12075
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 18530
SHA256 (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f
SIZE (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 7194
SHA256 (rust/crates/wasm-bindgen-test-0.3.33.crate) = 09d2fff962180c3fadf677438054b1db62bee4aa32af26a45388af07d1287e1d
SIZE (rust/crates/wasm-bindgen-test-0.3.33.crate) = 15718
SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.33.crate) = 4683da3dfc016f704c9f82cf401520c4f1cb3ee440f7f52b3d6ac29506a49ca7
SIZE (rust/crates/wasm-bindgen-test-macro-0.3.33.crate) = 6331
SHA256 (rust/crates/web-sys-0.3.60.crate) = bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f
SIZE (rust/crates/web-sys-0.3.60.crate) = 700485
SHA256 (rust/crates/wasm-bindgen-0.2.86.crate) = 5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73
SIZE (rust/crates/wasm-bindgen-0.2.86.crate) = 174170
SHA256 (rust/crates/wasm-bindgen-backend-0.2.86.crate) = 19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb
SIZE (rust/crates/wasm-bindgen-backend-0.2.86.crate) = 26792
SHA256 (rust/crates/wasm-bindgen-futures-0.4.36.crate) = 2d1985d03709c53167ce907ff394f5316aa22cb4e12761295c5dc57dacb6297e
SIZE (rust/crates/wasm-bindgen-futures-0.4.36.crate) = 15181
SHA256 (rust/crates/wasm-bindgen-macro-0.2.86.crate) = 14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258
SIZE (rust/crates/wasm-bindgen-macro-0.2.86.crate) = 13888
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.86.crate) = e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.86.crate) = 20027
SHA256 (rust/crates/wasm-bindgen-shared-0.2.86.crate) = ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93
SIZE (rust/crates/wasm-bindgen-shared-0.2.86.crate) = 7246
SHA256 (rust/crates/wasm-bindgen-test-0.3.36.crate) = c9e636f3a428ff62b3742ebc3c70e254dfe12b8c2b469d688ea59cdd4abcf502
SIZE (rust/crates/wasm-bindgen-test-0.3.36.crate) = 16976
SHA256 (rust/crates/wasm-bindgen-test-macro-0.3.36.crate) = f18c1fad2f7c4958e7bcce014fa212f59a65d5e3721d0f77e6c0b27ede936ba3
SIZE (rust/crates/wasm-bindgen-test-macro-0.3.36.crate) = 7728
SHA256 (rust/crates/web-sys-0.3.63.crate) = 3bdd9ef4e984da1187bf8110c5cf5b845fbc87a23602cdf912386a76fcd3a7c2
SIZE (rust/crates/web-sys-0.3.63.crate) = 725192
SHA256 (rust/crates/webpki-0.22.0.crate) = f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd
SIZE (rust/crates/webpki-0.22.0.crate) = 58663
SHA256 (rust/crates/webpki-roots-0.22.6.crate) = b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87
SIZE (rust/crates/webpki-roots-0.22.6.crate) = 242386
SHA256 (rust/crates/which-4.3.0.crate) = 1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b
SIZE (rust/crates/which-4.3.0.crate) = 9635
SHA256 (rust/crates/widestring-0.5.1.crate) = 17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983
SIZE (rust/crates/widestring-0.5.1.crate) = 41338
SHA256 (rust/crates/which-4.4.0.crate) = 2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269
SIZE (rust/crates/which-4.4.0.crate) = 10889
SHA256 (rust/crates/wild-2.1.0.crate) = 05b116685a6be0c52f5a103334cbff26db643826c7b3735fc0a3ba9871310a74
SIZE (rust/crates/wild-2.1.0.crate) = 7548
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@ -581,29 +549,57 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9
SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.0.crate) = 41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.0.crate) = 357917
SHA256 (rust/crates/windows_aarch64_msvc-0.42.0.crate) = dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4
SIZE (rust/crates/windows_aarch64_msvc-0.42.0.crate) = 659424
SHA256 (rust/crates/windows_i686_gnu-0.42.0.crate) = fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7
SIZE (rust/crates/windows_i686_gnu-0.42.0.crate) = 728570
SHA256 (rust/crates/windows_i686_msvc-0.42.0.crate) = 84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246
SIZE (rust/crates/windows_i686_msvc-0.42.0.crate) = 717477
SHA256 (rust/crates/windows_x86_64_gnu-0.42.0.crate) = bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed
SIZE (rust/crates/windows_x86_64_gnu-0.42.0.crate) = 692493
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.0.crate) = 09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.0.crate) = 357906
SHA256 (rust/crates/windows_x86_64_msvc-0.42.0.crate) = f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5
SIZE (rust/crates/windows_x86_64_msvc-0.42.0.crate) = 659377
SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
SIZE (rust/crates/windows-0.48.0.crate) = 11864177
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5
SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543
SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3
SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241
SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00
SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056
SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1
SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
SHA256 (rust/crates/winnow-0.4.6.crate) = 61de7bac303dc551fe038e2b3cef0f571087a47571ea6e79a87692ac99b99699
SIZE (rust/crates/winnow-0.4.6.crate) = 142565
SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec
SIZE (rust/crates/yansi-0.5.1.crate) = 16525
SHA256 (rust/crates/yansi-term-0.1.2.crate) = fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1
SIZE (rust/crates/yansi-term-0.1.2.crate) = 14342
SHA256 (RustPython-RustPython-68d26955b3e24198a150315e7959719b03709dee_GH0.tar.gz) = 899baf4945c139d550c891660eb8d16104d55dfb4218a800759fac56ce068bf3
SIZE (RustPython-RustPython-68d26955b3e24198a150315e7959719b03709dee_GH0.tar.gz) = 10202222
SHA256 (charliermarsh-LibCST-f2f0b7a487a8725d161fe8b3ed73a6758b21e177_GH0.tar.gz) = 67306dec5242cf57e93b084e75f73010ee5cb29d86b5bff26911fc8d827f2a15
SIZE (charliermarsh-LibCST-f2f0b7a487a8725d161fe8b3ed73a6758b21e177_GH0.tar.gz) = 726087
SHA256 (charliermarsh-ruff-v0.0.198_GH0.tar.gz) = 74e7d7a82a1d3ef17a9c7d9a2adc7182a96877cbf5b96bad3256cd8e675e42ce
SIZE (charliermarsh-ruff-v0.0.198_GH0.tar.gz) = 555256
SHA256 (charliermarsh-LibCST-80e4c1399f95e5beb532fdd1e209ad2dbb470438_GH0.tar.gz) = 904f255c2e22277fab197358bb180a148cf09f370e014b97c8a1ba189dd87f83
SIZE (charliermarsh-LibCST-80e4c1399f95e5beb532fdd1e209ad2dbb470438_GH0.tar.gz) = 726513
SHA256 (astral-sh-RustPython-Parser-7a3eedbf6fb4ea7068a1bf7fe0e97e963ea95ffd_GH0.tar.gz) = a89f38a312e48585f325faa3953d13d5031eab090af9882864967c6d5bff4a06
SIZE (astral-sh-RustPython-Parser-7a3eedbf6fb4ea7068a1bf7fe0e97e963ea95ffd_GH0.tar.gz) = 297600
SHA256 (youknowone-unicode_names2-4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde_GH0.tar.gz) = 7dc5f9695932b5ec54d53b44db9f6f8933d5c283946841366cd39936d6dcc0dd
SIZE (youknowone-unicode_names2-4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde_GH0.tar.gz) = 799276
SHA256 (charliermarsh-ruff-v0.0.272_GH0.tar.gz) = 368b163f12dbf587c73948ab650feb3c5229939c3154930c67a3b6a4b4eb0673
SIZE (charliermarsh-ruff-v0.0.272_GH0.tar.gz) = 1604532

View File

@ -1,6 +1,5 @@
PORTNAME= rust-analyzer
DISTVERSION= 2023-05-01
PORTREVISION= 1
DISTVERSION= 2023-06-12
CATEGORIES= devel
MAINTAINER= rust@FreeBSD.org
@ -94,6 +93,7 @@ CARGO_CRATES= addr2line-0.19.0 \
mio-0.8.5 \
miow-0.5.0 \
nix-0.26.2 \
nohash-hasher-0.2.0 \
notify-5.1.0 \
nu-ansi-term-0.46.0 \
num_cpus-1.15.0 \
@ -117,6 +117,7 @@ CARGO_CRATES= addr2line-0.19.0 \
pulldown-cmark-0.9.2 \
pulldown-cmark-to-cmark-10.0.4 \
quote-1.0.26 \
ra-ap-rustc_lexer-0.1.0 \
rayon-1.7.0 \
rayon-core-1.11.0 \
redox_syscall-0.2.16 \
@ -124,7 +125,6 @@ CARGO_CRATES= addr2line-0.19.0 \
regex-automata-0.1.10 \
regex-syntax-0.6.29 \
rowan-0.15.11 \
rustc-ap-rustc_lexer-727.0.0 \
rustc-demangle-0.1.22 \
rustc-hash-1.1.0 \
ryu-1.0.13 \
@ -150,7 +150,6 @@ CARGO_CRATES= addr2line-0.19.0 \
thiserror-1.0.39 \
thiserror-impl-1.0.39 \
thread_local-1.1.7 \
threadpool-1.8.1 \
tikv-jemalloc-ctl-0.5.0 \
tikv-jemalloc-sys-0.5.3+5.3.0-patched \
tikv-jemallocator-0.5.0 \
@ -164,8 +163,14 @@ CARGO_CRATES= addr2line-0.19.0 \
tracing-log-0.1.3 \
tracing-subscriber-0.3.16 \
tracing-tree-0.2.2 \
triomphe-0.1.8 \
typed-arena-2.0.2 \
ungrammar-1.16.1 \
unic-char-property-0.9.0 \
unic-char-range-0.9.0 \
unic-common-0.9.0 \
unic-emoji-char-0.9.0 \
unic-ucd-version-0.9.0 \
unicase-2.6.0 \
unicode-bidi-0.3.13 \
unicode-ident-1.0.8 \

View File

@ -1,4 +1,4 @@
TIMESTAMP = 1683042781
TIMESTAMP = 1686555382
SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@ -155,6 +155,8 @@ SHA256 (rust/crates/miow-0.5.0.crate) = 52ffbca2f655e33c08be35d87278e5b18b89550a
SIZE (rust/crates/miow-0.5.0.crate) = 27696
SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
SIZE (rust/crates/nix-0.26.2.crate) = 277973
SHA256 (rust/crates/nohash-hasher-0.2.0.crate) = 2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451
SIZE (rust/crates/nohash-hasher-0.2.0.crate) = 8051
SHA256 (rust/crates/notify-5.1.0.crate) = 58ea850aa68a06e48fdb069c0ec44d0d64c8dbffa49bf3b6f7f0a901fdea1ba9
SIZE (rust/crates/notify-5.1.0.crate) = 37269
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
@ -201,6 +203,8 @@ SHA256 (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 0194e6e1966c23cc5fd9
SIZE (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 17917
SHA256 (rust/crates/quote-1.0.26.crate) = 4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc
SIZE (rust/crates/quote-1.0.26.crate) = 28397
SHA256 (rust/crates/ra-ap-rustc_lexer-0.1.0.crate) = e1c145702ed3f237918e512685185dc8a4d0edc3a5326c63d20361d8ba9b45b3
SIZE (rust/crates/ra-ap-rustc_lexer-0.1.0.crate) = 15801
SHA256 (rust/crates/rayon-1.7.0.crate) = 1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b
SIZE (rust/crates/rayon-1.7.0.crate) = 169488
SHA256 (rust/crates/rayon-core-1.11.0.crate) = 4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d
@ -215,8 +219,6 @@ SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/rowan-0.15.11.crate) = 64449cfef9483a475ed56ae30e2da5ee96448789fb2aa240a04beb6a055078bf
SIZE (rust/crates/rowan-0.15.11.crate) = 39449
SHA256 (rust/crates/rustc-ap-rustc_lexer-727.0.0.crate) = 8f40f26e7abdcd3b982f36c09a634cc6187988fbf6ec466c91f8d30a12ac0237
SIZE (rust/crates/rustc-ap-rustc_lexer-727.0.0.crate) = 14338
SHA256 (rust/crates/rustc-demangle-0.1.22.crate) = d4a36c42d1873f9a77c53bde094f9664d9891bc604a45b4798fd2c389ed12e5b
SIZE (rust/crates/rustc-demangle-0.1.22.crate) = 29044
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
@ -267,8 +269,6 @@ SHA256 (rust/crates/thiserror-impl-1.0.39.crate) = 5420d42e90af0c38c3290abcca25b
SIZE (rust/crates/thiserror-impl-1.0.39.crate) = 15057
SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
SHA256 (rust/crates/tikv-jemalloc-ctl-0.5.0.crate) = e37706572f4b151dff7a0146e040804e9c26fe3a3118591112f05cf12a4216c1
SIZE (rust/crates/tikv-jemalloc-ctl-0.5.0.crate) = 19183
SHA256 (rust/crates/tikv-jemalloc-sys-0.5.3+5.3.0-patched.crate) = a678df20055b43e57ef8cddde41cdfda9a3c1a060b67f4c5836dfb1d78543ba8
@ -295,10 +295,22 @@ SHA256 (rust/crates/tracing-subscriber-0.3.16.crate) = a6176eae26dd70d0c91974937
SIZE (rust/crates/tracing-subscriber-0.3.16.crate) = 193572
SHA256 (rust/crates/tracing-tree-0.2.2.crate) = 758e983ab7c54fee18403994507e7f212b9005e957ce7984996fac8d11facedb
SIZE (rust/crates/tracing-tree-0.2.2.crate) = 17254
SHA256 (rust/crates/triomphe-0.1.8.crate) = f1ee9bd9239c339d714d657fac840c6d2a4f9c45f4f9ec7b0975113458be78db
SIZE (rust/crates/triomphe-0.1.8.crate) = 25448
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
SHA256 (rust/crates/ungrammar-1.16.1.crate) = a3e5df347f0bf3ec1d670aad6ca5c6a1859cd9ea61d2113125794654ccced68f
SIZE (rust/crates/ungrammar-1.16.1.crate) = 8383
SHA256 (rust/crates/unic-char-property-0.9.0.crate) = a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221
SIZE (rust/crates/unic-char-property-0.9.0.crate) = 6809
SHA256 (rust/crates/unic-char-range-0.9.0.crate) = 0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc
SIZE (rust/crates/unic-char-range-0.9.0.crate) = 7020
SHA256 (rust/crates/unic-common-0.9.0.crate) = 80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc
SIZE (rust/crates/unic-common-0.9.0.crate) = 2558
SHA256 (rust/crates/unic-emoji-char-0.9.0.crate) = 0b07221e68897210270a38bde4babb655869637af0f69407f96053a34f76494d
SIZE (rust/crates/unic-emoji-char-0.9.0.crate) = 5667
SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4
SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
SIZE (rust/crates/unicase-2.6.0.crate) = 23478
SHA256 (rust/crates/unicode-bidi-0.3.13.crate) = 92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460
@ -357,5 +369,5 @@ SHA256 (rust/crates/xshell-macros-0.2.3.crate) = 1dbabb1cbd15a1d6d12d9ed6b35cc67
SIZE (rust/crates/xshell-macros-0.2.3.crate) = 2851
SHA256 (rust/crates/zip-0.6.4.crate) = 0445d0fbc924bb93539b4316c11afb121ea39296f99a3c4c9edad09e3658cdef
SIZE (rust/crates/zip-0.6.4.crate) = 62396
SHA256 (rust-analyzer-rust-analyzer-2023-05-01_GH0.tar.gz) = 26b484e8af818a660c17dfd9c4bd0f27cf694b96150b8f2d08a5c1c64b1aa602
SIZE (rust-analyzer-rust-analyzer-2023-05-01_GH0.tar.gz) = 2478520
SHA256 (rust-analyzer-rust-analyzer-2023-06-12_GH0.tar.gz) = 76f1778babad2f5e170c04a25a81dc3a62e4199b3b4f5c2574d9540220d68b10
SIZE (rust-analyzer-rust-analyzer-2023-06-12_GH0.tar.gz) = 2573089

View File

@ -1,5 +1,5 @@
PORTNAME= xmltooling
PORTVERSION= 3.2.3
PORTVERSION= 3.2.4
CATEGORIES= devel security
MASTER_SITES= http://shibboleth.net/downloads/c++-opensaml/latest/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1673425920
SHA256 (xmltooling-3.2.3.tar.bz2) = 95b8296ffb1facd86eaa9f24d4a895a7c55a3cd838450b4d20bc1651fdf45132
SIZE (xmltooling-3.2.3.tar.bz2) = 620767
TIMESTAMP = 1686576837
SHA256 (xmltooling-3.2.4.tar.bz2) = 92db9b52f28f854ba2b3c3b5721dc18c8bd885c1e0d9397f0beb3415e88e3845
SIZE (xmltooling-3.2.4.tar.bz2) = 621120

View File

@ -87,10 +87,10 @@ include/xmltooling/validation/ValidatorSuite.h
include/xmltooling/version.h
lib/libxmltooling-lite.so
lib/libxmltooling-lite.so.10
lib/libxmltooling-lite.so.10.0.3
lib/libxmltooling-lite.so.10.0.4
lib/libxmltooling.so
lib/libxmltooling.so.10
lib/libxmltooling.so.10.0.3
lib/libxmltooling.so.10.0.4
libdata/pkgconfig/xmltooling-lite.pc
libdata/pkgconfig/xmltooling.pc
share/xml/xmltooling/catalog.xml

View File

@ -1,4 +1,4 @@
PORTREVISION= 0
PORTREVISION= 1
.include "${.CURDIR}/Makefile.common"
@ -339,10 +339,6 @@ BINARY_ALIAS= sed=gsed
BROKEN= please update FreeBSD base system first to fix an ABI incompatibility
.endif
.if ${ARCH:Mpowerpc*}
EXTRA_PATCHES+= ${FILESDIR}/powerpc64
.endif
.if ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == powerpc64
CONFIGURE_ARGS+= --disable-skia
.endif

View File

@ -0,0 +1,955 @@
commit b9ff00f339e65e174d6c2993ca9d5234daef73c4
Author: Daniel Kolesa <daniel@octaforge.org>
Date: Thu Jun 8 23:21:16 2023 +0200
replace clang-incompatible bits with asm
diff --git a/bridges/Library_cpp_uno.mk b/bridges/Library_cpp_uno.mk
index 5dc92c23c..bdd4f1b27 100644
--- bridges/Library_cpp_uno.mk
+++ bridges/Library_cpp_uno.mk
@@ -150,6 +150,7 @@ ifneq ($(filter DRAGONFLY FREEBSD LINUX NETBSD OPENBSD,$(OS)),)
bridges_SELECTED_BRIDGE := gcc3_linux_powerpc64
bridge_noopt_objects := cpp2uno uno2cpp
bridge_exception_objects := except
+bridge_asm_objects := call
endif
else ifeq ($(CPUNAME),S390)
diff --git a/bridges/source/cpp_uno/gcc3_linux_powerpc64/call.s b/bridges/source/cpp_uno/gcc3_linux_powerpc64/call.s
new file mode 100644
index 000000000..f20c598e6
--- /dev/null
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/call.s
@@ -0,0 +1,478 @@
+ .file "uno_ppc64_asm.cc"
+ .machine power4
+ .abiversion 2
+ .section ".text"
+ .align 2
+ .globl callVirtualMethod
+ .type callVirtualMethod, @function
+callVirtualMethod:
+.LFB0:
+ .cfi_startproc
+.LCF0:
+0: addis 2,12,.TOC.-.LCF0@ha
+ addi 2,2,.TOC.-.LCF0@l
+ .localentry callVirtualMethod,.-callVirtualMethod
+ mflr 0
+ std 0,16(1)
+ std 31,-8(1)
+ stdu 1,-208(1)
+ .cfi_def_cfa_offset 208
+ .cfi_offset 65, 16
+ .cfi_offset 31, -8
+ mr 31,1
+ .cfi_def_cfa_register 31
+ std 3,136(31)
+ std 5,128(31)
+ std 6,120(31)
+ std 7,112(31)
+ std 9,104(31)
+ mr 9,4
+ stw 9,248(31)
+ mr 9,8
+ stw 9,280(31)
+ mr 9,10
+ stw 9,296(31)
+ ld 9,304(31)
+ std 9,96(31)
+ ld 9,-28688(13)
+ std 9,184(31)
+ li 9,0
+ lwz 9,280(31)
+ cmpwi 0,9,0
+ beq 0,.L2
+ lwz 9,280(31)
+ addi 9,9,1
+ rldicl 9,9,0,32
+ rlwinm 9,9,0,0,30
+ stw 9,280(31)
+.L2:
+#ifdef __LITTLE_ENDIAN__
+ lwz 9,312(31)
+#else
+ lwz 9,316(31)
+#endif
+ cmplwi 0,9,13
+ ble 0,.L3
+ li 9,13
+#ifdef __LITTLE_ENDIAN__
+ stw 9,312(31)
+#else
+ stw 9,316(31)
+#endif
+.L3:
+ lwz 9,296(31)
+ cmplwi 0,9,8
+ ble 0,.L4
+ li 9,8
+ stw 9,296(31)
+.L4:
+ lwz 9,280(31)
+ slwi 9,9,3
+ rldicl 9,9,0,32
+ addi 9,9,15
+ srdi 9,9,4
+ sldi 9,9,4
+ ld 10,0(1)
+ neg 9,9
+ stdux 10,1,9
+ addi 9,1,96
+ addi 9,9,15
+ srdi 9,9,4
+ sldi 9,9,4
+ std 9,160(31)
+ lwz 9,280(31)
+ slwi 9,9,3
+ rldicl 9,9,0,32
+ mr 8,9
+ ld 10,160(31)
+ ld 9,112(31)
+ mr 5,8
+ mr 4,9
+ mr 3,10
+ bl memcpy
+ nop
+ ld 9,136(31)
+ ld 9,0(9)
+ std 9,168(31)
+ lwz 9,248(31)
+ slwi 9,9,3
+ rldicl 9,9,0,32
+ mr 10,9
+ ld 9,168(31)
+ add 9,9,10
+ std 9,168(31)
+ ld 9,168(31)
+ ld 9,0(9)
+ std 9,168(31)
+ ld 9,168(31)
+ std 9,176(31)
+ ld 9,96(31)
+#APP
+ # 123 "uno_ppc64_asm.cc" 1
+ lfd 1, 0(9)
+ lfd 2, 8(9)
+ lfd 3, 16(9)
+ lfd 4, 24(9)
+ lfd 5, 32(9)
+ lfd 6, 40(9)
+ lfd 7, 48(9)
+ lfd 8, 56(9)
+ lfd 9, 64(9)
+ lfd 10, 72(9)
+ lfd 11, 80(9)
+ lfd 12, 88(9)
+ lfd 13, 96(9)
+
+ # 0 "" 2
+#NO_APP
+ ld 9,104(31)
+ ld 3,0(9)
+ ld 9,104(31)
+ addi 9,9,8
+ ld 4,0(9)
+ ld 9,104(31)
+ addi 9,9,16
+ ld 5,0(9)
+ ld 9,104(31)
+ addi 9,9,24
+ ld 6,0(9)
+ ld 9,104(31)
+ addi 9,9,32
+ ld 7,0(9)
+ ld 9,104(31)
+ addi 9,9,40
+ ld 8,0(9)
+ ld 9,104(31)
+ addi 9,9,48
+ ld 0,0(9)
+ ld 9,104(31)
+ addi 9,9,56
+ ld 9,0(9)
+ ld 11,176(31)
+ mr 10,9
+ mr 9,0
+ std 2,24(1)
+ mr 12,11
+ mtctr 12
+ bctrl
+ ld 2,24(1)
+#APP
+ # 149 "uno_ppc64_asm.cc" 1
+ mr 3, 3
+ mr 4, 4
+ fmr 0, 1
+
+ # 0 "" 2
+#NO_APP
+ stfd 0,152(31)
+ mr 9,3
+ mr 10,4
+ lfd 0,152(31)
+ ld 7,128(31)
+ ld 6,120(31)
+ fmr 1,0
+ mr 4,10
+ mr 3,9
+ bl MapReturn
+ nop
+ nop
+ ld 9,184(31)
+ ld 10,-28688(13)
+ xor. 9,9,10
+ li 10,0
+ beq 0,.L5
+ bl __stack_chk_fail
+ nop
+.L5:
+ addi 1,31,208
+ .cfi_def_cfa 1, 0
+ ld 0,16(1)
+ mtlr 0
+ ld 31,-8(1)
+ blr
+ .long 0
+ .byte 0,9,0,1,128,1,0,1
+ .cfi_endproc
+.LFE0:
+ .size callVirtualMethod,.-callVirtualMethod
+ .section ".toc","aw"
+ .align 3
+.LC0:
+ .quad .L9
+ .section ".text"
+ .align 2
+ .globl privateSnippetExecutor
+ .type privateSnippetExecutor, @function
+privateSnippetExecutor:
+.LFB1:
+ .cfi_startproc
+.LCF1:
+0: addis 2,12,.TOC.-.LCF1@ha
+ addi 2,2,.TOC.-.LCF1@l
+ .localentry privateSnippetExecutor,.-privateSnippetExecutor
+ mflr 0
+ std 0,16(1)
+ std 31,-8(1)
+ stdu 1,-272(1)
+ .cfi_def_cfa_offset 272
+ .cfi_offset 65, 16
+ .cfi_offset 31, -8
+ mr 31,1
+ .cfi_def_cfa_register 31
+ ld 0,-28688(13)
+ std 0,248(31)
+ li 0,0
+ std 3,80(31)
+ std 4,88(31)
+ std 5,96(31)
+ std 6,104(31)
+ std 7,112(31)
+ std 8,120(31)
+ std 9,128(31)
+ mr 9,10
+ std 9,136(31)
+ addi 9,31,144
+#APP
+ # 173 "uno_ppc64_asm.cc" 1
+ stfd 1, 0(9)
+stfd 2, 8(9)
+stfd 3, 16(9)
+stfd 4, 24(9)
+stfd 5, 32(9)
+stfd 6, 40(9)
+stfd 7, 48(9)
+stfd 8, 56(9)
+stfd 9, 64(9)
+stfd 10, 72(9)
+stfd 11, 80(9)
+stfd 12, 88(9)
+stfd 13, 96(9)
+
+ # 0 "" 2
+#NO_APP
+ std 11,48(31)
+ std 1,56(31)
+ ld 9,48(31)
+ addi 7,31,64
+ addi 8,31,144
+ addi 10,31,80
+ ld 6,56(31)
+ mr 5,8
+ mr 4,10
+ mr 3,9
+ bl cpp_mediate
+ nop
+ mr 9,3
+ stw 9,44(31)
+ lwa 9,44(31)
+ cmplwi 0,9,15
+ bgt 0,.L7
+ sldi 10,9,2
+ addis 8,2,.LC0@toc@ha
+ ld 9,.LC0@toc@l(8)
+ add 9,10,9
+ lwz 10,0(9)
+ ld 9,.LC0@toc@l(8)
+ extsw 10,10
+ add 9,10,9
+ mtctr 9
+ bctr
+ .p2align 2
+ .align 2
+.L9:
+ .long .L19-.L9
+ .long .L13-.L9
+ .long .L15-.L9
+ .long .L15-.L9
+ .long .L14-.L9
+ .long .L13-.L9
+ .long .L12-.L9
+ .long .L8-.L9
+ .long .L7-.L9
+ .long .L7-.L9
+ .long .L11-.L9
+ .long .L10-.L9
+ .long .L7-.L9
+ .long .L7-.L9
+ .long .L7-.L9
+ .long .L8-.L9
+.L15:
+#APP
+ # 209 "uno_ppc64_asm.cc" 1
+ lbz 3,64(31)
+
+ # 0 "" 2
+#NO_APP
+ b .L17
+.L13:
+#APP
+ # 214 "uno_ppc64_asm.cc" 1
+ lhz 3,64(31)
+
+ # 0 "" 2
+#NO_APP
+ b .L17
+.L14:
+#APP
+ # 218 "uno_ppc64_asm.cc" 1
+ lha 3,64(31)
+
+ # 0 "" 2
+#NO_APP
+ b .L17
+.L8:
+#APP
+ # 223 "uno_ppc64_asm.cc" 1
+ lwz 3,64(31)
+
+ # 0 "" 2
+#NO_APP
+ b .L17
+.L12:
+#APP
+ # 227 "uno_ppc64_asm.cc" 1
+ lwa 3,64(31)
+
+ # 0 "" 2
+#NO_APP
+ b .L17
+.L11:
+ addi 9,31,64
+#APP
+ # 231 "uno_ppc64_asm.cc" 1
+ lfs 1,0(9)
+
+ # 0 "" 2
+#NO_APP
+ b .L17
+.L10:
+ addi 9,31,64
+#APP
+ # 235 "uno_ppc64_asm.cc" 1
+ lfd 1,0(9)
+
+ # 0 "" 2
+#NO_APP
+ b .L17
+.L7:
+#APP
+ # 239 "uno_ppc64_asm.cc" 1
+ ld 3,64(31)
+
+ # 0 "" 2
+ # 241 "uno_ppc64_asm.cc" 1
+ ld 4,72(31)
+
+ # 0 "" 2
+#NO_APP
+ b .L17
+.L19:
+ nop
+.L17:
+ nop
+ ld 9,248(31)
+ ld 10,-28688(13)
+ xor. 9,9,10
+ li 10,0
+ beq 0,.L18
+ bl __stack_chk_fail
+ nop
+.L18:
+ addi 1,31,272
+ .cfi_def_cfa 1, 0
+ ld 0,16(1)
+ mtlr 0
+ ld 31,-8(1)
+ blr
+ .long 0
+ .byte 0,9,0,1,128,1,0,1
+ .cfi_endproc
+.LFE1:
+ .size privateSnippetExecutor,.-privateSnippetExecutor
+ .section .rodata
+ .align 2
+ .type _ZL15codeSnippetSize, @object
+ .size _ZL15codeSnippetSize, 4
+_ZL15codeSnippetSize:
+ .long 32
+ .section ".text"
+ .align 2
+ .globl codeSnippet
+ .type codeSnippet, @function
+codeSnippet:
+.LFB2:
+ .cfi_startproc
+.LCF2:
+0: addis 2,12,.TOC.-.LCF2@ha
+ addi 2,2,.TOC.-.LCF2@l
+ .localentry codeSnippet,.-codeSnippet
+ std 31,-8(1)
+ stdu 1,-96(1)
+ .cfi_def_cfa_offset 96
+ .cfi_offset 31, -8
+ mr 31,1
+ .cfi_def_cfa_register 31
+ std 3,56(31)
+ mr 9,4
+ mr 8,5
+ mr 10,6
+ stw 9,52(31)
+ mr 9,8
+ stw 9,48(31)
+ mr 9,10
+ stb 9,47(31)
+ lwa 9,48(31)
+ sldi 10,9,32
+ lwa 9,52(31)
+ or 9,10,9
+ std 9,64(31)
+ lbz 9,47(31)
+ cmpwi 0,9,0
+ beq 0,.L21
+ ld 9,64(31)
+ oris 9,9,0x8000
+ std 9,64(31)
+.L21:
+ ld 9,56(31)
+ std 9,72(31)
+ ld 9,72(31)
+ lis 10,0xe96c
+ ori 10,10,0x18
+ stw 10,0(9)
+ ld 9,72(31)
+ addi 9,9,4
+ lis 10,0xe98c
+ ori 10,10,0x10
+ stw 10,0(9)
+ ld 9,72(31)
+ addi 9,9,8
+ lis 10,0x7d89
+ ori 10,10,0x3a6
+ stw 10,0(9)
+ ld 9,72(31)
+ addi 9,9,12
+ lis 10,0x4e80
+ ori 10,10,0x420
+ stw 10,0(9)
+ ld 9,72(31)
+ addi 9,9,16
+ addis 10,2,privateSnippetExecutor@toc@ha
+ addi 10,10,privateSnippetExecutor@toc@l
+ std 10,0(9)
+ ld 9,72(31)
+ addi 9,9,24
+ ld 10,64(31)
+ std 10,0(9)
+ ld 9,56(31)
+ addi 9,9,32
+ mr 3,9
+ addi 1,31,96
+ .cfi_def_cfa 1, 0
+ ld 31,-8(1)
+ blr
+ .long 0
+ .byte 0,9,0,0,128,1,0,1
+ .cfi_endproc
+.LFE2:
+ .size codeSnippet,.-codeSnippet
+ .section .note.GNU-stack,"",@progbits
diff --git a/bridges/source/cpp_uno/gcc3_linux_powerpc64/cpp2uno.cxx b/bridges/source/cpp_uno/gcc3_linux_powerpc64/cpp2uno.cxx
index ab3fbd4c7..c0a207b71 100644
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/cpp2uno.cxx
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/cpp2uno.cxx
@@ -339,7 +339,7 @@ static typelib_TypeClass cpp2uno_call(
# define PARAMSAVE 48
#endif
-static typelib_TypeClass cpp_mediate(
+extern "C" typelib_TypeClass cpp_mediate(
sal_uInt64 nOffsetAndIndex,
void ** gpreg, void ** fpreg, long sp,
sal_Int64 * pRegisterReturn /* space for register return */ )
@@ -513,7 +513,8 @@ static typelib_TypeClass cpp_mediate(
return eRet;
}
-extern "C" void privateSnippetExecutor( ... )
+extern "C" void privateSnippetExecutor( ... );
+#if 0
{
sal_uInt64 gpreg[ppc64::MAX_GPR_REGS];
@@ -607,6 +608,7 @@ extern "C" void privateSnippetExecutor( ... )
break;
}
}
+#endif
#if defined(_CALL_ELF) && _CALL_ELF == 2
const int codeSnippetSize = 32;
@@ -614,8 +616,9 @@ const int codeSnippetSize = 32;
const int codeSnippetSize = 24;
#endif
-unsigned char * codeSnippet( unsigned char * code, sal_Int32 nFunctionIndex, sal_Int32 nVtableOffset,
- bool bHasHiddenParam)
+extern "C" unsigned char *codeSnippet( unsigned char * code, sal_Int32 nFunctionIndex, sal_Int32 nVtableOffset,
+ bool bHasHiddenParam);
+#if 0
{
#if OSL_DEBUG_LEVEL > 2
fprintf(stderr,"in codeSnippet functionIndex is %x\n", nFunctionIndex);
@@ -648,6 +651,7 @@ unsigned char * codeSnippet( unsigned char * code, sal_Int32 nFunctionIndex, sa
#endif
return (code + codeSnippetSize);
}
+#endif
}
diff --git a/bridges/source/cpp_uno/gcc3_linux_powerpc64/uno2cpp.cxx b/bridges/source/cpp_uno/gcc3_linux_powerpc64/uno2cpp.cxx
index 612495d83..e3d60c556 100644
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/uno2cpp.cxx
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/uno2cpp.cxx
@@ -92,7 +92,7 @@ namespace ppc64
}
}
-void MapReturn(long r3, long r4, double dret, typelib_TypeDescriptionReference* pReturnType, void *pRegisterReturn)
+extern "C" void MapReturn(long r3, long r4, double dret, typelib_TypeDescriptionReference* pReturnType, void *pRegisterReturn)
{
switch (pReturnType->eTypeClass)
{
@@ -141,11 +141,12 @@ void MapReturn(long r3, long r4, double dret, typelib_TypeDescriptionReference*
namespace
{
-static void callVirtualMethod(void * pThis, sal_uInt32 nVtableIndex,
+extern "C" void callVirtualMethod(void * pThis, sal_uInt32 nVtableIndex,
void * pRegisterReturn, typelib_TypeDescription * pReturnTypeDescr,
sal_uInt64 *pStack, sal_uInt32 nStack,
sal_uInt64 *pGPR, sal_uInt32 nGPR,
- double *pFPR, sal_uInt32 nFPR)
+ double *pFPR, sal_uInt32 nFPR);
+#if 0
{
// Stack, if used, must be 16-bytes aligned
if ( nStack )
@@ -226,6 +227,7 @@ static void callVirtualMethod(void * pThis, sal_uInt32 nVtableIndex,
MapReturn(r3, r4, dret, reinterpret_cast<typelib_TypeDescriptionReference *>(pReturnTypeDescr), pRegisterReturn);
}
+#endif
// Macros for easier insertion of values to registers or stack
// pSV - pointer to the source
commit 3dcfb65dc646853ef154ebb05f70c85a0b21d461
Author: Daniel Kolesa <daniel@octaforge.org>
Date: Fri Jun 9 02:41:41 2023 +0200
sync ppc64 exception code with x86_64
diff --git a/bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx b/bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx
index 1241aa02e..9e16534a9 100644
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx
@@ -25,6 +25,7 @@
#include <rtl/strbuf.hxx>
#include <rtl/ustrbuf.hxx>
#include <osl/mutex.hxx>
+#include <sal/log.hxx>
#include <com/sun/star/uno/genfunc.hxx>
#include <typelib/typedescription.hxx>
@@ -192,8 +193,61 @@ type_info * RTTI::getRTTI( typelib_CompoundTypeDescription *pTypeDescr )
static void deleteException( void * pExc )
{
- __cxa_exception const * header = ((__cxa_exception const *)pExc - 1);
- typelib_TypeDescription * pTD = 0;
+ __cxxabiv1::__cxa_exception const * header = static_cast<__cxxabiv1::__cxa_exception const *>(pExc) - 1;
+#if defined _LIBCPPABI_VERSION // detect libc++abi
+ // First, the libcxxabi commit
+ // <http://llvm.org/viewvc/llvm-project?view=revision&revision=303175>
+ // "[libcxxabi] Align unwindHeader on a double-word boundary" towards
+ // LLVM 5.0 changed the size of __cxa_exception by adding
+ //
+ // __attribute__((aligned))
+ //
+ // to the final member unwindHeader, on x86-64 effectively adding a hole of
+ // size 8 in front of that member (changing its offset from 88 to 96,
+ // sizeof(__cxa_exception) from 120 to 128, and alignof(__cxa_exception)
+ // from 8 to 16); the "header1" hack below to dynamically determine whether we run against a
+ // LLVM 5 libcxxabi is to look at the exceptionDestructor member, which must
+ // point to this function (the use of __cxa_exception in fillUnoException is
+ // unaffected, as it only accesses members towards the start of the struct,
+ // through a pointer known to actually point at the start). The libcxxabi commit
+ // <https://github.com/llvm/llvm-project/commit/9ef1daa46edb80c47d0486148c0afc4e0d83ddcf>
+ // "Insert padding before the __cxa_exception header to ensure the thrown" in LLVM 6
+ // removes the need for this hack, so the "header1" hack can be removed again once we can be
+ // sure that we only run against libcxxabi from LLVM >= 6.
+ //
+ // Second, the libcxxabi commit
+ // <https://github.com/llvm/llvm-project/commit/674ec1eb16678b8addc02a4b0534ab383d22fa77>
+ // "[libcxxabi] Insert padding in __cxa_exception struct for compatibility" in LLVM 10 changed
+ // the layout of the start of __cxa_exception to
+ //
+ // [8 byte void *reserve]
+ // 8 byte size_t referenceCount
+ //
+ // so the "header2" hack below to dynamically determine whether we run against a LLVM >= 10
+ // libcxxabi is to look whether the exceptionDestructor (with its known value) has increased its
+ // offset by 8. As described in the definition of __cxa_exception
+ // (bridges/source/cpp_uno/gcc3_linux_x86-64/share.hxx), the "header2" hack (together with the
+ // "#if 0" in the definition of __cxa_exception and the corresponding hack in fillUnoException)
+ // can be dropped once we can be sure that we only run against new libcxxabi that has the
+ // reserve member.
+ if (header->exceptionDestructor != &deleteException) {
+ auto const header1 = reinterpret_cast<__cxa_exception const *>(
+ reinterpret_cast<char const *>(header) - 8);
+ if (header1->exceptionDestructor == &deleteException) {
+ header = header1;
+ } else {
+ auto const header2 = reinterpret_cast<__cxa_exception const *>(
+ reinterpret_cast<char const *>(header) + 8);
+ if (header2->exceptionDestructor == &deleteException) {
+ header = header2;
+ } else {
+ assert(false);
+ }
+ }
+ }
+#endif
+ assert(header->exceptionDestructor == &deleteException);
+ typelib_TypeDescription * pTD = nullptr;
OUString unoName( toUNOname( header->exceptionType->name() ) );
::typelib_typedescription_getByName( &pTD, unoName.pData );
assert(pTD && "### unknown exception type! leaving out destruction => leaking!!!");
@@ -211,44 +265,99 @@ void raiseException( uno_Any * pUnoExc, uno_Mapping * pUno2Cpp )
{
// construct cpp exception object
- typelib_TypeDescription * pTypeDescr = 0;
+ typelib_TypeDescription * pTypeDescr = nullptr;
TYPELIB_DANGER_GET( &pTypeDescr, pUnoExc->pType );
+ assert(pTypeDescr);
if (! pTypeDescr)
- terminate();
+ {
+ throw RuntimeException(
+ "cannot get typedescription for type " +
+ OUString::unacquired( &pUnoExc->pType->pTypeName ) );
+ }
- pCppExc = __cxa_allocate_exception( pTypeDescr->nSize );
+ pCppExc = __cxxabiv1::__cxa_allocate_exception( pTypeDescr->nSize );
::uno_copyAndConvertData( pCppExc, pUnoExc->pData, pTypeDescr, pUno2Cpp );
// destruct uno exception
- ::uno_any_destruct( pUnoExc, 0 );
+ ::uno_any_destruct( pUnoExc, nullptr );
// avoiding locked counts
static RTTI rtti_data;
rtti = (type_info*)rtti_data.getRTTI((typelib_CompoundTypeDescription*)pTypeDescr);
TYPELIB_DANGER_RELEASE( pTypeDescr );
+ assert(rtti && "### no rtti for throwing exception!");
if (! rtti)
- terminate();
+ {
+ throw RuntimeException(
+ "no rtti for type " +
+ OUString::unacquired( &pUnoExc->pType->pTypeName ) );
+ }
}
- __cxa_throw( pCppExc, rtti, deleteException );
+ __cxxabiv1::__cxa_throw( pCppExc, rtti, deleteException );
}
-void fillUnoException(uno_Any * pExc, uno_Mapping * pCpp2Uno)
+void fillUnoException(uno_Any * pUnoExc, uno_Mapping * pCpp2Uno)
{
- __cxa_exception * header = __cxa_get_globals()->caughtExceptions;
+ __cxxabiv1::__cxa_exception * header = __cxxabiv1::__cxa_get_globals()->caughtExceptions;
if (! header)
- terminate();
+ {
+ RuntimeException aRE( "no exception header!" );
+ Type const & rType = cppu::UnoType<decltype(aRE)>::get();
+ uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType(), pCpp2Uno );
+ SAL_WARN("bridges", aRE.Message);
+ return;
+ }
- std::type_info *exceptionType = __cxa_current_exception_type();
+#if defined _LIBCPPABI_VERSION // detect libc++abi
+ // Very bad HACK to find out whether we run against a libcxxabi that has a new
+ // __cxa_exception::reserved member at the start, introduced with LLVM 10
+ // <https://github.com/llvm/llvm-project/commit/674ec1eb16678b8addc02a4b0534ab383d22fa77>
+ // "[libcxxabi] Insert padding in __cxa_exception struct for compatibility". The layout of the
+ // start of __cxa_exception is
+ //
+ // [8 byte void *reserve]
+ // 8 byte size_t referenceCount
+ //
+ // where the (bad, hacky) assumption is that reserve (if present) is null
+ // (__cxa_allocate_exception in at least LLVM 11 zero-fills the object, and nothing actively
+ // sets reserve) while referenceCount is non-null (__cxa_throw sets it to 1, and
+ // __cxa_decrement_exception_refcount destroys the exception as soon as it drops to 0; for a
+ // __cxa_dependent_exception, the referenceCount member is rather
+ //
+ // 8 byte void* primaryException
+ //
+ // but which also will always be set to a non-null value in __cxa_rethrow_primary_exception).
+ // As described in the definition of __cxa_exception
+ // (bridges/source/cpp_uno/gcc3_linux_x86-64/share.hxx), this hack (together with the "#if 0"
+ // there) can be dropped once we can be sure that we only run against new libcxxabi that has the
+ // reserve member:
+ if (*reinterpret_cast<void **>(header) == nullptr) {
+ header = reinterpret_cast<__cxa_exception*>(reinterpret_cast<void **>(header) + 1);
+ }
+#endif
- typelib_TypeDescription * pExcTypeDescr = 0;
- OUString unoName( toUNOname( exceptionType->name() ) );
- ::typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData );
- if (! pExcTypeDescr)
- terminate();
+ std::type_info *exceptionType = __cxxabiv1::__cxa_current_exception_type();
- // construct uno exception any
- ::uno_any_constructAndConvert( pExc, header->adjustedPtr, pExcTypeDescr, pCpp2Uno );
- ::typelib_typedescription_release( pExcTypeDescr );
+ typelib_TypeDescription * pExcTypeDescr = nullptr;
+ OUString unoName( toUNOname( exceptionType->name() ) );
+#if OSL_DEBUG_LEVEL > 1
+ OString cstr_unoName( OUStringToOString( unoName, RTL_TEXTENCODING_ASCII_US ) );
+ fprintf( stderr, "> c++ exception occurred: %s\n", cstr_unoName.getStr() );
+#endif
+ typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData );
+ if (pExcTypeDescr == nullptr)
+ {
+ RuntimeException aRE( "exception type not found: " + unoName );
+ Type const & rType = cppu::UnoType<decltype(aRE)>::get();
+ uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType(), pCpp2Uno );
+ SAL_WARN("bridges", aRE.Message);
+ }
+ else
+ {
+ // construct uno exception any
+ uno_any_constructAndConvert( pUnoExc, header->adjustedPtr, pExcTypeDescr, pCpp2Uno );
+ typelib_typedescription_release( pExcTypeDescr );
+ }
}
}
diff --git a/bridges/source/cpp_uno/gcc3_linux_powerpc64/share.hxx b/bridges/source/cpp_uno/gcc3_linux_powerpc64/share.hxx
index 8286a878a..67c2f3a96 100644
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/share.hxx
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/share.hxx
@@ -24,56 +24,121 @@
#include <exception>
#include <cstddef>
-namespace CPPU_CURRENT_NAMESPACE
-{
-
- void dummy_can_throw_anything( char const * );
-
-
-// ----- following decl from libstdc++-v3/libsupc++/unwind-cxx.h and unwind.h
-
-struct _Unwind_Exception
-{
- unsigned exception_class __attribute__((__mode__(__DI__)));
- void * exception_cleanup;
- unsigned private_1 __attribute__((__mode__(__word__)));
- unsigned private_2 __attribute__((__mode__(__word__)));
-} __attribute__((__aligned__));
-
-struct __cxa_exception
-{
- std::type_info *exceptionType;
- void (*exceptionDestructor)(void *);
-
+#include <cxxabi.h>
+#ifndef _GLIBCXX_CDTOR_CALLABI // new in GCC 4.7 cxxabi.h
+#define _GLIBCXX_CDTOR_CALLABI
+#endif
+#include <unwind.h>
+
+#include <config_cxxabi.h>
+
+#if !HAVE_CXXABI_H_CLASS_TYPE_INFO
+// <https://mentorembedded.github.io/cxx-abi/abi.html>,
+// libstdc++-v3/libsupc++/cxxabi.h:
+namespace __cxxabiv1 {
+class __class_type_info: public std::type_info {
+public:
+ explicit __class_type_info(char const * n): type_info(n) {}
+ ~__class_type_info() override;
+};
+}
+#endif
+
+#if !HAVE_CXXABI_H_SI_CLASS_TYPE_INFO
+// <https://mentorembedded.github.io/cxx-abi/abi.html>,
+// libstdc++-v3/libsupc++/cxxabi.h:
+namespace __cxxabiv1 {
+class __si_class_type_info: public __class_type_info {
+public:
+ __class_type_info const * __base_type;
+ explicit __si_class_type_info(
+ char const * n, __class_type_info const *base):
+ __class_type_info(n), __base_type(base) {}
+ ~__si_class_type_info() override;
+};
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_EXCEPTION
+// <https://mentorembedded.github.io/cxx-abi/abi-eh.html>,
+// libcxxabi/src/cxa_exception.hpp:
+namespace __cxxabiv1 {
+struct __cxa_exception {
+#if defined _LIBCPPABI_VERSION // detect libc++abi
+#if defined __LP64__ || LIBCXXABI_ARM_EHABI
+#if 0
+ // This is a new field added with LLVM 10
+ // <https://github.com/llvm/llvm-project/commit/674ec1eb16678b8addc02a4b0534ab383d22fa77>
+ // "[libcxxabi] Insert padding in __cxa_exception struct for compatibility". The HACK in
+ // fillUnoException (bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx) tries to find out at
+ // runtime whether a __cxa_exception has this member. Once we can be sure that we only run
+ // against new libcxxabi that has this member, we can drop the "#if 0" here and drop the hack
+ // in fillUnoException.
+
+ // Now _Unwind_Exception is marked with __attribute__((aligned)),
+ // which implies __cxa_exception is also aligned. Insert padding
+ // in the beginning of the struct, rather than before unwindHeader.
+ void *reserve;
+#endif
+ std::size_t referenceCount;
+#endif
+#endif
+ std::type_info * exceptionType;
+ void (* exceptionDestructor)(void *);
void (*unexpectedHandler)(); // std::unexpected_handler dropped from C++17
std::terminate_handler terminateHandler;
-
- __cxa_exception *nextException;
-
+ __cxa_exception * nextException;
int handlerCount;
-
int handlerSwitchValue;
- const unsigned char *actionRecord;
- const unsigned char *languageSpecificData;
- void *catchTemp;
- void *adjustedPtr;
-
+ char const * actionRecord;
+ char const * languageSpecificData;
+ void * catchTemp;
+ void * adjustedPtr;
_Unwind_Exception unwindHeader;
};
+}
+#endif
-extern "C" void *__cxa_allocate_exception(
- std::size_t thrown_size ) throw();
-extern "C" void __cxa_throw (
- void *thrown_exception, std::type_info *tinfo, void (*dest) (void *) ) __attribute__((noreturn));
-
-struct __cxa_eh_globals
-{
- __cxa_exception *caughtExceptions;
+#if !HAVE_CXXABI_H_CXA_EH_GLOBALS
+// <https://mentorembedded.github.io/cxx-abi/abi-eh.html>:
+namespace __cxxabiv1 {
+struct __cxa_eh_globals {
+ __cxa_exception * caughtExceptions;
unsigned int uncaughtExceptions;
};
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_GET_GLOBALS
+namespace __cxxabiv1 {
+extern "C" __cxa_eh_globals * __cxa_get_globals() noexcept;
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_CURRENT_EXCEPTION_TYPE
+namespace __cxxabiv1 {
+extern "C" std::type_info *__cxa_current_exception_type() noexcept;
+}
+#endif
-extern "C" __cxa_eh_globals *__cxa_get_globals () throw();
-extern "C" std::type_info *__cxa_current_exception_type() throw();
+#if !HAVE_CXXABI_H_CXA_ALLOCATE_EXCEPTION
+namespace __cxxabiv1 {
+extern "C" void * __cxa_allocate_exception(std::size_t thrown_size) noexcept;
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_THROW
+namespace __cxxabiv1 {
+extern "C" void __cxa_throw(
+ void * thrown_exception, void * tinfo, void (* dest)(void *))
+ __attribute__((noreturn));
+}
+#endif
+
+namespace CPPU_CURRENT_NAMESPACE
+{
+
+ void dummy_can_throw_anything( char const * );
void raiseException(
uno_Any * pUnoExc, uno_Mapping * pUno2Cpp );

View File

@ -1,140 +0,0 @@
--- bridges/source/cpp_uno/gcc3_linux_powerpc/except.cxx.orig 2022-03-23 13:32:00 UTC
+++ bridges/source/cpp_uno/gcc3_linux_powerpc/except.cxx
@@ -25,6 +25,7 @@
#include <rtl/strbuf.hxx>
#include <rtl/ustrbuf.hxx>
+#include <sal/log.hxx>
#include <osl/mutex.hxx>
#include <com/sun/star/uno/genfunc.hxx>
@@ -136,7 +137,7 @@ type_info * RTTI::getRTTI( typelib_CompoundTypeDescrip
buf.append( 'E' );
OString symName( buf.makeStringAndClear() );
- rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
+ rtti = static_cast<type_info *>(dlsym( m_hApp, symName.getStr() ));
if (rtti)
{
@@ -161,9 +162,9 @@ type_info * RTTI::getRTTI( typelib_CompoundTypeDescrip
{
// ensure availability of base
type_info * base_rtti = getRTTI(
- (typelib_CompoundTypeDescription *)pTypeDescr->pBaseTypeDescription );
+ pTypeDescr->pBaseTypeDescription );
rtti = new __si_class_type_info(
- strdup( rttiName ), (__class_type_info *)base_rtti );
+ strdup( rttiName ), static_cast<__class_type_info *>(base_rtti ));
}
else
{
@@ -192,9 +193,15 @@ static void deleteException( void * pExc )
static void deleteException( void * pExc )
{
- __cxa_exception const * header = ((__cxa_exception const *)pExc - 1);
- typelib_TypeDescription * pTD = 0;
- OUString unoName( toUNOname( header->exceptionType->name() ) );
+ __cxxabiv1::__cxa_exception * header =
+ reinterpret_cast<__cxxabiv1::__cxa_exception *>(pExc);
+ if (header[-1].exceptionDestructor != &deleteException) {
+ header = reinterpret_cast<__cxxabiv1::__cxa_exception *>(
+ reinterpret_cast<char *>(header) - 12);
+ }
+ assert(header[-1].exceptionDestructor == &deleteException);
+ typelib_TypeDescription * pTD = nullptr;
+ OUString unoName( toUNOname( header[-1].exceptionType->name() ) );
::typelib_typedescription_getByName( &pTD, unoName.pData );
assert(pTD && "### unknown exception type! leaving out destruction => leaking!!!");
if (pTD)
@@ -218,39 +225,72 @@ void raiseException( uno_Any * pUnoExc, uno_Mapping *
if (! pTypeDescr)
terminate();
- pCppExc = __cxa_allocate_exception( pTypeDescr->nSize );
+ pCppExc = __cxxabiv1::__cxa_allocate_exception( pTypeDescr->nSize );
::uno_copyAndConvertData( pCppExc, pUnoExc->pData, pTypeDescr, pUno2Cpp );
// destruct uno exception
- ::uno_any_destruct( pUnoExc, 0 );
+ ::uno_any_destruct( pUnoExc, nullptr );
// avoiding locked counts
static RTTI rtti_data;
- rtti = (type_info*)rtti_data.getRTTI((typelib_CompoundTypeDescription*)pTypeDescr);
+ rtti = rtti_data.getRTTI(reinterpret_cast<typelib_CompoundTypeDescription*>(pTypeDescr));
TYPELIB_DANGER_RELEASE( pTypeDescr );
if (! rtti)
- terminate();
+ {
+ throw RuntimeException(
+ "no rtti for type " +
+ OUString::unacquired( &pUnoExc->pType->pTypeName ) );
}
+ }
- __cxa_throw( pCppExc, rtti, deleteException );
+ __cxxabiv1::__cxa_throw( pCppExc, rtti, deleteException );
}
-void fillUnoException(uno_Any * pExc, uno_Mapping * pCpp2Uno)
+void fillUnoException(uno_Any * pUnoExc, uno_Mapping * pCpp2Uno)
{
- __cxa_exception * header = __cxa_get_globals()->caughtExceptions;
+ __cxxabiv1::__cxa_exception * header =
+ reinterpret_cast<__cxxabiv1::__cxa_exception *>(
+ __cxxabiv1::__cxa_current_primary_exception());
+ if (header) {
+ __cxxabiv1::__cxa_decrement_exception_refcount(header);
+ uint64_t exc_class = header[-1].unwindHeader.exception_class
+ & 0xffffffffffffff00;
+ if (exc_class != /* "GNUCC++" */ 0x474e5543432b2b00) {
+ header = reinterpret_cast<__cxxabiv1::__cxa_exception *>(
+ reinterpret_cast<char *>(header) - 12);
+ exc_class = header[-1].unwindHeader.exception_class
+ & 0xffffffffffffff00;
+ if (exc_class != /* "GNUCC++" */ 0x474e5543432b2b00) {
+ header = nullptr;
+ }
+ }
+ }
if (! header)
- terminate();
+ {
+ RuntimeException aRE( "no exception header!" );
+ Type const & rType = cppu::UnoType<decltype(aRE)>::get();
+ uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType(), pCpp2Uno );
+ SAL_WARN("bridges", aRE.Message);
+ return;
+ }
- std::type_info *exceptionType = __cxa_current_exception_type();
+ std::type_info *exceptionType = header[-1].exceptionType;
- typelib_TypeDescription * pExcTypeDescr = 0;
+ typelib_TypeDescription * pExcTypeDescr = nullptr;
OUString unoName( toUNOname( exceptionType->name() ) );
- ::typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData );
- if (! pExcTypeDescr)
- terminate();
-
- // construct uno exception any
- ::uno_any_constructAndConvert( pExc, header->adjustedPtr, pExcTypeDescr, pCpp2Uno );
- ::typelib_typedescription_release( pExcTypeDescr );
+ typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData );
+ if (pExcTypeDescr == nullptr)
+ {
+ RuntimeException aRE( "exception type not found: " + unoName );
+ Type const & rType = cppu::UnoType<decltype(aRE)>::get();
+ uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType(), pCpp2Uno );
+ SAL_WARN("bridges", aRE.Message);
+ }
+ else
+ {
+ // construct uno exception any
+ uno_any_constructAndConvert( pUnoExc, header[-1].adjustedPtr, pExcTypeDescr, pCpp2Uno );
+ typelib_typedescription_release( pExcTypeDescr );
+ }
}
}

View File

@ -1,106 +0,0 @@
--- bridges/source/cpp_uno/gcc3_linux_powerpc/share.hxx.orig 2020-04-07 10:06:14.193381000 -0500
+++ bridges/source/cpp_uno/gcc3_linux_powerpc/share.hxx 2020-04-09 11:33:30.706043000 -0500
@@ -25,6 +25,63 @@
#include <exception>
#include <cstddef>
+#include <cxxabi.h>
+#ifndef _GLIBCXX_CDTOR_CALLABI // new in GCC 4.7 cxxabi.h
+#define _GLIBCXX_CDTOR_CALLABI
+#endif
+#include <unwind.h>
+
+#include <config_cxxabi.h>
+
+#if !HAVE_CXXABI_H_CLASS_TYPE_INFO
+// <https://mentorembedded.github.io/cxx-abi/abi.html>,
+// libstdc++-v3/libsupc++/cxxabi.h:
+namespace __cxxabiv1 {
+class __class_type_info: public std::type_info {
+public:
+ explicit __class_type_info(char const * n): type_info(n) {}
+ ~__class_type_info() override;
+};
+}
+#endif
+
+#if !HAVE_CXXABI_H_SI_CLASS_TYPE_INFO
+// <https://mentorembedded.github.io/cxx-abi/abi.html>,
+// libstdc++-v3/libsupc++/cxxabi.h:
+namespace __cxxabiv1 {
+class __si_class_type_info: public __class_type_info {
+public:
+ __class_type_info const * __base_type;
+ explicit __si_class_type_info(
+ char const * n, __class_type_info const *base):
+ __class_type_info(n), __base_type(base) {}
+ ~__si_class_type_info() override;
+};
+}
+#endif
+#if !HAVE_CXXABI_H_CXA_GET_GLOBALS
+namespace __cxxabiv1 { extern "C" void *__cxa_get_globals () throw(); }
+#endif
+#if !HAVE_CXXABI_H_CXA_CURRENT_EXCEPTION_TYPE
+namespace __cxxabiv1 {
+extern "C" std::type_info *__cxa_current_exception_type() throw();
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_ALLOCATE_EXCEPTION
+namespace __cxxabiv1 {
+extern "C" void *__cxa_allocate_exception(
+ std::size_t thrown_size ) throw();
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_THROW
+namespace __cxxabiv1 {
+extern "C" void __cxa_throw (
+ void *thrown_exception, std::type_info *tinfo, void (*dest) (void *) ) __attribute__((noreturn));
+}
+#endif
+
namespace CPPU_CURRENT_NAMESPACE
{
@@ -33,6 +90,7 @@
// ----- following decl from libstdc++-v3/libsupc++/unwind-cxx.h and unwind.h
+#if 0
struct _Unwind_Exception
{
unsigned exception_class __attribute__((__mode__(__DI__)));
@@ -40,9 +98,11 @@
unsigned private_1 __attribute__((__mode__(__word__)));
unsigned private_2 __attribute__((__mode__(__word__)));
} __attribute__((__aligned__));
+#endif
struct __cxa_exception
{
+ //uintptr_t referenceCount;
std::type_info *exceptionType;
void (*exceptionDestructor)(void *);
@@ -62,19 +122,11 @@
_Unwind_Exception unwindHeader;
};
-extern "C" void *__cxa_allocate_exception(
- std::size_t thrown_size ) throw();
-extern "C" void __cxa_throw (
- void *thrown_exception, std::type_info *tinfo, void (*dest) (void *) ) __attribute__((noreturn));
-
struct __cxa_eh_globals
{
__cxa_exception *caughtExceptions;
unsigned int uncaughtExceptions;
};
-
-extern "C" __cxa_eh_globals *__cxa_get_globals () throw();
-extern "C" std::type_info *__cxa_current_exception_type() throw();
void raiseException(
uno_Any * pUnoExc, uno_Mapping * pUno2Cpp );

View File

@ -1,79 +0,0 @@
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/cpp2uno.cxx.orig 2020-04-04 12:03:03.236554000 -0500
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/cpp2uno.cxx 2020-04-08 14:28:30.208034000 -0500
@@ -341,7 +341,7 @@
static typelib_TypeClass cpp_mediate(
sal_uInt64 nOffsetAndIndex,
- void ** gpreg, void ** fpreg, long sp,
+ void ** gpreg, void ** fpreg, long fp,
sal_Int64 * pRegisterReturn /* space for register return */ )
{
static_assert(sizeof(sal_Int64)==sizeof(void *), "### unexpected!");
@@ -349,8 +349,8 @@
sal_Int32 nVtableOffset = (nOffsetAndIndex >> 32);
sal_Int32 nFunctionIndex = (nOffsetAndIndex & 0xFFFFFFFF);
- long sf = *(long*)sp;
- void ** ovrflw = (void**)(sf + PARAMSAVE + 64);
+ /* XXX: This is the stack frame!!!! */
+ void ** ovrflw = (void**)(fp + PARAMSAVE + 64);
// gpreg: [ret *], this, [other gpr params]
// fpreg: [fpr params]
@@ -513,18 +513,22 @@
return eRet;
}
-extern "C" void privateSnippetExecutor( ... )
+extern "C" void privateSnippetExecutor( uint64_t a, ... )
{
+ va_list args, fpargs;
sal_uInt64 gpreg[ppc64::MAX_GPR_REGS];
- register long r3 asm("r3"); gpreg[0] = r3;
- register long r4 asm("r4"); gpreg[1] = r4;
- register long r5 asm("r5"); gpreg[2] = r5;
- register long r6 asm("r6"); gpreg[3] = r6;
- register long r7 asm("r7"); gpreg[4] = r7;
- register long r8 asm("r8"); gpreg[5] = r8;
- register long r9 asm("r9"); gpreg[6] = r9;
- register long r10 asm("r10"); gpreg[7] = r10;
+ va_start(args, a);
+ va_copy(fpargs, args);
+ /* Start with all the GPRs */
+ gpreg[0] = a;
+ gpreg[1] = va_arg(args, uint64_t);
+ gpreg[2] = va_arg(args, uint64_t);
+ gpreg[3] = va_arg(args, uint64_t);
+ gpreg[4] = va_arg(args, uint64_t);
+ gpreg[5] = va_arg(args, uint64_t);
+ gpreg[6] = va_arg(args, uint64_t);
+ gpreg[7] = va_arg(args, uint64_t);
double fpreg[ppc64::MAX_SSE_REGS];
@@ -547,11 +551,11 @@
"fr10", "fr11", "fr12", "fr13"
);
- register long r11 asm("r11");
- const long nOffsetAndIndex = r11;
+ long nOffsetAndIndex;
+ long fp;
- register long r1 asm("r1");
- const long sp = r1;
+ __asm __volatile("mr %0, 11\n" : "=r"(nOffsetAndIndex));
+ fp = (long)__builtin_frame_address(0);
#if defined(_CALL_ELF) && _CALL_ELF == 2
volatile long nRegReturn[2];
@@ -560,7 +564,7 @@
#endif
typelib_TypeClass aType =
- cpp_mediate( nOffsetAndIndex, (void**)gpreg, (void**)fpreg, sp, (sal_Int64*)nRegReturn);
+ cpp_mediate( nOffsetAndIndex, (void**)gpreg, (void**)fpreg, fp, (sal_Int64*)nRegReturn);
switch( aType )
{

View File

@ -1,120 +0,0 @@
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx.orig 2022-03-23 13:32:00 UTC
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/except.cxx
@@ -24,6 +24,7 @@
#include <cxxabi.h>
#include <rtl/strbuf.hxx>
#include <rtl/ustrbuf.hxx>
+#include <sal/log.hxx>
#include <osl/mutex.hxx>
#include <com/sun/star/uno/genfunc.hxx>
@@ -136,7 +137,7 @@ type_info * RTTI::getRTTI( typelib_CompoundTypeDescrip
buf.append( 'E' );
OString symName( buf.makeStringAndClear() );
- rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
+ rtti = static_cast<type_info *>(dlsym( m_hApp, symName.getStr() ));
if (rtti)
{
@@ -161,9 +162,9 @@ type_info * RTTI::getRTTI( typelib_CompoundTypeDescrip
{
// ensure availability of base
type_info * base_rtti = getRTTI(
- (typelib_CompoundTypeDescription *)pTypeDescr->pBaseTypeDescription );
+ pTypeDescr->pBaseTypeDescription );
rtti = new __si_class_type_info(
- strdup( rttiName ), (__class_type_info *)base_rtti );
+ strdup( rttiName ), static_cast<__class_type_info *>(base_rtti ));
}
else
{
@@ -192,8 +193,9 @@ static void deleteException( void * pExc )
static void deleteException( void * pExc )
{
- __cxa_exception const * header = ((__cxa_exception const *)pExc - 1);
- typelib_TypeDescription * pTD = 0;
+ __cxxabiv1::__cxa_exception * header =
+ reinterpret_cast<__cxxabiv1::__cxa_exception *>(pExc) - 1;
+ typelib_TypeDescription * pTD = nullptr;
OUString unoName( toUNOname( header->exceptionType->name() ) );
::typelib_typedescription_getByName( &pTD, unoName.pData );
assert(pTD && "### unknown exception type! leaving out destruction => leaking!!!");
@@ -216,39 +218,59 @@ void raiseException( uno_Any * pUnoExc, uno_Mapping *
if (! pTypeDescr)
terminate();
- pCppExc = __cxa_allocate_exception( pTypeDescr->nSize );
+ pCppExc = __cxxabiv1::__cxa_allocate_exception( pTypeDescr->nSize );
::uno_copyAndConvertData( pCppExc, pUnoExc->pData, pTypeDescr, pUno2Cpp );
// destruct uno exception
- ::uno_any_destruct( pUnoExc, 0 );
+ ::uno_any_destruct( pUnoExc, nullptr );
// avoiding locked counts
static RTTI rtti_data;
- rtti = (type_info*)rtti_data.getRTTI((typelib_CompoundTypeDescription*)pTypeDescr);
+ rtti = rtti_data.getRTTI(reinterpret_cast<typelib_CompoundTypeDescription*>(pTypeDescr));
TYPELIB_DANGER_RELEASE( pTypeDescr );
if (! rtti)
- terminate();
+ {
+ throw RuntimeException(
+ "no rtti for type " +
+ OUString::unacquired( &pUnoExc->pType->pTypeName ) );
}
+ }
- __cxa_throw( pCppExc, rtti, deleteException );
+ __cxxabiv1::__cxa_throw( pCppExc, rtti, deleteException );
}
-void fillUnoException(uno_Any * pExc, uno_Mapping * pCpp2Uno)
+void fillUnoException(uno_Any * pUnoExc, uno_Mapping * pCpp2Uno)
{
- __cxa_exception * header = __cxa_get_globals()->caughtExceptions;
+ __cxxabiv1::__cxa_exception * header =
+ reinterpret_cast<__cxxabiv1::__cxa_exception *>(
+ __cxxabiv1::__cxa_current_primary_exception());
if (! header)
- terminate();
+ {
+ RuntimeException aRE( "no exception header!" );
+ Type const & rType = cppu::UnoType<decltype(aRE)>::get();
+ uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType(), pCpp2Uno );
+ SAL_WARN("bridges", aRE.Message);
+ return;
+ }
+ __cxxabiv1::__cxa_decrement_exception_refcount(header);
- std::type_info *exceptionType = __cxa_current_exception_type();
+ std::type_info *exceptionType = header[-1].exceptionType;
- typelib_TypeDescription * pExcTypeDescr = 0;
+ typelib_TypeDescription * pExcTypeDescr = nullptr;
OUString unoName( toUNOname( exceptionType->name() ) );
- ::typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData );
- if (! pExcTypeDescr)
- terminate();
-
- // construct uno exception any
- ::uno_any_constructAndConvert( pExc, header->adjustedPtr, pExcTypeDescr, pCpp2Uno );
- ::typelib_typedescription_release( pExcTypeDescr );
+ typelib_typedescription_getByName( &pExcTypeDescr, unoName.pData );
+ if (pExcTypeDescr == nullptr)
+ {
+ RuntimeException aRE( "exception type not found: " + unoName );
+ Type const & rType = cppu::UnoType<decltype(aRE)>::get();
+ uno_type_any_constructAndConvert( pUnoExc, &aRE, rType.getTypeLibType(), pCpp2Uno );
+ SAL_WARN("bridges", aRE.Message);
+ }
+ else
+ {
+ // construct uno exception any
+ uno_any_constructAndConvert( pUnoExc, header[-1].adjustedPtr, pExcTypeDescr, pCpp2Uno );
+ typelib_typedescription_release( pExcTypeDescr );
+ }
}
}

View File

@ -1,106 +0,0 @@
--- bridges/source/cpp_uno/gcc3_linux_powerpc64/share.hxx.orig 2020-04-07 10:06:14.193381000 -0500
+++ bridges/source/cpp_uno/gcc3_linux_powerpc64/share.hxx 2020-04-09 11:33:30.706043000 -0500
@@ -25,6 +25,63 @@
#include <exception>
#include <cstddef>
+#include <cxxabi.h>
+#ifndef _GLIBCXX_CDTOR_CALLABI // new in GCC 4.7 cxxabi.h
+#define _GLIBCXX_CDTOR_CALLABI
+#endif
+#include <unwind.h>
+
+#include <config_cxxabi.h>
+
+#if !HAVE_CXXABI_H_CLASS_TYPE_INFO
+// <https://mentorembedded.github.io/cxx-abi/abi.html>,
+// libstdc++-v3/libsupc++/cxxabi.h:
+namespace __cxxabiv1 {
+class __class_type_info: public std::type_info {
+public:
+ explicit __class_type_info(char const * n): type_info(n) {}
+ ~__class_type_info() override;
+};
+}
+#endif
+
+#if !HAVE_CXXABI_H_SI_CLASS_TYPE_INFO
+// <https://mentorembedded.github.io/cxx-abi/abi.html>,
+// libstdc++-v3/libsupc++/cxxabi.h:
+namespace __cxxabiv1 {
+class __si_class_type_info: public __class_type_info {
+public:
+ __class_type_info const * __base_type;
+ explicit __si_class_type_info(
+ char const * n, __class_type_info const *base):
+ __class_type_info(n), __base_type(base) {}
+ ~__si_class_type_info() override;
+};
+}
+#endif
+#if !HAVE_CXXABI_H_CXA_GET_GLOBALS
+namespace __cxxabiv1 { extern "C" void *__cxa_get_globals () throw(); }
+#endif
+#if !HAVE_CXXABI_H_CXA_CURRENT_EXCEPTION_TYPE
+namespace __cxxabiv1 {
+extern "C" std::type_info *__cxa_current_exception_type() throw();
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_ALLOCATE_EXCEPTION
+namespace __cxxabiv1 {
+extern "C" void *__cxa_allocate_exception(
+ std::size_t thrown_size ) throw();
+}
+#endif
+
+#if !HAVE_CXXABI_H_CXA_THROW
+namespace __cxxabiv1 {
+extern "C" void __cxa_throw (
+ void *thrown_exception, std::type_info *tinfo, void (*dest) (void *) ) __attribute__((noreturn));
+}
+#endif
+
namespace CPPU_CURRENT_NAMESPACE
{
@@ -33,6 +90,7 @@
// ----- following decl from libstdc++-v3/libsupc++/unwind-cxx.h and unwind.h
+#if 0
struct _Unwind_Exception
{
unsigned exception_class __attribute__((__mode__(__DI__)));
@@ -40,9 +98,11 @@
unsigned private_1 __attribute__((__mode__(__word__)));
unsigned private_2 __attribute__((__mode__(__word__)));
} __attribute__((__aligned__));
+#endif
struct __cxa_exception
{
+ //uintptr_t referenceCount;
std::type_info *exceptionType;
void (*exceptionDestructor)(void *);
@@ -62,19 +122,11 @@
_Unwind_Exception unwindHeader;
};
-extern "C" void *__cxa_allocate_exception(
- std::size_t thrown_size ) throw();
-extern "C" void __cxa_throw (
- void *thrown_exception, std::type_info *tinfo, void (*dest) (void *) ) __attribute__((noreturn));
-
struct __cxa_eh_globals
{
__cxa_exception *caughtExceptions;
unsigned int uncaughtExceptions;
};
-
-extern "C" __cxa_eh_globals *__cxa_get_globals () throw();
-extern "C" std::type_info *__cxa_current_exception_type() throw();
void raiseException(
uno_Any * pUnoExc, uno_Mapping * pUno2Cpp );

View File

@ -1,10 +0,0 @@
--- cppuhelper/source/exc_thrower.cxx.orig 2020-11-27 22:07:39 UTC
+++ cppuhelper/source/exc_thrower.cxx
@@ -220,6 +220,7 @@ namespace cppu
{
+__attribute__ ((optnone))
void SAL_CALL throwException( Any const & exc )
{
if (exc.getValueTypeClass() != TypeClass_EXCEPTION)

View File

@ -1,20 +0,0 @@
--- desktop/source/deployment/misc/dp_ucb.cxx.orig 2020-10-21 20:09:11 UTC
+++ desktop/source/deployment/misc/dp_ucb.cxx
@@ -45,7 +45,7 @@ namespace dp_misc
bool create_ucb_content(
::ucbhelper::Content * ret_ucbContent, OUString const & url,
Reference<XCommandEnvironment> const & xCmdEnv,
- bool throw_exc )
+ bool throw_exc ) __attribute__ ((optnone))
{
try {
// Existence check...
@@ -81,7 +81,7 @@ bool create_ucb_content(
bool create_folder(
::ucbhelper::Content * ret_ucb_content, OUString const & url_,
- Reference<XCommandEnvironment> const & xCmdEnv, bool throw_exc )
+ Reference<XCommandEnvironment> const & xCmdEnv, bool throw_exc ) __attribute__ ((optnone))
{
::ucbhelper::Content ucb_content;
if (create_ucb_content(

View File

@ -1,11 +0,0 @@
--- include/com/sun/star/uno/Reference.h.orig 2020-11-27 17:16:53 UTC
+++ include/com/sun/star/uno/Reference.h
@@ -377,7 +377,7 @@ class SAL_DLLPUBLIC_RTTI Reference : public BaseRefere
@return UNacquired interface pointer
*/
- interface_type * SAL_CALL operator -> () const {
+ interface_type * SAL_CALL operator -> () const __attribute__ ((optnone)) {
assert(_pInterface != NULL);
return castFromXInterface(_pInterface);
}

View File

@ -1,20 +0,0 @@
--- include/com/sun/star/uno/Reference.hxx.orig 2020-10-21 20:09:11 UTC
+++ include/com/sun/star/uno/Reference.hxx
@@ -91,7 +91,7 @@ inline XInterface * Reference< interface_type >::iquer
template< class interface_type >
inline interface_type * Reference< interface_type >::iset_throw(
- interface_type * pInterface )
+ interface_type * pInterface ) __attribute__ ((optnone))
{
if (pInterface)
{
@@ -104,7 +104,7 @@ inline interface_type * Reference< interface_type >::i
}
template< class interface_type >
-inline Reference< interface_type >::~Reference() COVERITY_NOEXCEPT_FALSE
+inline Reference< interface_type >::~Reference() COVERITY_NOEXCEPT_FALSE __attribute__ ((optnone))
{
if (_pInterface)
_pInterface->release();

View File

@ -1,10 +0,0 @@
--- include/uno/mapping.hxx.orig 2020-11-28 00:12:11 UTC
+++ include/uno/mapping.hxx
@@ -248,6 +248,7 @@ inline Mapping::Mapping( const Mapping & rMapping )
(*_pMapping->acquire)( _pMapping );
}
+__attribute__ ((optnone))
inline Mapping::~Mapping()
{
if (_pMapping)

View File

@ -1,10 +0,0 @@
--- ucb/source/ucp/file/bc.cxx.orig 2020-12-08 05:01:04 UTC
+++ ucb/source/ucp/file/bc.cxx
@@ -40,6 +40,7 @@
#include "prov.hxx"
#include "filerror.hxx"
#include "filinsreq.hxx"
+#pragma clang optimize off
using namespace fileaccess;
using namespace com::sun::star;

View File

@ -1,7 +1,7 @@
PORTNAME= rpcs3
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.28-15167 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -g27349c5c69
DISTVERSION= 0.0.28-15179 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -gcedfb95f9b
CATEGORIES= emulators wayland
MAINTAINER= jbeich@FreeBSD.org
@ -58,11 +58,6 @@ USE_QT= base multimedia svg
CONFLICTS_INSTALL= ${PORTNAME}
pre-patch: ${FLAVOR}-pre-patch
${FLAVOR}-pre-patch:
# XXX Drop after reverting https://github.com/RPCS3/rpcs3/commit/5e6aa45658ef
@${REINPLACE_CMD} '/quarterly/s/^#//' ${WRKSRC}/.ci/install-freebsd.sh
post-patch: ${FLAVOR}-post-patch
${FLAVOR}-post-patch:
# patch(1) doesn't support renames unlike git-apply(1)

View File

@ -1,6 +1,6 @@
TIMESTAMP = 1686354856
SHA256 (RPCS3-rpcs3-v0.0.28-15167-g27349c5c69_GH0.tar.gz) = e5d7dd6e045e95ff5623016ca47ec7a9e9586ea02e1a7212588aa9c4e4a72136
SIZE (RPCS3-rpcs3-v0.0.28-15167-g27349c5c69_GH0.tar.gz) = 8875763
TIMESTAMP = 1686591315
SHA256 (RPCS3-rpcs3-v0.0.28-15179-gcedfb95f9b_GH0.tar.gz) = 9863d6611c5f79cb827d107592c9ec3bcd9b9e815a065232d287bd2aa7396945
SIZE (RPCS3-rpcs3-v0.0.28-15179-gcedfb95f9b_GH0.tar.gz) = 8876238
SHA256 (RPCS3-hidapi-hidapi-0.14.0-2-g8b43a97_GH0.tar.gz) = 109ba77362885d60e274930f637735ee75df2850fe99e3f1c3a5b9d1187f8cb6
SIZE (RPCS3-hidapi-hidapi-0.14.0-2-g8b43a97_GH0.tar.gz) = 348879
SHA256 (RPCS3-soundtouch-2.3.1-16-g83cfba6_GH0.tar.gz) = 56863dbed27510742ed4ced54e9a5fba8658bcbfbb1cc5cdb978d7d537a3a874

View File

@ -123,10 +123,6 @@ OPTIONS_DEFAULT+= PYTHON
CONFLICTS_INSTALL+= virtualbox-ose
.endif
.if ${ARCH} == "amd64"
_ELF32!= kldstat -q -m elf32 && echo yes || echo no
.endif
.if ${PORT_OPTIONS:MDEBUG}
KMK_BUILDTYPE= debug
KMK_FLAGS+= BUILD_TYPE=debug
@ -196,14 +192,7 @@ PLIST_SUB+= SDK=""
PLIST_SUB+= SDK="@comment "
.endif
.if ${ARCH} == i386
KMK_ARCH= freebsd.x86
PLIST_SUB+= I386=""
.else
KMK_ARCH= freebsd.${ARCH}
PLIST_SUB+= I386="@comment "
.endif
PLIST_SUB+= ARCH="${KMK_ARCH}"
KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}
@ -254,19 +243,6 @@ PLIST_SUB+= PYTHON_PYCDIR=/ \
CONFIGURE_ARGS+= --with-openssl-dir="${OPENSSLBASE}"
.endif
pre-everything::
.if ${ARCH} == "amd64"
.if ${_ELF32} != yes
@${ECHO_MSG} 'Requires 32-bit runtime support in kernel.'
@${ECHO_MSG} 'Rebuild kernel with "options COMPAT_FREEBSD32" and reboot.'
@${FALSE}
.elif !exists(/usr/lib32/libc.so)
@${ECHO_MSG} 'Requires 32-bit libraries installed under /usr/lib32.'
@${ECHO_MSG} 'Do: cd /usr/src; make build32 install32; service ldconfig restart'
@${FALSE}
.endif
.endif
post-patch:
@${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE_ARCH = ${VBOX_DIR}' > \
${WRKSRC}/LocalConfig.kmk

View File

@ -402,8 +402,6 @@ lib/virtualbox/VBoxManage
lib/virtualbox/VBoxNetDHCP.so
@(root,%%VBOXGROUP%%,4510) lib/virtualbox/VBoxNetNAT
lib/virtualbox/VBoxNetNAT.so
%%I386%%lib/virtualbox/VBoxREM32.so
%%I386%%lib/virtualbox/VBoxREM64.so
lib/virtualbox/VBoxRT.so
%%X11%%@(root,%%VBOXGROUP%%,4510) lib/virtualbox/VBoxSDL
%%X11%%lib/virtualbox/VBoxSDL.so

View File

@ -1,5 +1,5 @@
PORTNAME= yuzu
PORTVERSION= s20230610
PORTVERSION= s20230612
CATEGORIES= emulators wayland
.if make(makesum)
MASTER_SITES= https://api.yuzu-emu.org/gamedb/?dummy=/:gamedb
@ -46,7 +46,7 @@ qt6_OPTIONS_EXCLUDE= QT5
USE_GITHUB= yes
GH_ACCOUNT= yuzu-emu
GH_TAGNAME= 6b898c6d6
GH_TAGNAME= 5144ca8bb
GH_TUPLE= yuzu-emu:mbedtls:v2.16.9-115-g8c88150ca:mbedtls/externals/mbedtls \
yuzu-emu:sirit:ab75463:sirit/externals/sirit \
KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-201-gc214f6f:SPIRV_Headers/externals/sirit/externals/SPIRV-Headers \

View File

@ -1,8 +1,8 @@
TIMESTAMP = 1686432923
TIMESTAMP = 1686606318
SHA256 (yuzu-s20230424/compatibility_list.json) = 382db629d6b060af722a27dfa9cd6bb60ac16a7544c58322f63aa1be4c0c0fac
SIZE (yuzu-s20230424/compatibility_list.json) = 1801327
SHA256 (yuzu-emu-yuzu-s20230610-6b898c6d6_GH0.tar.gz) = 039f9dc28812ba937a97e09708db38496d0e64697a52f5b97635da210315a6b2
SIZE (yuzu-emu-yuzu-s20230610-6b898c6d6_GH0.tar.gz) = 6032772
SHA256 (yuzu-emu-yuzu-s20230612-5144ca8bb_GH0.tar.gz) = 5e10e885bb657cc394d7bd66f0340677cc44f165b952b7bbbb72afa956ad68db
SIZE (yuzu-emu-yuzu-s20230612-5144ca8bb_GH0.tar.gz) = 6032633
SHA256 (yuzu-emu-mbedtls-v2.16.9-115-g8c88150ca_GH0.tar.gz) = 8cd6d075b4da0ad5fb995eb37390e2e6088be8d41ab1cdfc7e7e4256bd991450
SIZE (yuzu-emu-mbedtls-v2.16.9-115-g8c88150ca_GH0.tar.gz) = 2679189
SHA256 (yuzu-emu-sirit-ab75463_GH0.tar.gz) = 6b61e265be182b7a78075fc1b98ccf80fd33008343205dd0e22a10a439c45319

View File

@ -1,6 +1,6 @@
DISTVERSIONPREFIX= snapshot-v
DISTVERSION= 1.9.0.20230415
PORTREVISION= 1
DISTVERSION= 1.9.0.20230613
PORTREVISION= 0
PKGNAMESUFFIX= -devel
CONFLICTS_INSTALL= exult

Some files were not shown because too many files have changed in this diff Show More