Commit graph

22238 commits

Author SHA1 Message Date
Christopher Hall
e840646b65
lang/jpm: Update to 1.1.0
Take maintainership.

Differential Revision:	https://reviews.freebsd.org/D37985
2023-01-09 10:32:32 +08:00
Christopher Hall
c294fe59fb
lang/janet: Update to 1.26.0
Differential Revision:	https://reviews.freebsd.org/D37984
2023-01-09 10:30:18 +08:00
Lorenzo Salvadore
af737866d0
lang/gcc12-devel: Update to 12.2.1.s20230107 2023-01-08 14:25:20 +01:00
Lorenzo Salvadore
c01107bc05
lang/gcc11-devel: Update to 11.3.1.s20230106 2023-01-07 22:29:20 +01:00
Daniel Engberg
12f1c627d4 */*: Bump rust (cargo) ports to reflect on WITH_LTO
Bump ports in tree so they get rebuilt with new default settings
for cargo ports
2023-01-07 20:24:18 +01:00
Hiroki Sato
9c0685afd8
lang/lfe: Update to 2.1.1 2023-01-08 03:42:27 +09:00
Tobias C. Berner
19093fd0dd KDE: Update KDE Gear to 22.12.1 2023-01-05 18:28:33 +01:00
Dmitri Goutnik
e638da5285 lang/go{118,119}: Bump PORTREVISION
Bump port revision after master port adjustments.
2023-01-05 07:32:57 -05:00
Dmitri Goutnik
844c479daf lang/go-devel: Update to go1.20rc2
While here, make sure installed binaries are stripped.

Changes:	https://tip.golang.org/doc/go1.20
2023-01-05 07:32:57 -05:00
Piotr Kubaj
44378cfde0 lang/luajit: use clang on powerpc
Merge recent patch for luajit that fixes build with clang.
Since clang's assembler before LLVM 14 doesn't understand some
instructions, use binutils' as when using older LLVM.
2023-01-05 00:04:12 +01:00
Yuri Victorovich
76810a270c lang/solidity: Disable CVC4 option because the project doesn't yet support CVC5 2023-01-04 03:50:54 -08:00
Yuri Victorovich
410c0280b7 lang/maude: CVC4 is broken because project doesn't yet support CVC5 2023-01-04 03:50:53 -08:00
Yuri Victorovich
b6b142a126 lang/frawk: New port: Efficient awk-like language 2023-01-03 08:52:16 -08:00
Alexey Dokuchaev
2d4b77515f lang/libhx: update the port to version 4.8
Reported by:	portscout
2023-01-03 05:29:56 +00:00
Lorenzo Salvadore
5c6377c461
lang/gcc13-devel: Update to 13.0.0.s20230101 2023-01-02 14:15:01 +01:00
Lorenzo Salvadore
2fbd811ec7
lang/gcc12-devel: Update to 12.2.1.s20221231 2023-01-01 15:52:02 +01:00
Yuri Victorovich
eb81a22b0d lang/pomsky: New port: Portable, modern regular expression language 2023-01-01 01:42:20 -08:00
Lorenzo Salvadore
4e42468d97
lang/gcc11-devel: Update to 11.3.1.s20221230 2022-12-31 18:40:08 +01:00
Rene Ladan
c2f23915a9 cleanup: Remove expired ports:
2022-12-31 lang/ponyc: Very outdated and unsupported upstream, depends on end of life devel/llvm70
2022-12-31 02:16:10 +01:00
Vinícius Zavam
b0b9867840
lang/coffeescript: update 2.6.1 to 2.7.0 2022-12-30 14:03:41 +00:00
Po-Chuan Hsieh
1626e9a9a5
lang/ruby32: Fix orphaned .timestamp in b49bdb1fe4
When both CAPIDOCS and DOCS options are enabled, the following commands are executed:
1. post-install-CAPIDOCS-on: removed the installed .timestamp (in STAGEDIR).
2. post-install-DOCS-on: copied the generated .timestamp (in capi directory) to the STAGEDIR again.
Therefore, the installed .timestamp is orphaned.
To fix this, we remove both the generated and installed .timestamp in post-install-CAPIDOCS-on:.

PR:		267775
Reported by:	yasu
2022-12-30 17:06:33 +08:00
Po-Chuan Hsieh
b59d2f879d
lang/ruby31: Fix orphaned .timestamp in 6021649ff0
When both CAPIDOCS and DOCS options are enabled, the following commands are executed:
1. post-install-CAPIDOCS-on: removed the installed .timestamp (in STAGEDIR).
2. post-install-DOCS-on: copied the generated .timestamp (in capi directory) to the STAGEDIR again.
Therefore, the installed .timestamp is orphaned.
To fix this, we remove both the generated and installed .timestamp in post-install-CAPIDOCS-on:.

PR:		267775
Reported by:	yasu
2022-12-30 17:06:32 +08:00
Po-Chuan Hsieh
27f9bd4c22
lang/ruby30: Fix orphaned .timestamp in 93e3548c57
When both CAPIDOCS and DOCS options are enabled, the following commands are executed:
1. post-install-CAPIDOCS-on: removed the installed .timestamp (in STAGEDIR).
2. post-install-DOCS-on: copied the generated .timestamp (in capi directory) to the STAGEDIR again.
Therefore, the installed .timestamp is orphaned.
To fix this, we remove both the generated and installed .timestamp in post-install-CAPIDOCS-on:.

PR:		267775
Reported by:	yasu
2022-12-30 17:06:32 +08:00
Po-Chuan Hsieh
e1a7c49e51
lang/ruby27: Fix orphaned .timestamp in bdbe2a2f40
When both CAPIDOCS and DOCS options are enabled, the following commands are executed:
1. post-install-CAPIDOCS-on: removed the installed .timestamp (in STAGEDIR).
2. post-install-DOCS-on: copied the generated .timestamp (in capi directory) to the STAGEDIR again.
Therefore, the installed .timestamp is orphaned.
To fix this, we remove both the generated and installed .timestamp in post-install-CAPIDOCS-on:.

PR:		267775
Reported by:	yasu
2022-12-30 17:06:32 +08:00
Piotr Kubaj
30308e8902 lang/rust-bootstrap: remove old armv6-related entry 2022-12-29 21:17:59 +00:00
Piotr Kubaj
beba8b0b8d lang/rust-bootstrap: add powerpc64 flavor 2022-12-29 21:16:45 +00:00
Wen Heping
434d421449 lang/julia: Update to 1.8.4 and Makefile cleanup
PR:		268629
Reported by:	rizor.reardon@yahoo.com(maintainer)
2022-12-29 20:02:23 +08:00
Pietro Cerutti
09e4bcc464 lang/seed7: update to 05_20221218
20221218:
- Examples for reading from the keyboard have been added to the manual.
- In src/read_me.txt and src/read_me.htm the description "compiling
  Seed7 under windows with cl from MSVC" has been improved. The
  description of possible C compiler warnings has also been improved.
- Support for the ternary operator ?: has been added to the types
  bitset, color, duration and time.
- The graphic keyboard test program gkbd.sd7 has been improved to
  support super/windows keys.
- Definitions of KEY_SUPER, KEY_LEFT_SUPER and KEY_RIGHT_SUPER have
  been added to the libraries keybd.s7i and keydescr.s7i.
- The tls.s7i library has been improved to reopen a socket if the
  old session cannot be reused.
- In gif.s7i a small error in reading a GIF header has been fixed.
- The compiler (s7c.sd7) has been improved:
  - Unsupported Seed7 compiler options trigger a warning now.
  - Better optimizations for abs(), mdiv and mod are done.
  - More integer overflow checks of abs(), <<, *, div, mdiv, mod and
    rem are optimized away (with option -oc3).
  - More division by zero checks are optimized away.
  - Computing the range of possible integer results for abs(),
    bitLength(), log2(), log10(), sqrt() +, -, <<, >>, - (negate), *
    and ?: (ternary operator) has been improved. This also helps in
    reducing the number of integer overflow checks.
  - The statistics about integer overflow checks and division checks
    have been improved.
  - A warning is written at a catch of otherwise when checks for an
    exception have been suppressed (this is done with -w2).
- The code coverage of the integer tests in chkint.sd7 and
  chkovf.sd7 has been increased. Now, all code in comp/int_act.s7i
  is tested (except code for non-twos-complement computers).
- Several tests in chkint.sd7 have been refactored to avoid
  optimizations that skip tests (Expressions are compared with
  intExpr(value) instead of just value).
- Documentation comments have been improved in time.s7i.
- The graphic driver for windows (drw_win.c) has been improved:
  - Windows are now created with a size that includes decorations.
  - The windows class is registered with with RegisterClassExW() now.
    This triggers the creation of Unicode windows (where keypresses
    return Unicode characters).
  - A function to draw filled chords (drwPFArcChord) under windows has
    been added.
  - An empty window is just created once on initialization and stored
    globally.
- The graphic keyboard driver for windows (gkb_win.c) has been
  improved:
  - The function getc(GRAPH_KEYBOARD) now returns Unicode characters.
  - Dead keys are returned directly and are not combined with the next
    character pressed (this combining can be done by the program).
  - Holding down a windows/super key and pressing a cursor key is
    supported now (this resizes and moves the current active window).
    In this case the program now receives KEY_RESIZE characters (if
    they have been requested with selectInput()).
  - Combinations of CTRL + ALT + letter are now recognized correctly
    (CTRL is preferred over ALT in combinations with a letter).
  - The combination of cursor, function and mouse keys with modifier
    keys now prefers SHIFT over the other modifiers and CTRL over ALT.
  - The recognition of button presses in gkbButtonPressed() has been
    improved to also work for Unicode characters.
  - Now wide char functions (CreateWindowW(), CreateWindowExW(),
    MapVirtualKeyW(), PeekMessageW(), GetMessageW()) are used and only
    correctly received messages are processed.
  - The lowest four bits of a system command (wParam of WM_SYSCOMMAND
    message) are ignored now.
  - Macros are used to recognize mouse wheel and xbuttons.
  - Macro definitions have been added, as some C compilers do not
    provide them.
- The graphic keyboard drivers (gkb_win.c and gkb_x11.c) have been
  improved to support super/windows keys.
- The support for the unused action CHR_CONV has been removed.
- The number of C compiler warnings has been reduced.
- Unnecessary initialisations and assignments have been removed in
  several C files.
- Usages of strcpy() and wcscpy() have been reduced.
- In hshlib.c the hash table for-loops have been adjusted to process
  the elements in the same succession as in compiled programs. The
  code has also been simplified.
- The program chkccomp.c has been improved:
  - Now, a backup copy of the source file (e.g. ctest123.cbak) is
    created if a test program fails.
  - Now, an empty output of a test program is recognized and the test
    is repeated (Some anti-virus software of Windows may trigger this).
  - Now, it considers wasm files for an Emscripten build.
  - The macros os_setmode, os_fdopen and os_fileno are determined.
- Usages of isatty(), fdopen() and fileno() have been replaced by
  os_isatty(), os_fdopen() and os_fileno() respectively.
- Some fixes for Emscripten have been done:
  - The files mk_emccl.mak and mk_emccw.mak have been adjusted for the
    newest version of Emscripten. Now, there is source information in a
    stack trace, and the stack size used by Emscipten has been
    increased.
  - In chkccomp.c wasm files are considered now.
  - The size of functions has been reduced in chkchr.sd7, chkint.sd7
    and chkstr.sd7. This avoids a stack overflow in Node.js.
- Logging functions have been added or improved in drw_win.c,
  gkb_win.c, gkb_x11.c and intlib.c.
2022-12-28 13:50:27 +00:00
Thierry Thomas
7e9e20bdba lang/gnat12: add an asset for FreeBSD-12 / i386 2022-12-28 10:27:25 +01:00
Tobias C. Berner
d3a83f3dbe KDE: Update KDE Frameworks to 5.101
Saturday, 10 December 2022

KDE today announces the release of KDE Frameworks 5.101.0.

KDE Frameworks are 83 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well
tested libraries with friendly licensing terms. For an introduction see
the KDE Frameworks release announcement.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

PR:		268291
Exp-run by:	antoine
2022-12-28 06:39:42 +01:00
Sergey A. Osokin
06185ede41 lang/luajit-devel: update to the recent commit 2022-12-27 11:10:19 -05:00
Lorenzo Salvadore
c54a7a760d
lang/gcc13-devel: Update to 13.0.0.s20221225 2022-12-26 23:04:38 +01:00
Lorenzo Salvadore
39d31af9d0
lang/gcc12-devel: Update to 12.2.1.s20221224 2022-12-26 14:24:31 +01:00
Mikael Urankar
e026a59380 lang/rust-nightly: Update to 1.68.0.20221225 2022-12-26 11:34:49 +01:00
Thierry Thomas
a177244583 lang/gnat12: fix plist for aarch64 and add assets
Add assets for FreeBSD-12 / amd64 and FreeBSD-13 / aarch64
2022-12-26 11:03:36 +01:00
Thierry Thomas
bdef65773e lang/gnat12: force rpath
When lang/gcc12 is also installed, the programs installed by gnat12 might
load libraries of gcc12. This could become problematic if these two ports
get different versions.

Modification inspired by lang/gcc6-aux/files/diff-core.
2022-12-26 11:03:36 +01:00
Yasuhiro Kimura
f3851a563e lang/ruby32: Update to 3.2.0
Add YJIT option, that enables YJIT (Yet Another Ruby JIT).

ReleaseNotes:	https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/
PR:		268557
Approved by:	meta (ruby, maintainer)
2022-12-26 16:57:24 +09:00
Yuri Victorovich
ab74ae6582 lang/quilc: Fix fetch
quicklisp files are unversioned and one of them was replaced.
2022-12-25 23:19:03 -08:00
Muhammad Moinur Rahman
0b811a20f7 */*php*: Final cleanup for php74
Approved by:	portmgr (blanket infrastructure)
Sponsored by:	Bounce Experts
2022-12-25 13:45:09 -06:00
Muhammad Moinur Rahman
0d310d700a */*php74*: Sunset php 7.4
As per upstream php 7.4 has reached it's EOL on 2022-11-22. Remove php74
from the tree. Default version of php has already been switched to 8.1.

Approved by:	portmgr (blanket infrastructure)
Sponsored by:	Bounce Experts
2022-12-25 13:36:42 -06:00
Gleb Popov
36d492f1ff lang/purescript: Update to 0.15.7 2022-12-24 18:35:55 +03:00
Lorenzo Salvadore
b5d8e70288
lang/gcc11-devel: Update to 11.3.1.s20221223 2022-12-24 15:02:07 +01:00
Gleb Popov
a84795fd56 Some Haskell ports: Mark BROKEN on aarch64.
These ports are failing on build cluster for some time. I tried reproducing
it locally and it turned out to be a strange heisenbug - the compiler crashes
when compiling different unrelated files and restarting the build makes the
problem go away.

I wasn't able to extract a minimal reproducing testcase, so didn't contact
upstream.

Mark BROKEN for now and hope for a new compiler version to work.
Reported by:	pkg-fallout
2022-12-24 09:00:52 +03:00
Dmitry Marakasov
41dbb76112 lang/python311: fix asyncio.subprocess regression
Fix losing stdout of asyncio.subprocess spawned processes.

PR:		268502
Approved by:	wen (python@)
Upstream issue:	https://github.com/python/cpython/issues/100133
2022-12-23 21:42:37 +03:00
Dmitri Goutnik
8a20ef010a lang/gomacro: Update to 2.7-601, unbreak with go1.20rc1
FreeBSD 11 compat was removed in go1.20, unbreak build by removing
obsolete syscalls.
2022-12-20 15:09:10 -05:00
Mikael Urankar
ba14e01a52 lang/rust: Bump revisions after 1.66.0
PR:		268415
2022-12-20 18:37:15 +01:00
Mikael Urankar
0f9b08f604 lang/rust: Update to 1.66.0
Announce:	https://blog.rust-lang.org/2022/12/15/Rust-1.66.0.html
ChangeLog:	https://github.com/rust-lang/rust/releases/tag/1.66.0
PR:		268415
Exp-run by:	antoine
Tested by:	mikael,pkubaj
2022-12-20 18:36:07 +01:00
Mikael Urankar
b7ddc05690 lang/rust-bootstrap: Do not build with debug=true on riscv64
It causes a build failure with rust 1.66.0

Reported upstream as https://github.com/rust-lang/rust/issues/105957

PR:		268415
2022-12-20 18:36:06 +01:00
Thierry Thomas
9153b6064b lang/gnat12: fix on arm64 and add an asset for FreeBSD-14 on i386 2022-12-20 18:08:29 +01:00
Sergey A. Osokin
dbaa3a72c3 lang/luajit-devel: update to the recent commit 2022-12-20 10:07:54 -05:00