diff options
Diffstat (limited to 'lang')
73 files changed, 511 insertions, 466 deletions
diff --git a/lang/Makefile b/lang/Makefile index 4246634f39f0..f7c0932f1099 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -183,7 +183,6 @@ SUBDIR += lua53 SUBDIR += lua54 SUBDIR += luajit - SUBDIR += luajit-devel SUBDIR += luajit-openresty SUBDIR += malbolge SUBDIR += maude diff --git a/lang/cjs/Makefile b/lang/cjs/Makefile index 260b0200c4ef..a752893bd4ea 100644 --- a/lang/cjs/Makefile +++ b/lang/cjs/Makefile @@ -1,14 +1,10 @@ PORTNAME= cjs -PORTVERSION= 5.4.1 -PORTREVISION= 2 +DISTVERSION= 6.4.0 CATEGORIES= lang gnome DIST_SUBDIR= gnome -PATCH_SITES= https://gitlab.gnome.org/GNOME/gjs/-/commit/ -PATCHFILES= f93880c356108cfdbc8f9ebe318d18f256d7128d.patch:-p1 # https://gitlab.gnome.org/GNOME/gjs/-/issues/514 - MAINTAINER= gnome@FreeBSD.org -COMMENT= JavaScript bindings based on gobject-introspection +COMMENT= Cinnamon Javascript interpreter WWW= https://github.com/linuxmint/cjs LICENSE= MIT LGPL20+ @@ -17,14 +13,14 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSES/MIT.txt LICENSE_FILE_LGPL20+ = ${WRKSRC}/LICENSES/LGPL-2.0-or-later.txt LIB_DEPENDS= libffi.so:devel/libffi \ - libmozjs-78.so:lang/spidermonkey78 + libmozjs-115.so:lang/spidermonkey115 -USES= compiler:c++17-lang gettext gnome localbase meson pkgconfig \ - python:build readline shebangfix xorg -USE_GNOME= cairo gdkpixbuf gtk30 introspection +USES= compiler:c++17-lang gnome meson pkgconfig \ + python:build shebangfix xorg +USE_GNOME= cairo glib20 introspection USE_XORG= x11 xext -MESON_ARGS= -Dinstalled_tests=false \ - -Dprofiler=disabled +MESON_ARGS= -Dprofiler=disabled + USE_LDCONFIG= yes USE_GITHUB= yes @@ -34,8 +30,15 @@ SHEBANG_GLOB= *.py PORTSCOUT= limit:^[0-9.]+$$ # ignore master.mint* tags -post-patch: - ${REINPLACE_CMD} -e 's|--warn-error||g' \ - ${WRKSRC}/meson.build +OPTIONS_DEFINE= READLINE TEST +OPTIONS_DEFAULT= READLINE + +READLINE_MESON_ENABLED= readline +READLINE_USES= readline + +TEST_BUILD_DEPENDS= dbus-run-session:devel/dbus \ + gtk3>0:x11-toolkits/gtk30 \ + gtk4>0:x11-toolkits/gtk40 +TEST_MESON_FALSE= skip_dbus_tests skip_gtk_tests .include <bsd.port.mk> diff --git a/lang/cjs/distinfo b/lang/cjs/distinfo index 9c843f20af8a..4c513062cc1f 100644 --- a/lang/cjs/distinfo +++ b/lang/cjs/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1677355395 -SHA256 (gnome/linuxmint-cjs-5.4.1_GH0.tar.gz) = 212fa302f15ea955af6dc87fdba3898f751d078df91cb84b0e6615d5a2b84e15 -SIZE (gnome/linuxmint-cjs-5.4.1_GH0.tar.gz) = 794618 +TIMESTAMP = 1735624742 +SHA256 (gnome/linuxmint-cjs-6.4.0_GH0.tar.gz) = 55d730fdb331a9778a0d569e45c968ac68c8f218876e5d2d475cb5af21b6935a +SIZE (gnome/linuxmint-cjs-6.4.0_GH0.tar.gz) = 874506 SHA256 (gnome/f93880c356108cfdbc8f9ebe318d18f256d7128d.patch) = 254299e1b39987c53c3c4943fcc3c4e0b00a27442192243e3c7c1589969f2811 SIZE (gnome/f93880c356108cfdbc8f9ebe318d18f256d7128d.patch) = 1674 diff --git a/lang/cjs/pkg-descr b/lang/cjs/pkg-descr index 64609dc99656..58569c1f2562 100644 --- a/lang/cjs/pkg-descr +++ b/lang/cjs/pkg-descr @@ -1 +1,3 @@ -This module contains JavaScript bindings based on gobject-introspection. +CJS fork of GJS for Cinnamon. It is functionally identical, and is only +to maintain stability with the Cinnamon release cycle, and between various +distributions. diff --git a/lang/emilua/Makefile b/lang/emilua/Makefile index 0feda3770898..6739ddb2e170 100644 --- a/lang/emilua/Makefile +++ b/lang/emilua/Makefile @@ -1,6 +1,7 @@ PORTNAME= emilua DISTVERSIONPREFIX= v DISTVERSION= 0.11.5 +PORTREVISION= 2 CATEGORIES= lang devel MAINTAINER= manipuladordedados@gmail.com @@ -25,7 +26,7 @@ LIB_DEPENDS= libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libfmt.so:devel/libfmt -USES= localbase luajit:luajit-devel meson ncurses pathfix \ +USES= localbase luajit:luajit meson ncurses pathfix \ pkgconfig ssl USE_GITLAB= yes diff --git a/lang/gambit-c/Makefile b/lang/gambit-c/Makefile index ba8465681626..b94030174133 100644 --- a/lang/gambit-c/Makefile +++ b/lang/gambit-c/Makefile @@ -32,10 +32,7 @@ MAKEFILE= makefile INFO= gambit PLIST_SUB= GAMBIT_VERSION=${GAMBIT_VERSION} -OPTIONS_DEFINE= DOCS GCC -OPTIONS_DEFAULT= GCC - -GCC_DESC= Build with GCC from ports +OPTIONS_DEFINE= DOCS .include <bsd.port.pre.mk> diff --git a/lang/gcc12-devel/Makefile b/lang/gcc12-devel/Makefile index 9bd9b9794aba..72d7b190bd94 100644 --- a/lang/gcc12-devel/Makefile +++ b/lang/gcc12-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 12.4.1.s20250625 +PORTVERSION= 12.4.1.s20250702 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc12-devel/distinfo b/lang/gcc12-devel/distinfo index ad8e7771720c..304805b65b91 100644 --- a/lang/gcc12-devel/distinfo +++ b/lang/gcc12-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750926450 -SHA256 (gcc-12-20250625.tar.xz) = f571f992fa222621054d10d2c9bcb171ff3d0b0e1e02868fec259d4614091dfc -SIZE (gcc-12-20250625.tar.xz) = 79946552 +TIMESTAMP = 1751620376 +SHA256 (gcc-12-20250702.tar.xz) = 3f6135bcdcce698164699cd11e871b83d93f3f21fe72fd056541180b9fc32f37 +SIZE (gcc-12-20250702.tar.xz) = 79955860 diff --git a/lang/gcc13-devel/Makefile b/lang/gcc13-devel/Makefile index e7436d097497..bec2281707e6 100644 --- a/lang/gcc13-devel/Makefile +++ b/lang/gcc13-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 13.4.1.s20250626 +PORTVERSION= 13.4.1.s20250710 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc13-devel/distinfo b/lang/gcc13-devel/distinfo index bb39ad9365b2..df81177914c0 100644 --- a/lang/gcc13-devel/distinfo +++ b/lang/gcc13-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751098323 -SHA256 (gcc-13-20250626.tar.xz) = 24df7253d61ad37c60b5d2b50fc00929ed34c327f43f9e67642e3b6f960fed27 -SIZE (gcc-13-20250626.tar.xz) = 84567576 +TIMESTAMP = 1752306923 +SHA256 (gcc-13-20250710.tar.xz) = 8501a6eed382612fb0865a6e9ec8efedfe8b0ff64f0c334aa0321d49b5904bc6 +SIZE (gcc-13-20250710.tar.xz) = 84582400 diff --git a/lang/gcc14-devel/Makefile b/lang/gcc14-devel/Makefile index 66a9dd3e049b..ed673e292076 100644 --- a/lang/gcc14-devel/Makefile +++ b/lang/gcc14-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 14.3.1.s20250627 +PORTVERSION= 14.3.1.s20250711 PORTEPOCH= 1 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} diff --git a/lang/gcc14-devel/distinfo b/lang/gcc14-devel/distinfo index 20a5994b2975..7776bf205a97 100644 --- a/lang/gcc14-devel/distinfo +++ b/lang/gcc14-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751098584 -SHA256 (gcc-14-20250627.tar.xz) = f3bda4c0d7719d6327783fb45cc28a172893f44f220f083a1cb85724f73d7782 -SIZE (gcc-14-20250627.tar.xz) = 88324360 +TIMESTAMP = 1752307028 +SHA256 (gcc-14-20250711.tar.xz) = c270d6f0bff86a0dd3e62075571ebaa3ed2bada4299ea6de656cc62562e34aaa +SIZE (gcc-14-20250711.tar.xz) = 88322532 diff --git a/lang/gcc15-devel/Makefile b/lang/gcc15-devel/Makefile index 3e4b469785da..f8b7f8256aec 100644 --- a/lang/gcc15-devel/Makefile +++ b/lang/gcc15-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 15.1.1.s20250628 +PORTVERSION= 15.1.1.s20250712 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc15-devel/distinfo b/lang/gcc15-devel/distinfo index 3326ddb51adc..35564fb254f3 100644 --- a/lang/gcc15-devel/distinfo +++ b/lang/gcc15-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751356288 -SHA256 (gcc-15-20250628.tar.xz) = 23491ef6d0251fefc2f28c9c0b81d817c4962f0dad7018fbddf7aa2a1de3a769 -SIZE (gcc-15-20250628.tar.xz) = 92108604 +TIMESTAMP = 1752393744 +SHA256 (gcc-15-20250712.tar.xz) = a339762f71c5e365c0fbae3dcc71ead2341df40ffa8736a716f387376e8e60a8 +SIZE (gcc-15-20250712.tar.xz) = 92149428 diff --git a/lang/gcc16-devel/Makefile b/lang/gcc16-devel/Makefile index c63c9f5fc89a..9660fae37e90 100644 --- a/lang/gcc16-devel/Makefile +++ b/lang/gcc16-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 16.0.0.s20250629 +PORTVERSION= 16.0.0.s20250713 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc16-devel/distinfo b/lang/gcc16-devel/distinfo index 4e8d344cab1e..305c69d04b49 100644 --- a/lang/gcc16-devel/distinfo +++ b/lang/gcc16-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751356608 -SHA256 (gcc-16-20250629.tar.xz) = 1518ccf1ce8d0f4a777642c709ee6c0105b450d2b860024fb49db2aceed5056f -SIZE (gcc-16-20250629.tar.xz) = 94070816 +TIMESTAMP = 1752568620 +SHA256 (gcc-16-20250713.tar.xz) = 7b888a60cee23dee642710639d3fea753c644a3afb5432b477eb14994f638c11 +SIZE (gcc-16-20250713.tar.xz) = 94187924 diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile index cd524d948dc2..9e953ed13e2d 100644 --- a/lang/ghc/Makefile +++ b/lang/ghc/Makefile @@ -24,9 +24,7 @@ USES= autoreconf compiler:c11 gmake \ GNU_CONFIGURE= yes CONFIGURE_ARGS+= --docdir=${DOCSDIR} CONFIGURE_ENV= ALEX=/usr/bin/true HAPPY=/usr/bin/true -INSTALL_TARGET= install-strip USE_LOCALE= en_US.UTF-8 -USE_PERL5= build NO_CCACHE= yes OPTIONS_SUB= yes SHEBANG_FILES= ${BOOT_SCRIPT} @@ -96,25 +94,9 @@ BASE_PACKAGES?= Cabal-3.10.3.0 array-0.5.8.0 base-4.19.2.0 binary-0.8.9.1 \ PLIST_SUB+= ${pkg:C/-([0-9.])+//:tu}_VERSION=${pkg:C/^([^\.]*-)+//} .endfor -BUILD_MK= DYNAMIC_GHC_PROGRAMS=${ENABLE_DYNAMIC} \ - BUILD_PROF_LIBS=${ENABLE_PROFILE} \ - HADDOCK_DOCS=YES \ - BUILD_SPHINX_HTML=${ENABLE_DOCS} \ - BUILD_SPHINX_PDF=NO \ - SRC_HC_OPTS+="-I${NCURSESINC} -L${NCURSESLIB} -I${LOCALBASE}/include -L${LOCALBASE}/lib" \ - SRC_CC_OPTS+="${CFLAGS}" \ - EXTRA_HSC2HS_OPTS+="-I${LOCALBASE}/include --lflag=-L${LOCALBASE}/lib" \ - EXTRA_LD_OPTS+="-L${LOCALBASE}/lib" \ - libraries/terminfo_CONFIGURE_OPTS+="--configure-option=--with-curses-libraries=${NCURSESLIB}" \ - V=0 - .include <bsd.port.pre.mk> -.if ${GHC_VERSION:C/\..*//g} >= 9 && ${GHC_VERSION:C/[^\.]*\.//:C/\..*//g} >= 4 -BOOT_SCRIPT= ./boot.source -.else -BOOT_SCRIPT= ./boot -.endif +BOOT_SCRIPT?= ./boot.source .if ${SLAVE_PORT} != "yes" PORTDOCS= * @@ -134,7 +116,6 @@ HADRIAN_CMD= ${WRKSRC}/hadrian/bootstrap/_build/bin/hadrian ${HADRIAN_DOCS_ARG} DO_MAKE_BUILD= ${SETENVI} ${WRK_ENV} ${HADRIAN_CMD} ${_MAKE_JOBS} --flavour=ports ALL_TARGET= binary-dist-dir INSTALL_WRKSRC= ${WRKSRC}/_build/bindist/ghc-${GHC_VERSION}-${CONFIGURE_TARGET} -INSTALL_TARGET= install PLIST?= ${.CURDIR}/pkg-plist.hadrian .if (empty(PORT_OPTIONS:MDYNAMIC) || empty(PORT_OPTIONS:MPROFILE)) @@ -143,16 +124,12 @@ IGNORE= Building with Hadrian requires both DYNAMIC and PROFILE for now GHC_ARCH= ${ARCH:S/amd64/x86_64/:C/armv.*/arm/} CONFIGURE_TARGET= ${GHC_ARCH}-portbld-${OPSYS:tl} -BOOT_DIR= ${WRKDIR}/ghc-${BOOT_GHC_VERSION}-boot +BOOT_DIR= ${WRKDIR}/ghc-${BOOT_GHC_VERSION}-${CONFIGURE_TARGET} BOOT_INSTALL_DIR= ${WRKDIR}/ghc-boot-install BOOT_GHC= ${BOOT_INSTALL_DIR}/bin/ghc-${BOOT_GHC_VERSION} PLIST_SUB+= GHC_ARCH=${GHC_ARCH} -.if ${BOOT_GHC_VERSION:C/\..*//g} >= 9 -BOOT_DIR= ${WRKDIR}/ghc-${BOOT_GHC_VERSION}-${CONFIGURE_TARGET} -.endif - .if empty(PORT_OPTIONS:MBOOT) DISTFILES+= ghc-${BOOT_GHC_VERSION}-boot-${ARCH}-freebsd${EXTRACT_SUFX}:boot .endif # MBOOT @@ -167,11 +144,6 @@ CONFIGURE_ARGS+= --host=${CONFIGURE_TARGET} .endif post-patch: -# Generate the build.mk file - ${RM} -f ${WRKSRC}/mk/build.mk -.for line in ${BUILD_MK} - ${ECHO_CMD} ${line} >> ${WRKSRC}/mk/build.mk -.endfor ${SED} -e 's|%%DYNAMIC%%|${HADRIAN_SETTING_DYNAMIC}|' \ -e 's|%%PROFILE%%|${HADRIAN_SETTING_PROFILE}|' \ ${PATCHDIR}/UserSettings.hs > ${WRKSRC}/hadrian/src/UserSettings.hs @@ -197,8 +169,6 @@ post-install: # These includes are duplicated in lib/ghc-X.Y.Z/lib/<triple>/rts-X.Y.Z/include ${RM} -r ${STAGEDIR}${PREFIX}/include/* ${FIND} ${STAGEDIR}${DOCSDIR} -name .buildinfo -delete -# For some reason, INSTALL_TARGET=install-strip doesn't cause libraries to be stripped -# Run strip on them manually ${FIND} ${STAGEDIR}${PREFIX}/lib/ghc-${GHC_VERSION} -type f -perm +111 -exec ${STRIP_CMD} {} + ${FIND} ${STAGEDIR}${PREFIX}/lib/ghc-${GHC_VERSION} -name '*.so' -exec ${STRIP_CMD} {} + ${RM} ${STAGEDIR}${PREFIX}/bin/haddock diff --git a/lang/ghc/distinfo b/lang/ghc/distinfo index 6e28846db063..6f993e1489ed 100644 --- a/lang/ghc/distinfo +++ b/lang/ghc/distinfo @@ -7,8 +7,6 @@ SHA256 (ghc-9.4.8-src.tar.xz) = 0bf407eb67fe3e3c24b0f4c8dea8cb63e07f63ca0f76cf20 SIZE (ghc-9.4.8-src.tar.xz) = 28655220 SHA256 (ghc-9.2.8-src.tar.xz) = 5f13d1786bf4fd12f4b45faa37abedb5bb3f36d5e58f7da5307e8bfe88a567a1 SIZE (ghc-9.2.8-src.tar.xz) = 24661260 -SHA256 (ghc-8.10.7-src.tar.xz) = e3eef6229ce9908dfe1ea41436befb0455fefb1932559e860ad4c606b0d03c9d -SIZE (ghc-8.10.7-src.tar.xz) = 19932668 SHA256 (hadrian-9.8.4-boot.tar.gz) = 2fb02cce43603552387a241ece60a656fb8f4c97a9001134fd1c43f37e20906e SIZE (hadrian-9.8.4-boot.tar.gz) = 1582315 SHA256 (hadrian-9.6.7-boot.tar.gz) = f81dc59b4aef59c62c645da7be0b1fb8720aba338c80004963a99bc1219d3a05 @@ -21,11 +19,7 @@ SHA256 (ghc-9.6.7-boot-amd64-freebsd.tar.xz) = d55285c5998f3f040f52e159bc3b381dd SIZE (ghc-9.6.7-boot-amd64-freebsd.tar.xz) = 125512852 SHA256 (ghc-9.2.8-boot-amd64-freebsd.tar.xz) = 8b172a963e316a57906edb7914be765021337a685e578bc3303db072aee3eb16 SIZE (ghc-9.2.8-boot-amd64-freebsd.tar.xz) = 117864544 -SHA256 (ghc-8.10.7-boot-amd64-freebsd.tar.xz) = bde05fc239d962a4caea55d8c51a249145ef9a91695214b189078603d95e9b5b -SIZE (ghc-8.10.7-boot-amd64-freebsd.tar.xz) = 70284268 SHA256 (ghc-9.6.7-boot-aarch64-freebsd.tar.xz) = 0c5abc06413c081240ab471592c78e350d1e0fcaf81559c25f3030dfa287ceb6 SIZE (ghc-9.6.7-boot-aarch64-freebsd.tar.xz) = 132563424 SHA256 (ghc-9.2.8-boot-aarch64-freebsd.tar.xz) = 23da026e3a9f1a4569aa7a464be016fc39b05afc9209e0d7662e151260b4964c SIZE (ghc-9.2.8-boot-aarch64-freebsd.tar.xz) = 124830556 -SHA256 (ghc-8.10.7-boot-aarch64-freebsd.tar.xz) = f1bc49999d0db33fbf7ada6696ebebe1639126924c89deed83539850c435e23c -SIZE (ghc-8.10.7-boot-aarch64-freebsd.tar.xz) = 124950584 diff --git a/lang/ghc92/Makefile b/lang/ghc92/Makefile index c437b0dea4c9..581c993ac89a 100644 --- a/lang/ghc92/Makefile +++ b/lang/ghc92/Makefile @@ -18,6 +18,7 @@ BASE_PACKAGES= Cabal-3.6.3.0 array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 \ process-1.6.16.0 stm-2.5.0.2 template-haskell-2.18.0.0 \ terminfo-0.4.1.5 text-1.2.5.0 time-1.11.1.1 \ transformers-0.5.6.2 unix-2.7.2.2 xhtml-3000.2.2.1 +BOOT_SCRIPT= ./boot BOOT_GHC_VERSION= 9.2.8 BOOT_LLVM_VERSION= 12 diff --git a/lang/go/Makefile b/lang/go/Makefile index f31e91ef27a1..bc9e90fd39c5 100644 --- a/lang/go/Makefile +++ b/lang/go/Makefile @@ -1,6 +1,6 @@ PORTNAME= go DISTVERSION= ${GO_DEFAULT} -PORTREVISION= 9 +PORTREVISION= 10 PORTEPOCH= 2 CATEGORIES= lang MASTER_SITES= # not applicable diff --git a/lang/go124/Makefile b/lang/go124/Makefile index 26c2a911dd13..9336aacfcee3 100644 --- a/lang/go124/Makefile +++ b/lang/go124/Makefile @@ -1,4 +1,4 @@ -DISTVERSION= 1.24.4 +DISTVERSION= 1.24.5 # Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel PORTREVISION= 0 MASTER_SITES= https://golang.org/dl/ diff --git a/lang/go124/distinfo b/lang/go124/distinfo index ef343f002193..bdb968e08bd4 100644 --- a/lang/go124/distinfo +++ b/lang/go124/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1749238426 -SHA256 (go1.24.4.src.tar.gz) = 5a86a83a31f9fa81490b8c5420ac384fd3d95a3e71fba665c7b3f95d1dfef2b4 -SIZE (go1.24.4.src.tar.gz) = 30788576 +TIMESTAMP = 1752075307 +SHA256 (go1.24.5.src.tar.gz) = 74fdb09f2352e2b25b7943e56836c9b47363d28dec1c8b56c4a9570f30b8f59f +SIZE (go1.24.5.src.tar.gz) = 30792943 SHA256 (go1.23.7.freebsd-arm64.tar.gz) = 2b51c940898fad6708609495b9a27b5869cf5195381fc4a31a013006aa4eb156 SIZE (go1.23.7.freebsd-arm64.tar.gz) = 69903435 SHA256 (go1.23.7.freebsd-amd64.tar.gz) = c0e7a5ff1875eb79d7c2acfa1616718ad892c0b2637d56594fdc3332e313efd4 diff --git a/lang/gomacro/Makefile b/lang/gomacro/Makefile index 4ec29bb4b101..d204da7a504e 100644 --- a/lang/gomacro/Makefile +++ b/lang/gomacro/Makefile @@ -2,7 +2,7 @@ PORTNAME= gomacro DISTVERSIONPREFIX= v DISTVERSION= 2.7-601 DISTVERSIONSUFFIX= -g9aafa23 -PORTREVISION= 19 +PORTREVISION= 20 CATEGORIES= lang MAINTAINER= ports@FreeBSD.org diff --git a/lang/lfortran/Makefile b/lang/lfortran/Makefile index 5ab150899472..42ff3f1d95f0 100644 --- a/lang/lfortran/Makefile +++ b/lang/lfortran/Makefile @@ -1,7 +1,6 @@ PORTNAME= lfortran DISTVERSIONPREFIX= v -DISTVERSION= 0.53.0 -PORTREVISION= 1 +DISTVERSION= 0.54.0 CATEGORIES= lang MAINTAINER= fortran@FreeBSD.org diff --git a/lang/lfortran/distinfo b/lang/lfortran/distinfo index c19d6b369b1d..6db135711d1e 100644 --- a/lang/lfortran/distinfo +++ b/lang/lfortran/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750594722 -SHA256 (lfortran-lfortran-v0.53.0_GH0.tar.gz) = 6ee479946db2c76dc63cedccf84988efb917f512d2affce52fd76274d9c545ef -SIZE (lfortran-lfortran-v0.53.0_GH0.tar.gz) = 3329926 +TIMESTAMP = 1752177045 +SHA256 (lfortran-lfortran-v0.54.0_GH0.tar.gz) = 2e90f0e8167ee98c60cbb959cb7b240a4ee3744ca7f2bb47690089c9d937f416 +SIZE (lfortran-lfortran-v0.54.0_GH0.tar.gz) = 3386159 diff --git a/lang/luajit-devel/Makefile b/lang/luajit-devel/Makefile deleted file mode 100644 index 597fd3a45afa..000000000000 --- a/lang/luajit-devel/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -PORTNAME= luajit -DISTVERSION= 2.1.0.20250528 -CATEGORIES= lang -PKGNAMESUFFIX= -devel -DISTNAME= LuaJIT-${DISTVERSION} - -MAINTAINER= osa@FreeBSD.org -COMMENT= Just-In-Time Compiler for Lua -WWW= https://luajit.org/luajit.html - -LICENSE= MIT PD -LICENSE_COMB= multi -LICENSE_FILE= ${WRKSRC}/COPYRIGHT - -IGNORE_riscv64= fails to compile: lj_arch.h:73:2: No support for this architecture (yet) - -USES= compiler cpe gmake - -CONFLICTS_INSTALL= luajit luajit-openresty - -USE_LDCONFIG= yes -MAKE_ARGS= CC=${CC} CCOPT= CCOPT_x86= Q= - -USE_GITHUB= yes -GH_TUPLE= LuaJIT:LuaJIT:f9140a6 - -LUAJIT_VERSION= 2.1 -LUAJIT_SOVERSION= 2.1.1748459687 - -PLIST_SUB+= VERSION=${LUAJIT_VERSION} SOVERSION=${LUAJIT_SOVERSION} - -post-install: - ${LN} -sf ${PORTNAME}-${LUAJIT_SOVERSION} \ - ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - ${INSTALL_MAN} ${WRKSRC}/etc/luajit.1 ${STAGEDIR}${PREFIX}/share/man/man1 - -.include <bsd.port.mk> diff --git a/lang/luajit-devel/distinfo b/lang/luajit-devel/distinfo deleted file mode 100644 index a7daefeea90e..000000000000 --- a/lang/luajit-devel/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1748983264 -SHA256 (LuaJIT-LuaJIT-2.1.0.20250528-f9140a6_GH0.tar.gz) = dd32256c3c8c02c2e7195c042b9eea774141dbe887dae951e55d10713ac92ccf -SIZE (LuaJIT-LuaJIT-2.1.0.20250528-f9140a6_GH0.tar.gz) = 1083034 diff --git a/lang/luajit-devel/files/patch-Makefile b/lang/luajit-devel/files/patch-Makefile deleted file mode 100644 index 6ec5a3b862bd..000000000000 --- a/lang/luajit-devel/files/patch-Makefile +++ /dev/null @@ -1,59 +0,0 @@ ---- Makefile.orig 2025-05-28 19:14:47 UTC -+++ Makefile -@@ -30,7 +30,7 @@ VERSION= $(MMVERSION).$(RELVER) - # Change the installation path as needed. This automatically adjusts - # the paths in src/luaconf.h, too. Note: PREFIX must be an absolute path! - # --export PREFIX= /usr/local -+#export PREFIX= /usr/local - export MULTILIB= lib - ############################################################################## - -@@ -41,6 +41,7 @@ INSTALL_INC= $(INSTALL_DEFINC) - INSTALL_SHARE= $(DESTDIR)$(INSTALL_SHARE_) - INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(MMVERSION) - INSTALL_INC= $(INSTALL_DEFINC) -+INSTALL_LIBD= $(DPREFIX)/libdata - - export INSTALL_LJLIBD= $(INSTALL_SHARE_)/luajit-$(MMVERSION) - INSTALL_JITLIB= $(DESTDIR)$(INSTALL_LJLIBD)/jit -@@ -48,8 +49,7 @@ INSTALL_CMOD= $(INSTALL_CMODD)/$(ABIVER) - INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER) - INSTALL_CMODD= $(INSTALL_LIB)/lua - INSTALL_CMOD= $(INSTALL_CMODD)/$(ABIVER) --INSTALL_MAN= $(INSTALL_SHARE)/man/man1 --INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig -+INSTALL_PKGCONFIG= $(INSTALL_LIBD)/pkgconfig - - INSTALL_TNAME= luajit-$(VERSION) - INSTALL_TSYMNAME= luajit -@@ -70,8 +70,8 @@ INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME) - INSTALL_TSYM= $(INSTALL_BIN)/$(INSTALL_TSYMNAME) - INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME) - --INSTALL_DIRS= $(INSTALL_BIN) $(INSTALL_LIB) $(INSTALL_INC) $(INSTALL_MAN) \ -- $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) $(INSTALL_LMOD) $(INSTALL_CMOD) -+INSTALL_DIRS= $(INSTALL_INC) \ -+ $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) - UNINSTALL_DIRS= $(INSTALL_JITLIB) $(DESTDIR)$(INSTALL_LJLIBD) $(INSTALL_INC) \ - $(INSTALL_LMOD) $(INSTALL_LMODD) $(INSTALL_CMOD) $(INSTALL_CMODD) - -@@ -135,10 +135,8 @@ install: $(INSTALL_DEP) - $(RM) $(INSTALL_DYN) $(INSTALL_SHORT1) $(INSTALL_SHORT2) - cd src && test -f $(FILE_SO) && \ - $(INSTALL_X) $(FILE_SO) $(INSTALL_DYN) && \ -- ( $(LDCONFIG) $(INSTALL_LIB) || : ) && \ - $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \ - $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || : -- cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN) - cd etc && $(SED_PC) $(FILE_PC) > $(FILE_PC).tmp && \ - $(INSTALL_F) $(FILE_PC).tmp $(INSTALL_PC) && \ - $(RM) $(FILE_PC).tmp -@@ -156,7 +154,6 @@ uninstall: - for file in $(FILES_INC); do \ - $(UNINSTALL) $(INSTALL_INC)/$$file; \ - done -- $(LDCONFIG) $(INSTALL_LIB) - $(RMDIR) $(UNINSTALL_DIRS) || : - @echo "==== Successfully uninstalled LuaJIT $(VERSION) from $(PREFIX) ====" - diff --git a/lang/luajit-devel/files/patch-etc_luajit.pc b/lang/luajit-devel/files/patch-etc_luajit.pc deleted file mode 100644 index 8867dc0b4be8..000000000000 --- a/lang/luajit-devel/files/patch-etc_luajit.pc +++ /dev/null @@ -1,9 +0,0 @@ ---- etc/luajit.pc.orig 2019-06-26 21:12:49 UTC -+++ etc/luajit.pc -@@ -21,5 +21,5 @@ URL: http://luajit.org - Version: ${version} - Requires: - Libs: -L${libdir} -l${libname} --Libs.private: -Wl,-E -lm -ldl -+Libs.private: -Wl,-E -lm - Cflags: -I${includedir} diff --git a/lang/luajit-devel/pkg-descr b/lang/luajit-devel/pkg-descr deleted file mode 100644 index b9711cc1d059..000000000000 --- a/lang/luajit-devel/pkg-descr +++ /dev/null @@ -1 +0,0 @@ -LuaJIT is a Just-In-Time Compiler for the Lua programming language. diff --git a/lang/luajit-devel/pkg-plist b/lang/luajit-devel/pkg-plist deleted file mode 100644 index 7d9ff63be460..000000000000 --- a/lang/luajit-devel/pkg-plist +++ /dev/null @@ -1,33 +0,0 @@ -bin/luajit -bin/luajit-%%SOVERSION%% -include/luajit-%%VERSION%%/lauxlib.h -include/luajit-%%VERSION%%/lua.h -include/luajit-%%VERSION%%/lua.hpp -include/luajit-%%VERSION%%/luaconf.h -include/luajit-%%VERSION%%/luajit.h -include/luajit-%%VERSION%%/lualib.h -lib/libluajit-5.1.a -lib/libluajit-5.1.so -lib/libluajit-5.1.so.2 -lib/libluajit-5.1.so.%%SOVERSION%% -libdata/pkgconfig/luajit.pc -share/man/man1/luajit.1.gz -%%DATADIR%%-%%VERSION%%/jit/bc.lua -%%DATADIR%%-%%VERSION%%/jit/bcsave.lua -%%DATADIR%%-%%VERSION%%/jit/dis_arm.lua -%%DATADIR%%-%%VERSION%%/jit/dis_arm64.lua -%%DATADIR%%-%%VERSION%%/jit/dis_arm64be.lua -%%DATADIR%%-%%VERSION%%/jit/dis_mips.lua -%%DATADIR%%-%%VERSION%%/jit/dis_mips64.lua -%%DATADIR%%-%%VERSION%%/jit/dis_mips64el.lua -%%DATADIR%%-%%VERSION%%/jit/dis_mips64r6.lua -%%DATADIR%%-%%VERSION%%/jit/dis_mips64r6el.lua -%%DATADIR%%-%%VERSION%%/jit/dis_mipsel.lua -%%DATADIR%%-%%VERSION%%/jit/dis_ppc.lua -%%DATADIR%%-%%VERSION%%/jit/dis_x64.lua -%%DATADIR%%-%%VERSION%%/jit/dis_x86.lua -%%DATADIR%%-%%VERSION%%/jit/dump.lua -%%DATADIR%%-%%VERSION%%/jit/p.lua -%%DATADIR%%-%%VERSION%%/jit/v.lua -%%DATADIR%%-%%VERSION%%/jit/vmdef.lua -%%DATADIR%%-%%VERSION%%/jit/zone.lua diff --git a/lang/luajit-openresty/Makefile b/lang/luajit-openresty/Makefile index 398cacbbd456..23fa429f7a10 100644 --- a/lang/luajit-openresty/Makefile +++ b/lang/luajit-openresty/Makefile @@ -1,6 +1,7 @@ PORTNAME= luajit DISTVERSIONPREFIX= v DISTVERSION= 2.1-20250117 +PORTREVISION= 1 CATEGORIES= lang PKGNAMESUFFIX= -openresty @@ -18,7 +19,7 @@ IGNORE_riscv64= fails to compile: lj_arch.h:73:2: No support for this architect USES= cpe gmake -CONFLICTS_INSTALL= luajit luajit-devel +CONFLICTS_INSTALL= luajit USE_LDCONFIG= yes MAKE_ARGS= CC=${CC} Q= diff --git a/lang/luajit/Makefile b/lang/luajit/Makefile index 85e695a309e1..eb917faf3628 100644 --- a/lang/luajit/Makefile +++ b/lang/luajit/Makefile @@ -1,46 +1,37 @@ PORTNAME= luajit -DISTVERSION= 2.0.5 -PORTREVISION= 7 +DISTVERSION= 2.1.0.20250528 +PORTREVISION= 1 CATEGORIES= lang -MASTER_SITES= https://luajit.org/download/ DISTNAME= LuaJIT-${DISTVERSION} -PATCH_SITES= https://github.com/LuaJIT/LuaJIT/commit/ -PATCHFILES= a4f4f5b83564a1075bea0ac7c1fd8768be1caff7.patch:-p1 - -MAINTAINER= ports@FreeBSD.org +MAINTAINER= osa@FreeBSD.org COMMENT= Just-In-Time Compiler for Lua WWW= https://luajit.org/luajit.html -OPTIONS_DEFINE= PTHREAD -PTHREAD_DESC= with pthread support - LICENSE= MIT PD LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYRIGHT -IGNORE_aarch64= fails to compile: lj_arch.h:55:2: No support for this architecture (yet) -IGNORE_powerpc64= fails to compile: lj_arch.h:346:2: No support for PowerPC 64 bit mode -IGNORE_riscv64= fails to compile: lj_arch.h:55:2: No support for this architecture (yet) - -CONFLICTS_INSTALL= luajit-devel luajit-openresty +IGNORE_riscv64= fails to compile: lj_arch.h:73:2: No support for this architecture (yet) -WRKSRC= ${WRKDIR}/LuaJIT-${DISTVERSION} USES= compiler cpe gmake + +CONFLICTS_INSTALL= luajit-openresty + USE_LDCONFIG= yes -MAKE_ARGS= CC=${CC} CCOPT= CCOPT_x86= +MAKE_ARGS= CC=${CC} CCOPT= CCOPT_x86= Q= -PLIST_SUB+= VERSION=${DISTVERSION} +USE_GITHUB= yes +GH_TUPLE= LuaJIT:LuaJIT:f9140a6 -.include <bsd.port.pre.mk> +LUAJIT_VERSION= 2.1 +LUAJIT_SOVERSION= 2.1.1748459687 -.if ${PORT_OPTIONS:MPTHREAD} -LDFLAGS+= -lm -pthread -.endif +PLIST_SUB+= VERSION=${LUAJIT_VERSION} SOVERSION=${LUAJIT_SOVERSION} post-install: - ${LN} -sf ${PORTNAME}-${DISTVERSION} \ + ${LN} -sf ${PORTNAME}-${LUAJIT_SOVERSION} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/etc/luajit.1 ${STAGEDIR}${PREFIX}/share/man/man1 -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/lang/luajit/distinfo b/lang/luajit/distinfo index 6678f4a7dbd5..a7daefeea90e 100644 --- a/lang/luajit/distinfo +++ b/lang/luajit/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1672840245 -SHA256 (LuaJIT-2.0.5.tar.gz) = 874b1f8297c697821f561f9b73b57ffd419ed8f4278c82e05b48806d30c1e979 -SIZE (LuaJIT-2.0.5.tar.gz) = 849845 -SHA256 (a4f4f5b83564a1075bea0ac7c1fd8768be1caff7.patch) = 172ee031fa64644b91c74b8488f976b39215bd128e5217eb93791729bd20916a -SIZE (a4f4f5b83564a1075bea0ac7c1fd8768be1caff7.patch) = 831 +TIMESTAMP = 1748983264 +SHA256 (LuaJIT-LuaJIT-2.1.0.20250528-f9140a6_GH0.tar.gz) = dd32256c3c8c02c2e7195c042b9eea774141dbe887dae951e55d10713ac92ccf +SIZE (LuaJIT-LuaJIT-2.1.0.20250528-f9140a6_GH0.tar.gz) = 1083034 diff --git a/lang/luajit/files/patch-Makefile b/lang/luajit/files/patch-Makefile index eebac4678922..6ec5a3b862bd 100644 --- a/lang/luajit/files/patch-Makefile +++ b/lang/luajit/files/patch-Makefile @@ -1,6 +1,6 @@ ---- Makefile.orig 2017-05-01 14:11:00.000000000 -0400 -+++ Makefile 2017-05-03 11:14:26.850889000 -0400 -@@ -24,7 +24,7 @@ +--- Makefile.orig 2025-05-28 19:14:47 UTC ++++ Makefile +@@ -30,7 +30,7 @@ VERSION= $(MMVERSION).$(RELVER) # Change the installation path as needed. This automatically adjusts # the paths in src/luaconf.h, too. Note: PREFIX must be an absolute path! # @@ -9,15 +9,15 @@ export MULTILIB= lib ############################################################################## -@@ -33,6 +33,7 @@ - INSTALL_LIB= $(DPREFIX)/$(MULTILIB) - INSTALL_SHARE= $(DPREFIX)/share - INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) +@@ -41,6 +41,7 @@ INSTALL_INC= $(INSTALL_DEFINC) + INSTALL_SHARE= $(DESTDIR)$(INSTALL_SHARE_) + INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(MMVERSION) + INSTALL_INC= $(INSTALL_DEFINC) +INSTALL_LIBD= $(DPREFIX)/libdata - INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION) - INSTALL_JITLIB= $(INSTALL_LJLIBD)/jit -@@ -40,8 +41,7 @@ + export INSTALL_LJLIBD= $(INSTALL_SHARE_)/luajit-$(MMVERSION) + INSTALL_JITLIB= $(DESTDIR)$(INSTALL_LJLIBD)/jit +@@ -48,8 +49,7 @@ INSTALL_CMOD= $(INSTALL_CMODD)/$(ABIVER) INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER) INSTALL_CMODD= $(INSTALL_LIB)/lua INSTALL_CMOD= $(INSTALL_CMODD)/$(ABIVER) @@ -27,7 +27,7 @@ INSTALL_TNAME= luajit-$(VERSION) INSTALL_TSYMNAME= luajit -@@ -62,8 +62,8 @@ +@@ -70,8 +70,8 @@ INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME) INSTALL_TSYM= $(INSTALL_BIN)/$(INSTALL_TSYMNAME) INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME) @@ -35,21 +35,21 @@ - $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) $(INSTALL_LMOD) $(INSTALL_CMOD) +INSTALL_DIRS= $(INSTALL_INC) \ + $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) - UNINSTALL_DIRS= $(INSTALL_JITLIB) $(INSTALL_LJLIBD) $(INSTALL_INC) \ + UNINSTALL_DIRS= $(INSTALL_JITLIB) $(DESTDIR)$(INSTALL_LJLIBD) $(INSTALL_INC) \ $(INSTALL_LMOD) $(INSTALL_LMODD) $(INSTALL_CMOD) $(INSTALL_CMODD) -@@ -118,10 +118,8 @@ - $(RM) $(INSTALL_TSYM) $(INSTALL_DYN) $(INSTALL_SHORT1) $(INSTALL_SHORT2) +@@ -135,10 +135,8 @@ install: $(INSTALL_DEP) + $(RM) $(INSTALL_DYN) $(INSTALL_SHORT1) $(INSTALL_SHORT2) cd src && test -f $(FILE_SO) && \ $(INSTALL_X) $(FILE_SO) $(INSTALL_DYN) && \ -- $(LDCONFIG) $(INSTALL_LIB) && \ +- ( $(LDCONFIG) $(INSTALL_LIB) || : ) && \ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || : - cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN) cd etc && $(SED_PC) $(FILE_PC) > $(FILE_PC).tmp && \ $(INSTALL_F) $(FILE_PC).tmp $(INSTALL_PC) && \ $(RM) $(FILE_PC).tmp -@@ -139,7 +137,6 @@ +@@ -156,7 +154,6 @@ uninstall: for file in $(FILES_INC); do \ $(UNINSTALL) $(INSTALL_INC)/$$file; \ done diff --git a/lang/luajit/files/patch-etc_luajit.pc b/lang/luajit/files/patch-etc_luajit.pc index 9470bf42dd7e..8867dc0b4be8 100644 --- a/lang/luajit/files/patch-etc_luajit.pc +++ b/lang/luajit/files/patch-etc_luajit.pc @@ -1,6 +1,6 @@ ---- etc/luajit.pc.orig 2017-05-03 11:00:21.130353000 -0400 -+++ etc/luajit.pc 2017-05-03 11:00:54.763566000 -0400 -@@ -21,5 +21,5 @@ +--- etc/luajit.pc.orig 2019-06-26 21:12:49 UTC ++++ etc/luajit.pc +@@ -21,5 +21,5 @@ URL: http://luajit.org Version: ${version} Requires: Libs: -L${libdir} -l${libname} diff --git a/lang/luajit-devel/files/patch-src_Makefile b/lang/luajit/files/patch-src_Makefile index ef9c346256f2..ef9c346256f2 100644 --- a/lang/luajit-devel/files/patch-src_Makefile +++ b/lang/luajit/files/patch-src_Makefile diff --git a/lang/luajit/files/patch-src_jit_bcsave.lua b/lang/luajit/files/patch-src_jit_bcsave.lua deleted file mode 100644 index af087ea121a1..000000000000 --- a/lang/luajit/files/patch-src_jit_bcsave.lua +++ /dev/null @@ -1,11 +0,0 @@ ---- src/jit/bcsave.lua.orig 2017-05-01 18:11:00 UTC -+++ src/jit/bcsave.lua -@@ -275,7 +275,7 @@ typedef struct { - o.sect[2].size = fofs(ofs) - o.sect[3].type = f32(3) -- .strtab - o.sect[3].ofs = fofs(sofs + ofs) -- o.sect[3].size = fofs(#symname+1) -+ o.sect[3].size = fofs(#symname+2) - ffi.copy(o.space+ofs+1, symname) - ofs = ofs + #symname + 2 - o.sect[4].type = f32(1) -- .rodata diff --git a/lang/luajit-devel/files/patch-src_lj__ccallback.c b/lang/luajit/files/patch-src_lj__ccallback.c index 40d0cc76b15b..40d0cc76b15b 100644 --- a/lang/luajit-devel/files/patch-src_lj__ccallback.c +++ b/lang/luajit/files/patch-src_lj__ccallback.c diff --git a/lang/luajit-devel/files/patch-src_lj__prng.c b/lang/luajit/files/patch-src_lj__prng.c index 0a83880e65d7..0a83880e65d7 100644 --- a/lang/luajit-devel/files/patch-src_lj__prng.c +++ b/lang/luajit/files/patch-src_lj__prng.c diff --git a/lang/luajit/pkg-plist b/lang/luajit/pkg-plist index 17f6e4424958..7d9ff63be460 100644 --- a/lang/luajit/pkg-plist +++ b/lang/luajit/pkg-plist @@ -1,25 +1,33 @@ bin/luajit -bin/luajit-%%VERSION%% -include/luajit-2.0/lauxlib.h -include/luajit-2.0/lua.h -include/luajit-2.0/lua.hpp -include/luajit-2.0/luaconf.h -include/luajit-2.0/luajit.h -include/luajit-2.0/lualib.h +bin/luajit-%%SOVERSION%% +include/luajit-%%VERSION%%/lauxlib.h +include/luajit-%%VERSION%%/lua.h +include/luajit-%%VERSION%%/lua.hpp +include/luajit-%%VERSION%%/luaconf.h +include/luajit-%%VERSION%%/luajit.h +include/luajit-%%VERSION%%/lualib.h lib/libluajit-5.1.a lib/libluajit-5.1.so lib/libluajit-5.1.so.2 -lib/libluajit-5.1.so.%%VERSION%% +lib/libluajit-5.1.so.%%SOVERSION%% libdata/pkgconfig/luajit.pc -share/luajit-%%VERSION%%/jit/bc.lua -share/luajit-%%VERSION%%/jit/bcsave.lua -share/luajit-%%VERSION%%/jit/dis_arm.lua -share/luajit-%%VERSION%%/jit/dis_mips.lua -share/luajit-%%VERSION%%/jit/dis_mipsel.lua -share/luajit-%%VERSION%%/jit/dis_ppc.lua -share/luajit-%%VERSION%%/jit/dis_x64.lua -share/luajit-%%VERSION%%/jit/dis_x86.lua -share/luajit-%%VERSION%%/jit/dump.lua -share/luajit-%%VERSION%%/jit/v.lua -share/luajit-%%VERSION%%/jit/vmdef.lua share/man/man1/luajit.1.gz +%%DATADIR%%-%%VERSION%%/jit/bc.lua +%%DATADIR%%-%%VERSION%%/jit/bcsave.lua +%%DATADIR%%-%%VERSION%%/jit/dis_arm.lua +%%DATADIR%%-%%VERSION%%/jit/dis_arm64.lua +%%DATADIR%%-%%VERSION%%/jit/dis_arm64be.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips64.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips64el.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips64r6.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips64r6el.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mipsel.lua +%%DATADIR%%-%%VERSION%%/jit/dis_ppc.lua +%%DATADIR%%-%%VERSION%%/jit/dis_x64.lua +%%DATADIR%%-%%VERSION%%/jit/dis_x86.lua +%%DATADIR%%-%%VERSION%%/jit/dump.lua +%%DATADIR%%-%%VERSION%%/jit/p.lua +%%DATADIR%%-%%VERSION%%/jit/v.lua +%%DATADIR%%-%%VERSION%%/jit/vmdef.lua +%%DATADIR%%-%%VERSION%%/jit/zone.lua diff --git a/lang/nim/Makefile b/lang/nim/Makefile index 3ef474807781..06dc0e2a3fee 100644 --- a/lang/nim/Makefile +++ b/lang/nim/Makefile @@ -1,5 +1,6 @@ PORTNAME= nim DISTVERSION= 2.2.4 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= https://nim-lang.org/download/ @@ -10,11 +11,8 @@ WWW= https://nim-lang.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/copying.txt -DEPRECATED= Depends on expired www/npm-node18 -EXPIRATION_DATE=2025-09-01 - LIB_DEPENDS= libpcre.so:devel/pcre -TEST_DEPENDS= node18>=0:www/node +TEST_DEPENDS= node>=0:www/node USES= compiler:c11 cpe tar:xz CPE_VENDOR= nim-lang diff --git a/lang/njs/Makefile b/lang/njs/Makefile index 7f5291b3b1e8..e5268976b6c2 100644 --- a/lang/njs/Makefile +++ b/lang/njs/Makefile @@ -1,6 +1,5 @@ PORTNAME= njs -DISTVERSION= 0.9.0 -PORTREVISION= 1 +DISTVERSION= 0.9.1 CATEGORIES= lang www MAINTAINER= osa@FreeBSD.org diff --git a/lang/njs/distinfo b/lang/njs/distinfo index fdd1988a13da..a58cd4d5d120 100644 --- a/lang/njs/distinfo +++ b/lang/njs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746537031 -SHA256 (nginx-njs-0.9.0_GH0.tar.gz) = 7b0446f0b3e0b63b57883e0464d883f0ac4eab82ec7746599d37563dc6808203 -SIZE (nginx-njs-0.9.0_GH0.tar.gz) = 942562 +TIMESTAMP = 1752173668 +SHA256 (nginx-njs-0.9.1_GH0.tar.gz) = 61365eea69c6862fc8a5b5df531503ae49499f6bcd5af932496b84850a2824a4 +SIZE (nginx-njs-0.9.1_GH0.tar.gz) = 966480 diff --git a/lang/odin/Makefile b/lang/odin/Makefile index cb9e8c78ee80..325fd122962c 100644 --- a/lang/odin/Makefile +++ b/lang/odin/Makefile @@ -1,6 +1,6 @@ PORTNAME= odin DISTVERSIONPREFIX= dev- -DISTVERSION= 2025-03 +DISTVERSION= 2025-07 CATEGORIES= lang devel PKGNAMESUFFIX= -lang @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv7= compilation fails: use of undeclared identifier 'LLVMInitializeWebAssemblyTargetInfo' BROKEN_i386= compilation fails: use of undeclared identifier 'LLVMInitializeAArch64TargetInfo', see https://github.com/odin-lang/Odin/issues/4875 -USES= gmake llvm:19,lib python:test +USES= gmake llvm:20,lib python:test USE_GITHUB= yes GH_ACCOUNT= odin-lang diff --git a/lang/odin/distinfo b/lang/odin/distinfo index c13e75b433a9..488df60e5ebc 100644 --- a/lang/odin/distinfo +++ b/lang/odin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741327138 -SHA256 (odin-lang-Odin-dev-2025-03_GH0.tar.gz) = 04011759096d68992ce95db1f512b9af3fa7929093540e33bd7a295207bafa4c -SIZE (odin-lang-Odin-dev-2025-03_GH0.tar.gz) = 145740047 +TIMESTAMP = 1752511556 +SHA256 (odin-lang-Odin-dev-2025-07_GH0.tar.gz) = b1f547917d8bbd525f5119d74cd5ffc280e9daa8309481f96608f62858eec9eb +SIZE (odin-lang-Odin-dev-2025-07_GH0.tar.gz) = 145316310 diff --git a/lang/odin/pkg-plist b/lang/odin/pkg-plist index ce4b6829a9d9..9b517c5d7d9b 100644 --- a/lang/odin/pkg-plist +++ b/lang/odin/pkg-plist @@ -47,6 +47,9 @@ lib/odin/base/runtime/random_generator.odin lib/odin/base/runtime/thread_management.odin lib/odin/base/runtime/udivmod128.odin lib/odin/base/runtime/wasm_allocator.odin +lib/odin/base/sanitizer/address.odin +lib/odin/base/sanitizer/doc.odin +lib/odin/base/sanitizer/memory.odin lib/odin/core/bufio/lookahead_reader.odin lib/odin/core/bufio/read_writer.odin lib/odin/core/bufio/reader.odin @@ -92,6 +95,7 @@ lib/odin/core/container/lru/lru_cache.odin lib/odin/core/container/priority_queue/priority_queue.odin lib/odin/core/container/queue/queue.odin lib/odin/core/container/rbtree/rbtree.odin +lib/odin/core/container/small_array/doc.odin lib/odin/core/container/small_array/small_array.odin lib/odin/core/container/topological_sort/topological_sort.odin lib/odin/core/crypto/README.md @@ -119,6 +123,8 @@ lib/odin/core/crypto/_fiat/README.md lib/odin/core/crypto/_fiat/fiat.odin lib/odin/core/crypto/_fiat/field_curve25519/field.odin lib/odin/core/crypto/_fiat/field_curve25519/field51.odin +lib/odin/core/crypto/_fiat/field_curve448/field.odin +lib/odin/core/crypto/_fiat/field_curve448/field51.odin lib/odin/core/crypto/_fiat/field_poly1305/field.odin lib/odin/core/crypto/_fiat/field_poly1305/field4344.odin lib/odin/core/crypto/_fiat/field_scalar25519/field.odin @@ -128,6 +134,10 @@ lib/odin/core/crypto/_sha3/sp800_185.odin lib/odin/core/crypto/aead/aead.odin lib/odin/core/crypto/aead/doc.odin lib/odin/core/crypto/aead/low_level.odin +lib/odin/core/crypto/aegis/aegis.odin +lib/odin/core/crypto/aegis/aegis_impl_ct64.odin +lib/odin/core/crypto/aegis/aegis_impl_hw_gen.odin +lib/odin/core/crypto/aegis/aegis_impl_hw_intel.odin lib/odin/core/crypto/aes/aes.odin lib/odin/core/crypto/aes/aes_ctr.odin lib/odin/core/crypto/aes/aes_ctr_hw_intel.odin @@ -144,6 +154,10 @@ lib/odin/core/crypto/chacha20/chacha20.odin lib/odin/core/crypto/chacha20/chacha20_impl.odin lib/odin/core/crypto/chacha20poly1305/chacha20poly1305.odin lib/odin/core/crypto/crypto.odin +lib/odin/core/crypto/deoxysii/deoxysii.odin +lib/odin/core/crypto/deoxysii/deoxysii_impl_ct64.odin +lib/odin/core/crypto/deoxysii/deoxysii_impl_hw_gen.odin +lib/odin/core/crypto/deoxysii/deoxysii_impl_hw_intel.odin lib/odin/core/crypto/ed25519/ed25519.odin lib/odin/core/crypto/hash/doc.odin lib/odin/core/crypto/hash/hash.odin @@ -169,12 +183,15 @@ lib/odin/core/crypto/rand_windows.odin lib/odin/core/crypto/ristretto255/ristretto255.odin lib/odin/core/crypto/ristretto255/ristretto255_scalar.odin lib/odin/core/crypto/sha2/sha2.odin +lib/odin/core/crypto/sha2/sha2_impl_hw_gen.odin +lib/odin/core/crypto/sha2/sha2_impl_hw_intel.odin lib/odin/core/crypto/sha3/sha3.odin lib/odin/core/crypto/shake/shake.odin lib/odin/core/crypto/siphash/siphash.odin lib/odin/core/crypto/sm3/sm3.odin lib/odin/core/crypto/tuplehash/tuplehash.odin lib/odin/core/crypto/x25519/x25519.odin +lib/odin/core/crypto/x448/x448.odin lib/odin/core/debug/pe/pe.odin lib/odin/core/debug/pe/section.odin lib/odin/core/debug/pe/symbol.odin @@ -186,12 +203,11 @@ lib/odin/core/debug/trace/trace_windows.odin lib/odin/core/dynlib/doc.odin lib/odin/core/dynlib/example/example.odin lib/odin/core/dynlib/example/lib.odin +lib/odin/core/dynlib/lb_haiku.odin lib/odin/core/dynlib/lib.odin lib/odin/core/dynlib/lib_js.odin lib/odin/core/dynlib/lib_unix.odin lib/odin/core/dynlib/lib_windows.odin -lib/odin/core/encoding/ansi/ansi.odin -lib/odin/core/encoding/ansi/doc.odin lib/odin/core/encoding/base32/base32.odin lib/odin/core/encoding/base32/base32_test.odin lib/odin/core/encoding/base64/base64.odin @@ -362,7 +378,11 @@ lib/odin/core/mem/virtual/arena.odin lib/odin/core/mem/virtual/arena_util.odin lib/odin/core/mem/virtual/file.odin lib/odin/core/mem/virtual/virtual.odin +lib/odin/core/mem/virtual/virtual_darwin.odin +lib/odin/core/mem/virtual/virtual_freebsd.odin lib/odin/core/mem/virtual/virtual_linux.odin +lib/odin/core/mem/virtual/virtual_netbsd.odin +lib/odin/core/mem/virtual/virtual_openbsd.odin lib/odin/core/mem/virtual/virtual_other.odin lib/odin/core/mem/virtual/virtual_platform.odin lib/odin/core/mem/virtual/virtual_posix.odin @@ -373,9 +393,11 @@ lib/odin/core/net/dns.odin lib/odin/core/net/dns_unix.odin lib/odin/core/net/dns_windows.odin lib/odin/core/net/doc.odin +lib/odin/core/net/errors.odin lib/odin/core/net/errors_darwin.odin lib/odin/core/net/errors_freebsd.odin lib/odin/core/net/errors_linux.odin +lib/odin/core/net/errors_others.odin lib/odin/core/net/errors_windows.odin lib/odin/core/net/interface.odin lib/odin/core/net/interface_darwin.odin @@ -408,6 +430,7 @@ lib/odin/core/os/os2/allocators.odin lib/odin/core/os/os2/dir.odin lib/odin/core/os/os2/dir_linux.odin lib/odin/core/os/os2/dir_posix.odin +lib/odin/core/os/os2/dir_posix_darwin.odin lib/odin/core/os/os2/dir_walker.odin lib/odin/core/os/os2/dir_wasi.odin lib/odin/core/os/os2/dir_windows.odin @@ -446,6 +469,7 @@ lib/odin/core/os/os2/path_linux.odin lib/odin/core/os/os2/path_netbsd.odin lib/odin/core/os/os2/path_openbsd.odin lib/odin/core/os/os2/path_posix.odin +lib/odin/core/os/os2/path_posixfs.odin lib/odin/core/os/os2/path_wasi.odin lib/odin/core/os/os2/path_windows.odin lib/odin/core/os/os2/pipe.odin @@ -471,6 +495,8 @@ lib/odin/core/os/os2/temp_file_posix.odin lib/odin/core/os/os2/temp_file_wasi.odin lib/odin/core/os/os2/temp_file_windows.odin lib/odin/core/os/os2/user.odin +lib/odin/core/os/os2/user_posix.odin +lib/odin/core/os/os2/user_windows.odin lib/odin/core/os/os_darwin.odin lib/odin/core/os/os_essence.odin lib/odin/core/os/os_freebsd.odin @@ -488,6 +514,7 @@ lib/odin/core/os/stat_windows.odin lib/odin/core/os/stream.odin lib/odin/core/path/filepath/match.odin lib/odin/core/path/filepath/path.odin +lib/odin/core/path/filepath/path_js.odin lib/odin/core/path/filepath/path_unix.odin lib/odin/core/path/filepath/path_wasi.odin lib/odin/core/path/filepath/path_windows.odin @@ -508,6 +535,8 @@ lib/odin/core/simd/simd.odin lib/odin/core/simd/x86/abm.odin lib/odin/core/simd/x86/adx.odin lib/odin/core/simd/x86/aes.odin +lib/odin/core/simd/x86/bmi.odin +lib/odin/core/simd/x86/bmi2.odin lib/odin/core/simd/x86/cmpxchg16b.odin lib/odin/core/simd/x86/fxsr.odin lib/odin/core/simd/x86/pclmulqdq.odin @@ -529,6 +558,7 @@ lib/odin/core/slice/sort.odin lib/odin/core/slice/sort_private.odin lib/odin/core/sort/sort.odin lib/odin/core/strconv/decimal/decimal.odin +lib/odin/core/strconv/deprecated.odin lib/odin/core/strconv/generic_float.odin lib/odin/core/strconv/integers.odin lib/odin/core/strconv/strconv.odin @@ -540,6 +570,7 @@ lib/odin/core/strings/reader.odin lib/odin/core/strings/strings.odin lib/odin/core/sync/atomic.odin lib/odin/core/sync/chan/chan.odin +lib/odin/core/sync/chan/doc.odin lib/odin/core/sync/doc.odin lib/odin/core/sync/extended.odin lib/odin/core/sync/futex_darwin.odin @@ -578,6 +609,7 @@ lib/odin/core/sys/darwin/Foundation/NSError.odin lib/odin/core/sys/darwin/Foundation/NSEvent.odin lib/odin/core/sys/darwin/Foundation/NSLock.odin lib/odin/core/sys/darwin/Foundation/NSMenu.odin +lib/odin/core/sys/darwin/Foundation/NSMenuItem.odin lib/odin/core/sys/darwin/Foundation/NSNotification.odin lib/odin/core/sys/darwin/Foundation/NSNumber.odin lib/odin/core/sys/darwin/Foundation/NSObject.odin @@ -601,8 +633,10 @@ lib/odin/core/sys/darwin/Foundation/NSUserActivity.odin lib/odin/core/sys/darwin/Foundation/NSUserDefaults.odin lib/odin/core/sys/darwin/Foundation/NSWindow.odin lib/odin/core/sys/darwin/Foundation/objc.odin +lib/odin/core/sys/darwin/Foundation/objc_helper.odin lib/odin/core/sys/darwin/Security/SecBase.odin lib/odin/core/sys/darwin/Security/SecRandom.odin +lib/odin/core/sys/darwin/copyfile.odin lib/odin/core/sys/darwin/darwin.odin lib/odin/core/sys/darwin/mach_darwin.odin lib/odin/core/sys/darwin/proc.odin @@ -611,6 +645,7 @@ lib/odin/core/sys/darwin/xnu_system_call_helpers.odin lib/odin/core/sys/darwin/xnu_system_call_numbers.odin lib/odin/core/sys/darwin/xnu_system_call_wrappers.odin lib/odin/core/sys/es/api.odin +lib/odin/core/sys/freebsd/constants.odin lib/odin/core/sys/freebsd/syscalls.odin lib/odin/core/sys/freebsd/types.odin lib/odin/core/sys/haiku/errno.odin @@ -618,11 +653,14 @@ lib/odin/core/sys/haiku/find_directory.odin lib/odin/core/sys/haiku/os.odin lib/odin/core/sys/haiku/types.odin lib/odin/core/sys/info/cpu_arm.odin +lib/odin/core/sys/info/cpu_darwin.odin lib/odin/core/sys/info/cpu_darwin_arm64.odin lib/odin/core/sys/info/cpu_intel.odin lib/odin/core/sys/info/cpu_linux_arm.odin +lib/odin/core/sys/info/cpu_linux_intel.odin lib/odin/core/sys/info/cpu_linux_riscv64.odin lib/odin/core/sys/info/cpu_riscv64.odin +lib/odin/core/sys/info/cpu_windows.odin lib/odin/core/sys/info/doc.odin lib/odin/core/sys/info/platform_bsd.odin lib/odin/core/sys/info/platform_darwin.odin @@ -668,6 +706,8 @@ lib/odin/core/sys/posix/netinet_in.odin lib/odin/core/sys/posix/netinet_tcp.odin lib/odin/core/sys/posix/poll.odin lib/odin/core/sys/posix/posix.odin +lib/odin/core/sys/posix/posix_other.odin +lib/odin/core/sys/posix/posix_unix.odin lib/odin/core/sys/posix/pthread.odin lib/odin/core/sys/posix/pwd.odin lib/odin/core/sys/posix/sched.odin @@ -748,6 +788,7 @@ lib/odin/core/sys/windows/known_folders.odin lib/odin/core/sys/windows/netapi32.odin lib/odin/core/sys/windows/ntdll.odin lib/odin/core/sys/windows/ole32.odin +lib/odin/core/sys/windows/scan_codes.odin lib/odin/core/sys/windows/shcore.odin lib/odin/core/sys/windows/shell32.odin lib/odin/core/sys/windows/shlwapi.odin @@ -769,11 +810,18 @@ lib/odin/core/sys/windows/winver.odin lib/odin/core/sys/windows/wow64_apiset.odin lib/odin/core/sys/windows/ws2_32.odin lib/odin/core/sys/windows/xinput.odin +lib/odin/core/terminal/ansi/ansi.odin +lib/odin/core/terminal/ansi/doc.odin +lib/odin/core/terminal/doc.odin +lib/odin/core/terminal/internal.odin +lib/odin/core/terminal/terminal.odin +lib/odin/core/terminal/terminal_js.odin +lib/odin/core/terminal/terminal_posix.odin +lib/odin/core/terminal/terminal_windows.odin lib/odin/core/testing/events.odin lib/odin/core/testing/logging.odin lib/odin/core/testing/reporting.odin lib/odin/core/testing/runner.odin -lib/odin/core/testing/runner_windows.odin lib/odin/core/testing/signal_handler.odin lib/odin/core/testing/signal_handler_libc.odin lib/odin/core/testing/signal_handler_other.odin @@ -827,6 +875,7 @@ lib/odin/core/time/time_other.odin lib/odin/core/time/time_unix.odin lib/odin/core/time/time_wasi.odin lib/odin/core/time/time_windows.odin +lib/odin/core/time/timezone/tz_js.odin lib/odin/core/time/timezone/tz_unix.odin lib/odin/core/time/timezone/tz_windows.odin lib/odin/core/time/timezone/tzdate.odin @@ -931,6 +980,7 @@ lib/odin/vendor/directx/d3d_compiler/d3d_compiler.odin lib/odin/vendor/directx/d3d_compiler/d3dcompiler_47.dll lib/odin/vendor/directx/d3d_compiler/d3dcompiler_47.lib lib/odin/vendor/directx/dxc/dxcapi.odin +lib/odin/vendor/directx/dxc/dxcdef_haiku.odin lib/odin/vendor/directx/dxc/dxcdef_unix.odin lib/odin/vendor/directx/dxc/dxcdef_windows.odin lib/odin/vendor/directx/dxc/dxcompiler.dll @@ -959,18 +1009,33 @@ lib/odin/vendor/glfw/native_linux.odin lib/odin/vendor/glfw/native_windows.odin lib/odin/vendor/glfw/types.odin lib/odin/vendor/glfw/wrapper.odin +lib/odin/vendor/kb_text_shape/kb_text_shape_procs.odin +lib/odin/vendor/kb_text_shape/kb_text_shape_types.odin +lib/odin/vendor/kb_text_shape/lib/kb_text_shape.lib +lib/odin/vendor/kb_text_shape/src/LICENSE +lib/odin/vendor/kb_text_shape/src/build.bat +lib/odin/vendor/kb_text_shape/src/kb_text_shape.c +lib/odin/vendor/kb_text_shape/src/kb_text_shape.h lib/odin/vendor/libc/README.md lib/odin/vendor/libc/assert.odin +lib/odin/vendor/libc/ctype.odin +lib/odin/vendor/libc/include/alloca.h lib/odin/vendor/libc/include/assert.h +lib/odin/vendor/libc/include/ctype.h +lib/odin/vendor/libc/include/inttypes.h lib/odin/vendor/libc/include/math.h +lib/odin/vendor/libc/include/sched.h lib/odin/vendor/libc/include/stdio.h lib/odin/vendor/libc/include/stdlib.h lib/odin/vendor/libc/include/string.h +lib/odin/vendor/libc/include/time.h lib/odin/vendor/libc/libc.odin lib/odin/vendor/libc/math.odin +lib/odin/vendor/libc/sched.odin lib/odin/vendor/libc/stdio.odin lib/odin/vendor/libc/stdlib.odin lib/odin/vendor/libc/string.odin +lib/odin/vendor/libc/time.odin lib/odin/vendor/lua/5.1/include/lauxlib.h lib/odin/vendor/lua/5.1/include/lua.h lib/odin/vendor/lua/5.1/include/lua.hpp @@ -1319,6 +1384,17 @@ lib/odin/vendor/sdl3/sdl3_tray.odin lib/odin/vendor/sdl3/sdl3_version.odin lib/odin/vendor/sdl3/sdl3_video.odin lib/odin/vendor/sdl3/sdl3_vulkan.odin +lib/odin/vendor/sdl3/ttf/LICENSE.freetype.txt +lib/odin/vendor/sdl3/ttf/LICENSE.harfbuzz.txt +lib/odin/vendor/sdl3/ttf/LICENSE.plutosvg.txt +lib/odin/vendor/sdl3/ttf/LICENSE.plutovg.txt +lib/odin/vendor/sdl3/ttf/LICENSE.txt +lib/odin/vendor/sdl3/ttf/SDL3_ttf.dll +lib/odin/vendor/sdl3/ttf/SDL3_ttf.lib +lib/odin/vendor/sdl3/ttf/include/SDL_textengine.h +lib/odin/vendor/sdl3/ttf/include/SDL_ttf.h +lib/odin/vendor/sdl3/ttf/sdl3_textengine.odin +lib/odin/vendor/sdl3/ttf/sdl3_ttf.odin lib/odin/vendor/stb/easy_font/stb_easy_font.odin lib/odin/vendor/stb/image/stb_image.odin lib/odin/vendor/stb/image/stb_image_resize.odin @@ -1423,6 +1499,12 @@ lib/odin/vendor/wgpu/wgpu_js.odin lib/odin/vendor/wgpu/wgpu_native.odin lib/odin/vendor/wgpu/wgpu_native_types.odin lib/odin/vendor/windows/GameInput/windows_game_input.odin +lib/odin/vendor/windows/XAudio2/hrtfapoapi.odin +lib/odin/vendor/windows/XAudio2/x3daudio.odin +lib/odin/vendor/windows/XAudio2/xapo.odin +lib/odin/vendor/windows/XAudio2/xapofx.odin +lib/odin/vendor/windows/XAudio2/xaudio2.odin +lib/odin/vendor/windows/XAudio2/xaudio2fx.odin lib/odin/vendor/x11/.gitignore lib/odin/vendor/x11/xlib/xlib.odin lib/odin/vendor/x11/xlib/xlib_const.odin diff --git a/lang/picolisp/Makefile b/lang/picolisp/Makefile index 7944567f5098..6254decd555a 100644 --- a/lang/picolisp/Makefile +++ b/lang/picolisp/Makefile @@ -1,5 +1,5 @@ PORTNAME= picolisp -PORTVERSION= 25.3 +PORTVERSION= 25.6 CATEGORIES= lang MASTER_SITES= https://software-lab.de/ DISTNAME= picoLisp-${PORTVERSION} diff --git a/lang/picolisp/distinfo b/lang/picolisp/distinfo index eb383c9be53f..9a8c042c4f7f 100644 --- a/lang/picolisp/distinfo +++ b/lang/picolisp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745477497 -SHA256 (picoLisp-25.3.tgz) = c5bd5159e66fe6c6e78a20d9b145b87999cd27cb197eba3cfd2634c0476f01e1 -SIZE (picoLisp-25.3.tgz) = 1097638 +TIMESTAMP = 1751748423 +SHA256 (picoLisp-25.6.tgz) = 6d6eb2c77d32568f69400e25b24e342de3df04d9675ed0ce75377ecd28e12133 +SIZE (picoLisp-25.6.tgz) = 1104680 diff --git a/lang/picolisp/pkg-plist b/lang/picolisp/pkg-plist index e5c807d381aa..55963abc3825 100644 --- a/lang/picolisp/pkg-plist +++ b/lang/picolisp/pkg-plist @@ -92,6 +92,7 @@ lib/picolisp/lib/pilog.l lib/picolisp/lib/plio.js lib/picolisp/lib/replica.l lib/picolisp/lib/role.l +lib/picolisp/lib/select.l lib/picolisp/lib/simul.l lib/picolisp/lib/sq.l lib/picolisp/lib/svg.l @@ -99,11 +100,12 @@ lib/picolisp/lib/sysdefs lib/picolisp/lib/term.l lib/picolisp/lib/test.l lib/picolisp/lib/too.l +lib/picolisp/lib/ulimit.l lib/picolisp/lib/user.l lib/picolisp/lib/vip.l lib/picolisp/lib/vip/draw.l -lib/picolisp/lib/vip/load.l lib/picolisp/lib/vip/html.l +lib/picolisp/lib/vip/load.l lib/picolisp/lib/xhtml.l lib/picolisp/lib/xhtml/area lib/picolisp/lib/xhtml/field diff --git a/lang/pocl/Makefile b/lang/pocl/Makefile index a13e9e87c3ca..42a411b8e653 100644 --- a/lang/pocl/Makefile +++ b/lang/pocl/Makefile @@ -1,70 +1,142 @@ PORTNAME= pocl DISTVERSIONPREFIX= v -DISTVERSION= 4.0 +DISTVERSION= 7.0 CATEGORIES= lang MAINTAINER= ohartmann@walstatt.org COMMENT= POrtable Computing Language (POCL) -WWW= http://portablecl.org/ +WWW= https://portablecl.org/docs/html LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le +ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= only tested on ${ONLY_FOR_ARCHS:tW:S/ /, /g} -BROKEN_i386= Unable to access file /wrkdirs/usr/ports/lang/pocl/work/stage/usr/local/share/pocl/kernel-i386-portbld-freebsd13.0-avx.bc:No such file or directory -BUILD_DEPENDS= llvm${LLVM_VERSION}>=14:devel/llvm${LLVM_VERSION} \ - opencl>=3:devel/opencl -LIB_DEPENDS= libhwloc.so:devel/hwloc2 libOpenCL.so:devel/ocl-icd +BUILD_DEPENDS= clang${LLVM_VER}:devel/llvm${LLVM_VER} \ + opencl>=3:devel/opencl \ + spirv-llvm-translator-llvm${LLVM_VER}>=${LLVM_VER}:devel/spirv-llvm-translator@llvm${LLVM_VER} \ + spirv-tools>0:graphics/spirv-tools -USES= cmake localbase:ldflags ncurses pkgconfig +LIB_DEPENDS= libhwloc.so:devel/hwloc2 \ + libLLVM-${LLVM_VER}.so:devel/llvm${LLVM_VER} \ + libOpenCL.so:devel/ocl-icd +RUN_DEPENDS= ${BUILD_DEPENDS} + +USES= cmake:noninja gmake localbase:ldflags ncurses pkgconfig python USE_GITHUB= yes USE_LDCONFIG= yes -LLVM_VERSION= ${MESA_LLVM_VER:U16} -CMAKE_ARGS= -DWITH_LLVM_CONFIG="${LOCALBASE}/llvm${LLVM_VERSION}/bin/llvm-config" \ +LLVM_VER= 20 +CMAKE_ARGS= ${CMAKE_ARGS_${ARCH}} \ + -DENABLE_HOST_CPU_DEVICES=ON \ + -DENABLE_HOST_CPU_DEVICES_OPENMP=ON \ + -DENABLE_ICD=ON \ + -DENABLE_LATEST_CXX_STD=YES \ + -DENABLE_POCL_BUILDING=OFF \ + -DENABLE_SPIRV=ON \ + -DHAVE_OCL_ICD_30_COMPATIBLE=ON \ + -DHOST_COMPILER_SUPPORTS_FLOAT16:BOOL=OFF \ + -DKERNELLIB_HOST_CPU_VARIANTS=distro \ + -DLLVM_CONFIG_LOCATION=${LOCALBASE}/bin/llvm-config${LLVM_VER}/ \ + -DPOCL_ICD_ABSOLUTE_PATH=ON \ -DPOCL_INSTALL_PKGCONFIG_DIR="${PREFIX}/libdata/pkgconfig" \ - -DSINGLE_LLVM_LIB=ON \ - ${CMAKE_ARGS_${ARCH}} + -DWITH_LLVM_CONFIG="${LOCALBASE}/llvm${LLVM_VER}/bin/llvm-config" CMAKE_ARGS_aarch64= -DLLC_HOST_CPU=cortex-a53 -CMAKE_ARGS_powerpc64= -DLLC_HOST_CPU=ppc64 -CMAKE_ARGS_powerpc64le= -DLLC_HOST_CPU=ppc64le -CMAKE_ARGS_amd64= -DKERNELLIB_HOST_CPU_VARIANTS="distro" +CMAKE_ARGS_powerpc64= -DLLC_HOST_CPU=ppc64 \ + -DKERNELLIB_HOST_CPU_VARIANTS=distro +CMAKE_ARGS_powerpc64le= -DLLC_HOST_CPU=ppc64le \ + -DKERNELLIB_HOST_CPU_VARIANTS=distro +CMAKE_ARGS_amd64= -DKERNELLIB_HOST_CPU_VARIANTS=distro PLIST_SUB= CONFIGURE_TARGET=${CONFIGURE_TARGET:S/amd64/x86_64/} -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= CONFORMANCE DEBUG DOCS DOCS_PDF LTTNG OMP REMOTE \ + SHARED_LIBS STATIC_LLVM TESTS +OPTIONS_DEFAULT= OMP SHARED_LIBS TESTS +OPTIONS_SUB= yes + +CONFORMANCE_DESC= Conformant pocl build (defaults to OFF) +DEBUG_DESC= Build POCL with DEBUG messages +DOCS_DESC= Build documentation (needs textproc/py-sphinx) +DOCS_PDF_DESC= Build PDF alongside with standard HTML docs +LTTNG_DESC= Trace both server and client lib with lttng +OMP_DESC= Enable OpenMP on CPU driver +REMOTE_DESC= Enable pocld, a remote server +SHARED_LIBS_DESC= Build shared libs +STATIC_LLVM_DESC= Have static libLLVM +TESTS_DESC= Enable compilation of internal tests + +CONFORMANCE_CMAKE_ON= -DENABLE_CONFORMANCE=ON +CONFORMANCE_CMAKE_OFF= -DENABLE_CONFORMANCE=OFF + +DEBUG_CMAKE_ON= -DPOCL_DEBUG_MESSAGES=ON +DEBUG_CMAKE_OFF= -DPOCL_DEBUG_MESSAGES=OFF -DOCS_DESC= Build documentation (needs textproc/py-sphinx) -DOCS_CMAKE_ON= -DENABLE_DOCS=ON -DOCS_CMAKE_OFF= -DENABLE_DOCS=OFF -DOCS_USES= python DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} +DOCS_CMAKE_ON= -DENABLE_DOCS=ON +DOCS_CMAKE_OFF= -DENABLE_DOCS=OFF + +DOCS_PDF_IMPLIES= DOCS +DOCS_PDF_BROKEN= TeX error: Unicode character ≈ (U+2248) not set up for use with LaTeX. + +LTTNG_LIB_DEPENDS= liblttng-ust.so:sysutils/lttng-ust +LTTNG_CMAKE_ON= -DENABLE_LTTNG=YES +LTTNG_CMAKE_OFF= -DENABLE_LTTNG=NO + +OMP_CMAKE_ON= -DENABLE_HOST_CPU_DEVICES_OPENMP=YES +OMP_CMAKE_OFF= -DENABLE_HOST_CPU_DEVICES_OPENMP=NO + +REMOTE_BROKEN= Not compiling. FreeBSD lacks sockettype AF_VSOCK +REMOTE_CMAKE_ON= -DENABLE_REMOTE_SERVER=ON +REMOTE_CMAKE_OFF= -DENABLE_REMOTE_SERVER=OFF + +SHARED_LIBS_CMAKE_ON= -DBUILD_SHARED_LIBS=ON +SHARED_LIBS_CMAKE_OFF= -DBUILD_SHARED_LIBS=OFF + +STATIC_LLVM_CMAKE_ON= -DSTATIC_LLVM_LLVM=ON +STATIC_LLVM_CMAKE_OFF= -DSTATIC_LLVM_LLVM=OFF + +TESTS_CMAKE_ON= -DENABLE_TESTS=ON +TESTS_CMAKE_OFF= -DENABLE_TESTS=OFF + +do-build-DOCS-on: + ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/doc/sphinx html dirhtml +do-build-DOCS_PDF-on: + ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/doc/sphinx latex + ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/doc/sphinx/build/latex all-pdf +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${MKDIR} ${STAGEDIR}${DOCSDIR}/html + ${INSTALL_DATA} ${WRKSRC}/doc/sphinx/build/html/*.html ${STAGEDIR}${DOCSDIR}/html/ +post-install-DOCS_PDF-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${MKDIR} ${STAGEDIR}${DOCSDIR}/html + ${INSTALL_DATA} ${WRKSRC}/doc/sphinx/build/latex/*.pdf ${STAGEDIR}${DOCSDIR} .include <bsd.port.options.mk> .if ${ARCH} == aarch64 -PLIST_SUB+= AARCH64="" -PLIST_SUB+= PPC64="@comment " -PLIST_SUB+= PPC64LE="@comment " -PLIST_SUB+= X86="@comment " +PLIST_SUB+= AARCH64="" \ + PPC64="@comment " \ + PPC64LE="@comment " \ + X86="@comment " .elif ${ARCH} == amd64 || ${ARCH} == i386 -PLIST_SUB+= AARCH64="@comment " -PLIST_SUB+= PPC64="@comment " -PLIST_SUB+= PPC64LE="@comment " -PLIST_SUB+= X86="" +PLIST_SUB+= AARCH64="@comment " \ + PPC64="@comment " \ + PPC64LE="@comment " \ + X86="" .elif ${ARCH} == powerpc64 -PLIST_SUB+= AARCH64="@comment " -PLIST_SUB+= PPC64="" -PLIST_SUB+= PPC64LE="@comment " -PLIST_SUB+= X86="@comment " +PLIST_SUB+= AARCH64="@comment " \ + PPC64="" \ + PPC64LE="@comment " \ + X86="@comment " .else -PLIST_SUB+= AARCH64="@comment " -PLIST_SUB+= PPC64="@comment " -PLIST_SUB+= PPC64LE="" -PLIST_SUB+= X86="@comment " +PLIST_SUB+= AARCH64="@comment " \ + PPC64="@comment " \ + PPC64LE="" \ + X86="@comment " .endif .include <bsd.port.mk> diff --git a/lang/pocl/distinfo b/lang/pocl/distinfo index aaa5e1c12075..8860b0ec290e 100644 --- a/lang/pocl/distinfo +++ b/lang/pocl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1687856826 -SHA256 (pocl-pocl-v4.0_GH0.tar.gz) = 7f4e8ab608b3191c2b21e3f13c193f1344b40aba7738f78762f7b88f45e8ce03 -SIZE (pocl-pocl-v4.0_GH0.tar.gz) = 2140919 +TIMESTAMP = 1748010431 +SHA256 (pocl-pocl-v7.0_GH0.tar.gz) = f55caba8c3ce12bec7b683ce55104c7555e19457fc2ac72c6f035201e362be08 +SIZE (pocl-pocl-v7.0_GH0.tar.gz) = 3766036 diff --git a/lang/pocl/files/patch-CMakeLists.txt b/lang/pocl/files/patch-CMakeLists.txt index ac4253d87ac6..1b1987ab6288 100644 --- a/lang/pocl/files/patch-CMakeLists.txt +++ b/lang/pocl/files/patch-CMakeLists.txt @@ -1,12 +1,12 @@ ---- CMakeLists.txt.orig 2022-06-10 10:09:05 UTC +--- CMakeLists.txt.orig 2025-05-21 11:53:16 UTC +++ CMakeLists.txt -@@ -394,6 +394,9 @@ find_package(Hwloc) - set(ENABLE_HWLOC ON CACHE BOOL "Hwloc" FORCE) +@@ -466,6 +466,9 @@ endfunction() endif() + endfunction() +include(CheckIncludeFiles) -+check_include_files("sys/types.h;sys/sysctl.h" HAVE_SYSCTL_H) ++check_include_files("sys/sysctl.h" HAVE_SYSCTL_H) + - include(sanitizers) - + function(rename_if_different SRC DST EXEC) + if(EXISTS "${DST}") diff --git a/lang/pocl/files/patch-config.h.in.cmake b/lang/pocl/files/patch-config.h.in.cmake index 6f507f989de8..d6b0d26ce2a7 100644 --- a/lang/pocl/files/patch-config.h.in.cmake +++ b/lang/pocl/files/patch-config.h.in.cmake @@ -1,11 +1,11 @@ ---- config.h.in.cmake.orig 2022-06-10 10:09:05 UTC +--- config.h.in.cmake.orig 2025-05-21 11:53:16 UTC +++ config.h.in.cmake -@@ -57,6 +57,8 @@ +@@ -88,6 +88,8 @@ - #cmakedefine HAVE_VFORK + #cmakedefine HAVE_LINUX_VSOCK_H +#cmakedefine HAVE_SYSCTL_H + #cmakedefine HAVE_CLOCK_GETTIME - #cmakedefine HAVE_FDATASYNC + #cmakedefine HOST_COMPILER_SUPPORTS_FLOAT16 diff --git a/lang/pocl/files/patch-lib_CL_devices_cpuinfo.c b/lang/pocl/files/patch-lib_CL_devices_cpuinfo.c index ce0187187300..7702df8abd81 100644 --- a/lang/pocl/files/patch-lib_CL_devices_cpuinfo.c +++ b/lang/pocl/files/patch-lib_CL_devices_cpuinfo.c @@ -1,10 +1,10 @@ ---- lib/CL/devices/cpuinfo.c.orig 2022-06-10 10:09:05 UTC +--- lib/CL/devices/cpuinfo.c.orig 2025-05-21 11:53:16 UTC +++ lib/CL/devices/cpuinfo.c @@ -34,6 +34,12 @@ #include "config.h" #include "cpuinfo.h" -+#ifdef HAVE_SYSCTL_H ++#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__) +# include <sys/types.h> +# include <sys/sysctl.h> +#endif @@ -76,8 +76,8 @@ * Detects the number of parallel hardware threads supported by * the CPU by parsing the cpuinfo. @@ -235,6 +281,19 @@ pocl_cpuinfo_detect_compute_unit_count() - } - return -1; + } + return -1; } +#else +/** @@ -103,9 +103,9 @@ /* default vendor and vendor_id, in case it cannot be found by other means */ device->vendor = cpuvendor_default; if (device->vendor_id == 0) -@@ -404,7 +464,26 @@ pocl_cpuinfo_get_cpu_name_and_vendor(cl_device_id devi - char *new_name = (char*)malloc (len); - snprintf (new_name, len, "%s-%s", device->short_name, start); +@@ -408,7 +468,26 @@ pocl_cpuinfo_get_cpu_name_and_vendor(cl_device_id devi + snprintf (new_name, len, "%s-%s-%s", device->short_name, + (device->llvm_cpu ? device->llvm_cpu : ""), start); device->long_name = new_name; +#elif defined(HAVE_SYSCTL_H) + int mib[2]; @@ -130,7 +130,7 @@ /* If the vendor_id field is still empty, we should get the PCI ID associated * with the CPU vendor (if there is one), to be ready for the (currently * provisional) OpenCL 3.0 specification that has finally clarified the -@@ -415,13 +494,23 @@ pocl_cpuinfo_get_cpu_name_and_vendor(cl_device_id devi +@@ -419,13 +498,23 @@ pocl_cpuinfo_get_cpu_name_and_vendor(cl_device_id devi */ if (!device->vendor_id) { diff --git a/lang/pocl/files/patch-lib_CL_pocl__timing.c b/lang/pocl/files/patch-lib_CL_pocl__timing.c index 5450f1b75652..2c307fffca44 100644 --- a/lang/pocl/files/patch-lib_CL_pocl__timing.c +++ b/lang/pocl/files/patch-lib_CL_pocl__timing.c @@ -1,6 +1,6 @@ ---- lib/CL/pocl_timing.c.orig 2022-06-10 10:09:05 UTC +--- lib/CL/pocl_timing.c.orig 2025-05-21 11:53:16 UTC +++ lib/CL/pocl_timing.c -@@ -69,8 +69,8 @@ uint64_t pocl_gettimemono_ns() { +@@ -74,8 +74,8 @@ uint64_t pocl_gettimemono_ns() { struct timespec timespec; # ifdef CLOCK_MONOTONIC_RAW /* Linux */ clock_gettime(CLOCK_MONOTONIC_RAW, ×pec); diff --git a/lang/pocl/files/patch-pocld_common.cc b/lang/pocl/files/patch-pocld_common.cc new file mode 100644 index 000000000000..2a6c2b17aee0 --- /dev/null +++ b/lang/pocl/files/patch-pocld_common.cc @@ -0,0 +1,13 @@ +--- pocld/common.cc.orig 2025-06-02 18:01:19 UTC ++++ pocld/common.cc +@@ -35,6 +35,10 @@ + #include <sys/uio.h> + #include <unistd.h> + ++#ifdef __FreeBSD__ ++#include <netinet/in.h> ++#endif ++ + void replyID(Reply *rep, ReplyMessageType t, uint32_t id) { + rep->rep.message_type = t; + rep->rep.failed = 0; diff --git a/lang/pocl/files/patch-pocld_daemon.cc b/lang/pocl/files/patch-pocld_daemon.cc new file mode 100644 index 000000000000..a7699b30d32d --- /dev/null +++ b/lang/pocl/files/patch-pocld_daemon.cc @@ -0,0 +1,12 @@ +--- pocld/daemon.cc.orig 2025-06-02 18:16:16 UTC ++++ pocld/daemon.cc +@@ -28,6 +28,9 @@ + #include <net/if.h> + #include <netdb.h> + #include <netinet/tcp.h> ++#ifdef __FreeBSD__ ++#include <netinet/in.h> ++#endif + #include <numeric> + #include <random> + #include <set> diff --git a/lang/pocl/files/patch-pocld_pocld.cc b/lang/pocl/files/patch-pocld_pocld.cc new file mode 100644 index 000000000000..6e1a3c78dcdf --- /dev/null +++ b/lang/pocl/files/patch-pocld_pocld.cc @@ -0,0 +1,11 @@ +--- pocld/pocld.cc.orig 2025-05-21 11:53:16 UTC ++++ pocld/pocld.cc +@@ -27,7 +27,7 @@ + #include <unistd.h> + #include <CL/opencl.hpp> + +-#ifdef __linux__ ++#if defined(__linux__) || defined(__FreeBSD__) + #include <sys/resource.h> + #endif + diff --git a/lang/pocl/files/pocld.in b/lang/pocl/files/pocld.in new file mode 100644 index 000000000000..20f97cf3a892 --- /dev/null +++ b/lang/pocl/files/pocld.in @@ -0,0 +1,28 @@ +#!/bin/sh +# +# + +# PROVIDE: pocld +# REQUIRE: NETWORKING sysctl +# KEYWORD: shutdown +# +# To enable this service, place +# pocld_enable="YES" +# in /etc/rc.conf[.local] + +. /etc/rc.subr + +name="pocld" +rcvar=pocld_enable + +# read settings, set defaults +load_rc_config ${name} + +: ${pocld_enable:="NO"} +#: ${pocld_args:="-a localhost -p 6060"} + +command="/usr/local/bin/${name}" +pidfile="/var/run/${name}.pid" +extra_commands="reload" + +run_rc_command "$1" diff --git a/lang/pocl/pkg-descr b/lang/pocl/pkg-descr index 8c09ff01267d..bbb8b1c2a56c 100644 --- a/lang/pocl/pkg-descr +++ b/lang/pocl/pkg-descr @@ -1,28 +1,6 @@ -[ -{ type: install - message: <<EOM Portable OpenCL (pocl) ---------------------- Portable OpenCL (>= 3.0) aims to be an efficient open source (MIT-licensed) implementation of the OpenCL 2.X standard with adaptions of OpenCL 3.0. - -In addition to producing an easily portable open source OpenCL -implementation, another major goal of the project is improving -performance portability of OpenCL programs with compiler -optimizations, reducing the need for target-dependent manual -optimizations. At the core of pocl is a set of LLVM passes -used to statically parallelize multiple work-items with the kernel -compiler, even in the presence of work-group barriers. This enables -parallelization of the fine-grained static concurrency in the work -groups in multiple ways (SIMD, VLIW, superscalar,...). - -The code base is modularized to allow easy adding of new "device drivers" -in the host-device layer. A generic multithreaded "target driver" is -included. It allows running OpenCL applications on a host that supports -the pthread library with multithreading at the work group granularity. - -EOM -} -] diff --git a/lang/pocl/pkg-message b/lang/pocl/pkg-message deleted file mode 100644 index 802c2dee25b1..000000000000 --- a/lang/pocl/pkg-message +++ /dev/null @@ -1,18 +0,0 @@ -[ -{ type: install - message: <<EOM - -Deadlocks (freezes) on FreeBSD: - -OpenCL applications using pocl on FreeBSD must be compiled with -options CFLAGS+=-pthread or CXXFLAGS+=-pthread, otherwise someone risk -that a library may not initialize the threading on BSD independently, -even if an ICD loader is used. - -See: - http://www.freebsd.org/cgi/query-pr.cgi?pr=163512 - -(Source: http://portablecl.org/docs/html/faq.html?highlight=freebsd) -EOM -} -] diff --git a/lang/pocl/pkg-plist b/lang/pocl/pkg-plist index 9a1ad0efaa8d..69b54bb8e7b6 100644 --- a/lang/pocl/pkg-plist +++ b/lang/pocl/pkg-plist @@ -2,17 +2,54 @@ bin/poclcc etc/OpenCL/vendors/pocl.icd lib/libpocl.so lib/libpocl.so.2 -lib/libpocl.so.2.11.0 +lib/libpocl.so.2.14.0 lib/pocl/libpocl-devices-basic.so lib/pocl/libpocl-devices-pthread.so libdata/pkgconfig/pocl.pc +%%DOCS_PDF%%%%PORTDOCS%%%%DOCSDIR%%/PortableComputingLanguagepocl.pdf +%%PORTDOCS%%%%DOCSDIR%%/html/almaif.html +%%PORTDOCS%%%%DOCSDIR%%/html/android.html +%%PORTDOCS%%%%DOCSDIR%%/html/conformance.html +%%PORTDOCS%%%%DOCSDIR%%/html/cpu.html +%%PORTDOCS%%%%DOCSDIR%%/html/cuda.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbk.html +%%PORTDOCS%%%%DOCSDIR%%/html/debug.html +%%PORTDOCS%%%%DOCSDIR%%/html/design.html +%%PORTDOCS%%%%DOCSDIR%%/html/development.html +%%PORTDOCS%%%%DOCSDIR%%/html/driver_design.html +%%PORTDOCS%%%%DOCSDIR%%/html/drivers.html +%%PORTDOCS%%%%DOCSDIR%%/html/extensions.html +%%PORTDOCS%%%%DOCSDIR%%/html/faq.html +%%PORTDOCS%%%%DOCSDIR%%/html/features.html +%%PORTDOCS%%%%DOCSDIR%%/html/genindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/host_library.html +%%PORTDOCS%%%%DOCSDIR%%/html/hsa.html +%%PORTDOCS%%%%DOCSDIR%%/html/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/install.html +%%PORTDOCS%%%%DOCSDIR%%/html/kernel_compiler.html +%%PORTDOCS%%%%DOCSDIR%%/html/level0.html +%%PORTDOCS%%%%DOCSDIR%%/html/macos.html +%%PORTDOCS%%%%DOCSDIR%%/html/memory_management.html +%%PORTDOCS%%%%DOCSDIR%%/html/notes_5_0.html +%%PORTDOCS%%%%DOCSDIR%%/html/notes_6_0.html +%%PORTDOCS%%%%DOCSDIR%%/html/notes_7_0.html +%%PORTDOCS%%%%DOCSDIR%%/html/opencl_status.html +%%PORTDOCS%%%%DOCSDIR%%/html/pocl_binary.html +%%PORTDOCS%%%%DOCSDIR%%/html/proxy.html +%%PORTDOCS%%%%DOCSDIR%%/html/%%CMAKE_BUILD_TYPE%%_notes.html +%%PORTDOCS%%%%DOCSDIR%%/html/remote.html +%%PORTDOCS%%%%DOCSDIR%%/html/search.html +%%PORTDOCS%%%%DOCSDIR%%/html/sycl_dpcpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/sycl_with_pocl_arm.html +%%PORTDOCS%%%%DOCSDIR%%/html/using.html +%%PORTDOCS%%%%DOCSDIR%%/html/vulkan.html +%%PORTDOCS%%%%DOCSDIR%%/html/windows.html %%DATADIR%%/include/_builtin_renames.h %%DATADIR%%/include/_clang_opencl.h %%DATADIR%%/include/_enable_all_exts.h %%DATADIR%%/include/_kernel.h %%DATADIR%%/include/_kernel_c.h %%DATADIR%%/include/_kernel_constants.h -%%DATADIR%%/include/_libclang_versions_checks.h %%DATADIR%%/include/opencl-c-base.h %%DATADIR%%/include/opencl-c.h %%DATADIR%%/include/pocl.h @@ -25,6 +62,7 @@ libdata/pkgconfig/pocl.pc %%X86%%%%DATADIR%%/kernel-%%CONFIGURE_TARGET%%-avx512.bc %%X86%%%%DATADIR%%/kernel-%%CONFIGURE_TARGET%%-avx_f16c.bc %%X86%%%%DATADIR%%/kernel-%%CONFIGURE_TARGET%%-avx_fma4.bc +%%X86%%%%DATADIR%%/kernel-%%CONFIGURE_TARGET%%-generic.bc %%X86%%%%DATADIR%%/kernel-%%CONFIGURE_TARGET%%-sse2.bc %%X86%%%%DATADIR%%/kernel-%%CONFIGURE_TARGET%%-sse41.bc %%X86%%%%DATADIR%%/kernel-%%CONFIGURE_TARGET%%-ssse3.bc diff --git a/lang/runawk/Makefile b/lang/runawk/Makefile index bd0dd1f1d355..1d3c5b70bc61 100644 --- a/lang/runawk/Makefile +++ b/lang/runawk/Makefile @@ -10,9 +10,6 @@ WWW= https://sourceforge.net/projects/runawk/ LICENSE= MIT -DEPRECATED= Depends on expiring devel/mk-configure -EXPIRATION_DATE=2025-09-30 - BUILD_DEPENDS= mk-configure>=0.26.0:devel/mk-configure USES= localbase diff --git a/lang/rust-nightly/Makefile b/lang/rust-nightly/Makefile index 6cd846a30f5e..5085b9ee9fb6 100644 --- a/lang/rust-nightly/Makefile +++ b/lang/rust-nightly/Makefile @@ -14,8 +14,8 @@ MASTERDIR= ${.CURDIR}/../rust PATCHDIR= ${.CURDIR}/files DISTINFO_FILE= ${.CURDIR}/distinfo -NIGHTLY_DATE= 2025-06-24 -BOOTSTRAPS_DATE= 2025-05-26 +NIGHTLY_DATE= 2025-07-09 +BOOTSTRAPS_DATE= 2025-06-24 RUST_BOOTSTRAP_VERSION= beta .include "${MASTERDIR}/Makefile" diff --git a/lang/rust-nightly/distinfo b/lang/rust-nightly/distinfo index 73b0291358b9..d86ea65b2042 100644 --- a/lang/rust-nightly/distinfo +++ b/lang/rust-nightly/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1750875759 -SHA256 (rust/2025-06-24/rustc-nightly-src.tar.xz) = 35af2264061f8866af45498c153db587a19c583fec6c868f7f46d32b8967d672 -SIZE (rust/2025-06-24/rustc-nightly-src.tar.xz) = 267450664 -SHA256 (rust/2025-05-26/rustc-beta-x86_64-unknown-freebsd.tar.xz) = b8f921568dbca553484936adb267d384b8ce6bfd40efa0b54d22cd98a6638c43 -SIZE (rust/2025-05-26/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 88310892 -SHA256 (rust/2025-05-26/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 9e7477e05192ce11190e9b1291a5e171a9cd9da9ca2f4c53d08b98025a697255 -SIZE (rust/2025-05-26/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 27694316 -SHA256 (rust/2025-05-26/cargo-beta-x86_64-unknown-freebsd.tar.xz) = ff50d29e650cf85f6aadee0618ffef15ac4f3c9b30f02f9a678129e9bf8f5ad3 -SIZE (rust/2025-05-26/cargo-beta-x86_64-unknown-freebsd.tar.xz) = 10581172 +TIMESTAMP = 1752171239 +SHA256 (rust/2025-07-09/rustc-nightly-src.tar.xz) = c9157a9ffdaed027b7344d3809507a23edd69472485268d78aa317bc506885d2 +SIZE (rust/2025-07-09/rustc-nightly-src.tar.xz) = 275431068 +SHA256 (rust/2025-06-24/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 71e9e3a1d1f5e8dc98403c2a6695c969908ba0cde594c4e20249fe81b67d62d1 +SIZE (rust/2025-06-24/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 88377504 +SHA256 (rust/2025-06-24/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 7cc4adb3c102eac53916b28c0dad40bd095e19ea3fd0430e84a2e0b094445809 +SIZE (rust/2025-06-24/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 28253396 +SHA256 (rust/2025-06-24/cargo-beta-x86_64-unknown-freebsd.tar.xz) = be762a368c6dfbe47a0f8c4b09cea1755a6d311f713b57b57a87276c88e5c34d +SIZE (rust/2025-06-24/cargo-beta-x86_64-unknown-freebsd.tar.xz) = 10790116 diff --git a/lang/rust-nightly/files/patch-vendor_cc.rs b/lang/rust-nightly/files/patch-vendor_cc.rs index 4a763326e4f6..322854af170d 100644 --- a/lang/rust-nightly/files/patch-vendor_cc.rs +++ b/lang/rust-nightly/files/patch-vendor_cc.rs @@ -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.29/src/tool.rs.orig 2025-04-01 18:22:03 UTC ++++ vendor/cc-1.2.29/src/tool.rs @@ -141,9 +141,7 @@ impl Tool { match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { diff --git a/lang/rust/Makefile b/lang/rust/Makefile index 61395c21e0fe..017672f2c31b 100644 --- a/lang/rust/Makefile +++ b/lang/rust/Makefile @@ -63,7 +63,7 @@ DOCS_VARS= _RUST_BUILD_DOCS=true \ _COMPONENTS+="rust-docs-${_PACKAGE_VERS}-${_RUST_TARGET} rust-docs-json-${_PACKAGE_VERS}-${_RUST_TARGET}" DOCS_VARS_OFF= _RUST_BUILD_DOCS=false GDB_RUN_DEPENDS= ${LOCALBASE}/bin/gdb:devel/gdb -PORT_LLVM_USES= llvm:min=18,lib,noexport +PORT_LLVM_USES= llvm:min=19,lib,noexport PORT_LLVM_MAKE_ENV= RUSTFLAGS="-Lnative=${LOCALBASE}/lib" SOURCES_VARS= _COMPONENTS+=rust-src-${_PACKAGE_VERS} \ _RUST_TOOLS+=src diff --git a/lang/swift510/Makefile b/lang/swift510/Makefile index 711f5df85914..6b82bc9d9045 100644 --- a/lang/swift510/Makefile +++ b/lang/swift510/Makefile @@ -1,6 +1,6 @@ PORTNAME= swift510 DISTVERSION= 5.10.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang DIST_SUBDIR= ${PORTNAME} @@ -95,7 +95,9 @@ post-patch: do-build: @${MKDIR} ${early_stage_dir} ${SETENV} \ - CCACHE_WRAPPER_PATH=${CCACHE_WRAPPER_PATH} \ + CCACHE_ENABLED=${CCACHE_ENABLED} \ + CCACHE_BIN=${CCACHE_BIN} \ + CCACHE_DIR=${CCACHE_DIR} \ MAKE_JOBS_NUMBER=${MAKE_JOBS_NUMBER} \ ${SH} -x ${FILESDIR}/start-build.sh ${WRKSRC} ${early_stage_dir} \ ${swift_install_prefix} ${WRKDIR}/clang-module-cache @@ -107,7 +109,6 @@ do-install: ${COPYTREE_BIN} .${swift_install_prefix}/bin ${STAGEDIR} ; \ for subdir in include lib local share; do \ ${COPYTREE_SHARE} .${swift_install_prefix}/$${subdir} ${STAGEDIR} ; \ - done ; \ - ${RM} ${STAGEDIR}/var/run/libuuid/* + done .include <bsd.port.post.mk> diff --git a/lang/swift510/files/start-build.sh b/lang/swift510/files/start-build.sh index da8e7fbbe0b2..c5f741292f4e 100644 --- a/lang/swift510/files/start-build.sh +++ b/lang/swift510/files/start-build.sh @@ -8,13 +8,26 @@ export PATH="/sbin:/bin:/usr/sbin:/usr/bin:${PATH}" export CLANG_MODULE_CACHE_PATH=${clang_module_cache_path} +if [ ${CCACHE_ENABLED} = yes ] ; then + ccache_fragment="--cmake-c-launcher ${CCACHE_BIN} --cmake-cxx-launcher ${CCACHE_BIN}" +else + ccache_fragment= +fi + +if [ -n "${MAKE_JOBS_NUMBER}" ] ; then + jobs_fragment="--jobs ${MAKE_JOBS_NUMBER}" +else + jobs_fragment= +fi + cd ${swift_project_dir}/swift && utils/build-script --bootstrapping bootstrapping \ --release \ --assertions \ -${MAKE_JOBS_NUMBER+--jobs} ${MAKE_JOBS_NUMBER} \ ---host-cc ${CCACHE_WRAPPER_PATH:-/usr/bin}/clang \ ---host-cxx ${CCACHE_WRAPPER_PATH:-/usr/bin}/clang++ \ +--host-cc /usr/bin/clang \ +--host-cxx /usr/bin/clang++ \ +${ccache_fragment} \ +${jobs_fragment} \ --llvm-targets-to-build 'AArch64;X86' \ --skip-early-swift-driver \ --skip-early-swiftsyntax \ diff --git a/lang/tcl90/Makefile b/lang/tcl90/Makefile index 6ae65415ead2..55e11de61f8b 100644 --- a/lang/tcl90/Makefile +++ b/lang/tcl90/Makefile @@ -52,7 +52,7 @@ CONFIGURE_ARGS= --enable-shared \ --with-system-libtommath LDFLAGS+= -Wl,-z,muldefs -TCL_VERSION= 9.0.1 +TCL_VERSION= 9.0.2 TCL_VER= ${TCL_VERSION:R} TCL_RC= SHORT_TCL_VER= ${TCL_VER:S/.//} diff --git a/lang/tcl90/distinfo b/lang/tcl90/distinfo index f583b1a96462..85b844bc5c1b 100644 --- a/lang/tcl90/distinfo +++ b/lang/tcl90/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1736245775 -SHA256 (tcl9.0.1-src.tar.gz) = a72b1607d7a399c75148c80fcdead88ed3371a29884181f200f2200cdee33bbc -SIZE (tcl9.0.1-src.tar.gz) = 11697609 +TIMESTAMP = 1751827399 +SHA256 (tcl9.0.2-src.tar.gz) = e074c6a8d9ba2cddf914ba97b6677a552d7a52a3ca102924389a05ccb249b520 +SIZE (tcl9.0.2-src.tar.gz) = 11736366 diff --git a/lang/tcl90/pkg-plist b/lang/tcl90/pkg-plist index 909b7b17e925..a2aba07e4b93 100644 --- a/lang/tcl90/pkg-plist +++ b/lang/tcl90/pkg-plist @@ -34,6 +34,7 @@ lib/tcl%%TCL_VER%%/encoding/cp1255.enc lib/tcl%%TCL_VER%%/encoding/cp1256.enc lib/tcl%%TCL_VER%%/encoding/cp1257.enc lib/tcl%%TCL_VER%%/encoding/cp1258.enc +lib/tcl%%TCL_VER%%/encoding/cp165.enc lib/tcl%%TCL_VER%%/encoding/cp437.enc lib/tcl%%TCL_VER%%/encoding/cp737.enc lib/tcl%%TCL_VER%%/encoding/cp775.enc @@ -322,6 +323,7 @@ libdata/pkgconfig/tcl%%PKGNAMESUFFIX%%.pc %%TCLMAN%%share/man/man3/Tcl_ClassSetMetadata.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_ClearChannelHandlers.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_Close.tcl%%PKGNAMESUFFIX%%.3.gz +%%TCLMAN%%share/man/man3/Tcl_CloseEx.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_CommandComplete.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_CommandTraceInfo.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_Concat.tcl%%PKGNAMESUFFIX%%.3.gz @@ -581,6 +583,7 @@ libdata/pkgconfig/tcl%%PKGNAMESUFFIX%%.pc %%TCLMAN%%share/man/man3/Tcl_Gets.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_GetServiceMode.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_GetSizeFromStat.tcl%%PKGNAMESUFFIX%%.3.gz +%%TCLMAN%%share/man/man3/Tcl_GetSizeIntFromObj.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_GetsObj.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_GetStackedChannel.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_GetStartupScript.tcl%%PKGNAMESUFFIX%%.3.gz @@ -668,6 +671,7 @@ libdata/pkgconfig/tcl%%PKGNAMESUFFIX%%.pc %%TCLMAN%%share/man/man3/Tcl_MethodIsPrivate.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_MethodIsPublic.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_MethodIsType.tcl%%PKGNAMESUFFIX%%.3.gz +%%TCLMAN%%share/man/man3/Tcl_MethodIsType2.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_MethodName.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_MutexFinalize.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_MutexLock.tcl%%PKGNAMESUFFIX%%.3.gz @@ -678,10 +682,12 @@ libdata/pkgconfig/tcl%%PKGNAMESUFFIX%%.pc %%TCLMAN%%share/man/man3/Tcl_NewDictObj.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_NewDoubleObj.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_NewInstanceMethod.tcl%%PKGNAMESUFFIX%%.3.gz +%%TCLMAN%%share/man/man3/Tcl_NewInstanceMethod2.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_NewIntObj.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_NewListObj.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_NewLongObj.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_NewMethod.tcl%%PKGNAMESUFFIX%%.3.gz +%%TCLMAN%%share/man/man3/Tcl_NewMethod2.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_NewObj.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_NewObjectInstance.tcl%%PKGNAMESUFFIX%%.3.gz %%TCLMAN%%share/man/man3/Tcl_NewStringObj.tcl%%PKGNAMESUFFIX%%.3.gz @@ -947,6 +953,7 @@ libdata/pkgconfig/tcl%%PKGNAMESUFFIX%%.pc %%TCLMAN%%share/man/mann/bgerror.tcl%%PKGNAMESUFFIX%%.n.gz %%TCLMAN%%share/man/mann/binary.tcl%%PKGNAMESUFFIX%%.n.gz %%TCLMAN%%share/man/mann/break.tcl%%PKGNAMESUFFIX%%.n.gz +%%TCLMAN%%share/man/mann/buildinfo.tcl%%PKGNAMESUFFIX%%.n.gz %%TCLMAN%%share/man/mann/callback.tcl%%PKGNAMESUFFIX%%.n.gz %%TCLMAN%%share/man/mann/catch.tcl%%PKGNAMESUFFIX%%.n.gz %%TCLMAN%%share/man/mann/cd.tcl%%PKGNAMESUFFIX%%.n.gz @@ -1213,6 +1220,7 @@ libdata/pkgconfig/tcl%%PKGNAMESUFFIX%%.pc %%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Coral_Harbour %%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Cordoba %%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Costa_Rica +%%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Coyhaique %%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Creston %%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Cuiaba %%TZDATA%%lib/tcl%%TCL_VER%%/tzdata/America/Curacao |