Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (22m)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (154d) 

2024-05-13 13:42:44 UTC Now

2023-05-13 18:13:59 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-nokogiri to 1.14.4

(tsutsui)

2023-05-13 18:13:43 UTC MAIN commitmail json YAML

ruby-nokogiri: update to 1.14.4.

Upstream changes:
https://github.com/sparklemotion/nokogiri/releases/tag/v1.14.4
https://github.com/sparklemotion/nokogiri/releases/tag/v1.14.3

1.14.4 / 2023-05-11

Dependencies

  * [JRuby] Vendored Xalan-J is updated to v2.7.3. This is the first Xalan
    release in nine years, and it was done to address CVE-2022-34169.

    The Nokogiri maintainers wish to stress that Nokogiri users were not
    vulnerable to this CVE, as we explained in GHSA-qwq9-89rg-ww72, and so
    upgrading is really at the discretion of users.

    This release was cut primarily so that JRuby users of v1.14.x can avoid
    vulnerability scanner alerts on earlier versions of Xalan-J.

1.14.3 / 2023-04-11

Security

  * [CRuby] Vendored libxml2 is updated to address CVE-2023-29469,
    CVE-2023-28484, and one other security-related issue. See
    GHSA-pxvg-2qj5-37jqGHSA-pxvg-2qj5-37jq for more information.

Dependencies

  * [CRuby] Vendored libxml2 is updated to v2.10.4 from v2.10.3.

(tsutsui)

2023-05-13 18:01:53 UTC MAIN commitmail json YAML

doc: Updated misc/ruby-mini_portile2 to 2.8.2

(tsutsui)

2023-05-13 18:01:35 UTC MAIN commitmail json YAML

ruby-mini_portile2: update to 2.8.2.

Upstream changes:
https://github.com/flavorjones/mini_portile/blob/v2.8.2/CHANGELOG.md

2.8.2 / 2023-04-30

