diff options
Diffstat (limited to 'lang')
116 files changed, 654 insertions, 1231 deletions
diff --git a/lang/Makefile b/lang/Makefile index 4c947e7bdaa6..9d93a2d9960a 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -89,7 +89,6 @@ SUBDIR += gauche SUBDIR += gawk SUBDIR += gcc - SUBDIR += gcc11 SUBDIR += gcc12 SUBDIR += gcc12-devel SUBDIR += gcc13 @@ -291,6 +290,7 @@ SUBDIR += ptoc SUBDIR += purescript SUBDIR += py-dhall + SUBDIR += py-gherkin-official SUBDIR += py-hy SUBDIR += py-lupa SUBDIR += py-sly @@ -383,6 +383,7 @@ SUBDIR += tolua++ SUBDIR += trealla-prolog SUBDIR += tuareg-mode.el + SUBDIR += typescript SUBDIR += typstfmt SUBDIR += typstyle SUBDIR += ucc diff --git a/lang/algol68g/Makefile b/lang/algol68g/Makefile index 60033bb4626f..ba68a2d62f43 100644 --- a/lang/algol68g/Makefile +++ b/lang/algol68g/Makefile @@ -1,6 +1,5 @@ PORTNAME= algol68g -PORTVERSION= 3.5.12 -PORTREVISION= 1 +PORTVERSION= 3.10.0 CATEGORIES= lang MASTER_SITES= https://jmvdveer.home.xs4all.nl/ LOCAL/danfe diff --git a/lang/algol68g/distinfo b/lang/algol68g/distinfo index 3be7cb50535f..61dce9eaebd2 100644 --- a/lang/algol68g/distinfo +++ b/lang/algol68g/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1736695612 -SHA256 (algol68g-3.5.12.tar.gz) = 720ab4411d589180a85ba1d4c63c90b5a77e9be1b345e27c25ceb743d88cd71f -SIZE (algol68g-3.5.12.tar.gz) = 662372 +TIMESTAMP = 1759781013 +SHA256 (algol68g-3.10.0.tar.gz) = 54d6fd15cd0678576efa22e8c1940ad3b080f46cd2186f6bfbcd2ffda559f0c2 +SIZE (algol68g-3.10.0.tar.gz) = 672256 diff --git a/lang/algol68g/pkg-plist b/lang/algol68g/pkg-plist index 69d5a2b0e68e..7e50effae78c 100644 --- a/lang/algol68g/pkg-plist +++ b/lang/algol68g/pkg-plist @@ -2,6 +2,7 @@ bin/a68g include/algol68g/a68g-common.h include/algol68g/a68g-config.h include/algol68g/a68g-config.win32.h +include/algol68g/a68g-config.win64.h include/algol68g/a68g-defines.h include/algol68g/a68g-diagnostics.h include/algol68g/a68g-double.h diff --git a/lang/amber/Makefile b/lang/amber/Makefile index aa9a21832064..4c7b3740354b 100644 --- a/lang/amber/Makefile +++ b/lang/amber/Makefile @@ -1,6 +1,6 @@ PORTNAME= amber DISTVERSION= 0.4.0-alpha -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= lang PKGNAMESUFFIX= -language diff --git a/lang/antimony/Makefile b/lang/antimony/Makefile index cef73d40b7de..46da97514ffb 100644 --- a/lang/antimony/Makefile +++ b/lang/antimony/Makefile @@ -1,7 +1,7 @@ PORTNAME= antimony DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang PKGNAMESUFFIX= -language diff --git a/lang/asm-lsp/Makefile b/lang/asm-lsp/Makefile index 13fa902ba346..c9be34a8a187 100644 --- a/lang/asm-lsp/Makefile +++ b/lang/asm-lsp/Makefile @@ -1,7 +1,7 @@ PORTNAME= asm-lsp DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= lang MAINTAINER= yuri@FreeBSD.org diff --git a/lang/cairo/Makefile b/lang/cairo/Makefile index 96bb658caee4..93aec48ff65f 100644 --- a/lang/cairo/Makefile +++ b/lang/cairo/Makefile @@ -1,7 +1,7 @@ PORTNAME= cairo DISTVERSIONPREFIX= v DISTVERSION= 2.12.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang PKGNAMESUFFIX= -language diff --git a/lang/clover/Makefile b/lang/clover/Makefile index f8f6473016c1..0b2b71a8ac4d 100644 --- a/lang/clover/Makefile +++ b/lang/clover/Makefile @@ -1,6 +1,6 @@ PORTNAME= clover PORTVERSION= ${MESAVERSION} -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang COMMENT= Mesa OpenCL implementation for AMD GPUs diff --git a/lang/dotnet-host/Makefile b/lang/dotnet-host/Makefile index 6df1cceccc79..62f14ab6c283 100644 --- a/lang/dotnet-host/Makefile +++ b/lang/dotnet-host/Makefile @@ -1,6 +1,6 @@ PORTNAME= dotnet-host DISTVERSIONPREFIX= v -DISTVERSION= 9.0.6 +DISTVERSION= 9.0.9 CATEGORIES= lang devel MAINTAINER= arrowd@FreeBSD.org diff --git a/lang/dotnet-host/distinfo b/lang/dotnet-host/distinfo index 206e85efc531..bd5165cadabe 100644 --- a/lang/dotnet-host/distinfo +++ b/lang/dotnet-host/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750752423 -SHA256 (dotnet-runtime-v9.0.6_GH0.tar.gz) = 59ace57f7171c0f7ddc745daeed008b555ccc41322fb12d6bc52e2c2696521f2 -SIZE (dotnet-runtime-v9.0.6_GH0.tar.gz) = 89537525 +TIMESTAMP = 1758868894 +SHA256 (dotnet-runtime-v9.0.9_GH0.tar.gz) = 356adff6177e050b5f6e55de5e50e937932395c0123009ca4fc9fd9a1d998822 +SIZE (dotnet-runtime-v9.0.9_GH0.tar.gz) = 89550486 diff --git a/lang/dotnet/Makefile b/lang/dotnet/Makefile index b34d8537baf5..b746ef87cbee 100644 --- a/lang/dotnet/Makefile +++ b/lang/dotnet/Makefile @@ -1,10 +1,9 @@ PORTNAME= dotnet -DISTVERSIONPREFIX= v -DISTVERSION= ${DOTNETVERSION}.6 -PORTREVISION= 1 +DISTVERSION?= ${DOTNETVERSION}.9 +PORTREVISION?= 0 CATEGORIES= lang devel -MASTER_SITES= https://github.com/dotnet/dotnet/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/release.json?dummy=/:dotnetmanifest \ - https://github.com/sec/dotnet-core-freebsd-source-build/releases/download/${BOOTSTRAP_SDKVERSION}-vmr/:bootstrap +MASTER_SITES= https://github.com/dotnet/dotnet/releases/download/${GH_TAGNAME}/release.json?dummy=/:dotnetmanifest \ + LOCAL/arrowd/dotnet/:bootstrap DISTFILES= release.json-${PORTVERSION}:dotnetmanifest \ ${BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}:bootstrap \ ${BOOTSTRAP_SDK_DISTNAME}${EXTRACT_SUFX}:bootstrap @@ -35,34 +34,36 @@ USES= autoreconf:build gssapi:mit llvm:noexport pkgconfig \ python:build,3.9+ shebangfix ssl USE_GITHUB= yes +GH_TAGNAME= v${SDKVERSION} -SHEBANG_FILES= src/diagnostics/src/Tools/dotnet-trace/*.sh +SHEBANG_FILES+= src/diagnostics/src/Tools/dotnet-trace/*.sh BINARY_ALIAS= grep=${LOCALBASE}/bin/ggrep -DOTNET_ENV= PYTHON=${PYTHON_CMD} - -BOOTSTRAP_DOTNETVERSION= 9.0 -BOOTSTRAP_SDKVERSION= ${BOOTSTRAP_DOTNETVERSION}.103 -BOOTSTRAP_SDKVERSIONSUFFIX= -servicing.25071.1 -BOOTSTRAP_SDK_RID= freebsd-${DOTNET_ARCH} -BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME= Private.SourceBuilt.Artifacts.${BOOTSTRAP_SDKVERSION}${BOOTSTRAP_SDKVERSIONSUFFIX}.${BOOTSTRAP_SDK_RID} -BOOTSTRAP_SDK_DISTNAME= dotnet-sdk-${BOOTSTRAP_SDKVERSION}-${BOOTSTRAP_SDK_RID} - -DOTNETVERSION= 9.0 -SDKVERSION= ${DOTNETVERSION}.107 -SDKVERSIONSUFFIX= -servicing.25267.1 -SDKSERVICESUFFIX= -servicing.25270.1 -LIBPACKSUFFIX= -servicing.25266.13 +DOTNET_ENV+= PYTHON=${PYTHON_CMD} + +BOOTSTRAP_DOTNETVERSION?= 9.0 +BOOTSTRAP_SDKVERSION?= ${BOOTSTRAP_DOTNETVERSION}.110 +BOOTSTRAP_SDKVERSIONSUFFIX?= -servicing.25421.1 +BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME= Private.SourceBuilt.Artifacts.${BOOTSTRAP_SDKVERSION}${BOOTSTRAP_SDKVERSIONSUFFIX}.freebsd.13-${DOTNET_ARCH} +BOOTSTRAP_SDK_DISTNAME= dotnet-sdk-${BOOTSTRAP_SDKVERSION}-freebsd-${DOTNET_ARCH} + +DOTNETVERSION?= 9.0 +SDKVERSION?= ${DOTNETVERSION}.110 +SDKVERSIONSUFFIX?= -servicing.25420.3 +SDKSERVICESUFFIX= -servicing.25421.1 MANIFESTSUFFIX= ${DOTNETVERSION}.100 -SDK_DISTNAME= dotnet-sdk-${SDKVERSION}-${SDK_RID} -SDK_RID= freebsd.${_OSVERSION_MAJOR}-${DOTNET_ARCH} DOTNET_ARCH= ${ARCH:S|amd64|x64|:C|aarch64|arm64|} +SDK_DISTNAME?= dotnet-sdk-${SDKVERSION}-${SDK_RID} +SDK_RID?= freebsd.${_OSVERSION_MAJOR}-${DOTNET_ARCH} +DOTNET_BUILD_SH_EXTRA_FLAGS?= --source-build -PLIST_SUB= DOTNET_ARCH=${DOTNET_ARCH} FULL_DOTNETVERSION=${PORTVERSION} \ +ARTIFACTS_SUBDIR?= /artifacts/assets/Release +SOURCEBUILT_ARTIFACTS_DISTNAME?=Private.SourceBuilt.Artifacts.${SDKVERSION}${SDKSERVICESUFFIX}.freebsd-${DOTNET_ARCH} + +PLIST_SUB= DOTNET_ARCH=${DOTNET_ARCH} FULL_DOTNETVERSION=${DISTVERSION} \ DOTNETVERSION=${DOTNETVERSION} SDKVERSION=${SDKVERSION} \ SDK_RID=${SDK_RID} SDKVERSIONSUFFIX=${SDKVERSIONSUFFIX} \ - SDKSERVICESUFFIX=${SDKSERVICESUFFIX} MANIFESTSUFFIX=${MANIFESTSUFFIX} \ - LIBPACKSUFFIX=${LIBPACKSUFFIX} + SDKSERVICESUFFIX=${SDKSERVICESUFFIX} MANIFESTSUFFIX=${MANIFESTSUFFIX} .if defined(DOTNET_PORTABLE) SDK_RID= freebsd-${DOTNET_ARCH} @@ -74,7 +75,11 @@ PLIST_SUB+= NONPORTABLE= .include <bsd.port.pre.mk> -.if ${SSL_DEFAULT} == base +.if ${DOTNETVERSION:R} == 8 && ${ARCH} == aarch64 +BROKEN= "crossgen2" exited with code 139 +.endif + +.if ${SSL_DEFAULT} == base && ${DOTNETVERSION:R} > 8 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-base-openssl .endif @@ -111,24 +116,38 @@ do-build: --clean-while-building \ --with-sdk ${WRKDIR}/bootstrap_sdk \ --with-packages ${WRKDIR}/packages \ - --source-build \ + ${DOTNET_BUILD_SH_EXTRA_FLAGS} \ -- \ -maxcpucount:${MAKE_JOBS_NUMBER} \ ${PORTABLE_BUILD_FLAG} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} - ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${WRKSRC}/artifacts/assets/Release/${SDK_DISTNAME}${EXTRACT_SUFX} -C ${STAGEDIR}${DATADIR} ${EXTRACT_AFTER_ARGS} + ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${WRKSRC}${ARTIFACTS_SUBDIR}/${SDK_DISTNAME}${EXTRACT_SUFX} -C ${STAGEDIR}${DATADIR} ${EXTRACT_AFTER_ARGS} +.if ${DOTNETVERSION:R} == 8 + ${RM} -r ${STAGEDIR}${DATADIR}/packs/NETStandard.Library.Ref +.else ${FIND} ${WRKSRC}/artifacts/packages/Release -name "*freebsd*.nupkg" -exec \ ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/library-packs/ \; +.endif - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/dotnet ${STRIP_CMD} ${STAGEDIR}${DATADIR}/sdk/${SDKVERSION}/AppHostTemplate/apphost ${STRIP_CMD} ${STAGEDIR}${DATADIR}/packs/Microsoft.NETCore.App.Host.${SDK_RID}/${DISTVERSION}/runtimes/${SDK_RID}/native/apphost ${STRIP_CMD} ${STAGEDIR}${DATADIR}/packs/Microsoft.NETCore.App.Host.${SDK_RID}/${DISTVERSION}/runtimes/${SDK_RID}/native/singlefilehost +.if ${DOTNETVERSION:R} > 8 ${STRIP_CMD} ${STAGEDIR}${DATADIR}/packs/runtime.${SDK_RID}.Microsoft.DotNet.ILCompiler/${DISTVERSION}/tools/ilc +.endif ${FIND} ${STAGEDIR}${DATADIR} -name "*.so" -exec ${STRIP_CMD} -s "{}" ";" - ${RLN} ${STAGEDIR}${DATADIR}/dotnet ${STAGEDIR}${PREFIX}/bin/dotnet +bootstrap-makesum: + cd ${WRKSRC}${ARTIFACTS_SUBDIR} && sha256 ${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX} + @${ECHO_CMD} -n "SIZE (${DIST_SUBDIR}/${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}) = " + @${STAT} -f %z ${WRKSRC}${ARTIFACTS_SUBDIR}/${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX} + + @cd ${WRKSRC}${ARTIFACTS_SUBDIR} && sha256 ${SDK_DISTNAME}${EXTRACT_SUFX} + @${ECHO_CMD} -n "SIZE (${DIST_SUBDIR}/${SDK_DISTNAME}${EXTRACT_SUFX}) = " + @${STAT} -f %z ${WRKSRC}${ARTIFACTS_SUBDIR}/${SDK_DISTNAME}${EXTRACT_SUFX} + + @${ECHO_CMD} .include <bsd.port.post.mk> diff --git a/lang/dotnet/distinfo b/lang/dotnet/distinfo index 23936fe07efe..d58f6bbca1ab 100644 --- a/lang/dotnet/distinfo +++ b/lang/dotnet/distinfo @@ -1,13 +1,13 @@ -TIMESTAMP = 1750752105 -SHA256 (dotnet/release.json-9.0.6) = b68de7f6e266c57d3698a0bd7310a6c7a302d9f6ca2c477e81d8282050067c4b -SIZE (dotnet/release.json-9.0.6) = 273 -SHA256 (dotnet/dotnet-dotnet-v9.0.6_GH0.tar.gz) = 8f25d48e7ec0a94b30b702c190ee78609a348520eebef32c1e6bfa196f29d794 -SIZE (dotnet/dotnet-dotnet-v9.0.6_GH0.tar.gz) = 495316174 -SHA256 (dotnet/Private.SourceBuilt.Artifacts.9.0.103-servicing.25071.1.freebsd-arm64.tar.gz) = 8dd55906bd75de83cad9c6b257cbe772cf23413c3a2caee913cde7398c1a0622 -SIZE (dotnet/Private.SourceBuilt.Artifacts.9.0.103-servicing.25071.1.freebsd-arm64.tar.gz) = 827383751 -SHA256 (dotnet/dotnet-sdk-9.0.103-freebsd-arm64.tar.gz) = 04027a151f981dc948f3f93fca0c8a88c3de9c18d709f61c91105af8abeb3196 -SIZE (dotnet/dotnet-sdk-9.0.103-freebsd-arm64.tar.gz) = 504643018 -SHA256 (dotnet/Private.SourceBuilt.Artifacts.9.0.103-servicing.25071.1.freebsd-x64.tar.gz) = 307bba6133c8c247f014553676663da26b82a0a8a8db7940c131d1b00772853b -SIZE (dotnet/Private.SourceBuilt.Artifacts.9.0.103-servicing.25071.1.freebsd-x64.tar.gz) = 837219995 -SHA256 (dotnet/dotnet-sdk-9.0.103-freebsd-x64.tar.gz) = cab6accdf9fc926c6f4e231caa13d2075ba9b3584708e08cc08c05c0d0e42fd6 -SIZE (dotnet/dotnet-sdk-9.0.103-freebsd-x64.tar.gz) = 513941299 +TIMESTAMP = 1758978575 +SHA256 (dotnet/release.json-9.0.9) = 13bc9291f6adc341325cf21258f892528d5ce988de6da6b46a4c2b56845002a1 +SIZE (dotnet/release.json-9.0.9) = 275 +SHA256 (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-arm64.tar.gz) = 4599ae777acd3a58919ceeeaa07b74668e1a53661c3ebf24b99f877e3c5ebe0e +SIZE (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-arm64.tar.gz) = 828079589 +SHA256 (dotnet/dotnet-sdk-9.0.110-freebsd-arm64.tar.gz) = 05f3c223c70fa3096a97350cf485eaffdee1ddb2796a71984cbf4760009f40dc +SIZE (dotnet/dotnet-sdk-9.0.110-freebsd-arm64.tar.gz) = 505604643 +SHA256 (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-x64.tar.gz) = 91239d2dc1197211d7cb8b1d30cfb783035dfc574a593093d56bab885c887a75 +SIZE (dotnet/Private.SourceBuilt.Artifacts.9.0.110-servicing.25421.1.freebsd.13-x64.tar.gz) = 837969817 +SHA256 (dotnet/dotnet-sdk-9.0.110-freebsd-x64.tar.gz) = eb8d675d1a0edc27f4a8b12455dbb13545809b95d80a23536dfea4c94e7a23d2 +SIZE (dotnet/dotnet-sdk-9.0.110-freebsd-x64.tar.gz) = 514661886 +SHA256 (dotnet/dotnet-dotnet-9.0.9-v9.0.110_GH0.tar.gz) = 310170a6572f97c6d1437024eb47b1bac5e0a169776631df061754263dcf62d6 +SIZE (dotnet/dotnet-dotnet-9.0.9-v9.0.110_GH0.tar.gz) = 495148389 diff --git a/lang/dotnet/pkg-plist b/lang/dotnet/pkg-plist index 0d650e2b1dbe..2daa4eb58191 100644 --- a/lang/dotnet/pkg-plist +++ b/lang/dotnet/pkg-plist @@ -1,4 +1,3 @@ -@comment bin/dotnet @comment %%DATADIR%%/LICENSE.txt @comment %%DATADIR%%/ThirdPartyNotices.txt @comment %%DATADIR%%/dotnet @@ -13,7 +12,7 @@ %%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.DotNetAppHost.%%FULL_DOTNETVERSION%%.nupkg %%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.ILAsm.%%FULL_DOTNETVERSION%%.nupkg %%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.ILDAsm.%%FULL_DOTNETVERSION%%.nupkg -@comment %%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.TestHost.%%FULL_DOTNETVERSION%%%%LIBPACKSUFFIX%%.nupkg +@comment %%DATADIR%%/library-packs/runtime.%%SDK_RID%%.Microsoft.NETCore.TestHost.%%FULL_DOTNETVERSION%%-servicing.25419.16.nupkg %%DATADIR%%/metadata/workloads/%%MANIFESTSUFFIX%%/userlocal %%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/Microsoft.AspNetCore.App.Analyzers.dll %%DATADIR%%/packs/Microsoft.AspNetCore.App.Ref/%%FULL_DOTNETVERSION%%/analyzers/dotnet/cs/Microsoft.AspNetCore.App.CodeFixes.dll @@ -1637,7 +1636,6 @@ %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll.config %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/Newtonsoft.Json.dll -%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/System.Collections.Immutable.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/System.CommandLine.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/cs/System.CommandLine.resources.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/BuildHost-netcore/de/System.CommandLine.resources.dll @@ -1915,7 +1913,6 @@ %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll.config %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/Newtonsoft.Json.dll -%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/System.Collections.Immutable.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/System.CommandLine.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/cs/System.CommandLine.resources.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-watch/%%SDKVERSION%%%%SDKSERVICESUFFIX%%/tools/net%%DOTNETVERSION%%/any/BuildHost-netcore/de/System.CommandLine.resources.dll @@ -2436,8 +2433,6 @@ %%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/Microsoft.CodeAnalysis.CSharp.dll %%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/Microsoft.CodeAnalysis.VisualBasic.dll %%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/Microsoft.CodeAnalysis.dll -%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/System.Collections.Immutable.dll -%%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/System.Reflection.Metadata.dll %%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/VBCSCompiler.deps.json %%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/VBCSCompiler.dll %%DATADIR%%/sdk/%%SDKVERSION%%/Roslyn/bincore/VBCSCompiler.runtimeconfig.json @@ -4573,5 +4568,5 @@ %%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.common.itemtemplates.%%SDKVERSION%%.nupkg %%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.common.projecttemplates.%%DOTNETVERSION%%.%%SDKVERSION%%.nupkg %%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.test.projecttemplates.%%DOTNETVERSION%%.1.1.0-rtm.25262.1.nupkg -%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.web.itemtemplates.%%DOTNETVERSION%%.%%FULL_DOTNETVERSION%%.nupkg -%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.web.projecttemplates.%%DOTNETVERSION%%.%%FULL_DOTNETVERSION%%.nupkg +%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.web.itemtemplates.%%FULL_DOTNETVERSION%%.0.9.nupkg +%%DATADIR%%/templates/%%FULL_DOTNETVERSION%%/microsoft.dotnet.web.projecttemplates.%%FULL_DOTNETVERSION%%.0.9.nupkg diff --git a/lang/dotnet8/Makefile b/lang/dotnet8/Makefile index 375ed731239c..c63474b8e068 100644 --- a/lang/dotnet8/Makefile +++ b/lang/dotnet8/Makefile @@ -1,119 +1,25 @@ -PORTNAME= dotnet DISTVERSION= ${DOTNETVERSION}.20 -CATEGORIES= lang devel -MASTER_SITES= https://github.com/dotnet/dotnet/releases/download/${GH_TAGNAME}/release.json?dummy=/:dotnetmanifest \ - LOCAL/arrowd/dotnet/:bootstrap PKGNAMESUFFIX= 8 -DISTFILES= release.json-${PORTVERSION}:dotnetmanifest \ - ${BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}:bootstrap \ - ${BOOTSTRAP_SDK_DISTNAME}${EXTRACT_SUFX}:bootstrap -DIST_SUBDIR= dotnet -EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= arrowd@FreeBSD.org -COMMENT= Open-source developer platform and a cross-platform runtime for cloud, mobile, desktop, and IoT apps -WWW= https://dot.net +SHEBANG_FILES= src/source-build-externals/src/azure-activedirectory-identitymodel-extensions-for-dotnet/updateAssemblyInfo.sh -LICENSE= MIT +DOTNET_ENV= PATH=${PATH}:${LLVM_PREFIX}/bin -ONLY_FOR_ARCHS= aarch64 amd64 - -BUILD_DEPENDS= bash:shells/bash \ - cmake:devel/cmake-core \ - git:devel/git \ - ggrep:textproc/gnugrep \ - terminfo-db>0:misc/terminfo-db -LIB_DEPENDS= libicuuc.so:devel/icu \ - libinotify.so:devel/libinotify \ - libunwind.so:devel/libunwind -RUN_DEPENDS= terminfo-db>0:misc/terminfo-db \ - dotnet:lang/dotnet-host - -USES= autoreconf:build gssapi:mit llvm:noexport nodejs pkgconfig \ - python:build,3.9+ shebangfix ssl - -USE_GITHUB= yes -GH_TAGNAME= v${SDKVERSION} - -SHEBANG_FILES= src/diagnostics/src/Tools/dotnet-trace/*.sh \ - src/source-build-externals/src/azure-activedirectory-identitymodel-extensions-for-dotnet/updateAssemblyInfo.sh - -BINARY_ALIAS= grep=${LOCALBASE}/bin/ggrep -DOTNET_ENV= PYTHON=${PYTHON_CMD} PATH=${PATH}:${LLVM_PREFIX}/bin - -BOOTSTRAP_DOTNETVERSION= 8.0 -BOOTSTRAP_SDKVERSION= ${BOOTSTRAP_DOTNETVERSION}.110 -BOOTSTRAP_SDKVERSIONSUFFIX= -servicing.24474.1 -BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME= Private.SourceBuilt.Artifacts.${BOOTSTRAP_SDKVERSION}${BOOTSTRAP_SDKVERSIONSUFFIX}.freebsd.13-${DOTNET_ARCH} -BOOTSTRAP_SDK_DISTNAME= dotnet-sdk-${BOOTSTRAP_SDKVERSION}-freebsd-${DOTNET_ARCH} +BOOTSTRAP_DOTNETVERSION= 8.0 +BOOTSTRAP_SDKVERSION= ${BOOTSTRAP_DOTNETVERSION}.120 +BOOTSTRAP_SDKVERSIONSUFFIX= -servicing.25421.1 DOTNETVERSION= 8.0 SDKVERSION= ${DOTNETVERSION}.120 SDKVERSIONSUFFIX= -servicing.25323.1 -SOURCEBUILT_ARTIFACTS_DISTNAME?=Private.SourceBuilt.Artifacts.${SDKVERSION}${SDKVERSIONSUFFIX}.freebsd.13-${DOTNET_ARCH} -SDK_DISTNAME= dotnet-sdk-${SDKVERSION}-freebsd-${DOTNET_ARCH} -DOTNET_ARCH= ${ARCH:S|amd64|x64|:C|aarch64|arm64|} - -PLIST_SUB= DOTNET_ARCH=${DOTNET_ARCH} FULL_DOTNETVERSION=${PORTVERSION} \ - DOTNETVERSION=${DOTNETVERSION} \ - SDKVERSION=${SDKVERSION} SDKVERSIONSUFFIX=${SDKVERSIONSUFFIX} \ - BOOTSTRAP_SDKVERSION=${BOOTSTRAP_SDKVERSION} - -.include <bsd.port.pre.mk> - -.if ${OSVERSION} >= 1400000 -LIB_DEPENDS+= libcrypto.so.111:misc/compat13x -.endif - -.if ${ARCH} == aarch64 -BROKEN= "crossgen2" exited with code 139 -.endif - -post-extract: - ${CP} ${DISTDIR}/${DIST_SUBDIR}/release.json-${PORTVERSION} ${WRKSRC}/release.json - - @${MKDIR} ${WRKDIR}/packages - ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ - ${DISTDIR}/${DIST_SUBDIR}/${BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX} \ - -C ${WRKDIR}/packages \ - ${EXTRACT_AFTER_ARGS} - - @${MKDIR} ${WRKDIR}/bootstrap_sdk - ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ - ${DISTDIR}/${DIST_SUBDIR}/${BOOTSTRAP_SDK_DISTNAME}${EXTRACT_SUFX} \ - -C ${WRKDIR}/bootstrap_sdk \ - ${EXTRACT_AFTER_ARGS} - - ${ELFCTL} -e +noaslr ${WRKDIR}/bootstrap_sdk/dotnet - -do-build: - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${DOTNET_ENV} ./build.sh \ - --release-manifest release.json \ - --clean-while-building \ - --with-sdk ${WRKDIR}/bootstrap_sdk \ - --with-packages ${WRKDIR}/packages \ - -- \ - -maxcpucount:${MAKE_JOBS_NUMBER} - -do-install: - @${MKDIR} ${STAGEDIR}${DATADIR} - ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${WRKSRC}/artifacts/${DOTNET_ARCH}/Release/${SDK_DISTNAME}${EXTRACT_SUFX} -C ${STAGEDIR}${DATADIR} ${EXTRACT_AFTER_ARGS} - ${RM} -r ${STAGEDIR}${DATADIR}/packs/NETStandard.Library.Ref - - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/sdk/${SDKVERSION}/AppHostTemplate/apphost - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/packs/Microsoft.NETCore.App.Host.freebsd-${DOTNET_ARCH}/${DISTVERSION}/runtimes/freebsd-${DOTNET_ARCH}/native/apphost - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/packs/Microsoft.NETCore.App.Host.freebsd-${DOTNET_ARCH}/${DISTVERSION}/runtimes/freebsd-${DOTNET_ARCH}/native/singlefilehost - ${FIND} ${STAGEDIR}${DATADIR} -name "*.so" -exec ${STRIP_CMD} -s "{}" ";" - -bootstrap-makesum: - cd ${WRKSRC}/artifacts/${DOTNET_ARCH}/Release && sha256 ${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX} - @${ECHO_CMD} -n "SIZE (${DIST_SUBDIR}/${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}) = " - @${STAT} -f %z ${WRKSRC}/artifacts/${DOTNET_ARCH}/Release/${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX} +SDK_RID= freebsd-${DOTNET_ARCH} - @cd ${WRKSRC}/artifacts/${DOTNET_ARCH}/Release && sha256 ${SDK_DISTNAME}${EXTRACT_SUFX} - @${ECHO_CMD} -n "SIZE (${DIST_SUBDIR}/${SDK_DISTNAME}${EXTRACT_SUFX}) = " - @${STAT} -f %z ${WRKSRC}/artifacts/${DOTNET_ARCH}/Release/${SDK_DISTNAME}${EXTRACT_SUFX} +DOTNET_BUILD_SH_EXTRA_FLAGS= +ARTIFACTS_SUBDIR= /artifacts/${DOTNET_ARCH}/Release - @${ECHO_CMD} +MASTERDIR= ${.CURDIR}/../dotnet +PATCHDIR= ${.CURDIR}/files +DISTINFO_FILE= ${.CURDIR}/distinfo +PLIST= ${.CURDIR}/pkg-plist -.include <bsd.port.post.mk> +.include "${MASTERDIR}/Makefile" diff --git a/lang/dotnet8/distinfo b/lang/dotnet8/distinfo index 322f1b772cf2..783e61fd4ba4 100644 --- a/lang/dotnet8/distinfo +++ b/lang/dotnet8/distinfo @@ -1,13 +1,13 @@ TIMESTAMP = 1757958111 SHA256 (dotnet/release.json-8.0.20) = 80d05423589a7471b52d6cd38526183dc667224a567d4cf8aad15a300d1e7f0e SIZE (dotnet/release.json-8.0.20) = 278 -SHA256 (dotnet/Private.SourceBuilt.Artifacts.8.0.110-servicing.24474.1.freebsd.13-x64.tar.gz) = 306efdf765ef5cdef9a9101d36259811b8326d27d8b8e1556b02d724ab444b6e -SIZE (dotnet/Private.SourceBuilt.Artifacts.8.0.110-servicing.24474.1.freebsd.13-x64.tar.gz) = 1226123578 -SHA256 (dotnet/dotnet-sdk-8.0.110-freebsd-x64.tar.gz) = 1829329c3dedb105a46eb677965f803fbc3fad9abc22239ee2c553dfebfdfb36 -SIZE (dotnet/dotnet-sdk-8.0.110-freebsd-x64.tar.gz) = 386502226 -SHA256 (dotnet/Private.SourceBuilt.Artifacts.8.0.110-servicing.24474.1.freebsd.13-arm64.tar.gz) = ffc75fd78ac9d79aa7908bf5fd468d2f8ad351823986430ece75eca83f480981 -SIZE (dotnet/Private.SourceBuilt.Artifacts.8.0.110-servicing.24474.1.freebsd.13-arm64.tar.gz) = 1210371789 -SHA256 (dotnet/dotnet-sdk-8.0.110-freebsd-arm64.tar.gz) = 08cd391b91d32bb92ed935da83ae2d48281d48d5a4193cd1ca7562d05a1b9f10 -SIZE (dotnet/dotnet-sdk-8.0.110-freebsd-arm64.tar.gz) = 377931375 +SHA256 (dotnet/Private.SourceBuilt.Artifacts.8.0.120-servicing.25421.1.freebsd.13-x64.tar.gz) = 438a003af87692cbd66c4a349ebfde7c85bf483dfc39423b74a106691fb4bc11 +SIZE (dotnet/Private.SourceBuilt.Artifacts.8.0.120-servicing.25421.1.freebsd.13-x64.tar.gz) = 1226300370 +SHA256 (dotnet/dotnet-sdk-8.0.120-freebsd-x64.tar.gz) = 147dce06d2ca809245739604b14d7f75746921c637a519068dcc9b1355e84625 +SIZE (dotnet/dotnet-sdk-8.0.120-freebsd-x64.tar.gz) = 386543272 +SHA256 (dotnet/Private.SourceBuilt.Artifacts.8.0.120-servicing.25421.1.freebsd.13-arm64.tar.gz) = 6fb010bcae2c0c163e10c37d80eb5d7c3fb59f13c8fd5806274ae5c0956a4cb2 +SIZE (dotnet/Private.SourceBuilt.Artifacts.8.0.120-servicing.25421.1.freebsd.13-arm64.tar.gz) = 1210466693 +SHA256 (dotnet/dotnet-sdk-8.0.120-freebsd-arm64.tar.gz) = 3b26a1fb7f7f19ca281ea5bee75ec785dae24153938cf4ae829379b93b003297 +SIZE (dotnet/dotnet-sdk-8.0.120-freebsd-arm64.tar.gz) = 377979381 SHA256 (dotnet/dotnet-dotnet-8.0.20-v8.0.120_GH0.tar.gz) = e26ccb216b766d816a65066a8cc966f961a7bf1bb1d5ea2ba941c41ec0ecebb4 SIZE (dotnet/dotnet-dotnet-8.0.20-v8.0.120_GH0.tar.gz) = 282270091 diff --git a/lang/dotnet8/pkg-plist b/lang/dotnet8/pkg-plist index 3e90191ce190..1d9375fbadd5 100644 --- a/lang/dotnet8/pkg-plist +++ b/lang/dotnet8/pkg-plist @@ -1174,7 +1174,6 @@ %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Logging.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Options.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/Microsoft.Extensions.Primitives.dll -%%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Collections.Immutable.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.CommandLine.Rendering.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.CommandLine.dll %%DATADIR%%/sdk/%%SDKVERSION%%/DotnetTools/dotnet-format/System.Composition.AttributedModel.dll diff --git a/lang/duktape-lib/Makefile b/lang/duktape-lib/Makefile index f1a56029dda9..28a06b98bb9a 100644 --- a/lang/duktape-lib/Makefile +++ b/lang/duktape-lib/Makefile @@ -1,5 +1,6 @@ PORTNAME= duktape DISTVERSION= 2.7.0 +PORTREVISION= 1 CATEGORIES= lang devel MASTER_SITES= https://github.com/svaarala/${PORTNAME}/releases/download/v${DISTVERSION}/ \ https://duktape.org/ @@ -16,6 +17,7 @@ USES= gmake tar:xz USE_LDCONFIG= yes MAKEFILE= Makefile.sharedlibrary +MAKE_ARGS= INSTALL_PREFIX=${PREFIX} MAJOR= 207 MINOR= 20700 diff --git a/lang/eisl/Makefile b/lang/eisl/Makefile index 8b7d013c5e59..298b7d4cce65 100644 --- a/lang/eisl/Makefile +++ b/lang/eisl/Makefile @@ -1,6 +1,6 @@ PORTNAME= eisl DISTVERSIONPREFIX= v -DISTVERSION= 5.42 +DISTVERSION= 5.55 CATEGORIES= lang devel MAINTAINER= yuri@FreeBSD.org @@ -46,4 +46,9 @@ CFLAGS+= -Wno-error=int-conversion CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif +post-install: + ${STRIP_CMD} \ + ${STAGEDIR}${PREFIX}/bin/eisl \ + ${STAGEDIR}${PREFIX}/bin/edlis + .include <bsd.port.post.mk> diff --git a/lang/eisl/distinfo b/lang/eisl/distinfo index d67b84b0ef88..c3c6708e7bf5 100644 --- a/lang/eisl/distinfo +++ b/lang/eisl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745704495 -SHA256 (sasagawa888-eisl-v5.42_GH0.tar.gz) = b1a11f7e959368ccd2a6d935b57c4bedba99bbdb2276244bd9166541a2cd0ac3 -SIZE (sasagawa888-eisl-v5.42_GH0.tar.gz) = 3140792 +TIMESTAMP = 1759296788 +SHA256 (sasagawa888-eisl-v5.55_GH0.tar.gz) = 23fdd1cf5e667768a89e1fdddc950b853bc4285fca08457b0dc0d16ebaae748c +SIZE (sasagawa888-eisl-v5.55_GH0.tar.gz) = 1800427 diff --git a/lang/eisl/files/patch-makefile b/lang/eisl/files/patch-makefile index 3f3cd1650e48..d776cf2b650b 100644 --- a/lang/eisl/files/patch-makefile +++ b/lang/eisl/files/patch-makefile @@ -1,29 +1,44 @@ ---- makefile.orig 2023-03-05 08:53:07 UTC +--- makefile.orig 2025-09-30 06:45:40 UTC +++ makefile -@@ -1,7 +1,7 @@ - .POSIX: - .DELETE_ON_ERROR: - --CC := cc -+#CC := cc - DC := ldc2 - LD := $(CC) - ifneq ($(shell uname),Darwin) -@@ -67,7 +67,7 @@ ifeq ($(DEBUG),1) - LDFLAGS += -fsanitize=undefined - endif - else -- CFLAGS += -O3 -flto -DNDEBUG=1 -DWITHOUT_NANA=1 -+ CFLAGS += -O3 -DNDEBUG=1 -DWITHOUT_NANA=1 - SRC_CII += cii/src/mem.c - endif - OBJ_CII := $(SRC_CII:.c=.o) -@@ -85,7 +85,7 @@ ifeq ($(shell uname -n),raspberrypi) - CFLAGS += -D__rpi__ +@@ -6,11 +6,11 @@ USE_GDB ?= 0 + USE_FLTO ?= 0 + USE_GDB ?= 0 + +-CC := gcc ++#CC := gcc + LIBS := -lm -ldl -lpthread -lncurses + INCS := -Icii/include +-CURSES_CFLAGS := $(shell ncursesw6-config --cflags) +-CURSES_LIBS := $(shell ncursesw6-config --libs) ++#CURSES_CFLAGS := $(shell ncursesw6-config --cflags) ++#CURSES_LIBS := $(shell ncursesw6-config --libs) + + + CFLAGS += $(INCS) -Wall $(CURSES_CFLAGS) +@@ -33,7 +33,7 @@ ifeq ($(USE_FLTO),1) + CFLAGS += -O3 -DNDEBUG=1 -Wno-stringop-truncation + + ifeq ($(USE_FLTO),1) +-CFLAGS += -O3 -flto -DNDEBUG=1 -Wno-stringop-truncation ++CFLAGS += -O3 -DNDEBUG=1 -Wno-stringop-truncation endif - ifneq ($(DEBUG),1) -- LDFLAGS += -flto -+ #LDFLAGS += -flto - ifeq ($(shell uname),Darwin) - LDFLAGS += -Wl,-S,-x - else + ifeq ($(USE_GDB),1) + CFLAGS += -O0 -g -DNDEBUG=1 -Wno-stringop-truncation +@@ -98,7 +98,7 @@ eisl: $(EISL_OBJS) $(OBJ_CII) + all: $(TARGETS) + + eisl: $(EISL_OBJS) $(OBJ_CII) +- $(CC) $(CFLAGS) $^ -o $@ $(LIBS) ++ $(CC) $(CFLAGS) $^ -o $@ $(LIBS) $(LDFLAGS) + + %.o: %.c eisl.h ffi.h term.h cii/include/except.h + $(CC) $(CFLAGS) -c $< -o $@ +@@ -126,7 +126,7 @@ edlis: edlis.o syn_highlight.o $(OBJ_CII) + + + edlis: edlis.o syn_highlight.o $(OBJ_CII) +- $(CC) $(CFLAGS) $^ -o $@ $(CURSES_LIBS) ++ $(CC) $(CFLAGS) $^ -o $@ $(CURSES_LIBS) $(LDFLAGS) + + edlis.o: edlis.c edlis.h term.h + $(CC) $(CFLAGS) -c edlis.c diff --git a/lang/eisl/pkg-plist b/lang/eisl/pkg-plist index 07c76e689536..ff8258103ab3 100644 --- a/lang/eisl/pkg-plist +++ b/lang/eisl/pkg-plist @@ -3,7 +3,6 @@ bin/eisl %%DATADIR%%/fast.h %%DATADIR%%/ffi.h %%DATADIR%%/library/bit.lsp -%%DATADIR%%/library/bit.o %%DATADIR%%/library/combination.lsp %%DATADIR%%/library/compiler.lsp %%DATADIR%%/library/complex.lsp @@ -11,11 +10,9 @@ bin/eisl %%DATADIR%%/library/csv.lsp %%DATADIR%%/library/cxr.lsp %%DATADIR%%/library/datetime.lsp -%%DATADIR%%/library/datetime.o %%DATADIR%%/library/distributed.lsp %%DATADIR%%/library/elixir.lsp %%DATADIR%%/library/escape.lsp -%%DATADIR%%/library/escape.o %%DATADIR%%/library/formatter.lsp %%DATADIR%%/library/formula.lsp %%DATADIR%%/library/functions-data.lsp @@ -24,30 +21,22 @@ bin/eisl %%DATADIR%%/library/functionsj.lsp %%DATADIR%%/library/hash.lsp %%DATADIR%%/library/i18n.lsp -%%DATADIR%%/library/i18n.o %%DATADIR%%/library/lazy.lsp %%DATADIR%%/library/list.lsp %%DATADIR%%/library/logger.lsp -%%DATADIR%%/library/logger.o %%DATADIR%%/library/macro.lsp %%DATADIR%%/library/math.lsp %%DATADIR%%/library/matrix.lsp %%DATADIR%%/library/mexp.lsp %%DATADIR%%/library/ndbm.lsp -%%DATADIR%%/library/ndbm.o %%DATADIR%%/library/opengl.lsp -%%DATADIR%%/library/opengl.o %%DATADIR%%/library/persist.lsp %%DATADIR%%/library/plot.lsp -%%DATADIR%%/library/plot.o %%DATADIR%%/library/pretty.lsp -%%DATADIR%%/library/prolog.lsp -%%DATADIR%%/library/prolog.o %%DATADIR%%/library/quaternion.lsp %%DATADIR%%/library/queue.lsp %%DATADIR%%/library/rational.lsp %%DATADIR%%/library/regex.lsp -%%DATADIR%%/library/regex.o %%DATADIR%%/library/roman.lsp %%DATADIR%%/library/sedit.lsp %%DATADIR%%/library/seq.lsp @@ -57,6 +46,4 @@ bin/eisl %%DATADIR%%/library/tcltk.lsp %%DATADIR%%/library/test.lsp %%DATADIR%%/library/unistd.lsp -%%DATADIR%%/library/unistd.o %%DATADIR%%/library/virtty.lsp -%%DATADIR%%/library/virtty.o diff --git a/lang/erlang-runtime28/Makefile b/lang/erlang-runtime28/Makefile index ab821663b2c3..1ea4766cdbc1 100644 --- a/lang/erlang-runtime28/Makefile +++ b/lang/erlang-runtime28/Makefile @@ -1,6 +1,6 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- -DISTVERSION= 28.0.4 +DISTVERSION= 28.1 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime${PORTVERSION:C/\..*//} DIST_SUBDIR= erlang @@ -116,8 +116,9 @@ post-configure-ODBC-off: post-install-CHUNKS-on: cd ${WRKSRC_otp} && \ - ${SETENV} ERL_TOP=${WRKSRC_otp} ${MAKE_CMD} release_docs \ - DOC_TARGETS=chunks RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} + ${SETENV} ERL_TOP=${WRKSRC_otp} \ + ${MAKE_CMD} release_docs DOC_TARGETS=chunks \ + RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} post-build-CORBA-on: cd ${WRKSRC_corba} && \ diff --git a/lang/erlang-runtime28/distinfo b/lang/erlang-runtime28/distinfo index 617386ffc658..637bed06fb34 100644 --- a/lang/erlang-runtime28/distinfo +++ b/lang/erlang-runtime28/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1757589209 -SHA256 (erlang/erlang-otp-OTP-28.0.4_GH0.tar.gz) = b14f0d179644ea5708dfbccea0da90066dba205cea7526dca293ab85f0bafed0 -SIZE (erlang/erlang-otp-OTP-28.0.4_GH0.tar.gz) = 63868712 +TIMESTAMP = 1758095965 +SHA256 (erlang/erlang-otp-OTP-28.1_GH0.tar.gz) = 327955f1232b2f11d46902f398e8b40e6f7a9df32f54000100638af186b93c60 +SIZE (erlang/erlang-otp-OTP-28.1_GH0.tar.gz) = 63993104 SHA256 (erlang/erlang-corba-5.2.1_GH0.tar.gz) = e96e9dc710c0ab3282ca5045434f5bc5ff493c22ba63fcfd764ce4d6a13a7c8f SIZE (erlang/erlang-corba-5.2.1_GH0.tar.gz) = 1400553 diff --git a/lang/gcc11/Makefile b/lang/gcc11/Makefile deleted file mode 100644 index 0391a84a28df..000000000000 --- a/lang/gcc11/Makefile +++ /dev/null @@ -1,188 +0,0 @@ -PORTNAME= gcc -PORTVERSION= 11.5.0 -CATEGORIES= lang -MASTER_SITES= GCC -PKGNAMESUFFIX= ${SUFFIX} - -MAINTAINER= salvadore@FreeBSD.org -COMMENT= GNU Compiler Collection 11 -WWW= https://gcc.gnu.org - -LICENSE= GPLv3 GPLv3RLE -LICENSE_COMB= multi - -ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le riscv64 -DEPRECATED= End-of-life upstream since mid 2024, newer versions available -EXPIRATION_DATE=2025-07-19 - -LIB_DEPENDS= libgmp.so:math/gmp \ - libmpfr.so:math/mpfr \ - libmpc.so:math/mpc -BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils -RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils -.if defined(MAINTAINER_MODE) -BUILD_DEPENDS+= runtest:misc/dejagnu -.endif - -USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo perl5 tar:xz -USE_BINUTILS= yes -USE_PERL5= build - -CONFLICTS= gcc11-devel - -CPE_VENDOR= gnu - -GCC_VERSION= ${PORTVERSION} -SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} -CFLAGS:= ${CFLAGS:N-mretpoline} -CXXFLAGS:= ${CXXFLAGS:N-mretpoline} - -OPTIONS_DEFINE= GRAPHITE -GRAPHITE_DESC= Support for Graphite loop optimizations -OPTIONS_DEFAULT_aarch64=STANDARD_BOOTSTRAP -OPTIONS_DEFAULT_amd64= STANDARD_BOOTSTRAP -OPTIONS_DEFAULT_i386= STANDARD_BOOTSTRAP -OPTIONS_DEFAULT_powerpc=LTO_BOOTSTRAP -OPTIONS_DEFAULT_powerpc64=LTO_BOOTSTRAP -OPTIONS_DEFAULT_powerpc64le=LTO_BOOTSTRAP -OPTIONS_RADIO= BOOTSTRAP -OPTIONS_RADIO_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP -LTO_BOOTSTRAP_DESC= Build using a full LTO bootstrap -STANDARD_BOOTSTRAP_DESC= Build using a full bootstrap without LTO - -.if exists(/usr/lib32/libc.so) -OPTIONS_DEFINE_amd64+= MULTILIB -OPTIONS_DEFAULT_amd64+= MULTILIB -OPTIONS_DEFINE_powerpc64+= MULTILIB -#OPTIONS_DEFAULT_powerpc64+= MULTILIB # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105010 -MULTILIB_DESC= Build support for 32-bit and 64-bit targets -MULTILIB_CONFIGURE_ENABLE= multilib -.else -CONFIGURE_ARGS+= --disable-multilib -.endif - -.if defined(CPUTYPE) && ${CPUTYPE:Mg[3-5]} -CFLAGS:= ${CFLAGS:S/mcpu=g/mcpu=G/} -CXXFLAGS:= ${CFLAGS:S/mcpu=g/mcpu=G/} -.endif - -.include <bsd.port.pre.mk> - -# Extraction fails with poudriere on aarch64 for GCC 11. -# It seems that the bug is specific to lang/gcc11 and lang/gcc12 only. -# No other GCC port is affected. -# See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271052 -# and https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246670 -.if ${ARCH} == aarch64 -EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar -.endif - -.if ${ARCH} == amd64 -CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} - -.elif ${ARCH} == powerpc64 -CONFIGURE_ARGS+= --with-abi=elfv2 -.endif - -LANGUAGES:= c,c++,d,objc,fortran,jit -TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} -TARGLIB32= ${PREFIX}/lib32 # The version information is added later -LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} -GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -CONFIGURE_OUTSOURCE= yes -.if empty(PORT_OPTIONS:M*BOOTSTRAP) -CONFIGURE_ARGS+=--disable-bootstrap -.elif ${PORT_OPTIONS:MLTO_BOOTSTRAP} -CONFIGURE_ARGS+=--with-build-config=bootstrap-lto-noplugin -ALL_TARGET= bootstrap-lean -PIE_UNSAFE= yes -.else -CONFIGURE_ARGS+=--with-build-config=bootstrap-debug -ALL_TARGET= bootstrap-lean -PIE_UNSAFE= yes -.endif -INSTALL_TARGET= install-strip -.if ${UID} != 0 -BINMODE= 755 -.endif -CONFIGURE_ARGS+=--disable-nls \ - --disable-libssp \ - --enable-gnu-indirect-function \ - --enable-host-shared \ - --enable-plugin \ - --libdir=${TARGLIB} \ - --libexecdir=${LIBEXEC} \ - --program-suffix=${SUFFIX} \ - --with-as=${LOCALBASE}/bin/as \ - --with-gmp=${LOCALBASE} \ - --with-gxx-include-dir=${TARGLIB}/include/c++/ \ - --with-gxx-libcxx-include-dir=/usr/include/c++/v1 \ - --with-ld=${LOCALBASE}/bin/ld \ - ${ICONV_CONFIGURE_ARG} \ - --with-pkgversion="FreeBSD Ports Collection" \ - --with-system-zlib \ - --without-zstd -MAKE_ARGS+= MAKEINFOFLAGS="--no-split" -USE_LDCONFIG= ${TARGLIB} -PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ - GNU_HOST=${CONFIGURE_TARGET} \ - SUFFIX=${SUFFIX} -INFO= gcc${SUFFIX}/cpp \ - gcc${SUFFIX}/cppinternals \ - gcc${SUFFIX}/gcc \ - gcc${SUFFIX}/gccinstall \ - gcc${SUFFIX}/gccint \ - gcc${SUFFIX}/gdc \ - gcc${SUFFIX}/gfortran \ - gcc${SUFFIX}/libgccjit \ - gcc${SUFFIX}/libgomp -# Release tarballs (as opposed to snapshots) always carry this. -INFO+= gcc${SUFFIX}/libquadmath \ - gcc${SUFFIX}/libitm -SUB_FILES= pkg-message -SUB_LIST+= TARGLIB=${TARGLIB} - -.if ${PORT_OPTIONS:MGRAPHITE} -LIB_DEPENDS+= libisl.so:devel/isl -CONFIGURE_ARGS+=--with-isl=${LOCALBASE} -.endif - -CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} - -.if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} -USE_LDCONFIG32= ${TARGLIB32}/gcc${SUFFIX} -.endif - -pre-everything:: - @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" - -pre-configure: - cd ${WRKSRC} ; contrib/gcc_update --touch - @${RM} ${WRKSRC}/gcc/*/*.info* - -.if defined(MAINTAINER_MODE) -full-regression-test: build - cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ - ; ${WRKSRC}/contrib/test_summary -.endif - -post-stage: - ${RM} ${STAGEDIR}${PREFIX}/share/man/man7/* - ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ - # Add target libraries and include files to packaging list. - ${RM} ${WRKDIR}/PLIST.lib - -.if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} - ${MKDIR} ${STAGEDIR}${TARGLIB32} - ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} -.endif - -.for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} - cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ - ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ - fi -.endfor - cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} - -.include <bsd.port.post.mk> diff --git a/lang/gcc11/distinfo b/lang/gcc11/distinfo deleted file mode 100644 index 1fd189e160d9..000000000000 --- a/lang/gcc11/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1724163102 -SHA256 (gcc-11.5.0.tar.xz) = a6e21868ead545cf87f0c01f84276e4b5281d672098591c1c896241f09363478 -SIZE (gcc-11.5.0.tar.xz) = 82399864 diff --git a/lang/gcc11/files/patch-arm-unwind-cxx-support b/lang/gcc11/files/patch-arm-unwind-cxx-support deleted file mode 100644 index ec6959b9655c..000000000000 --- a/lang/gcc11/files/patch-arm-unwind-cxx-support +++ /dev/null @@ -1,106 +0,0 @@ ---- UTC -Index: gcc/ginclude/unwind-arm-common.h -=================================================================== ---- gcc/ginclude/unwind-arm-common.h (revision 219113) -+++ gcc/ginclude/unwind-arm-common.h (working copy) -@@ -82,7 +82,11 @@ - - struct _Unwind_Control_Block - { -+#ifdef __FreeBSD__ -+ unsigned exception_class __attribute__((__mode__(__DI__))); -+#else - char exception_class[8]; -+#endif - void (*exception_cleanup)(_Unwind_Reason_Code, _Unwind_Control_Block *); - /* Unwinder cache, private fields for the unwinder's use */ - struct -@@ -181,7 +185,11 @@ - - /* Support functions for the PR. */ - #define _Unwind_Exception _Unwind_Control_Block -+#ifdef __FreeBSD__ -+ typedef unsigned _Unwind_Exception_Class __attribute__((__mode__(__DI__))); -+#else - typedef char _Unwind_Exception_Class[8]; -+#endif - - void * _Unwind_GetLanguageSpecificData (_Unwind_Context *); - _Unwind_Ptr _Unwind_GetRegionStart (_Unwind_Context *); -Index: libstdc++-v3/libsupc++/unwind-cxx.h -=================================================================== ---- libstdc++-v3/libsupc++/unwind-cxx.h (revision 219147) -+++ libstdc++-v3/libsupc++/unwind-cxx.h (working copy) -@@ -235,7 +235,7 @@ - return reinterpret_cast<__cxa_dependent_exception *>(exc + 1) - 1; - } - --#ifdef __ARM_EABI_UNWINDER__ -+#if defined(__ARM_EABI_UNWINDER__) && !defined(__FreeBSD__) - static inline bool - __is_gxx_exception_class(_Unwind_Exception_Class c) - { -@@ -309,13 +309,7 @@ - c[6] = 'R'; - c[7] = '\0'; - } -- --static inline void* --__gxx_caught_object(_Unwind_Exception* eo) --{ -- return (void*)eo->barrier_cache.bitpattern[0]; --} --#else // !__ARM_EABI_UNWINDER__ -+#else // !__ARM_EABI_UNWINDER__ || __FreeBSD__ - // This is the primary exception class we report -- "GNUCC++\0". - const _Unwind_Exception_Class __gxx_primary_exception_class - = ((((((((_Unwind_Exception_Class) 'G' -@@ -339,6 +333,16 @@ - << 8 | (_Unwind_Exception_Class) '+') - << 8 | (_Unwind_Exception_Class) '\x01'); - -+const _Unwind_Exception_Class __gxx_forced_unwind_class -+= ((((((((_Unwind_Exception_Class) 'G' -+ << 8 | (_Unwind_Exception_Class) 'N') -+ << 8 | (_Unwind_Exception_Class) 'U') -+ << 8 | (_Unwind_Exception_Class) 'C') -+ << 8 | (_Unwind_Exception_Class) 'F') -+ << 8 | (_Unwind_Exception_Class) 'O') -+ << 8 | (_Unwind_Exception_Class) 'R') -+ << 8 | (_Unwind_Exception_Class) '\0'); -+ - static inline bool - __is_gxx_exception_class(_Unwind_Exception_Class c) - { -@@ -346,6 +350,12 @@ - || c == __gxx_dependent_exception_class; - } - -+static inline bool -+__is_gxx_forced_unwind_class(_Unwind_Exception_Class c) -+{ -+ return c == __gxx_forced_unwind_class; -+} -+ - // Only checks for primary or dependent, but not that it is a C++ exception at - // all. - static inline bool -@@ -357,7 +367,18 @@ - #define __GXX_INIT_PRIMARY_EXCEPTION_CLASS(c) c = __gxx_primary_exception_class - #define __GXX_INIT_DEPENDENT_EXCEPTION_CLASS(c) \ - c = __gxx_dependent_exception_class -+#define __GXX_INIT_FORCED_UNWIND_CLASS(c) c = __gxx_forced_unwind_class -+#endif // __ARM_EABI_UNWINDER__ && !__FreeBSD__ - -+#ifdef __ARM_EABI_UNWINDER__ -+static inline void* -+__gxx_caught_object(_Unwind_Exception* eo) -+{ -+ return (void*)eo->barrier_cache.bitpattern[0]; -+} -+ -+#else // !__ARM_EABI_UNWINDER__ -+ - // GNU C++ personality routine, Version 0. - extern "C" _Unwind_Reason_Code __gxx_personality_v0 - (int, _Unwind_Action, _Unwind_Exception_Class, diff --git a/lang/gcc11/files/patch-clang-vec_step b/lang/gcc11/files/patch-clang-vec_step deleted file mode 100644 index 68fbeedad582..000000000000 --- a/lang/gcc11/files/patch-clang-vec_step +++ /dev/null @@ -1,21 +0,0 @@ -https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239266 reports how -clang unfortunately poisons user namespace by default (without any -special options). - -Until that changes (or GCC changes) we need to avoid using vec_step -as a variable. - ---- UTC -Index: gcc/tree-vect-loop.c -=================================================================== ---- gcc/tree-vect-loop.c (revision 273856) -+++ gcc/tree-vect-loop.c (working copy) -@@ -55,6 +55,8 @@ along with GCC; see the file COPYING3. If not see - #include "vec-perm-indices.h" - #include "tree-eh.h" - -+#define vec_step vec_step_ -+ - /* Loop Vectorization Pass. - - This pass tries to vectorize loops. diff --git a/lang/gcc11/files/patch-gcc_Makefile.in b/lang/gcc11/files/patch-gcc_Makefile.in deleted file mode 100644 index 4d25cf85abc7..000000000000 --- a/lang/gcc11/files/patch-gcc_Makefile.in +++ /dev/null @@ -1,19 +0,0 @@ ---- gcc/Makefile.in.orig 2022-11-02 20:13:34 UTC -+++ gcc/Makefile.in -@@ -630,6 +630,8 @@ libsubdir = $(libdir)/gcc/$(real_target_noncanonical)/ - - # Directory in which the compiler finds libraries etc. - libsubdir = $(libdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) -+# Directory in which the compiler finds headers. -+libsubincludedir = $(libdir)/gcc/$(target_alias)/$(version)/include - # Directory in which the compiler finds executables - libexecsubdir = $(libexecdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) - # Directory in which all plugin resources are installed -@@ -3609,6 +3611,7 @@ installdirs: - # $(libdir)/gcc/include isn't currently searched by cpp. - installdirs: - $(mkinstalldirs) $(DESTDIR)$(libsubdir) -+ $(mkinstalldirs) $(DESTDIR)$(libsubincludedir) - $(mkinstalldirs) $(DESTDIR)$(libexecsubdir) - $(mkinstalldirs) $(DESTDIR)$(bindir) - $(mkinstalldirs) $(DESTDIR)$(includedir) diff --git a/lang/gcc11/files/patch-gcc_configure b/lang/gcc11/files/patch-gcc_configure deleted file mode 100644 index cc60593ba6f7..000000000000 --- a/lang/gcc11/files/patch-gcc_configure +++ /dev/null @@ -1,22 +0,0 @@ -Enable support for .init_array and .fini_array, which FreeBSD supports -since commit 83aa9cc00c2d83d05a0efe7a1496d8aab4a153bb in the src -repository. - -There __FreeBSD_version is 1000009, so we start enabling the support -from __FreeBSD_version == 1000010. ---- gcc/configure.orig 2023-05-11 22:33:34 UTC -+++ gcc/configure -@@ -24214,6 +24214,13 @@ EOF - #else - # if defined __sun__ && defined __svr4__ - /* Solaris ld.so.1 supports .init_array/.fini_array since Solaris 8. */ -+# elif defined __FreeBSD__ -+# include <sys/param.h> -+# if __FreeBSD_version >= 1000010 -+ /* FreeBSD supports .init_array/.fini_array since FreeBSD 10. */ -+# else -+# error The C library not known to support .init_array/.fini_array -+# endif - # else - # error The C library not known to support .init_array/.fini_array - # endif diff --git a/lang/gcc11/files/patch-gcc_jit_Make-lang.in b/lang/gcc11/files/patch-gcc_jit_Make-lang.in deleted file mode 100644 index 85728a1cb0d0..000000000000 --- a/lang/gcc11/files/patch-gcc_jit_Make-lang.in +++ /dev/null @@ -1,14 +0,0 @@ ---- gcc/jit/Make-lang.in.orig 2022-11-02 17:25:43 UTC -+++ gcc/jit/Make-lang.in -@@ -355,9 +355,9 @@ jit.install-headers: installdirs - # Install hooks: - jit.install-headers: installdirs - $(INSTALL_DATA) $(srcdir)/jit/libgccjit.h \ -- $(DESTDIR)$(includedir)/libgccjit.h -+ $(DESTDIR)$(libsubincludedir)/libgccjit.h - $(INSTALL_DATA) $(srcdir)/jit/libgccjit++.h \ -- $(DESTDIR)$(includedir)/libgccjit++.h -+ $(DESTDIR)$(libsubincludedir)/libgccjit++.h - - ifneq (,$(findstring mingw,$(target))) - jit.install-common: installdirs jit.install-headers diff --git a/lang/gcc11/files/patch-gets-no-more b/lang/gcc11/files/patch-gets-no-more deleted file mode 100644 index 4b49aba3ca28..000000000000 --- a/lang/gcc11/files/patch-gets-no-more +++ /dev/null @@ -1,47 +0,0 @@ -Disable the build/use of libssp/gets-chk since FreeBSD 12 and later -do not feature gets() any longer. - ---- UTC -Index: libssp/Makefile.am -=================================================================== ---- libssp/Makefile.am (revision 263319) -+++ libssp/Makefile.am (working copy) -@@ -42,7 +42,7 @@ - nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h - - libssp_la_SOURCES = \ -- ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \ -+ ssp.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \ - memset-chk.c snprintf-chk.c sprintf-chk.c stpcpy-chk.c \ - strcat-chk.c strcpy-chk.c strncat-chk.c strncpy-chk.c \ - vsnprintf-chk.c vsprintf-chk.c -Index: libssp/Makefile.in -=================================================================== ---- libssp/Makefile.in (revision 263319) -+++ libssp/Makefile.in (working copy) -@@ -108,7 +108,7 @@ - am__installdirs = "$(DESTDIR)$(toolexeclibdir)" \ - "$(DESTDIR)$(libsubincludedir)" - LTLIBRARIES = $(toolexeclib_LTLIBRARIES) --am_libssp_la_OBJECTS = ssp.lo gets-chk.lo memcpy-chk.lo memmove-chk.lo \ -+am_libssp_la_OBJECTS = ssp.lo memcpy-chk.lo memmove-chk.lo \ - mempcpy-chk.lo memset-chk.lo snprintf-chk.lo sprintf-chk.lo \ - stpcpy-chk.lo strcat-chk.lo strcpy-chk.lo strncat-chk.lo \ - strncpy-chk.lo vsnprintf-chk.lo vsprintf-chk.lo -@@ -291,7 +291,7 @@ - libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include - nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h - libssp_la_SOURCES = \ -- ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \ -+ ssp.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \ - memset-chk.c snprintf-chk.c sprintf-chk.c stpcpy-chk.c \ - strcat-chk.c strcpy-chk.c strncat-chk.c strncpy-chk.c \ - vsnprintf-chk.c vsprintf-chk.c -@@ -452,7 +452,6 @@ - distclean-compile: - -rm -f *.tab.c - --@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gets-chk.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libssp_nonshared_la-ssp-local.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memcpy-chk.Plo@am__quote@ - @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memmove-chk.Plo@am__quote@ diff --git a/lang/gcc11/files/patch-gfortran-libgcc b/lang/gcc11/files/patch-gfortran-libgcc deleted file mode 100644 index 89c6cb902c42..000000000000 --- a/lang/gcc11/files/patch-gfortran-libgcc +++ /dev/null @@ -1,70 +0,0 @@ -GCC has two runtime libraries: The static library libgcc.a (-lgcc) and -the shared library libgcc_s.so (-lgcc_s). Both implement many of the -same functions but they also each have their unique functions. When -gcc links programs and libraries there are three possibilities: - -1. gcc -static-libgcc or gcc -static: -lgcc - => Just use libgcc.a. - -2. gcc -shared-libgcc: -lgcc_s -lgcc - => Link with libgcc_s first, so libgcc.a is only used for its unique - functions. - -3. gcc: -lgcc -Wl,--as-needed -lgcc_s -Wl,--no-as-needed - => Link with libgcc.a first so libgcc_s is only used for its unique - functions (_Unwind_* functions). - -Approach 3 is the default for gcc and it's also what clang and clang++ use; -approach 2 is the default for gfortran, g++ and probably other front ends. - -This patch makes 3 the default for gfortran. It significantly reduces -the use of libgcc_s. The _Unwind_* functions are also available in the -old base system libgcc_s which means this reduces the need for --rpath /usr/local/lib/gccN in ports that depend on libraries built with -gfortran. Consider a dependency tree like this: - - prog -> libA -> libgcc_s (old base system libgcc_s is fine) - -> libB -> libgcc_s (libB built with gfortran, needs new libgcc_s) - -Here prog needs to be linked with -rpath /usr/local/lib/gccN even if it's -a normal C program compiled with clang. Without -rpath it will fail to -start because it loads old libgcc_s first as a dependency of libA and then -it fails to load libB. With this patch libB works with old base system -libgcc_s or may not need libgcc_s at all, so prog does not need to be -linked with -rpath. - -Upstream is unlikely accept a patch like this because libgfortran calls -some _Unwind_* functions and so always needs libgcc_s. Also because -every Fortran program and library links to libgfortran it makes sense -that option 2 above is the default. On FreeBSD where clang and GCC -compiled code can be mixed and where multiple libgcc_s may be installed, -option 3 is just a lot easier to deal with. - -The bug that sparked this is PR 208120 (but note there's a lot of -misleading information in that bug. CMake is not actually doing -anything wrong.) - ---- UTC ---- gcc/fortran/gfortranspec.c.orig 2015-06-26 17:47:23 UTC -+++ gcc/fortran/gfortranspec.c -@@ -404,7 +404,7 @@ For more information about these matters - } - } - --#ifdef ENABLE_SHARED_LIBGCC -+#if 0 - if (library) - { - unsigned int i; - ---- libgfortran/Makefile.in.orig 2019-02-22 14:22:13.000000000 +0000 -+++ libgfortran/Makefile.in 2019-02-27 16:27:08.856408000 +0000 -@@ -625,7 +625,7 @@ - $(LTLDFLAGS) $(LIBQUADLIB) ../libbacktrace/libbacktrace.la \ - $(HWCAP_LDFLAGS) \ - -lm $(extra_ldflags_libgfortran) \ -- $(version_arg) -Wc,-shared-libgcc -+ $(version_arg) - - libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP) - cafexeclib_LTLIBRARIES = libcaf_single.la diff --git a/lang/gcc11/files/patch-libcxxrt b/lang/gcc11/files/patch-libcxxrt deleted file mode 100644 index 4e8a5c34305f..000000000000 --- a/lang/gcc11/files/patch-libcxxrt +++ /dev/null @@ -1,18 +0,0 @@ -libc++ on FreeBSD always uses PathScale libcxxrt and cannot change to -LLVM libc++abi without breaking backward compatibility. Besides, mixing -different C++ ABIs is not supported unless subset via DT_FILTER. - -https://github.com/llvm/llvm-project/commit/35479ffb1251 -https://github.com/freebsd/freebsd-src/commit/cf56074e5271 - ---- gcc/cp/g++spec.c.orig 2022-04-21 07:58:53 UTC -+++ gcc/cp/g++spec.c -@@ -60,7 +60,7 @@ along with GCC; see the file COPYING3. If not see - #endif - - #ifndef LIBCXXABI --#define LIBCXXABI "c++abi" -+#define LIBCXXABI "cxxrt" - #endif - #ifndef LIBCXXABI_PROFILE - #define LIBCXXABI_PROFILE LIBCXXABI diff --git a/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d b/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d deleted file mode 100644 index f6b5affb5db0..000000000000 --- a/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d +++ /dev/null @@ -1,15 +0,0 @@ ---- libphobos/libdruntime/core/sys/freebsd/config.d.orig 2023-08-31 22:33:21 UTC -+++ libphobos/libdruntime/core/sys/freebsd/config.d -@@ -13,8 +13,10 @@ public import core.sys.posix.config; - // __FreeBSD_version numbers are documented in the Porter's Handbook. - // NOTE: When adding newer versions of FreeBSD, verify all current versioned - // bindings are still compatible with the release. -- version (FreeBSD_13) enum __FreeBSD_version = 1300000; --else version (FreeBSD_12) enum __FreeBSD_version = 1202000; -+ version (FreeBSD_15) enum __FreeBSD_version = 1500000; -+else version (FreeBSD_14) enum __FreeBSD_version = 1401000; -+else version (FreeBSD_13) enum __FreeBSD_version = 1303000; -+else version (FreeBSD_12) enum __FreeBSD_version = 1204000; - else version (FreeBSD_11) enum __FreeBSD_version = 1104000; - else version (FreeBSD_10) enum __FreeBSD_version = 1004000; - else version (FreeBSD_9) enum __FreeBSD_version = 903000; diff --git a/lang/gcc11/files/patch-libsanitizer_asan_asan__linux.cpp b/lang/gcc11/files/patch-libsanitizer_asan_asan__linux.cpp deleted file mode 100644 index 22630767b114..000000000000 --- a/lang/gcc11/files/patch-libsanitizer_asan_asan__linux.cpp +++ /dev/null @@ -1,18 +0,0 @@ -Since the vDSO shared librares on Linux and FreeBSD are called -differently, the initialization order check fails on FreeBSD. -This patch fixes it by ignoring [vdso] instead of linux-vdso.so. - -GCC gets the original file from the LLVM Project, so this patch should -probably be upstreamed directly to the LLVM Project rather than to GCC. - ---- libsanitizer/asan/asan_linux.cpp.orig 2022-11-23 10:52:45 UTC -+++ libsanitizer/asan/asan_linux.cpp -@@ -135,7 +135,7 @@ static int FindFirstDSOCallback(struct dl_phdr_info *i - return 0; - - // Ignore vDSO -- if (internal_strncmp(info->dlpi_name, "linux-", sizeof("linux-") - 1) == 0) -+ if (internal_strncmp(info->dlpi_name, "[vdso]", sizeof("[vdso]") - 1) == 0) - return 0; - - #if SANITIZER_FREEBSD || SANITIZER_NETBSD diff --git a/lang/gcc11/files/patch-libsanitizer_sanitizer__common_sanitizer__linux.cpp b/lang/gcc11/files/patch-libsanitizer_sanitizer__common_sanitizer__linux.cpp deleted file mode 100644 index bf9b0df79e0b..000000000000 --- a/lang/gcc11/files/patch-libsanitizer_sanitizer__common_sanitizer__linux.cpp +++ /dev/null @@ -1,61 +0,0 @@ -Patch taken from the following commits: - -- https://cgit.freebsd.org/src/commit/?id=7cafe89f9ce33effe6e471b185339d413da1ca46 -- https://cgit.freebsd.org/src/commit/?id=930a7c2ac67e1e8e511aa1d0a31a16c632060ebb - ---- libsanitizer/sanitizer_common/sanitizer_linux.cpp.orig 2022-11-26 10:40:30 UTC -+++ libsanitizer/sanitizer_common/sanitizer_linux.cpp -@@ -80,6 +80,7 @@ - - #if SANITIZER_FREEBSD - #include <sys/exec.h> -+#include <sys/procctl.h> - #include <sys/sysctl.h> - #include <machine/atomic.h> - extern "C" { -@@ -2171,33 +2172,20 @@ void CheckASLR() { - ReExec(); - } - #elif SANITIZER_FREEBSD -- int aslr_pie; -- uptr len = sizeof(aslr_pie); --#if SANITIZER_WORDSIZE == 64 -- if (UNLIKELY(internal_sysctlbyname("kern.elf64.aslr.pie_enable", -- &aslr_pie, &len, NULL, 0) == -1)) { -- // We're making things less 'dramatic' here since -- // the OID is not necessarily guaranteed to be here -+ int aslr_status; -+ if (UNLIKELY(procctl(P_PID, 0, PROC_ASLR_STATUS, &aslr_status) == -1)) { -+ // We're making things less 'dramatic' here since -+ // the cmd is not necessarily guaranteed to be here - // just yet regarding FreeBSD release - return; -- } -- -- if (aslr_pie > 0) { -- Printf("This sanitizer is not compatible with enabled ASLR " -- "and binaries compiled with PIE\n"); -- Die(); -- } --#endif -- // there might be 32 bits compat for 64 bits -- if (UNLIKELY(internal_sysctlbyname("kern.elf32.aslr.pie_enable", -- &aslr_pie, &len, NULL, 0) == -1)) { -- return; -- } -- -- if (aslr_pie > 0) { -- Printf("This sanitizer is not compatible with enabled ASLR " -- "and binaries compiled with PIE\n"); -- Die(); -+ } -+ if ((aslr_status & PROC_ASLR_ACTIVE) != 0) { -+ VReport(1, "This sanitizer is not compatible with enabled ASLR " -+ "and binaries compiled with PIE\n" -+ "ASLR will be disabled and the program re-executed.\n"); -+ int aslr_ctl = PROC_ASLR_FORCE_DISABLE; -+ CHECK_NE(procctl(P_PID, 0, PROC_ASLR_CTL, &aslr_ctl), -1); -+ ReExec(); - } - #else - // Do nothing diff --git a/lang/gcc11/files/patch-libsanitizer_sanitizer__common_sanitizer__linux__libcdep.cpp b/lang/gcc11/files/patch-libsanitizer_sanitizer__common_sanitizer__linux__libcdep.cpp deleted file mode 100644 index 7f13f8591313..000000000000 --- a/lang/gcc11/files/patch-libsanitizer_sanitizer__common_sanitizer__linux__libcdep.cpp +++ /dev/null @@ -1,32 +0,0 @@ -Patch taken from - -https://cgit.freebsd.org/src/commit/?id=96fe7c8ab0f65cf829619abd74ae6c126b21e15f - ---- libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cpp.orig 2022-11-26 09:47:34 UTC -+++ libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cpp -@@ -45,7 +45,9 @@ - - #if SANITIZER_FREEBSD - #include <pthread_np.h> -+#include <stdlib.h> - #include <osreldate.h> -+#include <sys/auxv.h> - #include <sys/sysctl.h> - #define pthread_getattr_np pthread_attr_get_np - #endif -@@ -857,7 +859,14 @@ void ReExec() { - void ReExec() { - const char *pathname = "/proc/self/exe"; - --#if SANITIZER_NETBSD -+#if SANITIZER_FREEBSD -+ char exe_path[PATH_MAX]; -+ if (elf_aux_info(AT_EXECPATH, exe_path, sizeof(exe_path)) == 0) { -+ char link_path[PATH_MAX]; -+ if (realpath(exe_path, link_path)) -+ pathname = link_path; -+ } -+#elif SANITIZER_NETBSD - static const int name[] = { - CTL_KERN, - KERN_PROC_ARGS, diff --git a/lang/gcc11/files/pkg-message.in b/lang/gcc11/files/pkg-message.in deleted file mode 100644 index df3ea725ce59..000000000000 --- a/lang/gcc11/files/pkg-message.in +++ /dev/null @@ -1,13 +0,0 @@ -[ -{ type: install - message: <<EOD -To ensure binaries built with this toolchain find appropriate versions -of the necessary run-time libraries, you may want to link using - - -Wl,-rpath=%%TARGLIB%% - -For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens -transparently. -EOD -} -] diff --git a/lang/gcc11/pkg-descr b/lang/gcc11/pkg-descr deleted file mode 100644 index 9fe37ceb32bf..000000000000 --- a/lang/gcc11/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -GCC, the GNU Compiler Collection, supports a number of languages. -This port installs the C, C++, and Fortran front ends as gcc11, g++11, -and gfortran11, respectively. - -Gerald Pfeifer <gerald@FreeBSD.org> diff --git a/lang/gcc11/pkg-help b/lang/gcc11/pkg-help deleted file mode 100644 index 9030bbb28d3f..000000000000 --- a/lang/gcc11/pkg-help +++ /dev/null @@ -1,3 +0,0 @@ -Building this port with LTO_BOOTSTRAP enabled requires significant amounts of -memory and time. Consider disabling LTO_BOOTSTRAP in favor of STANDARD_BOOTSTRAP -(or disabling BOOTSTRAP altogether) in case that is a problem. diff --git a/lang/gcc11/pkg-plist b/lang/gcc11/pkg-plist deleted file mode 100644 index 7ea0244d761c..000000000000 --- a/lang/gcc11/pkg-plist +++ /dev/null @@ -1,38 +0,0 @@ -bin/%%GNU_HOST%%-c++%%SUFFIX%% -bin/%%GNU_HOST%%-g++%%SUFFIX%% -bin/%%GNU_HOST%%-gcc%%SUFFIX%% -bin/%%GNU_HOST%%-gcc-%%GCC_VERSION%% -bin/%%GNU_HOST%%-gcc-ar%%SUFFIX%% -bin/%%GNU_HOST%%-gcc-nm%%SUFFIX%% -bin/%%GNU_HOST%%-gcc-ranlib%%SUFFIX%% -bin/%%GNU_HOST%%-gdc%%SUFFIX%% -bin/%%GNU_HOST%%-gfortran%%SUFFIX%% -bin/c++%%SUFFIX%% -bin/cpp%%SUFFIX%% -bin/g++%%SUFFIX%% -bin/gcc%%SUFFIX%% -bin/gcc-ar%%SUFFIX%% -bin/gcc-nm%%SUFFIX%% -bin/gcc-ranlib%%SUFFIX%% -bin/gcov%%SUFFIX%% -bin/gcov-dump%%SUFFIX%% -bin/gcov-tool%%SUFFIX%% -bin/gdc%%SUFFIX%% -bin/gfortran%%SUFFIX%% -bin/lto-dump%%SUFFIX%% -share/man/man1/cpp%%SUFFIX%%.1.gz -share/man/man1/g++%%SUFFIX%%.1.gz -share/man/man1/gcc%%SUFFIX%%.1.gz -share/man/man1/gcov%%SUFFIX%%.1.gz -share/man/man1/gcov-dump%%SUFFIX%%.1.gz -share/man/man1/gcov-tool%%SUFFIX%%.1.gz -share/man/man1/gdc%%SUFFIX%%.1.gz -share/man/man1/gfortran%%SUFFIX%%.1.gz -share/man/man1/lto-dump%%SUFFIX%%.1.gz -share/gcc-%%GCC_VERSION%%/python/libstdcxx/__init__.py -share/gcc-%%GCC_VERSION%%/python/libstdcxx/v6/__init__.py -share/gcc-%%GCC_VERSION%%/python/libstdcxx/v6/printers.py -share/gcc-%%GCC_VERSION%%/python/libstdcxx/v6/xmethods.py -@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi -@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi -@comment Insert PLIST.lib here diff --git a/lang/gcc13-devel/Makefile b/lang/gcc13-devel/Makefile index 4cda5430f27a..1802432296c1 100644 --- a/lang/gcc13-devel/Makefile +++ b/lang/gcc13-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 13.4.1.s20250911 +PORTVERSION= 13.4.1.s20251002 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc13-devel/distinfo b/lang/gcc13-devel/distinfo index b5e8d359851b..93c666b043ff 100644 --- a/lang/gcc13-devel/distinfo +++ b/lang/gcc13-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757664007 -SHA256 (gcc-13-20250911.tar.xz) = 8f9994f999fcacac1384ed0c1c2d8b59c49b9f36bada08f1fbe92644be4da6da -SIZE (gcc-13-20250911.tar.xz) = 84581124 +TIMESTAMP = 1759480335 +SHA256 (gcc-13-20251002.tar.xz) = 1b1e6809e8c18929d43a10f237299347d57d6f4abfa91740b21e097cc441b60c +SIZE (gcc-13-20251002.tar.xz) = 84599604 diff --git a/lang/gcc14-devel/Makefile b/lang/gcc14-devel/Makefile index 323f13b915b4..e50c4d63bf8a 100644 --- a/lang/gcc14-devel/Makefile +++ b/lang/gcc14-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 14.3.1.s20250912 +PORTVERSION= 14.3.1.s20251003 PORTEPOCH= 1 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} diff --git a/lang/gcc14-devel/distinfo b/lang/gcc14-devel/distinfo index c8c590e3b1b6..ebd51d276df5 100644 --- a/lang/gcc14-devel/distinfo +++ b/lang/gcc14-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757750797 -SHA256 (gcc-14-20250912.tar.xz) = 7ddcc081ff64f595eebabc5885f48e276e3a45b2e72b2631d7bd4316944bce1d -SIZE (gcc-14-20250912.tar.xz) = 88324944 +TIMESTAMP = 1759565672 +SHA256 (gcc-14-20251003.tar.xz) = e119c3fa2516107e28b9f48c816362b1fff82ae3373929661f1a73d3054d18b1 +SIZE (gcc-14-20251003.tar.xz) = 88346112 diff --git a/lang/gcc15-devel/Makefile b/lang/gcc15-devel/Makefile index 777e7ed605a1..54ba1c5db17d 100644 --- a/lang/gcc15-devel/Makefile +++ b/lang/gcc15-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 15.2.1.s20250913 +PORTVERSION= 15.2.1.s20251004 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc15-devel/distinfo b/lang/gcc15-devel/distinfo index effc038bbe14..7cc3b9221ab3 100644 --- a/lang/gcc15-devel/distinfo +++ b/lang/gcc15-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757837538 -SHA256 (gcc-15-20250913.tar.xz) = 8694bcf782c1fc0c56e2b8a950784dc88f363cba1759ab39fbc582f0e2a9d0f4 -SIZE (gcc-15-20250913.tar.xz) = 92315696 +TIMESTAMP = 1759653883 +SHA256 (gcc-15-20251004.tar.xz) = 19ae971850907bb8fbd1e76354dcc5333273dd81942d40fcd0a1a6796cefc289 +SIZE (gcc-15-20251004.tar.xz) = 92342084 diff --git a/lang/gcc16-devel/Makefile b/lang/gcc16-devel/Makefile index 00af9f1c6e60..a677854c4914 100644 --- a/lang/gcc16-devel/Makefile +++ b/lang/gcc16-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 16.0.0.s20250907 +PORTVERSION= 16.0.0.s20251005 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc16-devel/distinfo b/lang/gcc16-devel/distinfo index 10413d170187..1b12c8014d93 100644 --- a/lang/gcc16-devel/distinfo +++ b/lang/gcc16-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757406881 -SHA256 (gcc-16-20250907.tar.xz) = 89654422a8b5e4bd66135f06f0ac671b465cb7ef020fa92f4d8ed17071b688ba -SIZE (gcc-16-20250907.tar.xz) = 95560696 +TIMESTAMP = 1759824831 +SHA256 (gcc-16-20251005.tar.xz) = e2e3d3a8908840d810a1325e67d818171f741a736857c3678d64509c66e994be +SIZE (gcc-16-20251005.tar.xz) = 95768580 diff --git a/lang/gcc16-devel/files/patch-gcc_jit_jit-recording.cc b/lang/gcc16-devel/files/patch-gcc_jit_jit-recording.cc new file mode 100644 index 000000000000..eb1071b632c0 --- /dev/null +++ b/lang/gcc16-devel/files/patch-gcc_jit_jit-recording.cc @@ -0,0 +1,11 @@ +--- gcc/jit/jit-recording.cc.orig 2025-09-19 17:08:24 UTC ++++ gcc/jit/jit-recording.cc +@@ -4822,7 +4822,7 @@ recording::function::write_reproducer (reproducer &r) + r.write(" gcc_jit_function_add_integer_array_attribute (%s,\n" + " %s,\n" + " (int[])%s,\n" +- " %lu);\n", ++ " %zu);\n", + id, + fn_attribute_reproducer_strings[std::get<0>(attribute)], + get_vector_int_debug (std::get<1>(attribute)).c_str(), diff --git a/lang/gcc16-devel/files/patch-gcc_jit_libgccjit.cc b/lang/gcc16-devel/files/patch-gcc_jit_libgccjit.cc new file mode 100644 index 000000000000..82b0517b99bd --- /dev/null +++ b/lang/gcc16-devel/files/patch-gcc_jit_libgccjit.cc @@ -0,0 +1,20 @@ +--- gcc/jit/libgccjit.cc.orig 2025-09-19 17:04:52 UTC ++++ gcc/jit/libgccjit.cc +@@ -4405,7 +4405,7 @@ gcc_jit_context_new_rvalue_vector_perm (gcc_jit_contex + mask_len == elements1_len, + ctxt, loc, + "mismatching length for mask:" +- " elements1 length: %ld mask length: %ld", ++ " elements1 length: %zu mask length: %zu", + mask_len, + elements1_len); + +@@ -4426,7 +4426,7 @@ gcc_jit_context_new_rvalue_vector_perm (gcc_jit_contex + mask_element_size == elements1_element_size, + ctxt, loc, + "mismatching size for mask element type:" +- " elements1 element type: %ld mask element type: %ld", ++ " elements1 element type: %zu mask element type: %zu", + mask_element_size, + elements1_element_size); + diff --git a/lang/gleam/Makefile b/lang/gleam/Makefile index 5897ec3cfef2..95c83c638a2d 100644 --- a/lang/gleam/Makefile +++ b/lang/gleam/Makefile @@ -1,7 +1,7 @@ PORTNAME= gleam DISTVERSIONPREFIX= v DISTVERSION= 1.11.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang MAINTAINER= dch@FreeBSD.org diff --git a/lang/gluon/Makefile b/lang/gluon/Makefile index 568cbc2dceb0..967df022c3d9 100644 --- a/lang/gluon/Makefile +++ b/lang/gluon/Makefile @@ -1,7 +1,7 @@ PORTNAME= gluon DISTVERSIONPREFIX= v DISTVERSION= 0.18.2 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= lang PKGNAMESUFFIX= -language diff --git a/lang/gnat12/Makefile b/lang/gnat12/Makefile index 63e6fbb1acb7..20a99fa79573 100644 --- a/lang/gnat12/Makefile +++ b/lang/gnat12/Makefile @@ -68,7 +68,7 @@ OPTIONS_DEFINE_powerpc64+= MULTILIB .endif OPTIONS_RADIO= BOOTSTRAP OPTIONS_RADIO_BOOTSTRAP= GCC6AUX PREVASSET -OPTIONS_DEFAULT= PREVASSET +OPTIONS_DEFAULT= ${"${OSVERSION:M1600*}" == "":?PREVASSET:GCC6AUX} .if defined(PACKAGE_BUILDING) OPTIONS_DEFAULT+= ASSETS .endif diff --git a/lang/gnat13/distinfo b/lang/gnat13/distinfo index 5847f36d6dc5..763a16776e4f 100644 --- a/lang/gnat13/distinfo +++ b/lang/gnat13/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1708188304 +TIMESTAMP = 1759852299 SHA256 (gcc-13.2.0.tar.xz) = e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da SIZE (gcc-13.2.0.tar.xz) = 87858592 SHA256 (gnat-aarch64-freebsd.13-12.2.0_6.tar.xz) = 5632d44659109b4487ac4f9658fab83eb88ceb1bef2e2171c8fc6426475154ec @@ -19,3 +19,5 @@ SHA256 (gnat-x86_64-freebsd.14-12.2.0_6.tar.xz) = a02e07d8e00caf3975549cac6b86b0 SIZE (gnat-x86_64-freebsd.14-12.2.0_6.tar.xz) = 90319148 SHA256 (gnat-x86_64-freebsd.15-12.2.0_6.tar.xz) = a486e0257eadcc1f90770df06d849978d070551b929f347e906030632374f6a2 SIZE (gnat-x86_64-freebsd.15-12.2.0_6.tar.xz) = 90213972 +SHA256 (gnat-x86_64-freebsd.16-12.3.0_1.tar.xz) = 72eb49140589ee3c7039d332a81704a4ca11a036d31ab30616b8896e689dd716 +SIZE (gnat-x86_64-freebsd.16-12.3.0_1.tar.xz) = 90849324 diff --git a/lang/go/Makefile b/lang/go/Makefile index 38a506ba2f72..925b9ee3bec4 100644 --- a/lang/go/Makefile +++ b/lang/go/Makefile @@ -1,6 +1,6 @@ PORTNAME= go DISTVERSION= ${GO_DEFAULT} -PORTREVISION= 12 +PORTREVISION= 13 PORTEPOCH= 2 CATEGORIES= lang MASTER_SITES= # not applicable diff --git a/lang/go124/Makefile b/lang/go124/Makefile index 77ed94278ec2..1e4b1b74fdeb 100644 --- a/lang/go124/Makefile +++ b/lang/go124/Makefile @@ -1,4 +1,4 @@ -DISTVERSION= 1.24.7 +DISTVERSION= 1.24.8 # Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel PORTREVISION= 0 MASTER_SITES= https://go.dev/dl/ diff --git a/lang/go124/distinfo b/lang/go124/distinfo index 061b954d1197..8aebc3890910 100644 --- a/lang/go124/distinfo +++ b/lang/go124/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1757005364 -SHA256 (go1.24.7.src.tar.gz) = 2a8f50db0f88803607c50d7ea8834dcb7bd483c6b428a91e360fdf8624b46464 -SIZE (go1.24.7.src.tar.gz) = 30794506 +TIMESTAMP = 1759883403 +SHA256 (go1.24.8.src.tar.gz) = b1ff32c5c4a50ddfa1a1cb78b60dd5a362aeb2184bb78f008b425b62095755fb +SIZE (go1.24.8.src.tar.gz) = 30797581 SHA256 (go1.23.12.freebsd-arm64.tar.gz) = e06eaa4d8547f94c26b195dbb89d2a5c0875b8bb0499dd738a34951303f8fd43 SIZE (go1.23.12.freebsd-arm64.tar.gz) = 69916830 SHA256 (go1.23.12.freebsd-amd64.tar.gz) = c9d7029ae11a6680fba97ac63defa3d0d00220728d6c41186b2517da4b3cd0ea diff --git a/lang/go125/Makefile b/lang/go125/Makefile index 210eced4b4dd..d533306a3977 100644 --- a/lang/go125/Makefile +++ b/lang/go125/Makefile @@ -1,4 +1,4 @@ -DISTVERSION= 1.25.1 +DISTVERSION= 1.25.2 # Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel PORTREVISION= 0 MASTER_SITES= https://go.dev/dl/ diff --git a/lang/go125/distinfo b/lang/go125/distinfo index 90f52c0490a5..c5814ecb6e8c 100644 --- a/lang/go125/distinfo +++ b/lang/go125/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1757005078 -SHA256 (go1.25.1.src.tar.gz) = d010c109cee94d80efe681eab46bdea491ac906bf46583c32e9f0dbb0bd1a594 -SIZE (go1.25.1.src.tar.gz) = 31974863 +TIMESTAMP = 1759882276 +SHA256 (go1.25.2.src.tar.gz) = 3711140cfb87fce8f7a13f7cd860df041e6c12f7610f40cac6ec6fa2b65e96e4 +SIZE (go1.25.2.src.tar.gz) = 31978632 SHA256 (go1.24.6.freebsd-arm64.tar.gz) = 76a75ad5125217c268029c0ad9c7295cc7f6042fe9cba4bebf9a89f7f42ad8af SIZE (go1.24.6.freebsd-arm64.tar.gz) = 74459381 SHA256 (go1.24.6.freebsd-amd64.tar.gz) = 4983e2b10ae1f754e4eb07e1e589691c7e1d0dc428a92c16bd0e2ba03cc23ed9 diff --git a/lang/gomacro/Makefile b/lang/gomacro/Makefile index 13b1b2c037b8..dc745180f540 100644 --- a/lang/gomacro/Makefile +++ b/lang/gomacro/Makefile @@ -2,7 +2,7 @@ PORTNAME= gomacro DISTVERSIONPREFIX= v DISTVERSION= 2.7-601 DISTVERSIONSUFFIX= -g9aafa23 -PORTREVISION= 22 +PORTREVISION= 23 CATEGORIES= lang MAINTAINER= ports@FreeBSD.org diff --git a/lang/inko/Makefile b/lang/inko/Makefile index 43e3457fa04e..cdebf611857a 100644 --- a/lang/inko/Makefile +++ b/lang/inko/Makefile @@ -1,7 +1,7 @@ PORTNAME= inko DISTVERSIONPREFIX= v DISTVERSION= 0.18.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= lang devel MAINTAINER= yuri@FreeBSD.org diff --git a/lang/lfortran/Makefile b/lang/lfortran/Makefile index f7e2ffaf87ae..562d6aaea809 100644 --- a/lang/lfortran/Makefile +++ b/lang/lfortran/Makefile @@ -1,6 +1,6 @@ PORTNAME= lfortran DISTVERSIONPREFIX= v -DISTVERSION= 0.56.0 +DISTVERSION= 0.57.0 CATEGORIES= lang MAINTAINER= fortran@FreeBSD.org diff --git a/lang/lfortran/distinfo b/lang/lfortran/distinfo index 7354ca89d134..03781f66235a 100644 --- a/lang/lfortran/distinfo +++ b/lang/lfortran/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1756823377 -SHA256 (lfortran-lfortran-v0.56.0_GH0.tar.gz) = 0c1e061169ca79dc98df247559557b2f6e038734c11dc6f5e5fce5bfb9bdc062 -SIZE (lfortran-lfortran-v0.56.0_GH0.tar.gz) = 3490929 +TIMESTAMP = 1759337748 +SHA256 (lfortran-lfortran-v0.57.0_GH0.tar.gz) = 2a088bd8e205da27912b6b7a517ab7b6acb3dedc4af634529f19405e9e957c68 +SIZE (lfortran-lfortran-v0.57.0_GH0.tar.gz) = 3535651 diff --git a/lang/numbat/Makefile b/lang/numbat/Makefile index ee1f163882c7..fdb20e46039d 100644 --- a/lang/numbat/Makefile +++ b/lang/numbat/Makefile @@ -1,7 +1,7 @@ PORTNAME= numbat DISTVERSIONPREFIX= v DISTVERSION= 1.16.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= lang devel science MAINTAINER= yuri@FreeBSD.org diff --git a/lang/p5-JavaScript-QuickJS/Makefile b/lang/p5-JavaScript-QuickJS/Makefile index 121deca7bce4..1ccda1b456e1 100644 --- a/lang/p5-JavaScript-QuickJS/Makefile +++ b/lang/p5-JavaScript-QuickJS/Makefile @@ -14,7 +14,8 @@ LICENSE_COMB= dual BUILD_DEPENDS= p5-ExtUtils-MakeMaker-CPANfile>=0:devel/p5-ExtUtils-MakeMaker-CPANfile \ p5-File-Slurper>=0:devel/p5-File-Slurper \ - p5-File-Which>=0:sysutils/p5-File-Which + p5-File-Which>=0:sysutils/p5-File-Which \ + quickjs>=2025.04.26.20250709:lang/quickjs LIB_DEPENDS= libquickjs.so:lang/quickjs TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \ p5-Test-FailWarnings>=0:devel/p5-Test-FailWarnings \ diff --git a/lang/p5-JavaScript-QuickJS/files/patch-QuickJS.xs b/lang/p5-JavaScript-QuickJS/files/patch-QuickJS.xs index 546d51021497..75e224aabb8d 100644 --- a/lang/p5-JavaScript-QuickJS/files/patch-QuickJS.xs +++ b/lang/p5-JavaScript-QuickJS/files/patch-QuickJS.xs @@ -1,5 +1,6 @@ Obtained from: https://github.com/FGasper/p5-JavaScript-QuickJS/issues/13 https://github.com/FGasper/p5-JavaScript-QuickJS/tree/quickjs_2025_04 +Reference: https://github.com/bellard/quickjs/commit/f10ef299a6ab4c36c4162cc5840f128f74ec197c --- QuickJS.xs.orig 2024-02-12 14:21:20 UTC +++ QuickJS.xs @@ -14,3 +15,47 @@ Obtained from: https://github.com/FGasper/p5-JavaScript-QuickJS/issues/13 [JS_TAG_SYMBOL - JS_TAG_FIRST] = "symbol", [JS_TAG_MODULE - JS_TAG_FIRST] = "module", [JS_TAG_OBJECT - JS_TAG_FIRST] = "object", +@@ -649,7 +648,7 @@ static JSModuleDef *pqjs_module_loader(JSContext *ctx, + } + + static JSModuleDef *pqjs_module_loader(JSContext *ctx, +- const char *module_name, void *opaque) { ++ const char *module_name, void *opaque, JSValueConst attributes) { + char** module_base_path_p = (char**) opaque; + + char* module_base_path = *module_base_path_p; +@@ -666,10 +665,10 @@ static JSModuleDef *pqjs_module_loader(JSContext *ctx, + memcpy(real_path + base_path_len, module_name, module_name_len); + real_path[base_path_len + module_name_len] = 0; + +- moduledef = js_module_loader(ctx, real_path, NULL); ++ moduledef = js_module_loader(ctx, real_path, NULL, attributes); + } + else { +- moduledef = js_module_loader(ctx, module_name, NULL); ++ moduledef = js_module_loader(ctx, module_name, NULL, attributes); + } + + return moduledef; +@@ -751,7 +750,7 @@ _new (SV* classname_sv) + CODE: + JSRuntime *rt = JS_NewRuntime(); + JS_SetHostPromiseRejectionTracker(rt, js_std_promise_rejection_tracker, NULL); +- JS_SetModuleLoaderFunc(rt, NULL, js_module_loader, NULL); ++ JS_SetModuleLoaderFunc2(rt, NULL, js_module_loader, js_module_check_attributes, NULL); + + JSContext *ctx = _create_new_jsctx(aTHX_ rt); + +@@ -763,10 +762,11 @@ _new (SV* classname_sv) + .pid = getpid(), + }; + +- JS_SetModuleLoaderFunc( ++ JS_SetModuleLoaderFunc2( + rt, + NULL, + pqjs_module_loader, ++ js_module_check_attributes, + &pqjs->module_base_path + ); + diff --git a/lang/perl5-devel/distinfo b/lang/perl5-devel/distinfo index 91ff326e159b..e68d761f0224 100644 --- a/lang/perl5-devel/distinfo +++ b/lang/perl5-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755768403 -SHA256 (perl/perl-5.43.2.tar.xz) = 0b69f97ca0ae820403ed42acc4bc498f316ed9f3f6f995c3a5426afad1e7e825 -SIZE (perl/perl-5.43.2.tar.xz) = 14468148 +TIMESTAMP = 1758997699 +SHA256 (perl/perl-5.43.3.tar.xz) = ee9ee62cef5c89e576fbe4b5f4404d623f8e45fbc090e392aa9faf5691146997 +SIZE (perl/perl-5.43.3.tar.xz) = 14515784 diff --git a/lang/perl5-devel/files/patch-Configure b/lang/perl5-devel/files/patch-Configure index 48739f26a760..8f2a9c28e215 100644 --- a/lang/perl5-devel/files/patch-Configure +++ b/lang/perl5-devel/files/patch-Configure @@ -2,9 +2,9 @@ - ? - ? ---- Configure.orig 2025-07-20 16:15:02 UTC +--- Configure.orig 2025-09-23 02:09:21 UTC +++ Configure -@@ -3917,7 +3917,10 @@ esac +@@ -3918,7 +3918,10 @@ esac . ./posthint.sh : who configured the system @@ -16,7 +16,7 @@ case "$cf_by" in "") cf_by=`(logname) 2>/dev/null` -@@ -5045,7 +5048,7 @@ do +@@ -5046,7 +5049,7 @@ do : Now check and see which directories actually exist, avoiding duplicates for xxx in $dlist do @@ -25,7 +25,7 @@ case " $libpth " in *" $xxx "*) ;; *) libpth="$libpth $xxx";; -@@ -9599,8 +9602,7 @@ case "$sitescript" in +@@ -9600,8 +9603,7 @@ case "$sitescript" in : determine where add-on public executable scripts go case "$sitescript" in diff --git a/lang/perl5-devel/pkg-plist b/lang/perl5-devel/pkg-plist index 80457ca95190..e5c0e89e1ccd 100644 --- a/lang/perl5-devel/pkg-plist +++ b/lang/perl5-devel/pkg-plist @@ -1131,6 +1131,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%MAN1%%/perl5430delta.1.gz %%MAN1%%/perl5431delta.1.gz %%MAN1%%/perl5432delta.1.gz +%%MAN1%%/perl5433delta.1.gz %%MAN1%%/perl561delta.1.gz %%MAN1%%/perl56delta.1.gz %%MAN1%%/perl581delta.1.gz @@ -2084,6 +2085,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/pod/perl5430delta.pod %%PRIV_LIB%%/pod/perl5431delta.pod %%PRIV_LIB%%/pod/perl5432delta.pod +%%PRIV_LIB%%/pod/perl5433delta.pod %%PRIV_LIB%%/pod/perl561delta.pod %%PRIV_LIB%%/pod/perl56delta.pod %%PRIV_LIB%%/pod/perl581delta.pod @@ -2293,6 +2295,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/unicore/To/WB.pl %%PRIV_LIB%%/unicore/To/_PerlLB.pl %%PRIV_LIB%%/unicore/To/_PerlSCX.pl +%%PRIV_LIB%%/unicore/To/kEHAltSe.pl %%PRIV_LIB%%/unicore/To/kEHCat.pl %%PRIV_LIB%%/unicore/To/kEHCore.pl %%PRIV_LIB%%/unicore/To/kEHDesc.pl @@ -2302,6 +2305,9 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/unicore/To/kEHIFAO.pl %%PRIV_LIB%%/unicore/To/kEHJSesh.pl %%PRIV_LIB%%/unicore/To/kEHUniK.pl +%%PRIV_LIB%%/unicore/To/kMandari.pl +%%PRIV_LIB%%/unicore/To/kTotalSt.pl +%%PRIV_LIB%%/unicore/To/kUnihanC.pl %%PRIV_LIB%%/unicore/UCD.pl %%PRIV_LIB%%/unicore/lib/Age/NA.pl %%PRIV_LIB%%/unicore/lib/Age/V100.pl @@ -2312,6 +2318,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/unicore/lib/Age/V140.pl %%PRIV_LIB%%/unicore/lib/Age/V150.pl %%PRIV_LIB%%/unicore/lib/Age/V160.pl +%%PRIV_LIB%%/unicore/lib/Age/V170.pl %%PRIV_LIB%%/unicore/lib/Age/V20.pl %%PRIV_LIB%%/unicore/lib/Age/V30.pl %%PRIV_LIB%%/unicore/lib/Age/V31.pl @@ -2361,6 +2368,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/unicore/lib/Ccc/ATAR.pl %%PRIV_LIB%%/unicore/lib/Ccc/B.pl %%PRIV_LIB%%/unicore/lib/Ccc/BR.pl +%%PRIV_LIB%%/unicore/lib/Ccc/DA.pl %%PRIV_LIB%%/unicore/lib/Ccc/DB.pl %%PRIV_LIB%%/unicore/lib/Ccc/NK.pl %%PRIV_LIB%%/unicore/lib/Ccc/NR.pl @@ -2468,6 +2476,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/unicore/lib/In/15_0.pl %%PRIV_LIB%%/unicore/lib/In/15_1.pl %%PRIV_LIB%%/unicore/lib/In/16_0.pl +%%PRIV_LIB%%/unicore/lib/In/17_0.pl %%PRIV_LIB%%/unicore/lib/In/2_0.pl %%PRIV_LIB%%/unicore/lib/In/2_1.pl %%PRIV_LIB%%/unicore/lib/In/3_0.pl @@ -2566,6 +2575,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/unicore/lib/Lb/CP.pl %%PRIV_LIB%%/unicore/lib/Lb/EX.pl %%PRIV_LIB%%/unicore/lib/Lb/GL.pl +%%PRIV_LIB%%/unicore/lib/Lb/HH.pl %%PRIV_LIB%%/unicore/lib/Lb/ID.pl %%PRIV_LIB%%/unicore/lib/Lb/IN.pl %%PRIV_LIB%%/unicore/lib/Lb/IS.pl @@ -2792,6 +2802,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/unicore/lib/Scx/Mult.pl %%PRIV_LIB%%/unicore/lib/Scx/Mymr.pl %%PRIV_LIB%%/unicore/lib/Scx/Nand.pl +%%PRIV_LIB%%/unicore/lib/Scx/Newa.pl %%PRIV_LIB%%/unicore/lib/Scx/Nko.pl %%PRIV_LIB%%/unicore/lib/Scx/Orya.pl %%PRIV_LIB%%/unicore/lib/Scx/Osge.pl @@ -2847,6 +2858,9 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/unicore/lib/WB/XX.pl %%PRIV_LIB%%/unicore/lib/XIDC/Y.pl %%PRIV_LIB%%/unicore/lib/XIDS/Y.pl +%%PRIV_LIB%%/unicore/lib/kEHCore/C.pl +%%PRIV_LIB%%/unicore/lib/kEHCore/L.pl +%%PRIV_LIB%%/unicore/lib/kEHCore/N.pl %%PRIV_LIB%%/unicore/lib/kEHNoMirror/Y.pl %%PRIV_LIB%%/unicore/lib/kEHNoRotate/Y.pl %%PRIV_LIB%%/unicore/uni_keywords.pl diff --git a/lang/perl5-devel/version.mk b/lang/perl5-devel/version.mk index b6d611a89613..d5774a21f111 100644 --- a/lang/perl5-devel/version.mk +++ b/lang/perl5-devel/version.mk @@ -1,2 +1,2 @@ -PERL_VERSION= 5.43.2 +PERL_VERSION= 5.43.3 PERL5_DEPEND= perl5>=5.41.r<5.42 diff --git a/lang/php83/Makefile b/lang/php83/Makefile index 8a0a2b2b83b1..fece93e7b753 100644 --- a/lang/php83/Makefile +++ b/lang/php83/Makefile @@ -1,5 +1,5 @@ PORTNAME= php83 -DISTVERSION= 8.3.25 +DISTVERSION= 8.3.26 PORTREVISION?= 0 CATEGORIES?= lang devel www MASTER_SITES= PHP/distributions diff --git a/lang/php83/distinfo b/lang/php83/distinfo index 67f5d75f64b6..2d6153c3cc7e 100644 --- a/lang/php83/distinfo +++ b/lang/php83/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1756287189 -SHA256 (php-8.3.25.tar.xz) = 187b61bb795015adacf53f8c55b44414a63777ec19a776b75fb88614506c0d37 -SIZE (php-8.3.25.tar.xz) = 12583528 +TIMESTAMP = 1758790037 +SHA256 (php-8.3.26.tar.xz) = 2f522eefa02c400c94610d07f25c4fd4c771f95e4a1f55102332ccb40663cbd2 +SIZE (php-8.3.26.tar.xz) = 12581368 diff --git a/lang/php84/Makefile b/lang/php84/Makefile index 14e291ccfccf..f9ceb2b0513f 100644 --- a/lang/php84/Makefile +++ b/lang/php84/Makefile @@ -1,5 +1,5 @@ PORTNAME= php84 -DISTVERSION= 8.4.12 +DISTVERSION= 8.4.13 PORTREVISION?= 0 CATEGORIES?= lang devel www MASTER_SITES= PHP/distributions @@ -596,6 +596,12 @@ post-configure: @${BSDMAKE} -C ${WRKSRC} ./jit/ir/ir_emit.lo . endif +. if ${PHP_MODNAME} == "dom" +post-patch: + @${REINPLACE_CMD} -e 's|ext/dom/lexbor/lexbor/selectors-adapted/selectors.h|lexbor/lexbor/selectors-adapted/selectors.h|g' \ + ${WRKSRC}/lexbor/lexbor/selectors-adapted/selectors.c +. endif + . if ${PHP_MODNAME} == "soap" post-extract: @${MKDIR} ${WRKSRC}/ext/session diff --git a/lang/php84/distinfo b/lang/php84/distinfo index ab3b1734f714..38bfb3a7541c 100644 --- a/lang/php84/distinfo +++ b/lang/php84/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1756287141 -SHA256 (php-8.4.12.tar.xz) = c1b7978cbb5054eed6c749bde4444afc16a3f2268101fb70a7d5d9b1083b12ad -SIZE (php-8.4.12.tar.xz) = 13636100 +TIMESTAMP = 1758790048 +SHA256 (php-8.4.13.tar.xz) = b4f27adf30bcf262eacf93c78250dd811980f20f3b90d79a3dc11248681842df +SIZE (php-8.4.13.tar.xz) = 13646008 diff --git a/lang/php85/Makefile b/lang/php85/Makefile index 0eda46df0e6d..58312178755b 100644 --- a/lang/php85/Makefile +++ b/lang/php85/Makefile @@ -1,5 +1,5 @@ PORTNAME= php85 -DISTVERSION= 8.5.0beta3 +DISTVERSION= 8.5.0RC2 PORTREVISION?= 0 CATEGORIES?= lang devel www MASTER_SITES= https://downloads.php.net/~edorian/ \ diff --git a/lang/php85/distinfo b/lang/php85/distinfo index 01a1f63a7dc1..539bc247238b 100644 --- a/lang/php85/distinfo +++ b/lang/php85/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757678817 -SHA256 (php-8.5.0beta3.tar.gz) = ff3f5a8c73c4b84883ef0e3870543c078d324c46ccef2eb85c66cb88124e7a55 -SIZE (php-8.5.0beta3.tar.gz) = 24092865 +TIMESTAMP = 1760114091 +SHA256 (php-8.5.0RC2.tar.gz) = 9ba719c814e0e84575aece7c9011dfa2f05479413b3007955dafa1b2537700fc +SIZE (php-8.5.0RC2.tar.gz) = 24128105 diff --git a/lang/pocl/Makefile b/lang/pocl/Makefile index 31f00e9f6792..1b3268cabd9e 100644 --- a/lang/pocl/Makefile +++ b/lang/pocl/Makefile @@ -1,6 +1,7 @@ PORTNAME= pocl DISTVERSIONPREFIX= v DISTVERSION= 7.0 +PORTREVISION= 1 CATEGORIES= lang MAINTAINER= ohartmann@walstatt.org diff --git a/lang/pomsky/Makefile b/lang/pomsky/Makefile index 13587ca4ac3c..7029cc72a00c 100644 --- a/lang/pomsky/Makefile +++ b/lang/pomsky/Makefile @@ -1,7 +1,7 @@ PORTNAME= pomsky DISTVERSIONPREFIX= v DISTVERSION= 0.10 -PORTREVISION= 18 +PORTREVISION= 19 CATEGORIES= lang textproc MAINTAINER= yuri@FreeBSD.org diff --git a/lang/prql/Makefile b/lang/prql/Makefile index 21475523ef89..8ea6643188f4 100644 --- a/lang/prql/Makefile +++ b/lang/prql/Makefile @@ -1,6 +1,6 @@ PORTNAME= prql DISTVERSION= 0.13.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang databases PKGNAMESUFFIX= -compiler diff --git a/lang/py-dhall/Makefile b/lang/py-dhall/Makefile index 04a515aef9be..c50b86f64f97 100644 --- a/lang/py-dhall/Makefile +++ b/lang/py-dhall/Makefile @@ -1,7 +1,7 @@ PORTNAME= dhall DISTVERSIONPREFIX= v DISTVERSION= 0.1.15 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= lang python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/lang/py-gherkin-official/Makefile b/lang/py-gherkin-official/Makefile new file mode 100644 index 000000000000..4fcd3a8b3d2b --- /dev/null +++ b/lang/py-gherkin-official/Makefile @@ -0,0 +1,24 @@ +PORTNAME= gherkin-official +DISTVERSION= 36.0.0 +CATEGORIES= lang python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Gherkin parser (official, by Cucumber team) +WWW= https://github.com/cucumber/gherkin + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build>=0.9.0:devel/py-uv-build@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4:devel/py-typing-extensions@${PY_FLAVOR} + +USES= python +USE_PYTHON= pep517 autoplist + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/lang/py-gherkin-official/distinfo b/lang/py-gherkin-official/distinfo new file mode 100644 index 000000000000..58c08a964ac4 --- /dev/null +++ b/lang/py-gherkin-official/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1759983838 +SHA256 (gherkin_official-36.0.0.tar.gz) = 568220e759e21e8066184d746f6a1a7096bf8b81463b3f40c10b3927cdb8a70d +SIZE (gherkin_official-36.0.0.tar.gz) = 33569 diff --git a/lang/py-gherkin-official/pkg-descr b/lang/py-gherkin-official/pkg-descr new file mode 100644 index 000000000000..3dd49b9e628d --- /dev/null +++ b/lang/py-gherkin-official/pkg-descr @@ -0,0 +1,14 @@ +Gherkin is a parser and compiler for the Gherkin language, which is a +business-readable, domain-specific language that lets you describe software's +behavior without detailing how that behavior is implemented. + +Gherkin serves two purposes: +* It serves as your project's documentation +* It serves as your project's automated tests + +Gherkin is written in the "Given-When-Then" style, which allows developers to +write tests in plain English that stakeholders can understand. + +This is the official implementation from the Cucumber team, providing a +reliable and well-maintained parser for BDD (Behavior-Driven Development) +frameworks. diff --git a/lang/python-doc-html/distinfo b/lang/python-doc-html/distinfo index e8e4ac8c9a0b..360478fc3dc0 100644 --- a/lang/python-doc-html/distinfo +++ b/lang/python-doc-html/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1749685346 +TIMESTAMP = 1760014630 SHA256 (python/python-2.7.18-docs-html.tar.bz2) = 20445e9a571cacdd350f702f0980e4dc559b6ff81f1d69affe9b0a862fef2f0e SIZE (python/python-2.7.18-docs-html.tar.bz2) = 4634932 SHA256 (python/python-2.7.18-docs-pdf-a4.tar.bz2) = dbac6953e48aac341351067ba0938393e415b10bf48ac8cbbc7247deaf13ab67 @@ -17,12 +17,12 @@ SHA256 (python/python-3.11.13-docs-pdf-a4.tar.bz2) = 46a92e8742de3267e69ea380678 SIZE (python/python-3.11.13-docs-pdf-a4.tar.bz2) = 17604236 SHA256 (python/python-3.11.13-docs-text.tar.bz2) = b93b9cc1439fea23df90e0ded2c6faadb9f0ec7c773738371e26c1b7e6209300 SIZE (python/python-3.11.13-docs-text.tar.bz2) = 2836348 -SHA256 (python/python-3.12.11-docs-html.tar.bz2) = 20785e40d6a3d161c125aa83332290805b8910b68571c93571188a5164339774 -SIZE (python/python-3.12.11-docs-html.tar.bz2) = 8438004 -SHA256 (python/python-3.12.11-docs-pdf-a4.tar.bz2) = adc28efc7f4425cfe5ea18306c9e3a693eaa1b08da17c286bd721094d5eeb27d -SIZE (python/python-3.12.11-docs-pdf-a4.tar.bz2) = 18705372 -SHA256 (python/python-3.12.11-docs-text.tar.bz2) = f682495b444bd09b00ca6e18607db3f87787691cf01492bb8b2d5d583a387967 -SIZE (python/python-3.12.11-docs-text.tar.bz2) = 2912019 +SHA256 (python/python-3.12.12-docs-html.tar.bz2) = 93d20d849a8931c2e9e1fd1b0d32646c154b867751ca4080c905c810815a4fa9 +SIZE (python/python-3.12.12-docs-html.tar.bz2) = 8444609 +SHA256 (python/python-3.12.12-docs-pdf-a4.tar.bz2) = 653235601908c3729ba322b9a38a1ebe30d51099ea9c90289901696eb0ddc778 +SIZE (python/python-3.12.12-docs-pdf-a4.tar.bz2) = 18706558 +SHA256 (python/python-3.12.12-docs-text.tar.bz2) = 7774f9c1bb7f4cda011155602e057f58b8fec9d9a5dc00b7153d4f47a8f080f3 +SIZE (python/python-3.12.12-docs-text.tar.bz2) = 2912930 SHA256 (python/python-3.9.23-docs-html.tar.bz2) = 7e299c24b164d87600ded5d67fb6bbc793881fa6eac938950516169abaa403e1 SIZE (python/python-3.9.23-docs-html.tar.bz2) = 7012126 SHA256 (python/python-3.9.23-docs-pdf-a4.tar.bz2) = 27f38e33382ad58a2e28ad552e8c38410bd162556515b234864f789b763ec2f0 diff --git a/lang/python312/Makefile.version b/lang/python312/Makefile.version index cbdea9bcc065..e8b4472b06e5 100644 --- a/lang/python312/Makefile.version +++ b/lang/python312/Makefile.version @@ -4,4 +4,4 @@ # 1. Update python documentation (lang/python-doc-*) # Run "make -C lang/python-doc-html makesum" # 2. Remove PORTREVISION in Makefile -PYTHON_DISTVERSION= 3.12.11 +PYTHON_DISTVERSION= 3.12.12 diff --git a/lang/python312/distinfo b/lang/python312/distinfo index 84171e35f36a..0f6697ee999c 100644 --- a/lang/python312/distinfo +++ b/lang/python312/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749086121 -SHA256 (python/Python-3.12.11.tar.xz) = c30bb24b7f1e9a19b11b55a546434f74e739bb4c271a3e3a80ff4380d49f7adb -SIZE (python/Python-3.12.11.tar.xz) = 20525812 +TIMESTAMP = 1760013794 +SHA256 (python/Python-3.12.12.tar.xz) = fb85a13414b028c49ba18bbd523c2d055a30b56b18b92ce454ea2c51edc656c4 +SIZE (python/Python-3.12.12.tar.xz) = 20798712 diff --git a/lang/python312/pkg-plist b/lang/python312/pkg-plist index 110c2c55a388..36b8c426780f 100644 --- a/lang/python312/pkg-plist +++ b/lang/python312/pkg-plist @@ -7518,7 +7518,7 @@ lib/libpython%%PYTHON_VER%%%%ABI%%.so.1.0-gdb.py %%PYTHON_LIBDIR%%/test/typinganndata/ann_module8.py %%PYTHON_LIBDIR%%/test/typinganndata/ann_module9.py %%PYTHON_LIBDIR%%/test/typinganndata/mod_generics_cache.py -%%PYTHON_LIBDIR%%/test/wheeldata/setuptools-67.6.1-py3-none-any.whl +%%PYTHON_LIBDIR%%/test/wheeldata/setuptools-79.0.1-py3-none-any.whl %%PYTHON_LIBDIR%%/test/wheeldata/wheel-0.40.0-py3-none-any.whl %%PYTHON_LIBDIR%%/test/win_console_handler.py %%PYTHON_LIBDIR%%/test/xmltestdata/c14n-20/README diff --git a/lang/ruby34/distinfo b/lang/ruby34/distinfo index a595e134e3e9..123f8c27781e 100644 --- a/lang/ruby34/distinfo +++ b/lang/ruby34/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757986904 -SHA256 (ruby/ruby-3.4.6.tar.xz) = 804995bc22938aa475127000d3103cb133409ad3955edfc0e7412be66a4859b8 -SIZE (ruby/ruby-3.4.6.tar.xz) = 17303436 +TIMESTAMP = 1759881622 +SHA256 (ruby/ruby-3.4.7.tar.xz) = db425a86f6e07546957578f4946cc700a91e7fd51115a86c56e096f30e0530c7 +SIZE (ruby/ruby-3.4.7.tar.xz) = 17312044 diff --git a/lang/ruby34/pkg-plist b/lang/ruby34/pkg-plist index 39f77564c951..bf94ebf9209d 100644 --- a/lang/ruby34/pkg-plist +++ b/lang/ruby34/pkg-plist @@ -16300,6 +16300,7 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/%3d%3d-i.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/absolute%3f-i.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/absolute-i.ri +%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/authority-i.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/build-c.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/build2-c.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/cdesc-Generic.ri @@ -16354,6 +16355,7 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/scheme%3d-i.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/scheme-i.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/select-i.ri +%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/set_authority-i.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/set_host-i.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/set_opaque-i.ri %%RDOC%%%%RUBY_RIDIR%%/URI/Generic/set_password-i.ri diff --git a/lang/rust-bootstrap/Makefile b/lang/rust-bootstrap/Makefile index 78b610a43c8b..51f2ef1ce1a1 100644 --- a/lang/rust-bootstrap/Makefile +++ b/lang/rust-bootstrap/Makefile @@ -2,7 +2,7 @@ # to upload them to ~/public_distfiles on freefall in preparation # for the next lang/rust update. PORTNAME= rust -PORTVERSION= 1.89.0 +PORTVERSION= 1.90.0 CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/ PKGNAMEPREFIX= ${FLAVOR:S/_/-/g}- @@ -95,6 +95,11 @@ do-configure: @${ECHO_CMD} 'host=["${_RUST_HOST}","${_RUST_TARGET}"]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'target=["${_RUST_TARGET}"]' >> ${WRKSRC}/config.toml .endif +.if defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE) + @${ECHO_CMD} 'ccache="${CCACHE_BIN}"' >> ${WRKSRC}/config.toml +.else + @${ECHO_CMD} 'ccache=false' >> ${WRKSRC}/config.toml +.endif @${ECHO_CMD} '[rust]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'channel="stable"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'default-linker="${CC}"' >> ${WRKSRC}/config.toml @@ -102,11 +107,6 @@ do-configure: @${ECHO_CMD} '[llvm]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'download-ci-llvm=false' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'link-shared=false' >> ${WRKSRC}/config.toml -.if defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE) - @${ECHO_CMD} 'ccache="${CCACHE_BIN}"' >> ${WRKSRC}/config.toml -.else - @${ECHO_CMD} 'ccache=false' >> ${WRKSRC}/config.toml -.endif # https://github.com/rust-lang/rust/pull/72696#issuecomment-641517185 @${ECHO_CMD} 'ldflags="-lz"' >> ${WRKSRC}/config.toml # we need to make sure to always build llvm with host arch support to get a diff --git a/lang/rust-bootstrap/distinfo b/lang/rust-bootstrap/distinfo index 7be7ca5ce3b9..6cc1de78d0c9 100644 --- a/lang/rust-bootstrap/distinfo +++ b/lang/rust-bootstrap/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755503846 -SHA256 (rust/rustc-1.89.0-src.tar.xz) = 0b9d55610d8270e06c44f459d1e2b7918a5e673809c592abed9b9c600e33d95a -SIZE (rust/rustc-1.89.0-src.tar.xz) = 267487572 +TIMESTAMP = 1758279892 +SHA256 (rust/rustc-1.90.0-src.tar.xz) = 6bfeaddd90ffda2f063492b092bfed925c4b8c701579baf4b1316e021470daac +SIZE (rust/rustc-1.90.0-src.tar.xz) = 272348992 diff --git a/lang/rust-bootstrap/sync.sh b/lang/rust-bootstrap/sync.sh index 106b3d40870d..80b0471e1015 100644 --- a/lang/rust-bootstrap/sync.sh +++ b/lang/rust-bootstrap/sync.sh @@ -13,8 +13,8 @@ date=$(fetch -qo- https://static.rust-lang.org/dist/channel-rust-stable-date.txt export ABI=FreeBSD:13:amd64 export INSTALL_AS_USER=1 export PKG_DBDIR="${DATADIR}/pkgdb" -pkg update -f -r FreeBSD -pkg fetch -r FreeBSD -o "${DATADIR}" -yg "*-rust-bootstrap-${version}*" +pkg update -f -r FreeBSD-ports +pkg fetch -r FreeBSD-ports -o "${DATADIR}" -yg "*-rust-bootstrap-${version}*" find "${DATADIR}/All" -name "*rust-bootstrap-${version}*.*" \ -execdir tar -xvf {} \; diff --git a/lang/rust-nightly/Makefile b/lang/rust-nightly/Makefile index c00f57552769..62d9a371e38e 100644 --- a/lang/rust-nightly/Makefile +++ b/lang/rust-nightly/Makefile @@ -1,5 +1,5 @@ # Run update.sh to update to the latest nightly -PORTVERSION= 1.91.0.${NIGHTLY_DATE:C,-,,g} +PORTVERSION= 1.92.0.${NIGHTLY_DATE:C,-,,g} # Always set PORTREVISION explicitly as otherwise it is inherited from lang/rust PORTREVISION= 0 PKGNAMESUFFIX= -nightly @@ -14,8 +14,8 @@ MASTERDIR= ${.CURDIR}/../rust PATCHDIR= ${.CURDIR}/files DISTINFO_FILE= ${.CURDIR}/distinfo -NIGHTLY_DATE= 2025-09-07 -BOOTSTRAPS_DATE= 2025-08-05 +NIGHTLY_DATE= 2025-10-01 +BOOTSTRAPS_DATE= 2025-09-21 RUST_BOOTSTRAP_VERSION= beta .include "${MASTERDIR}/Makefile" diff --git a/lang/rust-nightly/distinfo b/lang/rust-nightly/distinfo index e764885b3c55..fbf97d53e330 100644 --- a/lang/rust-nightly/distinfo +++ b/lang/rust-nightly/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1757341820 -SHA256 (rust/2025-09-07/rustc-nightly-src.tar.xz) = b2e82674b09400cce62f8b8b6c16c09dc0cd035f1577dc270bcc713872763943 -SIZE (rust/2025-09-07/rustc-nightly-src.tar.xz) = 284060052 -SHA256 (rust/2025-08-05/rustc-beta-x86_64-unknown-freebsd.tar.xz) = cdfe207645068b4659b0f979cae177723c5f211084f45ae9180b2d93ee83fce6 -SIZE (rust/2025-08-05/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 87833828 -SHA256 (rust/2025-08-05/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = bd48292b8582167a5e89ebe521c9754495403968c184b925df8b2ec1da344fc3 -SIZE (rust/2025-08-05/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 30795804 -SHA256 (rust/2025-08-05/cargo-beta-x86_64-unknown-freebsd.tar.xz) = 11e1a51740a728f5825364a8679b28454a68e7efc96320730f9b58a8fc2e6fae -SIZE (rust/2025-08-05/cargo-beta-x86_64-unknown-freebsd.tar.xz) = 11419484 +TIMESTAMP = 1759420705 +SHA256 (rust/2025-10-01/rustc-nightly-src.tar.xz) = d6e7279471ed84ffd3cebc66bb977f62113f71b75d747c1dea12018092e3ba7b +SIZE (rust/2025-10-01/rustc-nightly-src.tar.xz) = 270505628 +SHA256 (rust/2025-09-21/rustc-beta-x86_64-unknown-freebsd.tar.xz) = a0e3409ec6f6b02517c8f9d0e00a0627434f6b06a5360da286c46ceab9d12ab1 +SIZE (rust/2025-09-21/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 91527860 +SHA256 (rust/2025-09-21/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = ff2aae7c2e37e48f500df5876c3a26d3dd10affd04e888ce54a4635a5345efa6 +SIZE (rust/2025-09-21/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 28717584 +SHA256 (rust/2025-09-21/cargo-beta-x86_64-unknown-freebsd.tar.xz) = 6356f4d133c3820736f82c4eb2857548b5255af4ead57f1f8e66ebc6aaa628ed +SIZE (rust/2025-09-21/cargo-beta-x86_64-unknown-freebsd.tar.xz) = 11424852 diff --git a/lang/rust-nightly/files/patch-src_bootstrap_src_core_sanity.rs b/lang/rust-nightly/files/patch-src_bootstrap_src_core_sanity.rs deleted file mode 100644 index 9504f4a16f94..000000000000 --- a/lang/rust-nightly/files/patch-src_bootstrap_src_core_sanity.rs +++ /dev/null @@ -1,23 +0,0 @@ -XXX: cc_tool is Gnu here because of patch-vendor_cc.rs. We need to seek need better solution. - ---- src/bootstrap/src/core/sanity.rs.orig 2025-09-06 18:37:35 UTC -+++ src/bootstrap/src/core/sanity.rs -@@ -338,12 +338,12 @@ than building it. - let cc_tool = build.cc_tool(*target); - if !cc_tool.is_like_clang() && !cc_tool.path().ends_with("emcc") { - // emcc works as well -- panic!( -- "Clang is required to build C code for Wasm targets, got `{}` instead\n\ -- this is because compiler-builtins is configured to build C source. Either \ -- ensure Clang is used, or adjust this configuration.", -- cc_tool.path().display() -- ); -+ //panic!( -+ // "Clang is required to build C code for Wasm targets, got `{}` instead\n\ -+ // this is because compiler-builtins is configured to build C source. Either \ -+ // ensure Clang is used, or adjust this configuration.", -+ // cc_tool.path().display() -+ //); - } - } - diff --git a/lang/rust-nightly/files/patch-vendor_cc.rs b/lang/rust-nightly/files/patch-vendor_cc.rs index 377f1a9346db..441cfdc2455a 100644 --- a/lang/rust-nightly/files/patch-vendor_cc.rs +++ b/lang/rust-nightly/files/patch-vendor_cc.rs @@ -21,7 +21,7 @@ https://reviews.llvm.org/D77776 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), (false, false, false, false, false) => { cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.0/src/tool.rs.orig 2024-12-10 13:16:09 UTC +--- vendor/cc-1.2.0/src/tool.rs.orig 2024-12-10 13:16:09 UTC +++ vendor/cc-1.2.0/src/tool.rs @@ -174,9 +174,7 @@ impl Tool { @@ -34,107 +34,3 @@ https://reviews.llvm.org/D77776 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), (false, false, false, false, false) => { cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.13/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.13/src/tool.rs -@@ -141,9 +141,7 @@ impl Tool { - - match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { - (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), -- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { -- zig_cc: is_zig_cc(path, cargo_output), -- }), -+ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), - (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), - (false, false, false, false, false) => { - cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.16/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.16/src/tool.rs -@@ -141,9 +141,7 @@ impl Tool { - - match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { - (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), -- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { -- zig_cc: is_zig_cc(path, cargo_output), -- }), -+ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), - (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), - (false, false, false, false, false) => { - cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.19/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.19/src/tool.rs -@@ -141,9 +141,7 @@ impl Tool { - - match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { - (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), -- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { -- zig_cc: is_zig_cc(path, cargo_output), -- }), -+ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), - (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), - (false, false, false, false, false) => { - cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.20/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.20/src/tool.rs -@@ -141,9 +141,7 @@ impl Tool { - - match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { - (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), -- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { -- zig_cc: is_zig_cc(path, cargo_output), -- }), -+ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), - (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), - (false, false, false, false, false) => { - cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.26/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.26/src/tool.rs -@@ -141,9 +141,7 @@ impl Tool { - - match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { - (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), -- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { -- zig_cc: is_zig_cc(path, cargo_output), -- }), -+ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), - (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), - (false, false, false, false, false) => { - cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.28/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.28/src/tool.rs -@@ -141,9 +141,7 @@ impl Tool { - - match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { - (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), -- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { -- zig_cc: is_zig_cc(path, cargo_output), -- }), -+ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), - (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), - (false, false, false, false, false) => { - cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.33/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.33/src/tool.rs -@@ -141,9 +141,7 @@ impl Tool { - - match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { - (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), -- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { -- zig_cc: is_zig_cc(path, cargo_output), -- }), -+ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), - (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), - (false, false, false, false, false) => { - cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.35/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.35/src/tool.rs -@@ -141,9 +141,7 @@ impl Tool { - - match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { - (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), -- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { -- zig_cc: is_zig_cc(path, cargo_output), -- }), -+ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), - (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), - (false, false, false, false, false) => { - cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); diff --git a/lang/rust/Makefile b/lang/rust/Makefile index fc9fbf3582f5..86743c10c2d5 100644 --- a/lang/rust/Makefile +++ b/lang/rust/Makefile @@ -1,6 +1,6 @@ PORTNAME= rust -PORTVERSION?= 1.89.0 -PORTREVISION?= 0 +PORTVERSION?= 1.90.0 +PORTREVISION?= 1 CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/:src \ https://dev-static.rust-lang.org/dist/:src \ @@ -71,8 +71,8 @@ WASM_VARS= _COMPONENTS+="rust-analysis-${_PACKAGE_VERS}-wasm32-unknown-unknown _RUST_TARGETS+=wasm32-unknown-unknown # See WRKSRC/src/stage0 for the date and version values -BOOTSTRAPS_DATE?= 2025-06-26 -RUST_BOOTSTRAP_VERSION?= 1.88.0 +BOOTSTRAPS_DATE?= 2025-08-07 +RUST_BOOTSTRAP_VERSION?= 1.89.0 CARGO_VENDOR_DIR?= ${WRKSRC}/vendor @@ -173,6 +173,11 @@ do-configure: @${ECHO_CMD} 'cargo="${WRKDIR}/bootstrap/bin/cargo"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'rustc="${WRKDIR}/bootstrap/bin/rustc"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'tools=[${_RUST_TOOLS:@.tool.@"${.tool.}"@:ts,}]' >> ${WRKSRC}/config.toml +.if defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE) + @${ECHO_CMD} 'ccache="${CCACHE_BIN}"' >> ${WRKSRC}/config.toml +.else + @${ECHO_CMD} 'ccache=false' >> ${WRKSRC}/config.toml +.endif @${ECHO_CMD} '[install]' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'prefix="${PREFIX}"' >> ${WRKSRC}/config.toml @${ECHO_CMD} 'sysconfdir="${PREFIX}/etc"' >> ${WRKSRC}/config.toml @@ -196,13 +201,6 @@ do-configure: .if ${PORT_OPTIONS:MLTO} @${ECHO_CMD} 'thin-lto=true' >> ${WRKSRC}/config.toml .endif -.if !defined(PKGNAMESUFFIX) -.if defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE) - @${ECHO_CMD} 'ccache="${CCACHE_BIN}"' >> ${WRKSRC}/config.toml -.else - @${ECHO_CMD} 'ccache=false' >> ${WRKSRC}/config.toml -.endif -.endif @${ECHO_CMD} 'ninja=true' >> ${WRKSRC}/config.toml .if ${ARCH} == powerpc # Rust doesn't call the system compiler with the full version of the target. diff --git a/lang/rust/distinfo b/lang/rust/distinfo index e4f7c8b1d055..8c6822309183 100644 --- a/lang/rust/distinfo +++ b/lang/rust/distinfo @@ -1,51 +1,51 @@ -TIMESTAMP = 1755503845 -SHA256 (rust/rustc-1.89.0-src.tar.xz) = 0b9d55610d8270e06c44f459d1e2b7918a5e673809c592abed9b9c600e33d95a -SIZE (rust/rustc-1.89.0-src.tar.xz) = 267487572 -SHA256 (rust/2025-06-26/rustc-1.88.0-aarch64-unknown-freebsd.tar.xz) = 67172d0cdc6d52a02f483c46c12e4ba33312974c62db46b43ecd3b1f3b43d132 -SIZE (rust/2025-06-26/rustc-1.88.0-aarch64-unknown-freebsd.tar.xz) = 67731064 -SHA256 (rust/2025-06-26/rust-std-1.88.0-aarch64-unknown-freebsd.tar.xz) = 1575d764a1490626776b4ab2001a4aa16a3e1d89dfdc9f283e42a54e392d1ac6 -SIZE (rust/2025-06-26/rust-std-1.88.0-aarch64-unknown-freebsd.tar.xz) = 25194144 -SHA256 (rust/2025-06-26/cargo-1.88.0-aarch64-unknown-freebsd.tar.xz) = 3babd56a24e9fede664b8f4374eb10455f84336e580dd9bbd43bec30f7edd5bc -SIZE (rust/2025-06-26/cargo-1.88.0-aarch64-unknown-freebsd.tar.xz) = 8880928 -SHA256 (rust/2025-06-26/rustc-1.88.0-x86_64-unknown-freebsd.tar.xz) = 3ef42208bf53295061c4a058fa480512ea19ecb651266ab6640d5aa453a7083d -SIZE (rust/2025-06-26/rustc-1.88.0-x86_64-unknown-freebsd.tar.xz) = 63955284 -SHA256 (rust/2025-06-26/rust-std-1.88.0-x86_64-unknown-freebsd.tar.xz) = 8ce82d28c71abfebdcd80cda50fc6ca5e4d275675f7cd9c6948b2695504b7657 -SIZE (rust/2025-06-26/rust-std-1.88.0-x86_64-unknown-freebsd.tar.xz) = 26263140 -SHA256 (rust/2025-06-26/cargo-1.88.0-x86_64-unknown-freebsd.tar.xz) = bc1418734bb07f72941ed013b2362e1728ec1b04bb57310617135ae3c598f559 -SIZE (rust/2025-06-26/cargo-1.88.0-x86_64-unknown-freebsd.tar.xz) = 10114468 -SHA256 (rust/2025-06-26/rustc-1.88.0-armv7-unknown-freebsd.tar.xz) = bd9e99725e5dee3f7f389222e98bacc507fed08d865bc903bb5dfd3662c2dedb -SIZE (rust/2025-06-26/rustc-1.88.0-armv7-unknown-freebsd.tar.xz) = 68041072 -SHA256 (rust/2025-06-26/rust-std-1.88.0-armv7-unknown-freebsd.tar.xz) = 531e4433569e18481fd786eabf3c321c09e2052eaef3df1c32e962b4cfe29e9c -SIZE (rust/2025-06-26/rust-std-1.88.0-armv7-unknown-freebsd.tar.xz) = 24377108 -SHA256 (rust/2025-06-26/cargo-1.88.0-armv7-unknown-freebsd.tar.xz) = 78a903b07855caf8c0671516a79f29b1a646f0d1b6147e0cc1930c29ee5dcf13 -SIZE (rust/2025-06-26/cargo-1.88.0-armv7-unknown-freebsd.tar.xz) = 9172844 -SHA256 (rust/2025-06-26/rustc-1.88.0-i686-unknown-freebsd.tar.xz) = 775ad2c77c0a3268ed062503cb5c173a988522e576630aeab7050b7dae2ab225 -SIZE (rust/2025-06-26/rustc-1.88.0-i686-unknown-freebsd.tar.xz) = 76553540 -SHA256 (rust/2025-06-26/rust-std-1.88.0-i686-unknown-freebsd.tar.xz) = af621a50d65c78b84356c0c69cd3b557fc0ed12c653a10c54d23035265bac876 -SIZE (rust/2025-06-26/rust-std-1.88.0-i686-unknown-freebsd.tar.xz) = 25898736 -SHA256 (rust/2025-06-26/cargo-1.88.0-i686-unknown-freebsd.tar.xz) = 21c27c8b3c8d17b0ba5b6dbba3800944d8a88c36e7437f527fc391019c2b2e58 -SIZE (rust/2025-06-26/cargo-1.88.0-i686-unknown-freebsd.tar.xz) = 10724288 -SHA256 (rust/2025-06-26/rustc-1.88.0-powerpc-unknown-freebsd.tar.xz) = e0a65f62a77c1dc566a1207a3f7c1ef6086b5f288c6fd512a6726648d6618bb3 -SIZE (rust/2025-06-26/rustc-1.88.0-powerpc-unknown-freebsd.tar.xz) = 69209400 -SHA256 (rust/2025-06-26/rust-std-1.88.0-powerpc-unknown-freebsd.tar.xz) = a0c153d21656da59a6e9dedc6823e7ea3443a63b20a5c5cafc5cbaca1aed3fea -SIZE (rust/2025-06-26/rust-std-1.88.0-powerpc-unknown-freebsd.tar.xz) = 23355452 -SHA256 (rust/2025-06-26/cargo-1.88.0-powerpc-unknown-freebsd.tar.xz) = cdd57cca7f144245c836a86a59bdb823792f58c0192af398854de0ee8115c04b -SIZE (rust/2025-06-26/cargo-1.88.0-powerpc-unknown-freebsd.tar.xz) = 9289100 -SHA256 (rust/2025-06-26/rustc-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 4e5fee68df5d3a4f5bab892f6174af9d8da9394c9964c436578faf428cbd5bbd -SIZE (rust/2025-06-26/rustc-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 67654832 -SHA256 (rust/2025-06-26/rust-std-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 2c714953eff5dcd21c858d898f6e252e40ab9693a09ffabdcd66fcb36d0e7d37 -SIZE (rust/2025-06-26/rust-std-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 23401704 -SHA256 (rust/2025-06-26/cargo-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 57e9aa16c4ee7fe284e54ec01a84caf08ef3139fd4f22c2f05e13f810dae76af -SIZE (rust/2025-06-26/cargo-1.88.0-powerpc64-unknown-freebsd.tar.xz) = 9336784 -SHA256 (rust/2025-06-26/rustc-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 1cb12bc1f6edb054b3656a7439a76c88cf80cdb6eb1695f9de89b1c4aa05bf14 -SIZE (rust/2025-06-26/rustc-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 70776456 -SHA256 (rust/2025-06-26/rust-std-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 994fc09c860c757b1c1fcb0c1bf340d03a57f50e2c01f90fec06c81b053bc37f -SIZE (rust/2025-06-26/rust-std-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 23532512 -SHA256 (rust/2025-06-26/cargo-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 0da207963f267df74448c3d5ac88c0b190db9984dc1acc9db8e21cab4e1913b9 -SIZE (rust/2025-06-26/cargo-1.88.0-powerpc64le-unknown-freebsd.tar.xz) = 9845780 -SHA256 (rust/2025-06-26/rustc-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = 06270fe10241b8aa7e50cee4c35372afb2f05f073aa4a7d2b2f9ab2a1a74d1c7 -SIZE (rust/2025-06-26/rustc-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = 77696432 -SHA256 (rust/2025-06-26/rust-std-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = cb2f7535dde028a80630e7af8de74121e5c0fe61239fbd46b91fa0b9ce7dd793 -SIZE (rust/2025-06-26/rust-std-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = 23559976 -SHA256 (rust/2025-06-26/cargo-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = fcc3c82e832d7561e7de38d84f5415fc4d2d246f7b1ee5cf21567fb2ca296d90 -SIZE (rust/2025-06-26/cargo-1.88.0-riscv64gc-unknown-freebsd.tar.xz) = 11619296 +TIMESTAMP = 1758279891 +SHA256 (rust/rustc-1.90.0-src.tar.xz) = 6bfeaddd90ffda2f063492b092bfed925c4b8c701579baf4b1316e021470daac +SIZE (rust/rustc-1.90.0-src.tar.xz) = 272348992 +SHA256 (rust/2025-08-07/rustc-1.89.0-aarch64-unknown-freebsd.tar.xz) = 4a086c11e9a5dc990b188af55bb002ec57ac385541a67609bae3e869284ba53f +SIZE (rust/2025-08-07/rustc-1.89.0-aarch64-unknown-freebsd.tar.xz) = 67602196 +SHA256 (rust/2025-08-07/rust-std-1.89.0-aarch64-unknown-freebsd.tar.xz) = 2a47dc1fd48b51fc4aa45eb81b1e541d1dacc622ae8eb8ee94362802cc034a66 +SIZE (rust/2025-08-07/rust-std-1.89.0-aarch64-unknown-freebsd.tar.xz) = 25691400 +SHA256 (rust/2025-08-07/cargo-1.89.0-aarch64-unknown-freebsd.tar.xz) = 7d646378c7a69a6d5ece88c6b8e68086d197fe8a7eca78d3467145b19818b6ff +SIZE (rust/2025-08-07/cargo-1.89.0-aarch64-unknown-freebsd.tar.xz) = 9062076 +SHA256 (rust/2025-08-07/rustc-1.89.0-x86_64-unknown-freebsd.tar.xz) = 5c3df8a9843d8e9270f26727be280b1f355829353fe5baf4780199110d63a6e6 +SIZE (rust/2025-08-07/rustc-1.89.0-x86_64-unknown-freebsd.tar.xz) = 64150560 +SHA256 (rust/2025-08-07/rust-std-1.89.0-x86_64-unknown-freebsd.tar.xz) = f442d9c402dbda73213c10c1678d08ed2bb9762ef1d7c12f1200861537502d82 +SIZE (rust/2025-08-07/rust-std-1.89.0-x86_64-unknown-freebsd.tar.xz) = 26904092 +SHA256 (rust/2025-08-07/cargo-1.89.0-x86_64-unknown-freebsd.tar.xz) = ab78e988c68e7202914ff2236a4b91f71b3a1537fd566ed789cb9e696ca53abc +SIZE (rust/2025-08-07/cargo-1.89.0-x86_64-unknown-freebsd.tar.xz) = 10283492 +SHA256 (rust/2025-08-07/rustc-1.89.0-armv7-unknown-freebsd.tar.xz) = 77381d25519c740b833da7172de5881436053d776cba51f0c408382c13ff8cd4 +SIZE (rust/2025-08-07/rustc-1.89.0-armv7-unknown-freebsd.tar.xz) = 68299912 +SHA256 (rust/2025-08-07/rust-std-1.89.0-armv7-unknown-freebsd.tar.xz) = 65f98526286808e43ba0ca9e8d9e13d83db3d46e3b1bb7d2587419d9b928b3a5 +SIZE (rust/2025-08-07/rust-std-1.89.0-armv7-unknown-freebsd.tar.xz) = 24813500 +SHA256 (rust/2025-08-07/cargo-1.89.0-armv7-unknown-freebsd.tar.xz) = 42ec41ea270d2e593f21b1f0a64bfeed2555c373fe8d2177b153b8656a6731be +SIZE (rust/2025-08-07/cargo-1.89.0-armv7-unknown-freebsd.tar.xz) = 9362148 +SHA256 (rust/2025-08-07/rustc-1.89.0-i686-unknown-freebsd.tar.xz) = fb1428241dc52025134d4e594fb96739d756cf600c6f3d8d75ec69cc2f0fca6c +SIZE (rust/2025-08-07/rustc-1.89.0-i686-unknown-freebsd.tar.xz) = 76760916 +SHA256 (rust/2025-08-07/rust-std-1.89.0-i686-unknown-freebsd.tar.xz) = 2dd63ef00cf51c88ee2d0772f23b2ba1668696458594ab20c7f8f4b3f6751357 +SIZE (rust/2025-08-07/rust-std-1.89.0-i686-unknown-freebsd.tar.xz) = 26413304 +SHA256 (rust/2025-08-07/cargo-1.89.0-i686-unknown-freebsd.tar.xz) = 71b8701b5577389a57bd600c0cca57d5aa25c70bef2b3e7bf279092a6d7e306d +SIZE (rust/2025-08-07/cargo-1.89.0-i686-unknown-freebsd.tar.xz) = 10921212 +SHA256 (rust/2025-08-07/rustc-1.89.0-powerpc-unknown-freebsd.tar.xz) = 7c72192b3000cfe972a82bb609f26348986138f68dcfd552a00224dddc25d5b3 +SIZE (rust/2025-08-07/rustc-1.89.0-powerpc-unknown-freebsd.tar.xz) = 69255712 +SHA256 (rust/2025-08-07/rust-std-1.89.0-powerpc-unknown-freebsd.tar.xz) = ef912d59278c02cbdf672f1db936f7705def9aa6b85a6091e7d19278ed546738 +SIZE (rust/2025-08-07/rust-std-1.89.0-powerpc-unknown-freebsd.tar.xz) = 23834180 +SHA256 (rust/2025-08-07/cargo-1.89.0-powerpc-unknown-freebsd.tar.xz) = 3b436178e9b6930b318f26edde7ab5e156186c79f64f363f9fe501fd58a684d9 +SIZE (rust/2025-08-07/cargo-1.89.0-powerpc-unknown-freebsd.tar.xz) = 9464180 +SHA256 (rust/2025-08-07/rustc-1.89.0-powerpc64-unknown-freebsd.tar.xz) = 49304519e51e4c3c6d568c97c5c070ebcde7f8644225b2157353e71a7b6ef95b +SIZE (rust/2025-08-07/rustc-1.89.0-powerpc64-unknown-freebsd.tar.xz) = 67763500 +SHA256 (rust/2025-08-07/rust-std-1.89.0-powerpc64-unknown-freebsd.tar.xz) = f1f984b84376947bb04ec839e74c2f7f5b743c82f198404deb6e86289aba02f3 +SIZE (rust/2025-08-07/rust-std-1.89.0-powerpc64-unknown-freebsd.tar.xz) = 23920604 +SHA256 (rust/2025-08-07/cargo-1.89.0-powerpc64-unknown-freebsd.tar.xz) = 22d0f60452ceafa56f2bdb85c4f3bf314566cfa060e72eb3df8e165c869e62c9 +SIZE (rust/2025-08-07/cargo-1.89.0-powerpc64-unknown-freebsd.tar.xz) = 9556796 +SHA256 (rust/2025-08-07/rustc-1.89.0-powerpc64le-unknown-freebsd.tar.xz) = 40e9b696df5e9df27bd8c81e66459471897153acb23fd36196ebbce178a73d3b +SIZE (rust/2025-08-07/rustc-1.89.0-powerpc64le-unknown-freebsd.tar.xz) = 70629540 +SHA256 (rust/2025-08-07/rust-std-1.89.0-powerpc64le-unknown-freebsd.tar.xz) = a151c5791d50dc11477813b7caf2e9f46c7c9c7d4fcbe36b6fefbc98009c0c33 +SIZE (rust/2025-08-07/rust-std-1.89.0-powerpc64le-unknown-freebsd.tar.xz) = 24048396 +SHA256 (rust/2025-08-07/cargo-1.89.0-powerpc64le-unknown-freebsd.tar.xz) = 322a22b6675b12370262fbc47e694decf4145204f2e7853c5385dcaf9711b36a +SIZE (rust/2025-08-07/cargo-1.89.0-powerpc64le-unknown-freebsd.tar.xz) = 10073080 +SHA256 (rust/2025-08-07/rustc-1.89.0-riscv64gc-unknown-freebsd.tar.xz) = 798654915a94869723254d9e064b831b6908fefe16bf85aa7cbddf90bf98cd54 +SIZE (rust/2025-08-07/rustc-1.89.0-riscv64gc-unknown-freebsd.tar.xz) = 77423140 +SHA256 (rust/2025-08-07/rust-std-1.89.0-riscv64gc-unknown-freebsd.tar.xz) = e998d809d2b8568bcbe963c91233c7cac3bdfd0ca9f81e3926d540366d80d3c4 +SIZE (rust/2025-08-07/rust-std-1.89.0-riscv64gc-unknown-freebsd.tar.xz) = 24224064 +SHA256 (rust/2025-08-07/cargo-1.89.0-riscv64gc-unknown-freebsd.tar.xz) = 5d96c6aacacdbe29932088495b3c2e274b435b57360e9f4291c09d5953a62499 +SIZE (rust/2025-08-07/cargo-1.89.0-riscv64gc-unknown-freebsd.tar.xz) = 11784364 diff --git a/lang/rust/files/patch-vendor_cc.rs b/lang/rust/files/patch-vendor_cc.rs index 4a763326e4f6..ef0ac3dc5c04 100644 --- a/lang/rust/files/patch-vendor_cc.rs +++ b/lang/rust/files/patch-vendor_cc.rs @@ -99,8 +99,8 @@ https://reviews.llvm.org/D77776 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), (false, false, false, false, false) => { cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.25/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.25/src/tool.rs +--- vendor/cc-1.2.26/src/tool.rs.orig 2025-04-01 18:22:03 UTC ++++ vendor/cc-1.2.26/src/tool.rs @@ -141,9 +141,7 @@ impl Tool { match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { @@ -112,8 +112,8 @@ https://reviews.llvm.org/D77776 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), (false, false, false, false, false) => { cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.26/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.26/src/tool.rs +--- vendor/cc-1.2.27/src/tool.rs.orig 2025-04-01 18:22:03 UTC ++++ vendor/cc-1.2.27/src/tool.rs @@ -141,9 +141,7 @@ impl Tool { match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { @@ -125,8 +125,8 @@ https://reviews.llvm.org/D77776 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), (false, false, false, false, false) => { cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.27/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.27/src/tool.rs +--- vendor/cc-1.2.30/src/tool.rs.orig 2025-04-01 18:22:03 UTC ++++ vendor/cc-1.2.30/src/tool.rs @@ -141,9 +141,7 @@ impl Tool { match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { diff --git a/lang/rust/files/patch-vendor_git2-0.19.0_src_lib.rs b/lang/rust/files/patch-vendor_git2-0.20.2_src_lib.rs index 1676f0c23188..116d0b1fd583 100644 --- a/lang/rust/files/patch-vendor_git2-0.19.0_src_lib.rs +++ b/lang/rust/files/patch-vendor_git2-0.20.2_src_lib.rs @@ -1,5 +1,5 @@ ---- vendor/git2-0.20.0/src/lib.rs.orig 2025-02-21 20:02:44 UTC -+++ vendor/git2-0.20.0/src/lib.rs +--- vendor/git2-0.20.2/src/lib.rs.orig 2025-02-21 20:02:44 UTC ++++ vendor/git2-0.20.2/src/lib.rs @@ -759,6 +759,7 @@ fn init() { unix, not(target_os = "macos"), diff --git a/lang/rustpython/Makefile b/lang/rustpython/Makefile index 5122795b8cb2..6b738ce8549a 100644 --- a/lang/rustpython/Makefile +++ b/lang/rustpython/Makefile @@ -1,6 +1,6 @@ PORTNAME= rustpython DISTVERSION= 0.4.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= lang PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ diff --git a/lang/scryer-prolog/Makefile b/lang/scryer-prolog/Makefile index 5c437d4c4fb0..9b7e7f23eb7c 100644 --- a/lang/scryer-prolog/Makefile +++ b/lang/scryer-prolog/Makefile @@ -1,7 +1,7 @@ PORTNAME= scryer-prolog DISTVERSIONPREFIX= v DISTVERSION= 0.9.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang MAINTAINER= me@svmhdvn.name diff --git a/lang/spidermonkey102/Makefile b/lang/spidermonkey102/Makefile index 57ae14ab946f..35022885e1d8 100644 --- a/lang/spidermonkey102/Makefile +++ b/lang/spidermonkey102/Makefile @@ -1,6 +1,6 @@ PORTNAME= spidermonkey DISTVERSION= 102.9.0 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source PKGNAMESUFFIX= ${SP_VER} diff --git a/lang/spidermonkey115/Makefile b/lang/spidermonkey115/Makefile index dcaa73e1795e..938a86577295 100644 --- a/lang/spidermonkey115/Makefile +++ b/lang/spidermonkey115/Makefile @@ -1,6 +1,6 @@ PORTNAME= spidermonkey DISTVERSION= 115.22.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source \ MOZILLA/firefox/candidates/${DISTVERSION}esr-candidates/build1/source diff --git a/lang/spidermonkey128/Makefile b/lang/spidermonkey128/Makefile index 684e7e96ad80..df40ac9bd14f 100644 --- a/lang/spidermonkey128/Makefile +++ b/lang/spidermonkey128/Makefile @@ -1,6 +1,6 @@ PORTNAME= spidermonkey DISTVERSION= 128.12.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source \ MOZILLA/firefox/candidates/${DISTVERSION}esr-candidates/build1/source diff --git a/lang/spidermonkey78/Makefile b/lang/spidermonkey78/Makefile index 4264b165be06..8304e27bc0de 100644 --- a/lang/spidermonkey78/Makefile +++ b/lang/spidermonkey78/Makefile @@ -1,6 +1,6 @@ PORTNAME= spidermonkey DISTVERSION= 78.15.0 -PORTREVISION= 36 +PORTREVISION= 37 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source PKGNAMESUFFIX= ${SP_VER} diff --git a/lang/spidermonkey91/Makefile b/lang/spidermonkey91/Makefile index d39cebee71e0..61877788c83b 100644 --- a/lang/spidermonkey91/Makefile +++ b/lang/spidermonkey91/Makefile @@ -1,6 +1,6 @@ PORTNAME= spidermonkey DISTVERSION= 91.13.0 -PORTREVISION= 32 +PORTREVISION= 33 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source PKGNAMESUFFIX= ${SP_VER} diff --git a/lang/starlark-rust/Makefile b/lang/starlark-rust/Makefile index 7f77903c9b45..1ef5a7fc4541 100644 --- a/lang/starlark-rust/Makefile +++ b/lang/starlark-rust/Makefile @@ -1,7 +1,7 @@ PORTNAME= starlark-rust DISTVERSIONPREFIX= v DISTVERSION= 0.13.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= lang MAINTAINER= yuri@FreeBSD.org diff --git a/lang/typescript/Makefile b/lang/typescript/Makefile new file mode 100644 index 000000000000..98f0fdf4f419 --- /dev/null +++ b/lang/typescript/Makefile @@ -0,0 +1,38 @@ +PORTNAME= typescript +DISTVERSION= 5.9.3 +CATEGORIES= lang +MASTER_SITES= https://github.com/microsoft/TypeScript/releases/download/v${DISTVERSION}/ \ + https://registry.npmjs.org/${PORTNAME}/-/ + +MAINTAINER= mandree@FreeBSD.org +COMMENT= Superset of JavaScript that compiles to JavaScript output +WWW= https://www.typescriptlang.org/ + +LICENSE= APACHE20 + +DEPRECATED= New port was added without port maintainer, submitter not interested in taking it. See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289856 and contact mandree@ if you are willing to maintain typescript and have a track record that lets you appear suitable for maintaining a high-profile port. +EXPIRATION_DATE=2025-11-30 + +USES= nodejs:run tar:tgz + +NO_ARCH= yes +NO_BUILD= yes + +WRKSRC= ${WRKDIR}/package + +post-patch: + @cd ${WRKSRC}/bin && for f in *; do \ + ${REINPLACE_CMD} -e 's|../lib|${LOCALBASE}/lib/node_modules/${PORTNAME}|g' "$$f"; \ + done + +do-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/node_modules/${PORTNAME} + cd ${WRKSRC}/bin && for f in *; do \ + case "$${f}" in *.bak) ;; *) \ + ${INSTALL_SCRIPT} "${WRKSRC}/bin/$$f" ${STAGEDIR}${PREFIX}/bin ; \ + esac ; \ + done + cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . \ + ${STAGEDIR}${PREFIX}/lib/node_modules/${PORTNAME} + +.include <bsd.port.mk> diff --git a/lang/typescript/distinfo b/lang/typescript/distinfo new file mode 100644 index 000000000000..191f1cf984a0 --- /dev/null +++ b/lang/typescript/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1759274614 +SHA256 (typescript-5.9.3.tgz) = 10e108c9cf7d5f2879053dff18515fb405abf2ccef63eaaf017d9c571687a1d3 +SIZE (typescript-5.9.3.tgz) = 4377468 diff --git a/lang/typescript/pkg-descr b/lang/typescript/pkg-descr new file mode 100644 index 000000000000..9150fa8768ef --- /dev/null +++ b/lang/typescript/pkg-descr @@ -0,0 +1,4 @@ +TypeScript is a language for application-scale JavaScript. TypeScript +adds optional types to JavaScript that support tools for large-scale +JavaScript applications for any browser, for any host, on any OS. +TypeScript compiles to readable, standards-based JavaScript. diff --git a/lang/typescript/pkg-plist b/lang/typescript/pkg-plist new file mode 100644 index 000000000000..482e17096999 --- /dev/null +++ b/lang/typescript/pkg-plist @@ -0,0 +1,127 @@ +bin/tsc +bin/tsserver +lib/node_modules/typescript/_tsc.js +lib/node_modules/typescript/_tsserver.js +lib/node_modules/typescript/_typingsInstaller.js +lib/node_modules/typescript/cs/diagnosticMessages.generated.json +lib/node_modules/typescript/de/diagnosticMessages.generated.json +lib/node_modules/typescript/es/diagnosticMessages.generated.json +lib/node_modules/typescript/fr/diagnosticMessages.generated.json +lib/node_modules/typescript/it/diagnosticMessages.generated.json +lib/node_modules/typescript/ja/diagnosticMessages.generated.json +lib/node_modules/typescript/ko/diagnosticMessages.generated.json +lib/node_modules/typescript/lib.d.ts +lib/node_modules/typescript/lib.decorators.d.ts +lib/node_modules/typescript/lib.decorators.legacy.d.ts +lib/node_modules/typescript/lib.dom.asynciterable.d.ts +lib/node_modules/typescript/lib.dom.d.ts +lib/node_modules/typescript/lib.dom.iterable.d.ts +lib/node_modules/typescript/lib.es2015.collection.d.ts +lib/node_modules/typescript/lib.es2015.core.d.ts +lib/node_modules/typescript/lib.es2015.d.ts +lib/node_modules/typescript/lib.es2015.generator.d.ts +lib/node_modules/typescript/lib.es2015.iterable.d.ts +lib/node_modules/typescript/lib.es2015.promise.d.ts +lib/node_modules/typescript/lib.es2015.proxy.d.ts +lib/node_modules/typescript/lib.es2015.reflect.d.ts +lib/node_modules/typescript/lib.es2015.symbol.d.ts +lib/node_modules/typescript/lib.es2015.symbol.wellknown.d.ts +lib/node_modules/typescript/lib.es2016.array.include.d.ts +lib/node_modules/typescript/lib.es2016.d.ts +lib/node_modules/typescript/lib.es2016.full.d.ts +lib/node_modules/typescript/lib.es2016.intl.d.ts +lib/node_modules/typescript/lib.es2017.arraybuffer.d.ts +lib/node_modules/typescript/lib.es2017.d.ts +lib/node_modules/typescript/lib.es2017.date.d.ts +lib/node_modules/typescript/lib.es2017.full.d.ts +lib/node_modules/typescript/lib.es2017.intl.d.ts +lib/node_modules/typescript/lib.es2017.object.d.ts +lib/node_modules/typescript/lib.es2017.sharedmemory.d.ts +lib/node_modules/typescript/lib.es2017.string.d.ts +lib/node_modules/typescript/lib.es2017.typedarrays.d.ts +lib/node_modules/typescript/lib.es2018.asyncgenerator.d.ts +lib/node_modules/typescript/lib.es2018.asynciterable.d.ts +lib/node_modules/typescript/lib.es2018.d.ts +lib/node_modules/typescript/lib.es2018.full.d.ts +lib/node_modules/typescript/lib.es2018.intl.d.ts +lib/node_modules/typescript/lib.es2018.promise.d.ts +lib/node_modules/typescript/lib.es2018.regexp.d.ts +lib/node_modules/typescript/lib.es2019.array.d.ts +lib/node_modules/typescript/lib.es2019.d.ts +lib/node_modules/typescript/lib.es2019.full.d.ts +lib/node_modules/typescript/lib.es2019.intl.d.ts +lib/node_modules/typescript/lib.es2019.object.d.ts +lib/node_modules/typescript/lib.es2019.string.d.ts +lib/node_modules/typescript/lib.es2019.symbol.d.ts +lib/node_modules/typescript/lib.es2020.bigint.d.ts +lib/node_modules/typescript/lib.es2020.d.ts +lib/node_modules/typescript/lib.es2020.date.d.ts +lib/node_modules/typescript/lib.es2020.full.d.ts +lib/node_modules/typescript/lib.es2020.intl.d.ts +lib/node_modules/typescript/lib.es2020.number.d.ts +lib/node_modules/typescript/lib.es2020.promise.d.ts +lib/node_modules/typescript/lib.es2020.sharedmemory.d.ts +lib/node_modules/typescript/lib.es2020.string.d.ts +lib/node_modules/typescript/lib.es2020.symbol.wellknown.d.ts +lib/node_modules/typescript/lib.es2021.d.ts +lib/node_modules/typescript/lib.es2021.full.d.ts +lib/node_modules/typescript/lib.es2021.intl.d.ts +lib/node_modules/typescript/lib.es2021.promise.d.ts +lib/node_modules/typescript/lib.es2021.string.d.ts +lib/node_modules/typescript/lib.es2021.weakref.d.ts +lib/node_modules/typescript/lib.es2022.array.d.ts +lib/node_modules/typescript/lib.es2022.d.ts +lib/node_modules/typescript/lib.es2022.error.d.ts +lib/node_modules/typescript/lib.es2022.full.d.ts +lib/node_modules/typescript/lib.es2022.intl.d.ts +lib/node_modules/typescript/lib.es2022.object.d.ts +lib/node_modules/typescript/lib.es2022.regexp.d.ts +lib/node_modules/typescript/lib.es2022.string.d.ts +lib/node_modules/typescript/lib.es2023.array.d.ts +lib/node_modules/typescript/lib.es2023.collection.d.ts +lib/node_modules/typescript/lib.es2023.d.ts +lib/node_modules/typescript/lib.es2023.full.d.ts +lib/node_modules/typescript/lib.es2023.intl.d.ts +lib/node_modules/typescript/lib.es2024.arraybuffer.d.ts +lib/node_modules/typescript/lib.es2024.collection.d.ts +lib/node_modules/typescript/lib.es2024.d.ts +lib/node_modules/typescript/lib.es2024.full.d.ts +lib/node_modules/typescript/lib.es2024.object.d.ts +lib/node_modules/typescript/lib.es2024.promise.d.ts +lib/node_modules/typescript/lib.es2024.regexp.d.ts +lib/node_modules/typescript/lib.es2024.sharedmemory.d.ts +lib/node_modules/typescript/lib.es2024.string.d.ts +lib/node_modules/typescript/lib.es5.d.ts +lib/node_modules/typescript/lib.es6.d.ts +lib/node_modules/typescript/lib.esnext.array.d.ts +lib/node_modules/typescript/lib.esnext.collection.d.ts +lib/node_modules/typescript/lib.esnext.d.ts +lib/node_modules/typescript/lib.esnext.decorators.d.ts +lib/node_modules/typescript/lib.esnext.disposable.d.ts +lib/node_modules/typescript/lib.esnext.error.d.ts +lib/node_modules/typescript/lib.esnext.float16.d.ts +lib/node_modules/typescript/lib.esnext.full.d.ts +lib/node_modules/typescript/lib.esnext.intl.d.ts +lib/node_modules/typescript/lib.esnext.iterator.d.ts +lib/node_modules/typescript/lib.esnext.promise.d.ts +lib/node_modules/typescript/lib.esnext.sharedmemory.d.ts +lib/node_modules/typescript/lib.scripthost.d.ts +lib/node_modules/typescript/lib.webworker.asynciterable.d.ts +lib/node_modules/typescript/lib.webworker.d.ts +lib/node_modules/typescript/lib.webworker.importscripts.d.ts +lib/node_modules/typescript/lib.webworker.iterable.d.ts +lib/node_modules/typescript/pl/diagnosticMessages.generated.json +lib/node_modules/typescript/pt-br/diagnosticMessages.generated.json +lib/node_modules/typescript/ru/diagnosticMessages.generated.json +lib/node_modules/typescript/tr/diagnosticMessages.generated.json +lib/node_modules/typescript/tsc.js +lib/node_modules/typescript/tsserver.js +lib/node_modules/typescript/tsserverlibrary.d.ts +lib/node_modules/typescript/tsserverlibrary.js +lib/node_modules/typescript/typesMap.json +lib/node_modules/typescript/typescript.d.ts +lib/node_modules/typescript/typescript.js +lib/node_modules/typescript/typingsInstaller.js +lib/node_modules/typescript/watchGuard.js +lib/node_modules/typescript/zh-cn/diagnosticMessages.generated.json +lib/node_modules/typescript/zh-tw/diagnosticMessages.generated.json diff --git a/lang/typstfmt/Makefile b/lang/typstfmt/Makefile index 035aa1bbc455..b0edbdc1f233 100644 --- a/lang/typstfmt/Makefile +++ b/lang/typstfmt/Makefile @@ -1,6 +1,6 @@ PORTNAME= typstfmt DISTVERSION= 0.2.10 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= lang MAINTAINER= yuri@FreeBSD.org diff --git a/lang/typstyle/Makefile b/lang/typstyle/Makefile index 05908e014a55..54c75f1f89bb 100644 --- a/lang/typstyle/Makefile +++ b/lang/typstyle/Makefile @@ -1,7 +1,7 @@ PORTNAME= typstyle DISTVERSIONPREFIX= v DISTVERSION= 0.13.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= lang MAINTAINER= yuri@FreeBSD.org |