1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-18 00:10:04 +00:00
Commit Graph

686284 Commits

Author SHA1 Message Date
Dimitry Andric
38e12e980a devel/smfl: mark broken on FreeBSD 15
PR:		281540
Approved by:	amdmi3 (maintainer)
MFH:		2024Q4
2024-11-17 19:49:12 +01:00
Dimitry Andric
1b22fed46c cad/kicad-devel: fix build with libc++ 19
As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.

This causes cad/kicad-devel to fail to compile with clang 19 and libc++
19, resulting in errors similar to:

  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/thirdparty/nanodbc/nanodbc/nanodbc.cpp:261:25: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
    261 |     auto const n = std::char_traits<NANODBC_SQLCHAR>::length(array);
        |                         ^
  /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here
     45 | struct char_traits;
        |        ^
  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/thirdparty/nanodbc/nanodbc/nanodbc.cpp:3576:52: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
   3576 |             dsn.name = string(&name[0], &name[std::char_traits<NANODBC_SQLCHAR>::length(name)]);
        |                                                    ^
  /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here
     45 | struct char_traits;
        |        ^
  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/thirdparty/nanodbc/nanodbc/nanodbc.cpp:3578:49: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
   3578 |                 string(&driver[0], &driver[std::char_traits<NANODBC_SQLCHAR>::length(driver)]);
        |                                                 ^
  /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here
     45 | struct char_traits;
        |        ^
  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/thirdparty/nanodbc/nanodbc/nanodbc.cpp:3629:54: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
   3629 |             drv.name = string(&descr[0], &descr[std::char_traits<NANODBC_SQLCHAR>::length(descr)]);
        |                                                      ^
  /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here
     45 | struct char_traits;
        |        ^

and:

  /usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
    820 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
        |                                          ^
  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/thirdparty/compoundfilereader/compoundfilereader.h:226:21: note: in instantiation of template class 'std::basic_string<unsigned short>' requested here
    226 |         utf16string dir;
        |                     ^
  /usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
     23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
        |                             ^

and:

  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/thirdparty/nlohmann_json/nlohmann/json.hpp:3604:22: error: implicit instantiation of undefined template 'std::char_traits<wxUniChar>'
   3604 | struct char_traits : std::char_traits<T>
        |                      ^
  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/thirdparty/nlohmann_json/nlohmann/json.hpp:6289:14: note: in instantiation of template class 'nlohmann::detail::char_traits<wxUniChar>' requested here
   6289 |     typename char_traits<char_type>::int_type get_character()
        |              ^
  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/thirdparty/nlohmann_json/nlohmann/json.hpp:6465:22: note: in instantiation of template class 'nlohmann::detail::iterator_input_adapter<wxString::const_iterator>' requested here
   6465 |     BaseInputAdapter base_adapter;
        |                      ^
  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/thirdparty/nlohmann_json/nlohmann/json.hpp:23323:16: note: in instantiation of template class 'nlohmann::detail::wide_string_input_adapter<nlohmann::detail::iterator_input_adapter<wxString::const_iterator>, wxUniChar>' requested here
   23323 |         parser(detail::input_adapter(std::forward<InputType>(i)), cb, allow_exceptions, ignore_comments).parse(true, result);
         |                ^
  /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-6ebd8f46fe24533214b9ed43f1f7e5a4b80dcc71/eeschema/sch_io/easyedapro/sch_io_easyedapro.cpp:209:53: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<wxString>' requested here
    209 |                 nlohmann::json js = nlohmann::json::parse( txt.ReadLine() );
        |                                                     ^
  /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here
     45 | struct char_traits;
        |        ^

The first batch of errors can be fixed by providing a simple `length()`
function for the `NANODBC_SQLCHAR const*` type. The second batch can be
fixed by using `std::basic_string<char16_t>` for `utf16string`, and
adjusting the call to `std::basic_string<char16_t>::append`. The third
batch can be fixed by adding a `char_traits` definition specifically for
the `wxUniChar` type.