Fixed

  * Ensure that the source_directory option will work when given a Windows path
    to an autoconf directory. [#126]

2.8.1 / 2022-12-24

Fixed

  * Support applying patches via git apply even when the working directory
    resembles a git directory. [#119] (Thanks, @h0tw1r3!)

(tsutsui)

2023-05-13 17:36:35 UTC MAIN commitmail json YAML

caml-light: point MASTER_SITES to caml.inria.fr.

(fcambus)

2023-05-13 15:36:18 UTC MAIN commitmail json YAML

doc: Updated converters/bdf2psf to 1.220

(fcambus)

2023-05-13 15:36:07 UTC MAIN commitmail json YAML

bdf2psf: update to 1.220.

Nothing applying to bdf2psf in particular noted in the Changelog.

(fcambus)

2023-05-13 15:25:26 UTC MAIN commitmail json YAML

doc: Updated audio/libopenmpt to 0.7.1

(fcambus)

2023-05-13 15:25:14 UTC MAIN commitmail json YAML

libopenmpt: update to 0.7.1.

### libopenmpt 0.7.1 (2023-05-07)

*  [**Bug**] MSVC projects failed to build from the packaged source zip.

*  IT: Improved fingerprinting of early ModPlug Tracker versions.
*  XMF: Modules from Astroidea demos can now be read as well.

### libopenmpt 0.7.0 (2023-04-30)

*  [**New**] `667` files from Composer 667 are now supported.
*  [**New**] `GTK` and `GT2` files from Gramouf Tracker are now supported.
*  [**New**] Can now read a variant of the DSMI AMF format called DMF, as found
    in various DOS games distributed by Webfoot (Tronic, H2O, PowBall, etc.).
*  [**New**] `DSM` files from Dynamic Studio are now supported.
*  [**New**] `XMF` files from the DOS game Imperium Galactica are now supported.
*  [**New**] Can now read the hacked MOD format (`DMF`) from the game
    "Apocalypse Abyss".
*  [**New**] libopenmpt: New APIs for getting the current tempo as a floating
    point value: `openmpt::module::get_current_tempo2()` (C++), and
    `openmpt_module_get_current_tempo2()` (C).
*  [**New**] C API: New stream callbacks for various platform extensions to the
    C stdio interface: `openmpt_stream_get_file_posix_lfs64_callbacks()` in
    `libopenmpt/libopenmpt_stream_callbacks_file_posix_lfs64.h` for explicit
    `off64_t` on Posix systems, `openmpt_stream_get_file_posix_callbacks()` in
    `libopenmpt/libopenmpt_stream_callbacks_file_posix.h` for `off_t` on Posix
    systems, `openmpt_stream_get_file_msvcrt_callbacks()` in
    `libopenmpt/libopenmpt_stream_callbacks_file_msvcrt.h` for 64bit file
    support on Windows systems with the Microsoft C runtime, and
    `openmpt_stream_get_file_mingw_callbacks()` in
    `libopenmpt/libopenmpt_stream_callbacks_file_mingw.h` for 64bit file support
    when targetting MinGW. The old `openmpt_stream_get_file_callbacks()` has
    been deprecated in favour of a stricly standard conforming
    `openmpt_stream_get_file_callbacks2()` in the same
    `libopenmpt/libopenmpt_stream_callbacks_file.h` header.
    `libopenmpt/libopenmpt.h` defines
    `LIBOPENMPT_STREAM_CALLBACKS_FILE_POSIX_LFS64`,
    `LIBOPENMPT_STREAM_CALLBACKS_FILE_POSIX`,
    `LIBOPENMPT_STREAM_CALLBACKS_FILE_MSVCRT`, and
    `LIBOPENMPT_STREAM_CALLBACKS_FILE_MINGW` respectively in order to allow for
    checking header availability.
*  [**New**] C API: New stream callbacks for memory buffers.
    `openmpt_stream_get_buffer_callbacks()` and `openmpt_stream_buffer_init()`
    are deprecated. Use `openmpt_stream_get_buffer_callbacks2()` and
    `openmpt_stream_buffer_init2()` instead. The new variants do not support
    loading only a file prefix and checking for overflow any more. This was only
    useful when using the old `openmpt_could_open_probability2()` style
    interface from the libopenmpt 0.2 API, which has been superseded by
    `openmpt_probe_file_header()`,
    `openmpt_probe_file_header_without_filesize()`, and
    `openmpt_probe_file_header_from_stream()` in libopenmpt 0.3.0.
*  [**New**] libopenmpt_ext: New interface `interactive3` adding
    `openmpt::ext::interactive3::set_current_tempo2()` (C++) and
    `openmpt_module_ext_interface_interactive3.set_current_tempo2()` (C) which
    allow setting non-integer tempo values.
*  [**New**] New `Makefile` option `CONFIG=mingw-w64` which consolidates all
    MinGW-w64 build configurations with the following options:
    `MINGW_FLAVOUR=[|-posix|-win32]`, `WINDOWS_ARCH=[x86|amd64]`,
    `WINDOWS_FAMILY=[|desktop-app|app|phone-app|pc-app]`, and
    `WINDOWS_VERSION=[win95|win98|winme|winnt4|win2000|winxp|winxp64|winvista|win7|win8|win8.1|win10|win11]`.
*  [**New**] New `Makefile` option `CONFIG=mingw` which consolidates all MinGW
    build configurations with the following options:
    `MINGW_FLAVOUR=[|-posix|-win32]`, and
    `WINDOWS_VERSION=[win95|win98|winme|winnt4|win2000|winxp]`.
*  [**New**] Building with MSYS2 is now fully supported for Makefile and
    Autotools build systems.
*  [**New**] `Makefile` `CONFIG=djgpp` now supports `CPU=` option to build
    optimized for a particular CPU. See `build/make/config-djgpp.mk` for all
    available options. `FLAVOURED_DIR=1` places the CPU-specific optimized
    builds in separate folders below `bin/`.
*  [**New**] Building with a MinGW32 CRTDLL toolchain is now supported via
    `Makefile` option `CONFIG=mingw32crt`.
*  [**New**] `Makefile` now uses `PKG_CONFIG` as path to `pkg-config`.
*  [**New**] The C++ API is now also enabled for Emscripten builds by default.
*  [**New**] Support for GCC 7 has been restored.
*  [**New**] Support for Clang 6 has been restored.
*  [**New**] Support for Android NDK 18 has been restored.
*  [**New**] openmpt123: `--banner [0|1|2]` allows changing the openmpt123
    banner style to hidden, shown, or verbose, respectively.
*  [**New**] openmpt123: `--assume-terminal` allows skipping the openmpt123
    terminal check, and thus allows running the UI with non-terminal stdin,
    which can be useful for some very basic remote control functionality.

*  [**Change**] xmp-openmpt: The Amiga resampler emulation is now enabled by
    default.
*  [**Change**] in_openmpt: The Amiga resampler emulation is now enabled by
    default.
*  [**Change**] The official Windows builds (x86, amd64, arm, arm64) now
    require Windows 10 21H2 (or later). The official legacy Windows builds
    (x86-legacy, amd64-legacy) are unchanged and still require Windows 7 (or
    later).
*  [**Change**] `"date"` metadata will now exlude the UTC time zone signifier
    `Z` if the precise time zone is unknown.
*  [**Change**] ctl `seek.sync_samples` now defaults to 1.
*  [**Change**] `Makefile` `CONFIG=generic` is gone. Please use
    `CONFIG=standard` instead.
*  [**Change**] `Makefile` `CONFIG=macosx` and `CONFIG=haiku` have been
    removed. The OS is auto-detected.
*  [**Change**] `Makefile` options `CONFIG=mingw64-win32`,
    `CONFIG=mingw64-win64`, `CONFIG=mingw64-winrt-x86`,
    `CONFIG=mingw64-winrt-amd64`, and `CONFIG=mingw-win9x` have been replaced by
    `CONFIG=mingw-w64`, and `CONFIG=mingw`.
*  [**Change**] Autotools now default to C++20 and only fall back to C++17 when
    C++20 is not supported.
*  [**Change**] `Makefile` now defaults to C++20 and only falls back to C++17
    when C++20 is not supported by the compiler.
*  [**Change**] `Makefile` now defaults to C17 and only falls back to C11 when
    C17 is not supported by the compiler.
*  [**Change**] `Makefile` `CONFIG=djgpp` option `USE_ALLEGRO42` now
    defaults to `1` and implies building a liballegro42 locally. This requires
    executing `build/download_externals.sh` before building to download the
    liballegro42 sources.
*  [**Change**] in_openmpt: The Winamp input plugin in_openmpt is now
    deprecated for use with the latest Winamp or WACUP releases. Please use the
    native implementations available in Winamp >=5.9.0 or WACUP instead. This
    does not mean that in_openmpt/in_mod will not receive further development,
    it just means that the responsibility now lies with the player implementors
    themselves. We will still maintain the status quo of our in_openmpt input
    plugin for users of earlier Winamp version, or users on older systems, or
    users of compatible players.
*  [**Change**] The POSIX fd file callbacks implementation now handles `EINTR`
    and retries the `read()` call.

*  [**Regression**] Full support for Visual Studio 2017 has been removed. We
    still support targeting Windows XP with Visual Studio 2017.
*  [**Regression**] Support for mingw-std-threads has been removed. If you
    require a thread-safe libopenmpt, please build with POSIX threading model
    and/or complain to MinGW/GCC about not properly supporting C++11 features in
    2023.
*  [**Regression**] Support for Emscripten versions older than 3.1.1 has been
    removed.
*  [**Regression**] C API: `openmpt_stream_get_file_callbacks()` used to
    provide 64bit file access on some platforms where long is 32bit. This never
    worked reliably for all platforms though. The behaviour is now changed to
    always stick to what standard C supports with `fseek` and `ftell`, where the
    offset type is long. `openmpt_stream_get_file_callbacks()` is deprecated now
    due to behavioral change. Please migrate to
    `openmpt_stream_get_file_callbacks2()`.
*  [**Regression**] Using the system-provided liballegro42 is no longer
    supported. The option `BUNDLED_ALLEGRO42=1` does not exist any more.

*  Reduced aliasing when downsampling with the Sinc + Low-Pass resampler.
*  The sample position is now rounded instead of truncated when resampling
    without interpolation.
*  Seeking with sample sync now supports portamento up / down commands as well
    as IMF/ PTM note slides. Tone portamento is now synchronized correctly when
    seeking in DBM, 669 and MED with fast slides (first tick of portamento was
    previously not executed).
*  The filter cutoff frequency is no longer rounded to integer frequency values.
*  MED: Tempos higher than 255 BPM can now be imported in pattern data.
*  MED: MMD1 files with more than 16 channels are now supported.
*  ULT: Import 8-bit volume commands with full precision.
*  IT: Initial "last note memory" of every channel is C-0, so a lone instrument
    number without note triggers that note.
*  S3M: Better approximation of old "stereo control" SAx command used in
    Purple Motion's PANIC.S3M.
*  S3M: In ScreamTracker 3.03 and later, OPL notes with tone portamento next to
    them are delayed until the next row and then the new pitch is used instantly.
*  MO3: Envelope sustain was not imported correctly if the source file was an
    XM.
*  MOD: Lone instrument number with retrigger effect swap sample immediately.
*  Recalling a sample's default volume using an instrument number (as opposed
    to regular volume commands) previously ramped the volume change smoothly
    over a whole tick. Now the user-configured ramp settings are used instead
    (as it would happen when using a volume command to achieve the same effect).

*  zlib: v1.2.12 (2022-03-27).
*  mpg123: v1.31.3 (2023-03-19).
*  ogg: v1.3.5 (2021-06-04).
*  vorbis: v1.3.7 (2020-07-04).
*  miniz: v2.2.0 (2021-06-27).
*  minimp3: commit 50d2aaf360a53653b718fead8e258d654c3a7e41 (2021-11-27).
*  stb_vorbis: v1.22 commit 5a0bb8b1c1b1ca3f4e2485f4114c1c8ea021b781
    (2021-07-12).
*  FLAC: v1.4.2 (2022-10-22).
*  PortAudio: v19.7.0 (2021-04-06).

(fcambus)

2023-05-13 13:07:27 UTC MAIN commitmail json YAML

doc: Updated chat/irssi to 1.4.4

(nikita)

2023-05-13 13:06:46 UTC MAIN commitmail json YAML

irssi: update to version 1.4.4

Changelog (taken from https://irssi.org/NEWS/):

1.4.4

The Irssi team released this 2023-03-31
Changes

    Expose location of signals.txt via pkg-config (codeberg!1, #1439, #1446, #1447). By Andrej Kacian

Additions

    Levels can now be inverted using ^ prefix in the /WINDOW (HIDE)LEVEL commands (#1428)

    Support receiving monospace (#1370, #1442). By Linus Heckemann

Fixes

    Fix config broken by /WINDOW LOGFILE without parameter (#1392, #1432)

    Fix broken /LASTLOG -window switch (#1418, #1424, regression introduced in #1398)

    Fix logic in how actions are printed for other protocols (codeberg!3, #1454). By Andrej Kacian

    Fix stale special collector use after free (#1456). Reported by ednash

    Help and message fixes (#1421, #1429, #1431, #1434, #1438, #1452, #1453, #1455). Includes work by Jimmie Tyrrell and Sven Grewe

1.4.3

The Irssi team released this 2022-10-31
Fixes

    Fix freeze on Alt+arrows (#1416, #1417)

    Fix crash on /upgrade (#1399, #1419)

    Fix saving of -disallow_starttls (#1401, #1420)

    Fix libnv detection on FreeBSD (freebsd#265397, #1407). By Guido Falsi and Kristof Provost

    Minor help and script fixes (#1380, #1393, #1411, #1413, #1414, #1415)

1.4.2

The Irssi team released this 2022-07-17
Changes

    Add irssimoduledir to irssi-1.pc in the Meson build (#1383, #1378)

Fixes

    Use -isystem includes, limiting warnings to Irssi code. Fixes compilation with Perl 5.36 (#1381, gentoo#851522, #1384)

    Fix missing lines when changing dynamic textbuffer contents (#1382, #1387). Reported by externalserver15

    Fix Perl cross compilation with Meson 0.60.0 (#1377)

    Fix default channel prefix used for /JOIN to default to # (#1385, #1388)

    Fix crash in /LASTLOG by getting line texts before printing (#1367, #1398)

1.4.1

The Irssi team released this 2022-06-12

Note: botti no longer compiles; get in touch if you use it
Changes

    Format the output of /QUOTE HELP (#1371, an#82). By Val Lorentz. Add /SHELP as default alias (an#83)

    /SET resolve_reverse_lookup setting was removed (#1034, #1135)

    Irssi will try to connect on IPv4 if IPv6 connection failed (#1146). By Shivaram Lingamneni

    The display system now renders formats on the fly (#1079, #1188, #1191, #1192, #1204, #1205, #1209, #1349, #1355, an#13, an#14, an#28, an#29, an#36, an#37, an#49)

    This major change will break scripts that try to modify printed text during “print text” signal (#1189). They need to be ported to modify the text during “print format” instead. It also breaks the usage of using /FORMAT to add different colours to a line. Such usage needs to be ported to using $expando variables instead. Affected scripts include format_identify.pl, friends_peder.pl, nickcolor.pl, nm.pl, people.pl

    The “gui print text finished” and “gui print text after finished” signals gained a TEXT_DEST_REC *parameter in the process.

    A new “gui render line text” signal is available to change the rendering of a line

    made the $Z expando (time) dynamic (#1087, #1207, #1208)

    This change breaks the usage of /SET timestamp_format to supply a custom displayed time stamp. Affected scripts include binary_time.pl

    /HILIGHT -priority now affects which hilight rule gets applied (#1228, #1232)

    The NAMES list is now hidden by default if there are more than 18 users on the channel (an#7)

    To revert to the previous behaviour

    /SET show_names_on_join_limit -1

    -tls_verify is now enabled by default (#1170, an#18, #1309, an#23, #1343, #1351)

    This may cause an ugly display of notls_verify in the output of /SERVER LIST, even on plain-text connection, on old configs. Kindly remove the “tls_verify = “no”;” entries from your config file manually.

    Irssi will now attempt STARTTLS if advertised (#1170, #1312, an#19)

    Use -disallow_starttls if you absolutely do not want this

    In order to check for a STARTTLS advertisement, Irssi will now wait for a response (even an error) to CAP LS 302. If your bouncer/server does not want to communicate before receiving USER/PASS at all, use -nocap to disable the CAP check.

    Channel sync requests (WHO, MODE) are now sent “later” than user commands. This should improve responsiveness to user commands in the autojoin phase (#1300, an#26, an#32, an#33)

    Irssi is now using full paths in #include directives and consequently does not add all directories to the include path anymore (#1040)

    The Build System was ported to Meson (#1064, #1065, #1068, #1071, #1072, #1073, #1074, #1075, #1084, #1085, #1118, #1166, #1223, #1224, #1245, #1313, #1314, an#31)

    Scriptassist was changed to use a YAML database (#1163)

    It will tell you when you need to update your setting

    /BIND shows all partial matches (#1155)

    Cleanup of unused functions (#1017, #1132, #1145, #1182, #1246, #1264)

    Functions removed:

    NET_CALLBACK
    NET_HOST_CALLBACK
    RESOLVED_NAME_REC
    net_gethostbyaddr_nonblock
    net_connect_nonblock
    [ SIMPLE_THREAD_REC, simple_init, simple_readpipe ]
    hash_save_key

    Functions deprecated:

    dec2octal
    g_timeval_cmp
    get_timeval_diff

    Function names corrected:

    g_input -> i_input
    g_istr -> i_istr
    g_io_channel -> i_io_channel
    g_hash_free_value -> i_hash_free_value
    remove g_free_true
    gslist -> i_slist
    glog_func -> i_log_func
    glist -> i_list

    If multi-version compatibility is desired, module authors can find an example of backwards compatible code in cdidier/irssi-xmpp#55

Additions

    GLib log message filter: /SET glib_log_domains (an#50, an#59). By Andrej Kacian

    An option to clear the cutbuffer: /SET empty_kill_clears_cutbuffer (an#58). By Mikael Magnusson

    Scriptable pastebin (an#60, an#88)

    Configurable actlist separator: /SET actlist_separator (#1364, an#61)

    Add MSGLEVEL_HIDDEN to Perl (#1044)

    Add $view->set_hidden_level and $view->remove_lines_by_level to Perl (#1026)

    Add a /SET scrollback_max_age setting (#1022). By Heikki Orsila

    Add /SET actlist_prefer_window_name (#1025)

    Add -window option to /CAT (#1023, #1159)

    Add an option to list specific sections with

    /SET -section lookandfeel

    (#1048)

    Add support for IRCv3 CAP LS 302 (#1091)

    Add a new “print noformat” signal that goes together with “print format” (#1088, #1192)

    Add support for IRCv3 extended-join. /SET show_extended_join to enable (#1097, #1107, #1124)

    There are two new /FORMATs, join_extended and join_extended_account, that theme writers need to take into account if desired.

    Add support for IRCv3 setname (#1093, #1104, #1254, GL#33)

    Add support for IRCv3 account-notify (#1100, #1098, GL#33, #1105, #1131). Credit to oss-fuzz /SET show_account_notify to enable

    Add support for IRCv3 invite-notify (#1094)

    Add support for receiving IRCv3 message-tags (#576, #1090)

    Add support for sending IRCv3 message-tags (#1092, an#34)

    Enable the znc.in/self-message CAP by default (#1123)

    Add support for IRCv3 away-notify. /SET away_notify_public to enable (#1099, GL#33, #1105)

    Add support for IRCv3 chghost (#1096, GL#33, #1105)

    For servers with broken chghost implementation that fill the status window with host changed messages, one may add “quote cap req -chghost” to the -autosendcmd or, if the host change messages are entirely undesired, “/format -delete host_changed”

    Add support for IRCv3 server-time. /SET show_server_time to enable (#1108)

    Add support for logging IRCv3 server-time. /SET log_server_time to disable (#1318, an#16)

    Add IRCv3 features to signals.txt (#1111)

    In particular, “message join” now takes 2 additional arguments, script and module authors must beware of this change.

    Show the unignore time in /IGNORE output (#1158, #1161)

    Add /SET quit_on_hup to make the behaviour of SIGHUP configurable (#828, #1169). By Pinguin1234

    Support numeric 489 as ERR_SECUREONLYCHAN (#1193, #1196). By Michael Hansen

    Improve support for building Irssi in Termux-Android with Meson (#1199)

    Add usermode key to Irssi::Irc::Chatnet in Perl (#1288). By Jessica Sophie Porter

    Add format_string_expand and format_string_unexpand functions to Perl (#1286)

    Add …->format_create_dest(…)->printformat(“format”, args…) and …->printformat_module(“module”, “format”, args…) methods to Perl (#1284)

    You can avoid any CORE::GLOBAL::caller hacks using the printformat_module method, especially sind that hack was not safe during signal emissions

    Add tracking of user accounts in the channel nicklist using WHOX on join (#1250)

    Add auto-loading of the Perl and otr module from /SET autoload_modules (#1295)

    Add /IGNORE … NOHILIGHT to ignore some hilights (#1260)

    Do not beep on hidden lines with /SET beep_msg_level … -HIDDEN (#1259)

    Added /CS, /MS, /NS, and /OS aliases to the default config (#1316). By Mathis Beer

    Allow -tls_ca{file,path} ‘’ to unset an argument (#730, #1060, an#30)

    Add a “server outgoing modify” signal to intercept outgoing messages (#1148, #1151, an#15, an#43). Original by JustAnotherArchivist

Fixes

    Fix window left/right not skipping visible windows (an#57). By Mikael Magnusson

    Fix wrong printf-format on OpenBSD (an#66, an#68). Reported by Aaron Bieber

    Fix erroneous output produced by autoload_modules (an#72)

    Fix scroll_page_count setting with . (#1365, an#76)

    Fix memory leak in /IGNORE (#1373, an#84). Found by Jookia

    Misc fixes (an#45, an#67, an#70, #1368, an#77)

    CHANTYPES take precedence over (missing) STATUSMSG in /join (#1358, an#54)

    Fix crash in Perl’s $view->set_bookmark (freebsd#254237, an#56)

    Minor help fixes (an#51, an#52)

    Fix regression where own channel status was forgotten after /UPGRADE (#1357, an#53)

    remove some hard-coded 510 byte assumptions (#1086)

    Several fixes for error checks in SSL (#944, #1037, #943, #1036). Reported by Chi Li

    Wrong variable tested in mask_match (#902, #1035)

    Fix bug where irssi-proxy with ?-port would not reconnect (#1041)

    Allow shrinking of /SET rawlog_lines (#957, #1020). By Marcus “Teschi” Prinz

    Fix /WINDOW BALANCE warning (#1054)

    fix overflow when first command history entry expires (#1070)

    begin modularising IRC module (#1067, #1112, #1113)

    fix some memory leaks in /DCC RESUME and settings_add (#1077). By Zero King

    fix cut-off text with theme_indent module and /SET indent_always OFF (#1078)

    fix the cap_queue order (#1095)

    add reference counted strings (#1089)

    Fix irc_op_public messages not triggering hilights (#354, #891, #1129). By Dan Collins

    Fix /IGNORE not setting the right level in irc_op_public messages (#1280). Credit to oss-fuzz

    Fix GTimeVal deprecation (#1141, #1144, #1145, #1350, an#44)

    If multi-version compatibility is desired, module authors can find an example of backwards compatible code in cdidier/irssi-xmpp#53

    Fix /IGNORE … MODES NO_ACT not working (#1164)

    Deprecated -ssl* options are hidden from tab completion (#1171)

    Make /SET actlist_sort a choice type (#1198)

    Fix crash from self-unloading script (#1206). By Thomas Stagner

    Fix crash during Perl signal emission (#1233, #1234)

    Fix a case where empty lines or comments inside channels or servers in the config would confuse Irssi (#1062, #1242, #1243)

    Fix reported freezing in DCC GET on slow disks (#159, #1271)

    Fix message-tags parsing (#1274, #1275). Credit to oss-fuzz

    Fail redirects when receiving numeric 263 (RPL_TRYAGAIN) in response to /WHO (#1283)

    Some updates to .gitignore (#1302). By Rene Kita

    Fix build on operating systems with X/Open Curses, version 2 (#1305, #1308). By Nia Alarie (Regression introduced with #1290, alternative fix for Irssi 1.2.3 no-term.h.patch)

    Fix otr module not using g_strndup, e.g. on Solaris 10 (#1315). By Claes Nästén

    Fix cursor getting stuck for auto completions that changes case (#1176, #1322, an#8). By ffrogman

    Restore operation of tag/* in /SET activity_hide_targets (#1337, an#11) nb. the ::all syntax was working in Irssi 1.1 and 1.2 (and continues to work)

    Fix /SERVER ADD -matrix -network my_matrix_network (an#12). By Andrej Kacian

    Fix /SERVER ADD creating duplicated entries in the config file (#1317, an#22, an#41)

    Fix critical when SASL user is set and SASL password is empty (#1325, an#21)

    Misc fixes (#1106, #1141, #1272, #1297, an#35)

    Fuzz fixes (#1116, #1117, #1119, #1125, #1126, an#20)

    Build system fixes (#1101, #1102, #1069, #1140, #1181, #1253)

    Sync docs and scripts (an#39)

    Text and Help updates

        add -tls_* options to manual (#1029, #1030). By Jacob V. Rasmussen

        missing targets in /MSG (#1032)

        wrong parameter in /ECHO (#1024)

        Spelling in OTR (#1047). By David Gall

        Clarify statusbar priority (#1049). By Marius Gedminas

        Document get_irssi_dir in Perl (#1051, #1052). By Alex Shafer

        typo in /HILIGHT help (#1081). By DFrostByte

        improved clarity of your_nick_owned (#1138). By Mike Quin

        Update some URLs to https (#1163)

        Add documentation for escaping some characters (#1329, #1330, an#9). By Guntbert Reiter

        Fix some typos (#1336, an#10). By Francis Mteo

        Document $abiversion and parse_special (an#38). By bw1

    Infrastructure updates:

        Support for Github Actions (#1039, #1103, #1160, #1212, #1231, #1252, #1261, an#40)

        Run clang-format on pull requests (#1172, #1173, #1184, #1230, #1247, #1287)

        Run abidiff on pull requests (#1179, #1195)

        Test CI-Fuzz (#1279, #1304, an#17)

(nikita)

2023-05-13 11:55:55 UTC MAIN commitmail json YAML

graphics/gimp-ufraw: Work around C++/stdint interactions

ufraw includes jasper headers from a C++ file, and jasper relies in
int_limit.h defines.  But NetBSD only defines the macros in C mode, or
in C++>=C11.  Ask for the defines explicitly.

Set ufraw to C99, and gc support for gcc before 3.

(gdt)

2023-05-13 08:50:22 UTC MAIN commitmail json YAML

doc: Updated mail/isync to 1.4.4nb2

(ryoon)

2023-05-13 08:49:27 UTC MAIN commitmail json YAML

2023-05-13 08:28:05 UTC MAIN commitmail json YAML

Updated finance/py-beancount, devel/py-blessed

(adam)

2023-05-13 08:27:22 UTC MAIN commitmail json YAML

py-blessed: restore DESCR

(adam)

2023-05-13 08:26:02 UTC MAIN commitmail json YAML

py-blessed: updated to 1.20.0

1.20
* introduced :meth:`~Terminal.get_fgcolor` and :meth:`~Terminal.get_bgcolor` to query
  the terminal for the currently set colors. :ghissue:`237` by :ghuser:`stefanholek`
* bugfix: Copy globals dict before iterating to avoid RuntimeError in multithreaded
  applications, :ghissue:`248` by :ghuser:`adamnovak`

(adam)

2023-05-13 08:18:42 UTC MAIN commitmail json YAML

py-beancount: updated to 2.3.5

2022-02-15

- Released 2.3.5 with only a few minor bugfixes. Mainly released for 3.10.

2021-03-20

- Fixed 639: Released 2.3.4.

2021-01-09

- Fixed bug in booking that assumed number is set on cost. I did this while
  running booking manually on entries freshly created on an importer (never ahd
  done that before, will be customary in v3).

2021-01-08

- Fixed recently introduced bug with the export script that reordered the
  columns.
- Fixed bug with printer leaving trailing whitespace. Was annoying.

2020-12-20

- Merged half of branch pr128_seltzered_beanpriceupdate on this side of
  Beancount. The other side will be patched to
  http://github.com/beancount/beanprice. This adds some trimming functions to
  beancount.ops.lifetimes.

2020-12-14

- Fixed 588: Catch more narrow exceptions from plugins and render full stack
  when caught.

2020-11-25

- Fixed 584 - a bug which was occurring because a pathological example using a
  very large precision was used in inferring the precision of a currency and a
  subsequent attempt to quantize a large number exceeded the default precision.

2020-11-22

- Fixed bug in parser.parse_file() which when passed a filename in would leave
  the file unclosed.
- Fixed latent bug with key/value parsing (incorrect grammar rule, was working
  anyway somehow).
- Internal changes to lexer and parser to minimize diffs with ongoing work in
  'master' / C++ scanner/parser.

2020-11-17

- Made it legal to insert a balance entry after account closure. It is a common
  case that transactions happen on the last day of an account and the balance
  directive operates at the beginning of the day. It was arguable whether
  directives should be allowed after closure; notes and documents were allowed
  because statements and phone calls may still occur after an account is
  closed, but I suppose you can make the argument that a statement balance can
  also occur at a later date, so voila, make it legal. You still cannot post
  transactions to a closed account, which is the thing that really matters.

2020-11-15

- Render the tolerance in Balance directives (merged from Aaron Lindsay).

2020-11-01

- In the process of removing dependencies to the beancount.ops.holdings module,
  significantly sped up the net-worth-over-time script by using simple
  aggregation to an inventory (which is how it should be done).
- Allow balance_by_account() method to compress positions that aren't booked,
  as an option.
- Added split() method to Inventory, like segregate_units but with no
  constraints.
- Fixed 255: Added a new beancount.core.prices.project() method to project
  prices to another cost currency.

2020-10-26

- Fixed Github Actions workflows and Wheel generation.
- Released 2.3.3 to trigger new binaries.

(adam)

2023-05-13 07:26:50 UTC MAIN commitmail json YAML

py-certbot-dns-google: fix a typo

(adam)

2023-05-13 02:45:53 UTC MAIN commitmail json YAML

doc: Updated ruby-gnome packages to 4.1.5

(tsutsui)

2023-05-13 02:44:06 UTC MAIN commitmail json YAML

2023-05-13 01:55:31 UTC MAIN commitmail json YAML

p5-PerlMagick: typo in DESCR

(dholland)

2023-05-13 00:44:31 UTC MAIN commitmail json YAML

PR 45012 Michael Wildpaner: clisp build fix for ubuntu with dash

(dholland)

2023-05-12 21:37:32 UTC MAIN commitmail json YAML

lua-language-server: patch out randomly failing filewatch test, add clang build dependency.

(nikita)

2023-05-12 20:09:09 UTC MAIN commitmail json YAML

mk/fetch/github.mk: reject "main" as well as "master", and clarify

PR 57062 from Andrew Cagney

(dholland)

2023-05-12 16:40:42 UTC MAIN commitmail json YAML

Updated lang/erlang, net/rabbitmq

(adam)

2023-05-12 16:40:24 UTC MAIN commitmail json YAML

rabbitmq: updated to 3.11.15

RabbitMQ 3.11.15

Core Server

Enhancements

Operator policies now can define "ha-sync-mode", a classic mirrored queue setting. Note that classic mirrored queues are
deprecated and will be removed in RabbitMQ 4.0.

All users of CMQs should migrate to quorum queues or streams,
or a combination of both.

(adam)

2023-05-12 16:38:47 UTC MAIN commitmail json YAML

erlang: updated to 25.3.2

=== OTP-25.3.2 ===

Changed Applications:
- compiler-8.2.6
- erts-13.2.2
- os_mon-2.8.2

Unchanged Applications:
- asn1-5.0.21
- common_test-1.24
- crypto-5.1.4
- debugger-5.3.1
- dialyzer-5.0.5
- diameter-2.2.7
- edoc-1.2
- eldap-1.2.11
- erl_docgen-1.4
- erl_interface-5.3.2
- et-1.6.5
- eunit-2.8.2
- ftp-1.1.4
- inets-8.3.1
- jinterface-1.13.2
- kernel-8.5.4
- megaco-4.4.3
- mnesia-4.21.4
- observer-2.14
- odbc-2.14
- parsetools-2.4.1
- public_key-1.13.3
- reltool-0.9.1
- runtime_tools-1.19
- sasl-4.2
- snmp-5.13.5
- ssh-4.15.3
- ssl-10.9.1
- stdlib-4.3.1
- syntax_tools-3.0.1
- tftp-1.0.4
- tools-3.5.3
- wx-2.2.2
- xmerl-1.3.31

(adam)

2023-05-12 14:03:10 UTC MAIN commitmail json YAML

py-sqlalchemy: add missing dependency

Bump PKGREVISION.

(wiz)

2023-05-12 11:37:48 UTC MAIN commitmail json YAML

doc: Updated www/py-autobahn to 23.1.2nb1

(wiz)

2023-05-12 11:37:39 UTC MAIN commitmail json YAML

py-autobahn: allow C compiler and install C extension

Bump PKGREVISION.

(wiz)

2023-05-12 10:01:33 UTC MAIN commitmail json YAML

Updated net/grpc, misc/py-platformdirs

(adam)

2023-05-12 10:00:38 UTC MAIN commitmail json YAML

py-platformdirs: updated to 3.5.1

3.5.1

Add 3.12 support
Add tox.ini to sdist
removing Windows versions
Better handling for UNIX support

(adam)

2023-05-12 09:58:30 UTC MAIN commitmail json YAML

grpc: updated to 1.54.2

Release v1.54.2
This release contains refinements, improvements, and bug fixes.

(adam)

2023-05-12 09:25:24 UTC MAIN commitmail json YAML

2023-05-12 09:18:01 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2023-05-12 09:17:15 UTC MAIN commitmail json YAML

py-acme py-certbot*: updated to 2.6.0

Certbot 2.6.0

Added

--dns-google-project optionally allows for specifying the project that the DNS zone(s) reside in,
which allows for Certbot usage in scenarios where the auth credentials reside in a different
project to the zone(s) that are being managed.
There is now a new Other annotated challenge object to allow plugins to support entirely novel challenges.

Changed

Optionally sign the SOA query for dns-rfc2136, to help resolve problems with split-view
DNS setups and hidden primary setups.
Certbot versions prior to v1.32.0 did not sign queries with the specified TSIG key
resulting in difficulty with split-horizon implementations.
Certbot v1.32.0 through v2.5.0 signed queries by default, potentially causing
incompatibility with hidden primary setups with allow-update-forwarding enabled
if the secondary did not also have the TSIG key within its config.
Certbot v2.6.0 and later no longer signs queries by default, but allows
the user to optionally sign these queries by explicit configuration using the
dns_rfc2136_sign_query option in the credentials .ini file.
Lineage name validity is performed for new lineages. --cert-name may no longer contain
filepath separators (i.e. / or \, depending on the platform).
certbot-dns-google now loads credentials using the standard Application Default
Credentials strategy,
rather than explicitly requiring the Google Compute metadata server to be present if a service account
is not provided using --dns-google-credentials.
--dns-google-credentials now supports additional types of file-based credential, such as
External Account Credentials created by Workload Identity
Federation. All file-based credentials implemented by the Google Auth library are supported.

Fixed

certbot-dns-google no longer requires deprecated oauth2client library.
Certbot will no longer try to invoke plugins which do not subclass from the proper
certbot.interfaces.{Installer,Authenticator} interface (e.g. certbot -i standalone
will now be ignored). See GH-9664.

(adam)

2023-05-12 09:02:12 UTC MAIN commitmail json YAML

games/xjewel: add macos to list of OSes using select.

From PR 30172 from John D. Baker. May only apply to ppc macos, but
should be harmless otherwise if so.

(dholland)

2023-05-12 07:41:27 UTC MAIN commitmail json YAML

Updated databases/postgresql1[1-5]

(adam)

2023-05-12 07:40:27 UTC MAIN commitmail json YAML

postgresql: updated to 15.3, 14.8, 13.11, 12.15, and 11.20

PostgreSQL 15.3, 14.8, 13.11, 12.15, and 11.20

Security Issues
CVE-2023-2454: CREATE SCHEMA ... schema_element defeats protective search_path changes.
CVE-2023-2455: Row security policies disregard user ID changes after inlining.

Bug Fixes and Improvements

This update fixes over 80 bugs that were reported in the last several months. The issues listed below affect PostgreSQL 15. Some of these issues may also affect other supported versions of PostgreSQL.

Included in this release:

Several fixes for CREATE DATABASE when using the STRATEGY = WAL_LOG, including a potential corruption that could lose modifications to a template/source database.
Fix crash with CREATE SCHEMA AUTHORIZATION.
Several fixes for MERGE.
Several fixes for triggers in partitioned tables.
Disallow altering composite types that are stored in indexes.
Ensure that COPY TO from a parent table with row-level security enabled does not copy any rows from child tables.
Adjust text-search-related character classification logic to correctly detect whether the prevailing locale is C when the default collation of a database uses the ICU provider.
Re-allow exponential notation in ISO-8601 interval fields.
Improve error reporting for various invalid JSON string literals.
Fix data corruption due to vacuum_defer_cleanup_age being larger than the current 64-bit xid.
Several fixes for the query parser and planner, including better detection of improperly-nested aggregates.
Fix partition pruning bug with the boolean IS NOT TRUE and IS NOT FALSE conditions. Prior to this, NULL partitions were accidentally pruned.
Fix memory leak in memoize plan execution.
Fix buffer refcount leak on foreign tables using partitions when performing batched inserts.
Restore support for sub-millisecond vacuum_cost_delay settings.
Several fixes for views and rules.
Avoid unnecessary work while scanning a multi-column BRIN index with multiple scan keys.
Ignore dropped columns and generated columns during logical replication of an UPDATE or DELETE action.
Several fixes for naming and availability of wait events.
Support RSA-PSS certificates with SCRAM-SHA-256 channel binding. This feature requires building with OpenSSL 1.1.1 or newer.
Avoid race condition with process ID tracking on Windows.
Fix memory leak within a session for PL/pgSQL DO blocks that use cast expressions.
Tighten array dimensionality checks from PL/Perl and PL/Python when converting list structures to multi-dimensional SQL arrays.
Fix pg_dump so that partitioned tables that are hash-partitioned on an enumerated type column can be restored successfully.
Fix for pg_trgm where an unsatisfiable regular expression could lead to a crash when using a GiST or GIN index.
Limit memory usage of pg_get_wal_records_info() in pg_walinspect.

(adam)

2023-05-12 07:15:54 UTC MAIN commitmail json YAML

2023-05-12 07:13:58 UTC MAIN commitmail json YAML

guide: rework sections 20.1-2 about the config files framework

Prompted by PR 41784 (from mspo) and includes the suggestion there,
but broader because the prior structure was inadequate to the task.

(dholland)

2023-05-12 00:44:39 UTC MAIN commitmail json YAML

2023-05-11 22:51:48 UTC MAIN commitmail json YAML

0ad: add freetype2 dependency, sort dependencies.

(nikita)

2023-05-11 22:23:19 UTC MAIN commitmail json YAML

subversion-base: remove curses dependency

The source code doesn't link mention libcurses at all.

Bump PKGREVISION.

(wiz)

2023-05-11 20:43:23 UTC MAIN commitmail json YAML

2023-05-11 20:42:04 UTC MAIN commitmail json YAML

2023-05-11 17:49:34 UTC MAIN commitmail json YAML

doc: Updated mail/qmail-acceptutils to 20230511

(schmonz)

2023-05-11 17:49:29 UTC MAIN commitmail json YAML

Update to 20230511. From the changelog:

- fixsmtpio: fix build on systems without <sys/queue.h> by inlining a
  copy from NetBSD.
- authup: log when TLS has been negotiated.
- Improve manual pages slightly.

(schmonz)

2023-05-11 17:30:27 UTC MAIN commitmail json YAML

py-Levenshtein: fix sandboxed builds

This package now requires cmake to build, and it wasn't specified as a
dependency. cmake doesn't get pulled in via py-scikit-build, but
perhaps it should; I don't have time to look into that, so I'm applying
this build fix for now.

(gutteridge)

2023-05-11 16:52:34 UTC MAIN commitmail json YAML

Pull the latest tlsonlyremote patch to fix OpenBSD build with native
LibreSSL. No other changes in the patch and NFCI elsewhere. Build-tested
on macOS, Debian, NetBSD.

(schmonz)

2023-05-11 14:28:08 UTC MAIN commitmail json YAML

doc: Updated shells/oh-my-posh to 16.4.0

(schmonz)

2023-05-11 14:28:03 UTC MAIN commitmail json YAML

Update to 16.4.0. From the changelog:

Bug Fixes:

- winget: add installer switches (ca0a9c0)
- owm: adjust icons outside of the MD range (dc085ab)
- font: migrate away from material icons (c579759), closes #3818
- image: add background reset sequence (865374a)
- font: install all fonts in zip file (c5feb08)
- windows: respect flag lengths (ddd4eca)

Features:

- image: cache font instead of embedding (0f7c103)
- python: add support for pyvenv.cfg prompt (8f03f41)
- linux: add installation script (221cd7b), closes #3815
- path: respect folder_separator_icon in a colon-trailed root (4b71c2b)

(schmonz)

2023-05-11 13:30:18 UTC MAIN commitmail json YAML

2023-05-11 13:15:49 UTC MAIN commitmail json YAML

doc: Updated security/go-mkcert to 1.4.4nb3

(schmonz)

2023-05-11 13:15:43 UTC MAIN commitmail json YAML

DEPENDS+=nss for certutil, so mkcert can also update the Firefox trust
store. Bump PKGREVISION.

(schmonz)

2023-05-11 10:11:08 UTC MAIN commitmail json YAML

Updated net/py-softlayer; Removed textproc/py-ptable

(adam)

2023-05-11 10:10:24 UTC MAIN commitmail json YAML

2023-05-11 10:09:10 UTC MAIN commitmail json YAML

py-softlayer: updated to 6.1.7

6.1.7

pip prod(deps): bump rich from 13.3.2 to 13.3.3
Added new command - slcli cdn delete
Added new command - slcli cdn create
slcli firewall detail multiVlan:14109 --credentials
add a new option on account orders
Issues with block/file volume-details on some volumes
Need a command for slcli object-storage delete
New Command: slcli user vpn-password
Update slcli user detail to display if user has API key
Fixed an issue with 'slcli event-log get'
pip prod(deps): bump rich from 13.3.3 to 13.3.4
added the slcli file to this repo
Updated date field in command - slcli cdn purge
New command: slcli order quote-delete
pip prod(deps): bump rich from 13.3.4 to 13.3.5
updates for v6.1.7

(adam)

2023-05-11 09:58:48 UTC MAIN commitmail json YAML

Updated devel/deepstate; Removed math/py-z3solver

(adam)

2023-05-11 09:57:54 UTC MAIN commitmail json YAML

2023-05-11 09:56:03 UTC MAIN commitmail json YAML

deepstate: depends on math/py-z3; bump revision

(adam)

2023-05-11 09:53:53 UTC MAIN commitmail json YAML

Updated math/py-sympy, devel/py-manticore

(adam)

2023-05-11 09:53:06 UTC MAIN commitmail json YAML

py-manticore: updated to 0.3.7

0.3.7

Ethereum

Use crytic-compile 0.2.2
Multi-transaction analysis now uses fixed attacker and owner contracts

Native

[Added API] Retrieve list of unimplemented syscalls
Add FXSAVE/FXRSTOR concrete support on x86
Add last_executed_pc property to CPU
Support LD_LIBRARY_PATH
Optional will/did_read_memory events
Fixed base address handling on Linux
Add ENDBR-style NOPs
Support epoll-related syscalls

Other

[Added API] Add fork policy for providing explicit values
Fixed Constant Folding
Add simplifications for subtraction
Parent state ID, last PC now available in state descriptors
States now contain a reference to the current manticore instance
fast_fail config to exit after first state exception
Scaling bugfix for large solver queries
Don't fork when only one solution is found for Concretize

(adam)

2023-05-11 09:43:50 UTC MAIN commitmail json YAML

doc: Updated sysutils/hexyl to 0.13.0

(pin)

2023-05-11 09:43:25 UTC MAIN commitmail json YAML

sysutils/hexyl: update to 0.13.0

Features
- Support both little and big Endian dumps using --endianness={little,big},
see #189 and #104 (@RinHizakura)

Changes
- Breaking: Changed the meaning of the short flag -C to be consistent with
hexdump -C. Previously, this would hide the character panel, but now -C shows
the character panel, in case it has been previously (e.g. in an alias)
disabled with --no-characters, see #187 (@sharkdp)

hexyl as a library
- New endianness method for PrinterBuilder

(pin)

2023-05-11 09:38:04 UTC MAIN commitmail json YAML

2023-05-11 09:31:10 UTC MAIN commitmail json YAML

py-rpyc: mark as PYTHON_SELF_CONFLICT

(adam)

2023-05-11 09:18:47 UTC MAIN commitmail json YAML

py-smt: mark as PYTHON_SELF_CONFLICT=yes

(adam)

2023-05-11 08:53:15 UTC MAIN commitmail json YAML

tree-sitter-html: add patch to distinfo so it'll get used

(wiz)

2023-05-11 08:41:29 UTC MAIN commitmail json YAML

Added lang/py-solc-select; Updated finance/py-crytic-compile

(adam)

2023-05-11 08:41:07 UTC MAIN commitmail json YAML

py-crytic-compile: updated to 0.3.1

0.3.1
This releases adds the support for Sepolia, removes the support for rinkeby, adds solc-select as a direct dependency and contains improvements to support linked libraries (to ease Echidna's integration).

(adam)

2023-05-11 08:38:18 UTC MAIN commitmail json YAML

2023-05-11 07:22:09 UTC MAIN commitmail json YAML

Updated devel/py-pyvex, devel/py-ailment, devel/py-archinfo, devel/py-cle, math/py-claripy, devel/py-angr

(adam)

2023-05-11 07:21:34 UTC MAIN commitmail json YAML

2023-05-11 07:20:30 UTC MAIN commitmail json YAML

2023-05-11 07:19:09 UTC MAIN commitmail json YAML

2023-05-11 07:18:11 UTC MAIN commitmail json YAML

2023-05-11 07:17:24 UTC MAIN commitmail json YAML

2023-05-11 07:16:04 UTC MAIN commitmail json YAML

2023-05-11 06:47:50 UTC MAIN commitmail json YAML

Updated math/z3, math/py-z3, emulators/unicorn, emulators/py-unicorn

(adam)

2023-05-11 06:47:11 UTC MAIN commitmail json YAML

unicorn py-unicorn: updated to 2.0.1.post1

Version 2.0.1

Features:

- Support building & running on BE hosts.
- Fix and support `clang-cl` on Windows.
- Fix python `sdist` and add aarch64 Linux wheels. Note `pip` can build Unicorn2 on M1 now!
- C# binding is refined and upgraded to .Net 6.

Fix/Improvements:

- Various bindings improvements.
- Improvements for tests.
- Fail explicitly when VEX.L is set.
- Fix endianness when writing PPC32 CR register.
- Fix a bug in `uc_ctl_set_cpu_model` check.
- Fix Tricore PC not updating.
- Fix the mapping not updated if users modify the mappings in the hooks.
- Handle pathological cases consistently.
- Fix memory leaks in PPC target.
- Fix memory leaks in Tricore target.
- Fix MSVC handling in cmake.
- Fix PC sync-ing problems for `UC_HOOK_BLOCK` hooks.
- Fix PC sync-ed twice when users request a soft restart.
- Prevent overflow with pre-allocated RAM blocks.
- Add FPCR and FPSR registers
- Fix ARM CPU state not deep copied.
- Fix PC not sync-ed for memory operation on aarch64.
- Exit invalid store operations early to avoid the target registers being overwritten.
- Improve the support for ARM BE32.

Version 2.0.0

Features:

- TriCore Support

Fixes/Improvements:

- Build both shared library and static archive as unicorn1 does.
- Misc bindings improvements.
- Make sure setjmp-setjmp-wrapper-win32 participates in the build.
- Improve Rust bindings build logic.
- Fix wrong python binding for UC_CTL_TB_REMOVE_CACHE
- Flush translation blocks when the count hook is removed.
- Fix unicorn crash when nested `uc_emu_start` deletes a hook
- Fix CPU not fully resumed when writing PC.
- Don't quit TB if `uc_mem_protect` doesn't change the protection of current TB memory.
- Add type annotations for python bindings.
- Add CPUID hook for python bindings.
- Don't repeat memory hooks if there is already an unhandled error.
- Support reads and writes over all Arm SIMD registers
- Fix wrong registers range in python bindings.
- Fix uc_mem_protect on mmio regions
- Fix a UAF caused by hook cache.
- Fix the value collision between UC_MODE_ARMBE8 and UC_MODE_ARM926

(adam)

2023-05-11 06:43:43 UTC MAIN commitmail json YAML

z3 py-z3: updated to 4.12.1

Version 4.12.1
==============
- change macos build to use explicit reference to Macos version 11. Hosted builds are migrating to macos-12 and it broke a user

Version 4.12.0
==============
- add clause logging API.
  - The purpose of logging API and self-checking is to enable an array of use cases.
    - proof mining (what instantiations did Z3 use)?
      - A refresh of the AxiomProfiler could use the logging API.
        The (brittle) trace feature should be deprecated.
    - debugging
      - a built-in self certifier implements a custom proof checker for
        the format used by the new solver (sat.euf=true).
    - other potential options:
      - integration into certified tool chains
      - interpolation
  - Z3_register_on_clause (also exposed over C++, Python and .Net)
  - it applies to z3's main CDCL(T) core and a new CDCL(T) core (sat.euf=true).
  - The added API function allows to register a callback for when clauses
    are inferred. More precisely, when clauses are assumed (as part of input),
    deleted, or deduced.
    Clauses that are deduced by the CDCL SAT engine using standard
    inferences are marked as 'rup'.
    Clauses that are deduced by theories are marked by default
    by 'smt', and when more detailed information
    is available with proof hints or proof objects.
    Instantations are considered useful to track so they
    are logged using terms of the form

        (inst (not (forall (x) body)) body[t/x] (bind t)), where

    'inst' is a name of a function that produces a proof term representing
    the instantiation.
- add options for proof logging, trimming, and checking for the new core.
  - sat.smt.proof (symbol) add SMT proof to file (default: )
  - sat.smt.proof.check (bool) check SMT proof while it is created (default: false)
    - it applies a custom self-validator. The self-validator comprises of
      several small checkers and represent a best-effort validation mechanism.
      If there are no custom validators associated with inferences, or the custom
      validators fail to certify inferences, the self-validator falls back to
      invoking z3 (SMT) solving on the lemma.
      - euf - propagations and conflicts from congruence closure
              (theory of equality and uninterpreted functions) are checked
              based on a proof format that tracks uses of congruence closure and
              equalities. It only performs union find operations.
      - tseitin - clausification steps are checked for Boolean operators.
      - farkas, bound, implies_eq - arithmetic inferences that can be justified using
              a combination of Farkas lemma and cuts are checked.
              Note: the arithmetic solver may produce proof hints that the proof
              checker cannot check. It is mainly a limitation
              of the arithmetic solver not pulling relevant information.
              Ensuring a tight coupling with proof hints and the validator
              capabilites is open ended future work and good material for theses.
      - bit-vector inferences - are treated as trusted
        (there is no validation, it always blindly succeeds)
      - arrays, datatypes - there is no custom validation for
        other theories at present. Lemmas are validated using SMT.
  - sat.smt.proof.check_rup (bool) apply forward RUP proof checking (default: true)
    - this option can incur significant runtime overhead.
      Effective proof checking relies on first trimming proofs into a
      format where dependencies are tracked and then checking relevant inferences.
      Turn this option off if you just want to check theory inferences.
- add options to validate proofs offline. It applies to proofs
  saved when sat.smt.proof is set to a valid file name.
  - solver.proof.check (bool) check proof logs (default: true)
    - the option sat.smt.proof_check_rup can be used to control what is checked
  - solver.proof.save (bool) save proof log into a proof object
      that can be extracted using (get-proof) (default: false)
    - experimental: saves a proof log into a term
  - solver.proof.trim (bool) trim the offline proof and print the trimmed proof to the console
    - experimental: performs DRUP trimming to reduce the set of hypotheses
      and inferences relevant to derive the empty clause.
- JS support for Arrays, thanks to Walden Yan
- More portable memory allocation, thanks to Nuno Lopes
  (avoid custom handling to calculate memory usage)

- clause logging and proofs: many open-ended directions.
  Many directions and functionality features remain in an open-ended state,
  subject to fixes, improvements, and contributions.
  We list a few of them here:
  - comprehensive efficient self-validators for arithmetic, and other theories
  - an efficient proof checker when several theory solvers cooperate in a propagation or
    conflict. The theory combination case is currently delegated to the smt solver.
    The proper setup for integrating theory lemmas is in principle not complicated,
    but the implementation requires some changes.
  - external efficient proof validators (based on certified tool chains)
    can be integrated over the API.
  - dampening repeated clauses: A side-effect of conflict resolution is to
    log theory lemmas. It often happens that the theory lemma becomes
    the conflict clause, that is then logged as rup. Thus, two clauses are
    logged.
  - support for online trim so that proofs generated using clause logging can be used for SPACER
    - SPACER also would benefit from more robust proof hints for arithmetic
      lemmas (bounds and implied equalities are sometimes not logged correctly)
  - integration into axiom profiling through online and/or offline interfaces.
    - an online interface attaches a callback with a running solver. This is available.
    - an offline interface saves a clause proof to a file (currently just
      supported for sat.euf) and then reads the file in a separate process
      The separate process attaches a callback on inferred clauses.
      This is currently not available but a relatively small feature.
  - more detailed proof hints for the legacy solver clause logger.
    Other than quantifier instantiations, no detailed information is retained for
    theory clauses.
  - integration of pre-processing proofs with logging proofs. There is
    currently no supported bridge to create a end-to-end proof objects.
- experimental API for accessing E-graphs. Exposed over Python. This API should be considered temporary
and subject to be changed depending on use cases or removed. The functions are `Z3_solver_congruence_root`, `Z3_solver_congruence_next`.

Version 4.11.2
==============
- add error handling to fromString method in JavaScript
- fix regression in default parameters for CDCL, thanks to Nuno Lopes
- fix model evaluation bugs for as-array nested under functions (data-type constructors)
- add rewrite simplifications for datatypes with a single constructor
- add "Global Guidance" capability to SPACER, thanks to Arie Gurfinkel and Hari Gorvind.
  The commit logs related to Global Guidance contain detailed information.
- change proof logging format for the new core to use SMTLIB commands.
  The format was so far an extension of DRAT used by SAT solvers, but not well compatible
  with SMT format that is extensible. The resulting format is a mild extension of SMTLIB with
  three extra commands assume, learn, del. They track input clauses, generated clauses and deleted clauses.
  They are optionally augmented by proof hints. Two proof hints are used in the current version: "rup" and "farkas".
  "rup" is used whent the generated clause can be justified by reverse unit propagation. "farkas" is used when
  the clause can be justified by a combination of Farkas cutting planes. There is a built-in proof checker for the
  format. Quantifier instantiations are also tracked as proof hints.
  Other proof hints are to be added as the feature set is tested and developed. The fallback, buit-in,
  self-checker uses z3 to check that the generated clause is a consequence. Note that this is generally
  insufficient as generated clauses are in principle required to only be satisfiability preserving.
  Proof checking and tranformation operations is overall open ended.
  The log for the first commit introducing this change contains further information on the format.
- fix to re-entrancy bug in user propagator (thanks to Clemens Eisenhofer).
- handle _toExpr for quantified formulas in JS bindings

(adam)

2023-05-11 05:28:18 UTC MAIN commitmail json YAML

Added devel/py-nampa, sysutils/cargo-cache

(adam)

2023-05-11 05:27:50 UTC MAIN commitmail json YAML

2023-05-11 05:23:30 UTC MAIN commitmail json YAML

py-nampa: added version 0.1.1

Pure-python implementation of IDA Pro's FLIRT technology. Also Binary Ninja
plugin.

(adam)

2023-05-11 05:14:05 UTC MAIN commitmail json YAML

doc: Updated net/sniproxy to 0.6.1

(schmonz)

2023-05-11 05:14:00 UTC MAIN commitmail json YAML

Update to 0.6.1. From the changelog:

* Fix buffer overflow in address module
* Fix tests

(schmonz)

2023-05-11 04:43:36 UTC MAIN commitmail json YAML

2023-05-11 00:17:54 UTC MAIN commitmail json YAML

TODO: games/adom seems to be at 3.3.3, we have 1.1.1. Also note PR 40725.

(dholland)

2023-05-11 00:16:42 UTC MAIN commitmail json YAML

games/adom: clarify that it's a binary-only download

(dholland)

2023-05-11 00:05:57 UTC MAIN commitmail json YAML

2023-05-10 23:56:22 UTC MAIN commitmail json YAML

mate-utils: add patch missed in previous commit (build fix)

(gutteridge)

2023-05-10 23:53:48 UTC MAIN commitmail json YAML

doc: Updated misc/mate-utils to 1.26.1

(gutteridge)

2023-05-10 23:53:14 UTC MAIN commitmail json YAML

mate-utils: update to 1.26.1

pkgsrc-specifc change: patch out Portuguese language translations in
the search-tool build, as these (once again) trigger a segfault in
itstool, evidently because of continued bugginess with libxml2.

Change log:

### mate-utils 1.26.1

  * Translations update
  * search-tool: enable Portuguese language
  * mate-dictionary: fix memory leak
  * mate-dictionary: fix memory leak
  * gsearchtool: fix memory leak
  * mate-dictionary: fix memory leak
  * mate-disk-image-mounter: fix memory leak
  * mate-screenshot: fix memory leak

(gutteridge)

2023-05-10 23:14:23 UTC MAIN commitmail json YAML

mate-terminal: fix grammar in DESCR

(Perhaps that sentence shouldn't be there at all.)

(gutteridge)

2023-05-10 23:12:30 UTC MAIN commitmail json YAML

doc: Updated x11/mate-terminal to 1.26.1

(gutteridge)

2023-05-10 23:12:15 UTC MAIN commitmail json YAML

mate-terminal: update to 1.26.1

Change log:

### mate-terminal 1.26.1

  * Translations update
  * meson build: drop desktop-file/appdata-file argument
  * Add GTK Style Class to context menu

(gutteridge)

2023-05-10 23:05:33 UTC MAIN commitmail json YAML

doc: Updated editors/pluma to 1.26.1

(gutteridge)

2023-05-10 23:05:16 UTC MAIN commitmail json YAML

pluma: update to 1.26.1

Change log:

### pluma 1.26.1

  * Translations update
  * Fix out-of-bounds write
  * Fix double activation of extensions
  * pluma-plugins-engine: fix memory leak

(gutteridge)

2023-05-10 22:49:02 UTC MAIN commitmail json YAML

add py-rcssmin py-rjsmin

(markd)

2023-05-10 22:47:51 UTC MAIN commitmail json YAML

www: add py-rcssmin py-rjsmin

(markd)

2023-05-10 22:46:44 UTC MAIN commitmail json YAML

py-rjsmin: add version 1.2.1

rJSmin is a javascript minifier written in python.

The minifier is based on the semantics of jsmin.c by Douglas Crockford.

The module is a re-implementation aiming for speed, so it can be used
at runtime (rather than during a preprocessing step). Usually it produces
the same results as the original jsmin.c.

(markd)

2023-05-10 22:45:58 UTC MAIN commitmail json YAML

py-rcssmin: add version 1.1.1

RCSSmin is a CSS minifier written in python.

The minifier is based on the semantics of the YUI compressor, which itself
is based on the rule list by Isaac Schlueter.

This module is a re-implementation aiming for speed instead of maximum
compression, so it can be used at runtime (rather than during a preprocessing
step). RCSSmin does syntactical compression only (removing spaces, comments
and possibly semicolons). It does not provide semantic compression (like
removing empty blocks, collapsing redundant properties etc). It does, however,
support various CSS hacks (by keeping them working as intended).

(markd)

2023-05-10 22:02:27 UTC MAIN commitmail json YAML

add py-robot-detection

(markd)

2023-05-10 21:59:57 UTC MAIN commitmail json YAML

py-robot-detection: add version 0.4

robot_detection is a python module to detect if a given HTTP User Agent
is a web crawler. It uses the list of registered robots from
http://www.robotstxt.org: (Robots Database)

(markd)

2023-05-10 20:40:47 UTC MAIN commitmail json YAML

Conditionalize more fully whether sed.1 is generated. Fixes regular
build on at least FreeBSD 13.x, and confirmed to build (both forks
of the conditional) on NetBSD and macOS.

(schmonz)

2023-05-10 20:15:10 UTC MAIN commitmail json YAML

2023-05-10 19:22:39 UTC MAIN commitmail json YAML

doc: Updated pkgtools/rc.d-boot to 20230510

(schmonz)

2023-05-10 19:22:33 UTC MAIN commitmail json YAML

During install, if FileVault is enabled, warn that per-user supervision
trees won't work. Bump version.

(schmonz)

2023-05-10 19:15:34 UTC MAIN commitmail json YAML

Updated emulators/unicorn, emulators/py-unicorn

(adam)

2023-05-10 19:14:51 UTC MAIN commitmail json YAML

unicorn py-unicorn: updated to 1.0.3

Version 1.0.3

Fix some building issues
- Fix build with LLVM on Powerpc64(le)
- cmake: enable UNICORN_HAS_ARMEB when ARM is on
- Better support MingW building
- Better support FreeBSD host
- Better support VS2008/VS2010
Fix some issues in the core:
- Fix wrong sync after UC_ERR_[READ, WRITE, FETCH]_[UNMAPPED, PROT]
- Support querying architecture mode besides arm
- Fix pausing within Thumb2 ITE blocks
Arm:
- Support Arm BE8 mode
X86:
- Fix FPIP & FTST instructions
Bindings:
- Java: remove deprecated javah and build with javac
- Python: handle exceptions raised in hook functions
- Rust binding

(adam)

2023-05-10 17:39:29 UTC MAIN commitmail json YAML

doc: Added sysutils/libudev version 243

(nikita)

2023-05-10 17:39:09 UTC MAIN commitmail json YAML

libudev: import as sysutils/libudev version 243

packaged in wip by Denys Nykula and tnn@

Device enumeration includes known properties which devices don't report.
Evdev min, max, res, fuzz and flat by axis. Key mapping, hard-coded
layouts, modifier LEDs. Accelerometer mount-matrix and location. Mouse
DPI. Pointingstick sensitivity. Without the rest of systemd.

(nikita)

2023-05-10 17:05:15 UTC MAIN commitmail json YAML

libnitrokey: fix for new libhidapi. remove patch. might require a new
patch on FreeBSD.

(nikita)

2023-05-10 16:56:48 UTC MAIN commitmail json YAML

doc: Updated comms/libhidapi to 0.13.1

(nikita)

2023-05-10 16:56:38 UTC MAIN commitmail json YAML

libhidapi: update to version 0.13.1

Change build-system to cmake, autotools is deprecated upstream.

Changelog (taken from https://github.com/libusb/hidapi/releases):

hidapi-0.13.1

    hidraw: fix invalid read past the UDEV buffer;

hidapi-0.13.0

    general: add hid_get_device_info (#432);
    general: Meson build script (as a wrapper over CMake) (#410);
    general: add HID Bus Type in hid_device_info (#308);
    libusb: primary usage_page/usage is now available with hid_get_device_info regardless of the compilation flags;
    hidraw: Open files with O_CLOEXEC to not leak fds to child processes (#446);
    hidraw: add support for HID over SPI (#486);
    macOS: implement hid_error (#314);
    cmake: libusb: Ensure Iconv is found when provided via CFLAGS/LDFLAGS (#430);
Other various improvements.

hidapi-0.12.0

    Windows: migrate from SetupApi to CfgMgr32 (#362) - as per recommendation from Microsoft;

    Windows: add hid_winapi_get_container_id WinAPI-specific function (#379);

    Windows: improved error messages (#388);

    Windows: fixed out-of-boundary memory access for some of the function (#418);

    windows: Add .rc (#415);

    macOS: add hid_darwin_get_location_id macOS-specific function (#378);

    macOS: add macOS-specific function(s) to open device(s) in non-exclusive mode (#397);

    libusb: improved CMake dependency on Iconv (#405) - as a result, better support for NetBSD;

    general: documentation improvements;

    general: small code cleanups/improvements;

hidapi-0.11.2

    hidraw: hid_get_input_report implementation for kernels that supports it (#351);
    windows: several improvements and bugfixes (#348, #360, #361);
    libusb: fix potential crash when libusb_detach_kernel_driver fails (#363)
    general: documentation improvements;

(nikita)

2023-05-10 16:30:23 UTC MAIN commitmail json YAML

net/unifi: Catch up with apparent ftp.n.o distfile location churn

(gdt)

2023-05-10 13:32:54 UTC MAIN commitmail json YAML

doc: Updated www/lighttpd to 1.4.70

(schmonz)

2023-05-10 13:32:48 UTC MAIN commitmail json YAML

Update to 1.4.70. From the changelog:

* [autotools] chmod u+w configparser.c for lemon
* [build] skip build separate modules for built-ins
* [core] cache format secs for high prec errlog
* [mod_maxminddb] check remote IP each request (fixes #3191)
* [multiple] store ptrs to remote addr in request_st (#3192)
* [mod_extforward] manage remote addr per request (fixes #3192)
* [core] use C23 memset_explicit() were available
* [mod_accesslog] %{mask}a to mask/anonymize IP
* [core] cast to fix compiler error in prior commit
* [scons] fix static build to include builtin_mods
* [core] h2_recv_headers() tweak to reduce code size
* [core] h2_get_stream_req() code reuse
* [core] h2: remove obsolete comment
* [core] h2 mark :status matching lsxpack enum value
* [core] h2 match w/ lsxpack pseudo-header key only
* [core] limit server.max-request-field-size <=65535
* [core] permit shell HERE docs to specify config
* [core] add members to http_header_parse_ctx
* [mod_extforward] typo in comment
* [mod_openssl] SSL_CTX_set_options() takes uint64_t
* [core] reorder enum handler_t
* [core] connection_handle_request_start_state()
* [core] check chunk file open early in mmap viewadj (fixes #3197)
* [core] h2 http_request_parse_header() tweak
* [mod_extforward] recognize unix domain sockets (fixes #3198)
* [mod_magnet] support ./configure --with-lua=luajit (#3199)
* [core] remove instance of devel debug code
* [core] quiet coverity warning
* [core] connection_check_upgrade() h2_upgrade_h2c()
* [core] CON_STATE_REQUEST_END transient state
* [core] expose request_set_state() for internal use
* [core] h2_send_goaway_graceful()
* [core] h2_check_timeout()
* [core] h2_process_streams()
* [core] h2_recv_reqbody()
* [core] HTTP_VERSION_3 enum value
* [core] r->x union w/ structs for r->x.{h1}
* [core] r->x union w/ structs for r->x.{h1,h2}
* [core] http_dispatch[] tables for HTTP proto vers
* [core] hxcon "base class" for h2con
* [mod_h2] HTTP/2 module: mod_h2
* [multiple] optimistic client read only if HTTP/1.x
* [core] use posix_spawn() where available
* [mod_cgi] comment about caching target dirname
* [meson] update comment with build flags
* [meson] check FORCE_{WOLFSSL,MBEDTLS}_CRYPTO
* [mod_auth] warn if auth.require path never matches
* [core] h1.[ch] collect some HTTP/1.x specific code
* [core] noinline connection shutdown, reset
* [TLS] $SERVER["socket"] inherit global ssl.engine
* [mod_proxy] match "map-host-response" "-" w/ Host
* [core] noinline stat_cache_sptree_find()
* [core] rename http_kv funcs, reorder http_versions
* [mod_cgi] move fd count to cgi_create_env()
* [mod_cgi] reduce code size
* [mod_cgi] do not issue trace if CGI closes input
* [mod_cgi] cgi_create_err() cold err handling func
* [core] always decr fd count upon socket close()
* [mod_mbedtls] check MBEDTLS_DEBUG_C for debug func
* [core] return pid_t from fdevent_waitpid()
* [meson] build fix for builtin_mods
* [core] move some shared funcs to call from modules
* [build] move some files to call from modules
* [mod_cgi] doubly-linked list of CGI pids
* [mod_cgi] reuse fd already opened to /dev/null
* [mod_cgi] reset upload_temp_file_size in CGI close
* [tests] copy confs for running tests in alt dir
* [scons] avoid dup mod_h2 module in static build
* [autoconf] include fs_win32.h in hdrs for dpkg
* [mod_openssl] SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE
* [core] quiet coverity warning
* [mod_openssl] FreeBSD: check "kern.ipc.tls.enable"
* [core] fix HTTP/2 use of http_response_loop()
* [mod_openssl] check kernel support for KTLS
* [core] posix_spawnattr_setcwd_np() on QNX
* [core] posix_spawn_file_actions_addclosefrom_np()
* [core] Mac OS POSIX_SPAWN_CLOEXEC_DEFAULT
* [core] modify use of posix_spawnattr_setsigdefault
* [core] fdevent_load_file() check if limit exceeded
* [tests] tests/prepare.sh comment w/ alt build root
* [core] treat mod_h2 as built-in module (for now)

(schmonz)

2023-05-10 12:46:27 UTC MAIN commitmail json YAML

Updated www/py-scrapy, www/py-flask-jwt-extended

(adam)

2023-05-10 12:46:08 UTC MAIN commitmail json YAML

py-flask-jwt-extended: updated to 4.4.4

4.4.4
Fix compatibility with flask version 2.3

4.4.3
Documentation improvements
Drop support for python 3.6 (flask no longer supports 3.6, so following suite here)
Add option to include current_user in jinja templates by default
Fix mypy type checks for current_user

4.4.2
Fix mypy explicitly mark exported names
Fix verify_type being set to False by default in verify_jwt_in_request()

4.4.1
Documentation improvements
Fix PEP 561 compatibility

(adam)

2023-05-10 12:40:45 UTC MAIN commitmail json YAML

py-scrapy: updated to 2.9.0

Scrapy 2.9.0 (2023-05-08)
-------------------------

Highlights:

-  Per-domain download settings.
-  Compatibility with new cryptography_ and new parsel_.
-  JMESPath selectors from the new parsel_.
-  Bug fixes.

Deprecations
~~~~~~~~~~~~

-  :class:`scrapy.extensions.feedexport._FeedSlot` is renamed to
    :class:`scrapy.extensions.feedexport.FeedSlot` and the old name is
    deprecated. (:issue:`5876`)

New features
~~~~~~~~~~~~

-  Settings correponding to :setting:`DOWNLOAD_DELAY`,
    :setting:`CONCURRENT_REQUESTS_PER_DOMAIN` and
    :setting:`RANDOMIZE_DOWNLOAD_DELAY` can now be set on a per-domain basis
    via the new :setting:`DOWNLOAD_SLOTS` setting. (:issue:`5328`)

-  Added :meth:`TextResponse.jmespath`, a shortcut for JMESPath selectors
    available since parsel_ 1.8.1. (:issue:`5894`, :issue:`5915`)

-  Added :signal:`feed_slot_closed` and :signal:`feed_exporter_closed`
    signals. (:issue:`5876`)

-  Added :func:`scrapy.utils.request.request_to_curl`, a function to produce a
    curl command from a :class:`~scrapy.Request` object. (:issue:`5892`)

-  Values of :setting:`FILES_STORE` and :setting:`IMAGES_STORE` can now be
    :class:`pathlib.Path` instances. (:issue:`5801`)

Bug fixes
~~~~~~~~~

-  Fixed a warning with Parsel 1.8.1+. (:issue:`5903`, :issue:`5918`)

-  Fixed an error when using feed postprocessing with S3 storage.
    (:issue:`5500`, :issue:`5581`)

-  Added the missing :meth:`scrapy.settings.BaseSettings.setdefault` method.
    (:issue:`5811`, :issue:`5821`)

-  Fixed an error when using cryptography_ 40.0.0+ and
    :setting:`DOWNLOADER_CLIENT_TLS_VERBOSE_LOGGING` is enabled.
    (:issue:`5857`, :issue:`5858`)

-  The checksums returned by :class:`~scrapy.pipelines.files.FilesPipeline`
    for files on Google Cloud Storage are no longer Base64-encoded.
    (:issue:`5874`, :issue:`5891`)

-  :func:`scrapy.utils.request.request_from_curl` now supports $-prefixed
    string values for the curl ``--data-raw`` argument, which are produced by
    browsers for data that includes certain symbols. (:issue:`5899`,
    :issue:`5901`)

-  The :command:`parse` command now also works with async generator callbacks.
    (:issue:`5819`, :issue:`5824`)

-  The :command:`genspider` command now properly works with HTTPS URLs.
    (:issue:`3553`, :issue:`5808`)

-  Improved handling of asyncio loops. (:issue:`5831`, :issue:`5832`)

-  :class:`LinkExtractor <scrapy.linkextractors.lxmlhtml.LxmlLinkExtractor>`
    now skips certain malformed URLs instead of raising an exception.
    (:issue:`5881`)

-  :func:`scrapy.utils.python.get_func_args` now supports more types of
    callables. (:issue:`5872`, :issue:`5885`)

-  Fixed an error when processing non-UTF8 values of ``Content-Type`` headers.
    (:issue:`5914`, :issue:`5917`)

-  Fixed an error breaking user handling of send failures in
    :meth:`scrapy.mail.MailSender.send()`. (:issue:`1611`, :issue:`5880`)

Documentation
~~~~~~~~~~~~~

-  Expanded contributing docs. (:issue:`5109`, :issue:`5851`)

-  Added blacken-docs_ to pre-commit and reformatted the docs with it.
    (:issue:`5813`, :issue:`5816`)

-  Fixed a JS issue. (:issue:`5875`, :issue:`5877`)

-  Fixed ``make htmlview``. (:issue:`5878`, :issue:`5879`)

-  Fixed typos and other small errors. (:issue:`5827`, :issue:`5839`,
    :issue:`5883`, :issue:`5890`, :issue:`5895`, :issue:`5904`)

Quality assurance
~~~~~~~~~~~~~~~~~

-  Extended typing hints. (:issue:`5805`, :issue:`5889`, :issue:`5896`)

-  Tests for most of the examples in the docs are now run as a part of CI,
    found problems were fixed. (:issue:`5816`, :issue:`5826`, :issue:`5919`)

-  Removed usage of deprecated Python classes. (:issue:`5849`)

-  Silenced ``include-ignored`` warnings from coverage. (:issue:`5820`)

-  Fixed a random failure of the ``test_feedexport.test_batch_path_differ``
    test. (:issue:`5855`, :issue:`5898`)

-  Updated docstrings to match output produced by parsel_ 1.8.1 so that they
    don't cause test failures. (:issue:`5902`, :issue:`5919`)

-  Other CI and pre-commit improvements. (:issue:`5802`, :issue:`5823`,
    :issue:`5908`)

(adam)

2023-05-10 12:34:52 UTC MAIN commitmail json YAML

Updated www/nghttp2, www/nghttp2-tools

(adam)

2023-05-10 12:34:17 UTC MAIN commitmail json YAML

nghttp2: updated to 1.53.0

Nghttp2 v1.53.0

lib

libnghttp2 uses ngtcp2/sfparse to parse Structured Field Values.

build

The following dependencies have been updated:

ngtcp2
nghttp3
OpenSSL(quictls)
BoringSSL
third-party

Bumped mruby to 3.2.0.

nghttpx

nghttpx now sends NEW_TOKEN on path change.

This release fixes numeric hostname verification in peer certificate.

When quitting, nghttpx now waits for all worker processes to stop. Previously, we just exit the event loop when the last process exits. But the because of the bug, it does not work as intended.

nghttpx logs a correct PID on fork.

nghttpx now waits for new worker process to be ready before sending graceful shutdown event to the existing worker processes to avoid down time during configuration reload.

Fixes the bug that causes 400 response after HTTP upgrade failure.

(adam)

2023-05-10 12:16:59 UTC MAIN commitmail json YAML

Updated sysutils/py-ansible-compat, sysutils/ansible-lint

(adam)

2023-05-10 12:16:37 UTC MAIN commitmail json YAML

ansible-lint: updated to 6.16.0

v6.16.0

Minor Changes

Capture python warnings and report some of them as matches
Capture and hide ansible core warnings by default
Remove progressive mode
Enforce use of lineno variable name inside the library
o
Bugfixes

Add Amazon Linux 2023 as a supported platform
Capture python warnings and report some of them as matches
Fix missing required arguments issue from args rule
Change matchtask to receive a Task instance
Require ruamel.yaml>=0.17.24
Avoid exception when trying to load invalid text files
Fix ansible collection path detection
ruff: Address FBT002
More pathlib adoption
Avoid dropping comments on YAML transformation
Correct docs on navigator schema location
Fix changelog schema for connection plugins
Migrate from os.path to pathlib
Remove resolvelib from requirements lock
Make cwd use pathlib
ruff: Address PGH
ruff: Address A
ruff: Address B
ruff: Address SLF
ruff: Address SIM
ruff: Address EXE
ruff: Address BLE
ruff: Address INP and PLW
Add initial handling of submodules to contribution docs
ruff: Address T and RET
Find "changed" not only in first "when" condition
ruff: fix S rule
Make MatchError a dataclass
Remove EM from ruff ignores
Mock jinja filters to prevent templating errors
Update schema files
Add Fedora 38 to meta.json schema file
Remove RUF from ruff ignores
Remove G from ruff ignores
Remove ISC from ruff ignores
Remove C from ruff ignores
Make linter configuration a dataclass
Remove N from ruff ignores
Remove useless . from additional_dependencies in pre-commit hook

(adam)

2023-05-10 12:13:35 UTC MAIN commitmail json YAML

py-ansible-compat: updated to 4.0.2

v4.0.2

Bugfixes

Revert to previous behavior for ansible_collections_path

v4.0.1

Major Changes

Rename Runtime.exec to Runtime.run
Introduce use of JSON recursive type
ruff: Make optional arguments keyword-only
Finish pathlib migration
Make Runtime.project_dir use Path
Migrate some functions to use Path
Make Runtime.cache_dir use Path
Remove support for py38

Minor Changes

Monkeypatch ansible core Display.warning

Bugfixes

Use YAML safe loader instead of full loader
Use dataclass sorting for json schema errors
ruff: Address more skips
ruff: address TRY and T201
ruff: Address EM
Convert more code to pathlib

(adam)

2023-05-10 10:28:20 UTC MAIN commitmail json YAML

doc: Updated editors/tp-note to 1.21.3

(pin)

2023-05-10 10:27:41 UTC MAIN commitmail json YAML

editors/tp-note: update to 1.21.3

Link docs with new sort-tag shorthand link syntax:

*  Hyperlinks to other Tp-Note documents can now be shortened by referencing
    only the target's sort-tag, e.g. `[my doc](<home/20230510-my note.md>)` is
    equivalent to `[my doc](<home/20230510>)`. Autolinks can be shortened as
    well: `<http:home/20230510-my note.md>` becomes `<http:home/20230510>`

*  New environment variable: `TPNOTE_CONFIG`

*  The prepend_dot filter is replaced by the prepend filter.
    The concerned filename templates have been updated.

(pin)

2023-05-10 10:26:59 UTC MAIN commitmail json YAML

doc: Updated textproc/inlyne to 0.3.1

(pin)

2023-05-10 10:26:38 UTC MAIN commitmail json YAML

textproc/inlyne: update to 0.3.1

- Add vim-like bindings (and escape) to the defaults
- Fix --page-width flag
- Update dependencies

(pin)

2023-05-10 10:25:52 UTC MAIN commitmail json YAML

doc: Updated devel/diffsitter to 0.8.0

(pin)

2023-05-10 10:25:24 UTC MAIN commitmail json YAML

devel/diffsitter: update to 0.8.0

What's Changed
    chore(Cargo): Update deps by @afnanenayet in #513
    build(deps): bump clap from 4.0.29 to 4.0.32 by @dependabot in #515
    build(deps): bump clap_complete from 4.0.6 to 4.0.7 by @dependabot in #516
    feat(output): Implement modular rendering by @afnanenayet in #446
    Add example usage with git difftool. by @ClashTheBunny in #157
    build(deps): bump serde from 1.0.151 to 1.0.152 by @dependabot in #518
    feat(rendering): Add JSON rendering mode by @afnanenayet in #519
    build(deps): bump console from 0.15.2 to 0.15.3 by @dependabot in #521
    build(deps): bump shadow-rs from 0.19.0 to 0.20.0 by @dependabot in #522
    build(deps): bump enum_dispatch from 0.3.8 to 0.3.9 by @dependabot in #523
    feat(errors): Early error for bad render config by @afnanenayet in #526
    chore(deps): Update deps by @afnanenayet in #524
    build(deps): bump insta from 1.23.0 to 1.24.1 by @dependabot in #528
    chore(grammars): Update grammars by @afnanenayet in #527
    chore(deps): Update deps by @afnanenayet in #529
    chore(clippy): Apply clippy lints by @afnanenayet in #530
    chore(deps): Update lockfile by @afnanenayet in #531
    chore: update deps by @afnanenayet in #534
    chore(deps): Update grammars by @afnanenayet in #535
    chore: Update deps by @afnanenayet in #538
    Allow dynamic-grammar-libs to be found on NetBSD by @0323pin in #537
    chore(deps): Update lockfile by @afnanenayet in #540
    chore(grammars): Update grammars by @afnanenayet in #542
    feat(processing): Filter by TS node type by @afnanenayet in #541
    chore(deps): Update, removed unused deps by @afnanenayet in #543
    Update deps by @afnanenayet in #547
    build(deps): bump cc from 1.0.78 to 1.0.79 by @dependabot in #548
    build(deps): bump human-panic from 1.0.3 to 1.1.0 by @dependabot in #551
    build(deps): bump unicode-segmentation from 1.10.0 to 1.10.1 by @dependabot
  in #550
    build(deps): bump test-case from 2.2.2 to 3.0.0 by @dependabot in #553
    ci: Update checkout action by @afnanenayet in #558
    build: Update grammars by @afnanenayet in #552
    chore: Update deps by @afnanenayet in #559
    chore: Update cargo deps and grammars by @afnanenayet in #560
    ci: Use a newer submodule checkout action by @afnanenayet in #561
    build(deps): bump shadow-rs from 0.20.1 to 0.21.0 by @dependabot in #564
    Add error check to main snapshot test by @afnanenayet in #569
    fix: Use checkout v3 in CD pipeline by @afnanenayet in #571
    fix: Fix logic for handling offsets with graphemes by @afnanenayet in #573
    Update dependencies and grammars by @afnanenayet in #574
    build(deps): bump serde from 1.0.155 to 1.0.156 by @dependabot in #576
    build(deps): bump clap from 4.1.8 to 4.1.9 by @dependabot in #580
    fix: Use a newer cargo deb version by @afnanenayet in #575
    refactor: Split up libraries and binaries by @afnanenayet in #581
    fix: Remove the main.rs file by @afnanenayet in #582
    chore: Address clippy lints by @afnanenayet in #583
    chore: Update cargo deps by @afnanenayet in #584
    ci: Use latest rust-cache action by @afnanenayet in #585
    chore: Update tree-sitter grammars by @afnanenayet in #586
    refactor: Use Write trait, separate term info by @afnanenayet in #549
    build: Add default-run manifest key by @afnanenayet in #588
    build(deps): bump serde from 1.0.157 to 1.0.158 by @dependabot in #589
    build(deps): bump insta from 1.28.0 to 1.29.0 by @dependabot in #590
    chore: Update grammars by @afnanenayet in #597
    chore: Update dependencies by @afnanenayet in #596
    build(deps): bump test-case from 3.0.0 to 3.1.0 by @dependabot in #598
    build(deps): bump tree-sitter from 0.20.9 to 0.20.10 by @dependabot in #599
    chore: Update Cargo dependencies by @afnanenayet in #600
    build(deps): bump libloading from 0.7.4 to 0.8.0 by @dependabot in #602
    chore: Update Cargo deps by @afnanenayet in #607
    build(deps): bump clap_complete from 4.2.0 to 4.2.1 by @dependabot in #608
    feat: Use human_panic only when building with panic = "unwind" by @jirutka
  in #612
    chore: Update grammars by @afnanenayet in #613
    fix: Guard against invalid indices by @afnanenayet in #614
    build(deps): bump clap from 4.2.4 to 4.2.5 by @dependabot in #611
    fix: Don't leak pointer to dylib by @afnanenayet in #616
    build(deps): bump clap from 4.2.5 to 4.2.7 by @dependabot in #618
    afnan/pre commit hooks by @afnanenayet in #619
    Add coverage job to CI by @afnanenayet in #621
    ci: Update Github actions to use more recent APIs by @afnanenayet in #617
    chore: Update treesitter grammars by @afnanenayet in #624
    chore: Update cargo dependencies by @afnanenayet in #623

(pin)

2023-05-10 09:55:59 UTC MAIN commitmail json YAML

Updated security/py-certifi, devel/py-pygit2, textproc/py-JWT

(adam)

2023-05-10 09:55:38 UTC MAIN commitmail json YAML

py-JWT: updated to 2.7.0

v2.7.0

Changed
- Changed the error message when the token audience doesn't match the expected audience
- Improve error messages when cryptography isn't installed
- Make `Algorithm` an abstract base class
- ignore invalid keys in a jwks

Fixed
- Add classifier for Python 3.11
- Fix ``_validate_iat`` validation
- fix: use datetime.datetime.timestamp function to have a milliseconds
- docs: correct mistake in the changelog about verify param

Added
- Add ``compute_hash_digest`` as a method of ``Algorithm`` objects, which uses
  the underlying hash algorithm to compute a digest. If there is no appropriate
  hash algorithm, a ``NotImplementedError`` will be raised
- Add optional ``headers`` argument to ``PyJWKClient``. If provided, the headers
  will be included in requests that the client uses when fetching the JWK set
- Add PyJWT._{de,en}code_payload hooks
- Add `sort_headers` parameter to `api_jwt.encode`
- Make mypy configuration stricter and improve typing
- Add more types
- Add a timeout for PyJWKClient requests
- Add client connection error exception
- Add complete types to take all allowed keys into account
- Add `as_dict` option to `Algorithm.to_jwk`

(adam)

2023-05-10 09:52:30 UTC MAIN commitmail json YAML

py-pygit2: updated to 1.12.1

1.12.1 (2023-05-07)
- Fix segfault in signature when encoding is incorrect
- Typing improvements
- Update wheels to libgit2 v1.6.4

(adam)

2023-05-10 09:51:14 UTC MAIN commitmail json YAML

py-certifi: updated to 2023.5.7

2023.5.7
Missing release notes

(adam)

2023-05-10 09:23:54 UTC MAIN commitmail json YAML

mk: Limit Darwin ECHO_N hack to /bin/sh.

(jperkin)

2023-05-10 09:03:07 UTC MAIN commitmail json YAML

Updated textproc/py-elementpath, www/py-django3, www/py-django-formtools

(adam)

2023-05-10 09:02:47 UTC MAIN commitmail json YAML

py-django-formtools: updated to 2.4

2.4

- Updated translations from Transifex.
- Any kwarg passed to ``render_goto_step()`` is passed over to ``render``.
- ``WizardView`` is using ``get_form_list()`` instead of directly accessing
  ``form_list``
- Added Python 3.10 to test matrix.
- Dropped testing for Django 3.1.
- Confirmed support for Django 4.0 and 4.1.

(adam)

2023-05-10 09:01:46 UTC MAIN commitmail json YAML

py-django3: updated to 3.2.19

Django 3.2.19

CVE-2023-31047: Potential bypass of validation when uploading multiple files using one form field

(adam)

2023-05-10 08:58:29 UTC MAIN commitmail json YAML

py-elementpath: updated to 4.1.2

v4.1.2
* Add support for Python 3.12
* Fix self shortcut operator (adding is_schema_node() to node classes)

(adam)

2023-05-10 07:15:01 UTC MAIN commitmail json YAML

doc/TODO: + calibre-6.17.0 [requires py-qt6/py-qt6-webengine].

(wiz)

2023-05-10 05:19:48 UTC MAIN commitmail json YAML

Updated devel/py-xbe, devel/py-ruamel-yaml

(adam)

2023-05-10 05:19:29 UTC MAIN commitmail json YAML

py-ruamel-yaml: updated to 0.17.26

0.17.26
- Fix for error on edge cage for issue 459

0.17.25
- fix for regression while dumping wrapped strings with too many backslashes removed

(adam)

2023-05-10 05:16:19 UTC MAIN commitmail json YAML

py-xbe: updated to 1.0.1

1.0.1
Unknown changes

(adam)

2023-05-09 23:23:37 UTC MAIN commitmail json YAML

shells/fish: fix ncurses linkage, from Chavdar Ivanov and RVP in PR 57365

Only add -lterminfo when using base curses on NetBSD, not ncurses.
Also put it in LIBS, not LDFLAGS :-)

The previous behavior gives a bad build, but only with non-default
settings, so I'm not bumping the revision.

XXX: the magic to add -lterminfo probably belongs in curses.bl3.mk

(dholland)

2023-05-09 21:58:52 UTC MAIN commitmail json YAML

doc: Added devel/flip-link version 0.1.5

(nikita)

2023-05-09 21:58:30 UTC MAIN commitmail json YAML

flip-link: import as devel/flip-link version 0.1.5

flip-link adds zero-cost stack overflow protection to your embedded programs.

The problem

Bare metal Rust programs may not be memory safe in presence of stack overflows.
For example, this is the case for Rust programs based on v0.6.x of the
cortex-m-rt crate.

The following program, which contains no unsafe code block, can run into
undefined behavior if it reaches a stack overflow condition.

// static variables placed in the .bss / .data sections
static FLAG1: AtomicBool = AtomicU32::new(false); // .bss
static FLAG2: AtomicBool = AtomicU32::new(true);  // .data

fn main() {
    let _x = fib(100);
}

#[inline(never)]
fn fib(n: u32) -> u32 {
    // allocate and initialize 4 kilobytes of stack memory
    let _use_stack = [0xAA; 1024];

    if n < 2 {
        1
    } else {
        fib(n - 1) + fib(n - 2) // recursion
    }
}

#[interrupt]
fn interrupt_handler() {
    // does some operation with `FLAG1` and `FLAG2`
}

The function call stack, also known as the "stack", grows downwards on function
calls and when local variables (e.g. let x) are created (these variables are
also placed on the stack).

If the stack grows too large it collides with the .bss + .data region, which
contains all the program's static variables. The collision results in the
static variables being overwritten with unrelated data. This can result in
the program observing the static variables in an invalid state: for example
an AtomicBool may hold the value 3 -- this is undefined behavior because the
Rust ABI expects this single-byte variable to be either 0 or 1.

The solution

One potential solution is to change the memory layout of the program and place
the stack below the .bss+.data region.

With this flipped memory layout the stack cannot collide with the static
variables. Instead it will collide with the boundary of the physical RAM
memory region. In the ARM Cortex-M architecture, trying to read or write past
the boundaries of the RAM region produces a "hardware exception".
The cortex-m-rt crate provides an API to handle this condition: a HardFault
exception handler can be defined; this "handler" (function) will be executed
when the invalid memory operation is attempted.

flip-link implements this stack overflow solution. Linking your program with
flip-link produces the flipped memory layout, which is memory safe in presence
of stack overflows.

Architecture support

flip-link is known to work with ARM Cortex-M programs that link to version
0.6.x of the cortex-m-rt crate and are linked using the linker shipped with the
Rust toolchain (LLD). At this time, it hasn't been tested with other
architectures or runtime crates.

(nikita)

2023-05-09 21:28:38 UTC MAIN commitmail json YAML

doc: Added devel/cargo-binutils version 0.3.6

(nikita)

2023-05-09 21:28:06 UTC MAIN commitmail json YAML

cargo-binutils: import as devel/cargo-binutils version 0.3.6

cargo-binutils contains cargo subcommands to invoke the LLVM tools shipped
with the Rust toolchain.

Features
    All Rust symbols in the output of the LLVM tools are automatically
    demangled.
    No need to pass the path to the artifact as an argument if using the
    tool in "build and inspect" mode.

Usage

$ rust-$tool ${args[@]}

is basically sugar for:

$ $(find $(rustc --print sysroot) -name llvm-$tool) ${args[@]}

Apart from these rust-* tools, which are direct proxies for the llvm tools in
the llvm-tools-preview component, the crate also provides some Cargo
subcommands that will first build the project and then run the llvm tool on the
output artifact.

$ cargo size --example foo

is sugar for:

$ cargo build --example foo
$ rust-size target/examples/foo

These commands take similar options to cargo build and you can specify a
specific binary with --bin NAME, an example with --example NAME or the default
binary by not passing --bin or --example.

In the case of cargo-objdump the architecture of the compilation target is
passed as -arch-name=$target to llvm-objdump. -arch-name specifies to which
architecture disassemble the object file to.

You can get more information about the CLI of each tool by running
rust-$tool -help.

All the Cargo subcommands accept a --verbose / -v flag. In verbose mode the
rust-$tool invocation will be printed to stderr.

Build and inspect mode: Some subcommands accept the flags: --bin, --example,
--lib, --target and --release. These can be used to make the subcommand first
build the respective binary, example or library and have the path to the
artifact be automatically passed to the LLVM tool. This mode only works when
the subcommand is used from within a Cargo project.

Disclaimer Note that cargo-binutils simply proxies the LLVM tools in the
llvm-tools-preview component and the Rust project makes no guarantee about the
availability and the CLI of these tools -- i.e. the availability and CLI of
these tools may change as new Rust releases are made.

(nikita)

2023-05-09 21:26:18 UTC MAIN commitmail json YAML

PR 57074 Dennis Lindroos: fix build on aarch64 macos

Disable configure test for stat64 since apparently it produces the
wrong answer.

(dholland)

2023-05-09 20:43:40 UTC MAIN commitmail json YAML

2023-05-09 20:43:23 UTC MAIN commitmail json YAML

emulators/spim: fix incorrect version comparisons, PR 57056 from "VMS"

It seems the lexer logic was checking the flex version with #if to
perform undocumented/unsupported frobs of the generated scanner's
internal state, but it had the version test wrong and so would have
been failing since flex's last minor version bump. The consequences
are apparently an infinite loop.

With the fix it no longer loops, but it still doesn't pass its own
very basic tests. It also uses its own builtin assembler (hence flex)
with nonstandard syntax (looks like also nonstandard semantics) and
who knows what else, so you're probably better off looking for a
different emulator.

(dholland)

2023-05-09 19:57:35 UTC MAIN commitmail json YAML

2023-05-09 18:07:04 UTC MAIN commitmail json YAML

2023-05-09 18:02:30 UTC MAIN commitmail json YAML

doc: Updated www/trac to 1.5.4nb1

(wiz)

2023-05-09 18:02:21 UTC MAIN commitmail json YAML

trac: update DEPENDS

Use Python 3 version of jinja, and remove genshi dependency since
it's not used any longer

Bump PKGREVISION

(wiz)

2023-05-09 17:31:02 UTC MAIN commitmail json YAML

premake5: hopefully fix the build by reworking the build and unbundling some
libraries.

(nikita)

2023-05-09 17:05:16 UTC MAIN commitmail json YAML

py-widgetsnbextension: add missing tool dependency

(wiz)

2023-05-09 17:02:36 UTC MAIN commitmail json YAML

doc: Updated pkgtools/bootstrap-mk-files to 20230509

(schmonz)

2023-05-09 17:02:32 UTC MAIN commitmail json YAML

Update to 20230509. Changes:

- OpenBSD: don't install catpages by default.

While here, fix pkglint warnings.

(schmonz)

2023-05-09 16:58:40 UTC MAIN commitmail json YAML

py-test-console-scripts: add missing tool dependency

(wiz)

2023-05-09 14:50:33 UTC MAIN commitmail json YAML

mk: Support OpenBSD mandoc.

(schmonz)

2023-05-09 12:49:06 UTC MAIN commitmail json YAML

mk: support mandoc on Darwin

(adam)

2023-05-09 12:23:22 UTC MAIN commitmail json YAML

mk: Support illumos mandoc.

(jperkin)

2023-05-09 12:16:01 UTC MAIN commitmail json YAML

mk/tools: add mandoc as tool

Only nroff was handled as tool dependency for now, coming from the same
source. Now the mandoc command is handled, too (libfido2 needs it, the
change staged in wip right now).

Platform-provided mandoc is only checked on NetBSD and Linux right now.

(thor)

2023-05-09 10:46:43 UTC MAIN commitmail json YAML

doc/TODO: + gcc12-12.3.

(wiz)

2023-05-09 10:27:35 UTC MAIN commitmail json YAML

Updated textproc/py-docutils, devel/py-lama

(adam)

2023-05-09 10:27:18 UTC MAIN commitmail json YAML

py-lama: updated to 8.4.1

Version 8.4.1
* Support TOML configuration (thank you https://github.com/villainy)
* Fix pylint integration
* Fix linting for empty files

(adam)

2023-05-09 10:14:27 UTC MAIN commitmail json YAML

2023-05-09 08:34:53 UTC MAIN commitmail json YAML

Updated math/py-networkx, math/py-scikit-learn; Added misc/py-lazy_loader, parallel/py-threadpoolctl

(adam)

2023-05-09 08:32:37 UTC MAIN commitmail json YAML

py-lazy_loader: added version 0.2

lazy_loader makes it easy to load subpackages and functions on demand.

(adam)

2023-05-09 08:27:10 UTC MAIN commitmail json YAML

py-asyncpg: fix illumos / solaris build

Provide patch file to support py-asyncpg on illumos.

(tm)

2023-05-09 08:26:44 UTC MAIN commitmail json YAML

py-networkx: updated to 3.1

NetworkX 3.1

- Minor bug-fixes and speed-ups
- Improvements to plugin based backend infrastructure
- Minor documentation improvements
- Improved test coverage
- Last release supporting Python 3.8
- Stopped building PDF version of docs
- Use Ruff for linting

NetworkX 3.0

- Better syncing between G._succ and G._adj for directed G.
  And slightly better speed from all the core adjacency data structures.
  G.adj is now a cached_property while still having the cache reset when
  G._adj is set to a new dict (which doesn't happen very often).
  Note: We have always assumed that G._succ and G._adj point to the same
  object. But we did not enforce it well. If you have somehow worked
  around our attempts and are relying on these private attributes being
  allowed to be different from each other due to loopholes in our previous
  code, you will have to look for other loopholes in our new code
  (or subclass DiGraph to explicitly allow this).
- If your code sets G._succ or G._adj to new dictionary-like objects, you no longer
  have to set them both. Setting either will ensure the other is set as well.
  And the cached_properties G.adj and G.succ will be rest accordingly too.
- If you use the presence of the attribute `_adj` as a criteria for the object
  being a Graph instance, that code may need updating. The graph classes
  themselves now have an attribute `_adj`. So, it is possible that whatever you
  are checking might be a class rather than an instance. We suggest you check
  for attribute `_adj` to verify it is like a NetworkX graph object or type and
  then `type(obj) is type` to check if it is a class.
- We have added an `experimental plugin feature <https://github.com/networkx/networkx/pull/6000>`_,
  which let users choose alternate backends like GraphBLAS, CuGraph for computation. This is an
  opt-in feature and may change in future releases.
- Improved integration with the general `Scientific Python ecosystem <https://networkx.org/documentation/latest/release/migration_guide_from_2.x_to_3.0.html#improved-integration-with-scientific-python>`_.
- New drawing feature (module and tests) from NetworkX graphs to the TikZ library of TeX/LaTeX.
  The basic interface is ``nx.to_latex(G, pos, **options)`` to construct a string of latex code or
  ``nx.write_latex(G, filename, as_document=True, **options)`` to write the string to a file.
- Added an improved subgraph isomorphism algorithm called VF2++.

(adam)

2023-05-09 08:13:34 UTC MAIN commitmail json YAML

py-scikit-learn: remove unused patch

(adam)

2023-05-09 08:07:34 UTC MAIN commitmail json YAML

py-scikit-learn: updated to 1.2.2

Version 1.2.2

Changelog

sklearn.base
Fix When set_output(transform="pandas"), base.TransformerMixin maintains the index if the transform output is already a DataFrame.
sklearn.calibration
Fix A deprecation warning is raised when using the base_estimator__ prefix to set parameters of the estimator used in calibration.CalibratedClassifierCV.
sklearn.cluster
Fix Fixed a bug in cluster.BisectingKMeans, preventing fit to randomly fail due to a permutation of the labels when running multiple inits.
sklearn.compose
Fix Fixes a bug in compose.ColumnTransformer which now supports empty selection of columns when set_output(transform="pandas").
sklearn.ensemble
Fix A deprecation warning is raised when using the base_estimator__ prefix to set parameters of the estimator used in ensemble.AdaBoostClassifier, ensemble.AdaBoostRegressor, ensemble.BaggingClassifier, and ensemble.BaggingRegressor.
sklearn.feature_selection
Fix Fixed a regression where a negative tol would not be accepted any more by feature_selection.SequentialFeatureSelector.
sklearn.inspection
Fix Raise a more informative error message in inspection.partial_dependence when dealing with mixed data type categories that cannot be sorted by numpy.unique. This problem usually happen when categories are str and missing values are present using np.nan.
sklearn.isotonic
Fix Fixes a bug in isotonic.IsotonicRegression where isotonic.IsotonicRegression.predict would return a pandas DataFrame when the global configuration sets transform_output="pandas".
sklearn.preprocessing
Fix preprocessing.OneHotEncoder.drop_idx_ now properly references the dropped category in the categories_ attribute when there are infrequent categories.
Fix preprocessing.OrdinalEncoder now correctly supports encoded_missing_value or unknown_value set to a categories’ cardinality when there is missing values in the training data.
sklearn.tree
Fix Fixed a regression in tree.DecisionTreeClassifier, tree.DecisionTreeRegressor, tree.ExtraTreeClassifier and tree.ExtraTreeRegressor where an error was no longer raised in version 1.2 when min_sample_split=1.
sklearn.utils
Fix Fixes a bug in utils.check_array which now correctly performs non-finite validation with the Array API specification.
Fix utils.multiclass.type_of_target can identify pandas nullable data types as classification targets.

(adam)

2023-05-09 08:04:35 UTC MAIN commitmail json YAML

py-threadpoolctl: added version 3.1.0

Python helpers to limit the number of threads used in the threadpool-backed of
common native libraries used for scientific computing and data science (e.g.
BLAS and OpenMP).

(adam)

2023-05-09 06:59:53 UTC MAIN commitmail json YAML

devel/ugdb: reset maintainer

(pin)

2023-05-09 06:59:02 UTC MAIN commitmail json YAML

doc: Added textproc/inlyne version 0.3.0

(pin)

2023-05-09 06:58:35 UTC MAIN commitmail json YAML

2023-05-09 06:57:11 UTC MAIN commitmail json YAML

textproc/inlyne: import package

Markdown files are a wonderful tool to get formatted, visually appealing,
information to people in a minimal way. Except 9 times out of 10 you need
an entire web browser to quickly open a file.

Introducing Inlyne, a GPU powered yet browserless tool to help you quickly
view markdown files in the blink of an eye.

Use inlyne --help to see all the command line options. Some of which can be
set permentantly by placing an inlyne.toml file into the default dirs
configuration folder for your respective OS. Checkout inlyne.toml.sample
for an example configuration.

(pin)

2023-05-09 05:50:09 UTC MAIN commitmail json YAML

doc: Updated fonts/fontforge to 20230101

(wiz)

2023-05-09 05:49:59 UTC MAIN commitmail json YAML

fontforge: update to 20230101.

What's Changed

    Display the block name for reserved code points by @dscorbett in #4934
    Don't respond to wheel scrolls for buttons/tabsets by @jtanx in #4940
    gfilechooser.c: fix behaviour when changing file type by @jtanx in #4939
    Better control-drag handling for line-adjacent points by @skef in #4945
    Fix resolution of program root by @jtanx in #4956
    Fix missed nonextcp edit by @skef in #4958
    Support ToUnicode extraction from PDFs for Type3 fonts by @aidos in #4961
    Add resource file and Windows application manifest by @jtanx in #4950
    Fix name extraction for Type3 fonts from pdfs by @aidos in #4960
    cmake: Install fonttools and pycontrib by @jtojnar in #4941
    Fix InfoPlist.strings file name. by @MaddTheSane in #4962
    Fix normalisation of absolute paths by @jtanx in #4963
    Handle non-array cm transforms while reading graphics stream from PDFs by @aidos in #4965
    Fix rect extraction from graphics stream for type3 fonts by @aidos in #4967
    Change which lookup types are suggested for jamo features by @dscorbett in #4994
    Better line handling in simplify by @skef in #4981
    Use 'cmap' for Adobe-Identity-0 CID fonts by @dscorbett in #4993
    Fix ChangeGlyph calcluations relative to new nonext/prevcp conventions by @skef in #4979
    Docs composite glyph by @skinkie in #4971
    FVSplineFontPieceMeal: Check that the clut is present before applying conversion by @jtanx in #4999
    Expand the lists of languages and scripts by @dscorbett in #4982
    Add flags to Python font.transform() by @skef in #4980
    Support setting SplineChar width from importOutlines. by @frank-trampe in #5005
    Undefine "extended" macro temporarily on GNU Hurd by @anthonyfok in #5047
    Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility by @anthonyfok in #5046
    Fix Ascent & Descent Importing from SVG Font by @GroveDG in #5035
    Prevent floating point shenanigans in loop termination (fixes #5012) by @skef in #5013
    GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix by @Omnikron13 in #5025
    Fix drawing outside of expose calls by @jtanx in #4949
    Fixed one more typo by @MahdiAljazairi in #5055
    Upgrade GitHub Actions by @cclauss in #5014
    Prevents memory underflow in GFileMimeType() in gutils/fsys.c by @Omnikron13 in #5018
    Add a preference for saving editor state by @khaledhosny in #5044
    splineutil.c: prevent hang on nan input by @jtanx in #5058
    Shell-quote command sent to compressor in BDF by @ctrlcctrlv in #5060
    Fix pfadecrypt bugs by @zjw in #5074
    Include SFDUTF7 functions in libfontforge.so by @ctrlcctrlv in #5078
    splinefit.c: Improvements to merge/simplify by @Alatius in #5095
    RFE: [FEAT] When reference to non-existent glyphs are present in an OpenTy… by @rajeeshknambiar in #4097
    docs: Python scripting - update font.mergeFeature with details of boo… by @rajeeshknambiar in #5107
    Fix logic for CharString double-movetos after PR 4685 by @skef in #5120
    Upgrade to Unicode 15.0.0 and fix and expand the script lists by @dscorbett in #5110
    Fix broken link on scripting page by @bkmgit in #5135
    Fix typo in man page by @h3xx in #5106
    Fix painting behaviour of the ruler linger window and layer change dialog by @jtanx in #5163
    fontinfo.c: fix crash from uninitialised other_pos by @jtanx in #5165
    tottfgpos: Fix needless warning about 16-bit field by @Finii in #5136
    ufo.c: emit guidelines key by @jtanx in #5166
    fvmetrics.c: partial revert of 1033bc6 by @jtanx in #5167
    Update tranlsations from Crowdin by @jtanx in #5168
    Fix woff2 decoding by @jtanx in #5160
    Record unicode cmap encodings when one glyph is in multiple slots by @skef in #4586

(wiz)

2023-05-09 05:26:11 UTC MAIN commitmail json YAML

Updated www/py-werkzeug, databases/py-redis

(adam)

2023-05-09 05:25:51 UTC MAIN commitmail json YAML

py-redis: updated to 4.5.5

4.5.5

�泅� New Features

Add support for CLIENT NO-TOUCH
Add support for CLUSTER MYSHARDID
Add "address_remap" feature to RedisCluster
Add WITHSCORES argument to ZREVRANK command
Improve error output for master discovery

�汾� Bug Fixes

Fix XADD: allow non negative maxlen
Fix create single connection client from url
Optionally disable disconnects in read_response
Fix SLOWLOG GET return value
Fix potential race condition during disconnection
Return response in case of KeyError
Fix incorrect usage of once flag in async Sentinel
Fix memory leak caused by hiredis in asyncio case
Really do not use asyncio's timeout lib before 3.11.2

�洫ー Maintenance

Clean PytestUnraisableExceptionWarning from asycio client
Add RedisCluster.remap_host_port, Update tests for CWE 404
Updated AWS Elasticache IAM connection example
Update CONTRIBUTING guidelines
Fix ClusterCommandProtocol type
Fix TOPK list example.
Improving vector similarity search example
Update example of Redisearch creating index

(adam)

2023-05-09 05:23:45 UTC MAIN commitmail json YAML

py-werkzeug: updated to 2.3.4

Version 2.3.4
-------------
- ``Authorization.from_header`` and ``WWWAuthenticate.from_header`` detects tokens
  that end with base64 padding (``=``). :issue:`2685`
- Remove usage of ``warnings.catch_warnings``. :issue:`2690`
- Remove ``max_form_parts`` restriction from standard form data parsing and only use
  if for multipart content. :pr:`2694`
- ``Response`` will avoid converting the ``Location`` header in some cases to preserve
  invalid URL schemes like ``itms-services``. :issue:`2691`

(adam)

2023-05-08 23:00:31 UTC MAIN commitmail json YAML

doc: Updated security/ssh-audit to 2.9.0

(wiz)

2023-05-08 23:00:21 UTC MAIN commitmail json YAML

ssh-audit: update to 2.9.0.

2.9.0

This release includes many new features, including granular GEX
modulus tests (credit Adam Russell), support for mixed host key/CA
key certificates (i.e.: RSA host keys signed by ED25519 CAs),
warnings for 2048-bit moduli, and more descriptive algorithm notes.
Support for 112 new algorithms were also added!

(wiz)

2023-05-08 22:37:32 UTC MAIN commitmail json YAML

premake5: hopefully fix build on Darwin by using the other makefiles directory.

(nikita)

2023-05-08 21:55:47 UTC MAIN commitmail json YAML

doc: Updated emulators/nono to 0.6.1

(jun)

2023-05-08 21:53:48 UTC MAIN commitmail json YAML

nono: update to 0.6.1 .

0.6.1 (2023-04-21)

vm(Update): "Change that access to the range from $e000'0000 to $efff'ffff doesn't cause a bus error on
NWS-1750. Along with this, xxx-news-sic-ignore is obsoleted."
vm(Update): "Implement dummy TRAP#15 handler on NWS-1750's PROM emulation."
GUI(New): "Implement NEWS' device map monitor."
GUI(Fix): "Fix problem that some monitors are not shown in menu since ver 0.6.0."

(jun)

2023-05-08 21:06:32 UTC MAIN commitmail json YAML

Some mailman3 related package updates

(markd)

2023-05-08 21:02:24 UTC MAIN commitmail json YAML

py-sqlalchemy: update to 1.4.48

Version 1.4 is taking on a different focus than other SQLAlchemy releases
in that it is in many ways attempting to serve as a potential migration
point for a more dramatic series of API changes currently planned for release
2.0 of SQLAlchemy. The focus of SQLAlchemy 2.0 is a modernized and slimmed
down API that removes lots of usage patterns that have long been discouraged,
as well as mainstreams the best ideas in SQLAlchemy as first class API features,
with the goal being that there is much less ambiguity in how the API is to be
used, as well as that a series of implicit behaviors and rarely-used API flags
that complicate the internals and hinder performance will be removed.

(markd)

2023-05-08 20:53:31 UTC MAIN commitmail json YAML

py-flufl.lock: update to version 7.1.1

7.1.1 (2022-09-03)
Improvements to the GitLab CI integration.

7.1 (2022-08-27)
Add support for Python 3.11.
Update to pdm 1.3.
Update all dependencies eagerly.

7.0 (2022-01-11)
Fix spurious log messages when not breaking the lock.
Use modern package management by adopting pdm and pyproject.toml,
and dropping setup.py and setup.cfg.
Build the docs with Python 3.8.
Update to version 3.0 of Sybil.
Adopt the Furo documentation theme.
Add a favicon and logos to the published documentation.
Use importlib.metadata.version() as a better way to get the package
version number for the documentation.
Drop Python 3.6 support.
Update Windows GitLab runner to include Python 3.10.
Update copyright years.

6.0 (2021-08-18)
Added a default_timeout argument to the Lock constructor, which can be
used in the context manager syntax as well.
When a Lock uses a lock file that already exists and does not appear to
be a lock file (i.e. because its contents are ill-formatted), do a better
job of not clobbering that file.
Improve some QA by re-adding diff-cover, Gitlab SAST during CI, and
testing on Python 3.10 beta (except for Windows)
The master branch is renamed to main.

5.1 (2021-05-28)
Added a py.typed file to satisfy type checkers.

5.0.5 (2021-02-12)
I blue it!

5.0.4 (2021-01-01)
Update copyright years.
Include test/__init__.py and docs/__init__.py.

5.0.3 (2020-10-22)
Rename top-level tests/ directory to test/

5.0.2 (2020-10-21)
Minor housekeeping and cleanups.
Add some missing licensing text.
Don窶冲 install the tests and docs directories at the top of site-packages
Fix the Windows CI tests.
Add an index to the documentation.

5.0.1 (2020-08-21)
Reorganized docs and tests out of the code directory.
Fix Read The Docs presentation.

5.0 (2020-08-20)
Breaking change - The following methods have been removed: Lock.transfer_to(),
Lock.take_possession(), Lock.disown(). These were crufty, undocumented APIs
used in older versions of Mailman and were not sustainable.
Added official support for Python 3.9.
Improvements to the documentation, including a better API reference and a
窶徼heory of operation窶� page that gives more implementation technical details.
Boosted test coverage to 100%.

4.0 (2020-06-30)
API:
Breaking change - In Lock.refresh() and Lock.unlock() the unconditionally flag
is now a keyword-only argument.
Breaking change - Removed Lock.__del__() and Lock.finalize(). It窶冱 impossible
to make __del__() work properly, and this is obsoleted by context manager protocol
support anyway. Since finalize() only existed to help with __del__() and its
functionality is identical to .unlock(unconditionally=True), this method is
also removed.
Added a Lock.expiration property.
Added a Lock.lockfile property.
Added a Lock.state property and the LockState enum.
In all APIs, the lifetime parameter can now also be an integer number of seconds,
in addition to the previously allowed datetime.timedelta. The lifetime property
always gives you a datetime.timedelta.
The API is now properly type annotated.
Some library-defined exceptions support exception chaining.
Behavior:
Getting the repr() of a lock no longer refreshes it
Other:
Add support for Python 3.7 and 3.8; drop support for Python 3.4 and 3.5.
We now run the test suite on both Linux and Windows.
The LICENSE file is now included in the sdist tarball.
API documentation is now built automatically.
Numerous quality improvements and modernizations.

(markd)

2023-05-08 20:43:29 UTC MAIN commitmail json YAML

py-flufl.i18n: update to 4.1.1

4.1.1 (2022-09-05)
Improvements to the GitLab CI integration.
Several minor updates to work better with the latest pdm.

4.1 (2022-08-25)
The standard substitution pattern now ignores the trailing dot
on $-string placeholders. I.e. $foo. is now recognized as $foo.
Update to pdm 1.3.
Update dependencies.
Make sure the doctest teardown gets run.
Add support for Python 3.11.

4.0 (2022-01-11)
Use modern package management by adopting pdm and pyproject.toml,
and dropping setup.py and setup.cfg.
Build the docs with Python 3.8.
Update to version 3.0 of Sybil.
Adopt the Furo documentation theme.
Use importlib.metadata.version() as a better way to get the package
version number for the documentation.
Drop Python 3.6 support.
Update Windows GitLab runner to include Python 3.10.
Update copyright years.

3.2 (2021-05-29)
Add a py.typed file to satisfy type checkers.
Improve some QA by re-adding diff-cover, Gitlab SAST during CI, and
testing on Python 3.10 beta (except for Windows)
The master branch is renamed to main.

3.1.5 (2021-02-14)
I blue it!

3.1.4 (2021-01-01)
Update copyright years.
Include test/__init__.py and docs/__init__.py

3.1.3 (2020-10-22)
Rename top-level tests/ directory to test/

3.1.2 (2020-10-21)
Small documentation fix.

3.1.1 (2020-10-21)
Fix the site-packages pollution.

3.1 (2020-10-20)
Improve the documentation.
Reorganized docs and tests out of the code directory.
Fix the Windows CI job.

3.0.1 (2020-07-28)
Fix pytest 6.0.0 compatibility
Add CI for Python 3.9 on Windows

3.0 (2020-07-12)
Drop support for Python 3.4 and 3.5. Add support for Python 3.9.
Translator.catalog property is now exposed.
New abstract classes for defining the types in this library:
TranslationContextManager, RuntimeTranslator, TranslationStrategy
When expand() gets an exception, the original exception is re-raised. This
used to inadvertently return None.
Add type annotations and API reference documentation.
Other internal improvements.

(markd)

2023-05-08 20:39:18 UTC MAIN commitmail json YAML

2023-05-08 20:35:35 UTC MAIN commitmail json YAML

py-flufl.bounce: update to 4.0

4.0 (2021-06-16)
Added another string to the stop looking strings in the yahoo detector.
Detectors are now run in a defined order and stop on the first detection.
3.0.2 (2021-02-09)
Fixed microsoft.py which has been broken forever.
Added recognition for yet another non-complaint Yahoo DSN.
Added recognition for a non-compliant DSN from an unknown MTA.
Fixed missing () in the groupwise detector.
3.0.1 (2020-01-17)
Added recognition for a non-compliant opensmtpd DSN with Action: error.
Caught a possible UnicodeEncodeError in simplematch.py.
Fixed simplmatch.py to not return results that don窶冲 resemble email addresses.

(markd)

2023-05-08 20:30:55 UTC MAIN commitmail json YAML

py-falcon: update to 3.1.1

3.0.0
A major new release that includes ASGI-based asyncio and WebSocket support,
fantastic multipart/form-data parsing, better error handling, enhancements to
existing features, and the usual assortment of bug fixes.
* Python 3.8 and 3.9 are now fully supported.
* Python 3.6+ is only required when using the new ASGI interface. WSGI is still
  supported on Python 3.5+.
* Python 3.5 support is deprecated and may be removed in the next major release.
* Python 3.4 is no longer supported.
* The Falcon 2.x series was the last to support Python language version 2. As a
  result, support for CPython 2.7 and PyPy2.7 was removed in Falcon 3.0.
* The class OptionalRepresentation and the attribute has_representation were
  deprecated. The default error serializer now generates a representation for
  every error type that derives from falcon.HTTPError. In addition, Falcon
  now ensures that any previously set response body is cleared before handling
  any raised exception.
* The class NoRepresentation was deprecated. All subclasses of falcon.HTTPError
  now have a media type representation.

3.0.1
This is a minor point release to take care of a couple of bugs that we did not
catch for 3.0.0.

3.1.0
This release contains several refinements to request validation and error
handling, along with some tweaks to response handling for static and downloadable
files.

Due to popular demand, TestClient and ASGIConductor now expose convenience
shorthand aliases for the simulate_* methods, i.e., simulate_get() is now also
available as get(), etc.

Some important bugs were also fixed to ensure applications properly clean up
response streams and do not hang when reading request bodies that are streamed
using chunked transfer encoding.

This release also adds support for CPython 3.10 and deprecates CPython 3.6.

3.1.1
This is a minor point release addressing a couple of high impact bugs, and
enabling the framework on the recently released CPython 3.11.

(markd)