[1] https://libcxx.llvm.org/ReleaseNotes/19.html#deprecations-and-removals

PR:		282512
Approved by:	maintainer timeout (2 weeks)
MFH:		2024Q4
2024-11-17 19:45:21 +01:00
Dimitry Andric
96997562fb audio/sfizz: fix build with clang 19
Clang 19 now implements CWG 96 [1], which requires a template argument
list after a 'template' keyword, resulting in errors similar to:

  /wrkdirs/usr/ports/audio/sfizz/work/sfizz-1.2.3/external/atomic_queue/include/atomic_queue/atomic_queue.h:394:31: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw]
    394 |         return Base::template do_pop_any(states_[index], elements_[index]);
        |                               ^
  /wrkdirs/usr/ports/audio/sfizz/work/sfizz-1.2.3/external/atomic_queue/include/atomic_queue/atomic_queue.h:400:24: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw]
    400 |         Base::template do_push_any(std::forward<U>(element), states_[index], elements_[index]);
        |                        ^
  /wrkdirs/usr/ports/audio/sfizz/work/sfizz-1.2.3/external/atomic_queue/include/atomic_queue/atomic_queue.h:522:31: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw]
    522 |         return Base::template do_pop_any(states_[index], elements_[index]);
        |                               ^
  /wrkdirs/usr/ports/audio/sfizz/work/sfizz-1.2.3/external/atomic_queue/include/atomic_queue/atomic_queue.h:528:24: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw]
    528 |         Base::template do_push_any(std::forward<U>(element), states_[index], elements_[index]);
        |                        ^

In all these cases, appending "<>" is enough to satisfy the constraint.
This can be done with a REINPLACE_CMD in the post-patch phase.

[1] https://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#96

PR:		282796
Approved by:	yuri (maintainer)
MFH:		2024Q4
2024-11-17 19:13:20 +01:00
Yuri Victorovich
8ec1643da7 science/py-kliff: update 0.4.1 → 0.4.3 2024-11-17 10:10:33 -08:00
Yuri Victorovich
58ea7bb26c math/py-emcee: New port: Python ensemble sampling toolkit for MCMC 2024-11-17 10:10:33 -08:00
Yuri Victorovich
e72021a192 science/py-mmcif: update 0.84 → 0.90.0 2024-11-17 10:10:32 -08:00
Yuri Victorovich
01e2cd169e science/py-pymol: update 2.5.0-97 → 3.0.0 2024-11-17 10:10:32 -08:00
Yuri Victorovich
6b15c10d2a science/py-nibabel: update 5.3.0 → 5.3.2 2024-11-17 10:10:31 -08:00
Yuri Victorovich
7b78cfd9e9 science/py-moltemplate: Update WWW 2024-11-17 10:10:31 -08:00
Yuri Victorovich
33bb7ae4ca x11/rio: update 0.2.0 → 0.2.1
Reported by:	portscout
2024-11-17 10:10:31 -08:00
Yuri Victorovich
5ac3866852 textproc/cpp-peglib: update 1.9.0 → 1.9.1
Reported by:	portscout
2024-11-17 10:10:30 -08:00
Yuri Victorovich
fea6d09342 sysutils/mise: update 2024.11.13 → 2024.11.15
Reported by:	portscout
2024-11-17 10:10:30 -08:00
Yuri Victorovich
e645716e19 misc/llama-cpp: update 4095 → 4103
Reported by:	portscout
2024-11-17 10:10:29 -08:00
Yuri Victorovich
74770725bd math/fend: update 1.5.3 → 1.5.5
Reported by:	portscout
2024-11-17 10:10:29 -08:00
Yuri Victorovich
7ce98a8119 devel/typeshare: update 1.12.0 → 1.13.0
Reported by:	portscout
2024-11-17 10:10:28 -08:00
Yuri Victorovich
815178e46b devel/bacon: update 3.0.0 → 3.3.0
Reported by:	portscout
2024-11-17 10:10:28 -08:00
Yuri Victorovich
a878e29380 math/py-nlopt: update 2.8.0 → 2.9.0
Reported by:	portscout
2024-11-17 10:10:28 -08:00
Zsolt Udvari
14bf91863f sysutils/hcloud: Update to 1.49.0
Use go 1.23.
Changelog: https://github.com/hetznercloud/cli/releases/tag/v1.49.0
2024-11-17 18:58:24 +01:00
Nicola Vitale
395511b725
misc/py-oterm: Update to 0.6.6
Release changes:	https://github.com/ggozad/oterm/releases/tag/0.6.6
Reported by:	Yiorgis Gozadinos <notifications@github.com>
2024-11-17 18:57:10 +01:00
Nicola Vitale
829b2e938c
x11/py-waypaper: Update to 2.4
- Update list of run dependencies
- Update port description

Release changes:	https://github.com/anufrievroman/waypaper/releases/tag/2.4
Reported by:	Roman <notifications@github.com>
2024-11-17 18:38:18 +01:00
Guido Falsi
686d15a390 mail/mailpit: Update to 1.21.4 2024-11-17 18:04:48 +01:00
Jason W. Bacon
1d5f35837c deskutils/freebsd-update-notify: Update to 0.1.1.8
Fix intermittent display access issue: su -l xhost + -> su -m xhost +
Fix premature exit when auto-update-system has never been run

Reported by:    ykla@github
2024-11-17 09:34:02 -06:00
Ben Woods
25b04e812b sysutils/nerdctl: Update to 2.0.0
Changelog: https://github.com/containerd/nerdctl/releases/tag/v2.0.0

PR:		282811
Approved by:	Laurent Chardon <laurent.chardon@gmail.com> (maintainer)
2024-11-17 21:13:46 +08:00
Jason W. Bacon
1e15e24448 deskutils/freebsd-update-notify: Update to 0.1.1.7
Add missing rxvt-unicode dep
Change default max update period from 7 to 14 days

Reported by:    ykla@github
2024-11-17 06:55:16 -06:00
Jason E. Hale
65282872b7 devel/allegro: Fix build with CMake >= 3.31.0
For some reason, the check for XDGAQueryExtension in Xxf86dga was
failing in previous versions of CMake, but it now succeeds, which is the
expected result. It's an oversimplified check, however, that just adds
the library name without path if found.

Just using raw data from pkg_check_modules() results in a similar
problem, which this project does. The ALSA option already had the
usual workaround for this scenario (USES+=localbase:ldflags) in place,
but the JACK option did not. Build would fail if the JACK option was
enabled, but not ALSA even in previous versions of CMake.

This version of allegro is ancient, so just elevate the workaround
to the port level.

PR:		282725
2024-11-17 07:47:22 -05:00
Jason E. Hale
8376a18d45 graphics/digikam: Update to 8.5.0
https://www.digikam.org/news/2024-11-16-8.5.0_release_announcement/
2024-11-17 07:47:22 -05:00
Jason E. Hale
df14d6ca18 audio/rsgain: Update to 3.5.3
https://github.com/complexlogic/rsgain/releases/tag/v3.5.3
2024-11-17 07:47:22 -05:00
Jason E. Hale
69b633fb72 astro/marble: WEBENGINE option needs qt5-location too
This is already in the GPS option, which is on by default, so I'm
not bumping PORTREVISION again.
2024-11-17 07:47:21 -05:00
Bernard Spil
bde0613609 databases/mariadb1011-server: Trigger rebuild for mytop conflicts 2024-11-17 11:47:51 +01:00
Bernard Spil
5638fce6f6 www/nextcloud-appointments: Update to 2.2.0 2024-11-17 11:46:53 +01:00
Nuno Teixeira
025c2cf96e sysutils/kopia: Update to 0.18.0
ChangeLog: https://github.com/kopia/kopia/releases/tag/v0.18.0
2024-11-17 09:39:31 +00:00
Yasuhiro Kimura
1f56392b8a editors/emacs-devel: Update to 2024-11-16 snapshot
Changes:	f6c359cb66...7ded1064cf
2024-11-17 16:04:43 +09:00
Yuri Victorovich
bf156321e4 science/py-HepMC3: Broken on armv7; Update WWW
Reported by:	fallout
2024-11-16 21:27:48 -08:00
Stephen Montgomery-Smith
fa4438b9f8 math/octave-forge: Add optional dependency.
- Add optional dependency math/octave-forge-octave_zsdt.
- Update to 20241116.
2024-11-16 22:15:07 -06:00
Stephen Montgomery-Smith
f6a70039bf math/octave-forge-octave_zstd: New port.
-  The octave_zstd package provides functions for compress and
   decompress about ZSTD format.
2024-11-16 22:13:49 -06:00
Hajimu UMEMOTO
d573476502 security/yubico-piv-tool: update to 2.6.1
PR:		282749
Reported by:	Rebecca Cran
2024-11-17 12:27:18 +09:00
Guido Falsi
3c22ee0df4 mail/mailpit: Update to 1.21.3 2024-11-16 21:20:14 +01:00
Zsolt Udvari
65f4c59940 print/miktex: Update to 24.4
Use Qt6 instead of Qt5.
Remove MANPAGES option, install manual pages.
Take maintainership.
Pet portlint, portfmt.

Changelog: https://github.com/MiKTeX/miktex/blob/next/CHANGELOG.md
2024-11-16 20:53:38 +01:00
Stephen Montgomery-Smith
d2e13d8631 math/octave-forge-rtree: Unbreak with 386.
- Bump portrevision.
2024-11-16 13:28:48 -06:00
Yuri Victorovich
dbde902304 science/openmodelica: update 1.24.0 → 1.24.2
Reported by:	portscout
2024-11-16 11:25:51 -08:00
Jan Beich
8e571096bb x11/swayimg: update to 3.5
Changes:	https://github.com/artemsen/swayimg/releases/tag/v3.5
Reported by:	GitHub (watch releases)
2024-11-16 19:42:01 +01:00
Jan Beich
73d171544b multimedia/ab-av1: update to 0.8.0
Changes:	https://github.com/alexheretic/ab-av1/releases/tag/v0.8.0
Reported by:	GitHub (watch releases)
2024-11-16 19:38:23 +01:00
Jan Beich
6a8e8d91f1 x11-toolkits/aquamarine: update to 0.5.0
Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.5.0
Reported by:	GitHub (watch releases)
2024-11-16 19:38:21 +01:00
Jan Beich
3ab2045f0e x11/showmethekey: drop maintainership 2024-11-16 19:38:19 +01:00
Jan Beich
76805c313e x11/remontoire: drop maintainership 2024-11-16 19:38:16 +01:00
Jan Beich
7baddb97e4 x11/py-i3ipc: drop maintainership 2024-11-16 19:38:14 +01:00
Jan Beich
d15b188d72 x11/gromit-mpx: drop maintainership 2024-11-16 19:38:12 +01:00
Daniel Engberg
9a7bab09e5 math/openlibm: Update to 0.8.4
Changelog: https://github.com/JuliaMath/openlibm/releases/tag/v0.8.4
2024-11-16 19:29:09 +01:00
Daniel Engberg
a83a6d0166 textproc/sgrep: Deprecate and set expiration date to 2024-12-31
Abandonware, primary site is dead and according to website not touched in
20 years. Consider migrating to textproc/p5-ack

PR:		282187
Reviewed by:	bofh (maintainer)
2024-11-16 19:29:09 +01:00
Daniel Engberg
b2687301a2 devel/gitflow: Deprecate and set expiration date to 2024-12-31
Upstream repo archived Jun 19, 2023
Retire port

PR:		282488
Reviewed by:	Nicolas Embriz <nbari@tequila.io> (maintainer)
2024-11-16 19:29:09 +01:00