Now
MAIN commitmail json YAML
py-zulip-term: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
py-zulip: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
pkgsrc/databases/lmdb/distinfo@1.35
/
diff
pkgsrc/databases/lmdb/patches/patch-libraries_liblmdb_Makefile@1.8 / diff
pkgsrc/databases/lmdb/patches/patch-libraries_liblmdb_Makefile@1.8 / diff
lmdb: Ensure we only build IPROGS.
The test binaries haven't yet been libtoolized.
The test binaries haven't yet been libtoolized.
MAIN commitmail json YAML
pkgsrc/x11/qt6-qtbase/distinfo@1.12
/
diff
pkgsrc/x11/qt6-qtbase/patches/patch-src_corelib_CMakeLists.txt@1.1 / diff
pkgsrc/x11/qt6-qtbase/patches/patch-src_corelib_io_qprocess__unix.cpp@1.1 / diff
pkgsrc/x11/qt6-qtbase/patches/patch-src_corelib_CMakeLists.txt@1.1 / diff
pkgsrc/x11/qt6-qtbase/patches/patch-src_corelib_io_qprocess__unix.cpp@1.1 / diff
qt6-qtbase: Fix build on SunOS.
MAIN commitmail json YAML
doc: Note meta-pkgs/php80-extensions removal.
MAIN commitmail json YAML
pkgsrc/meta-pkgs/Makefile@1.132
/
diff
pkgsrc/meta-pkgs/php80-extensions/DESCR deleted
pkgsrc/meta-pkgs/php80-extensions/Makefile deleted
pkgsrc/meta-pkgs/php80-extensions/DESCR deleted
pkgsrc/meta-pkgs/php80-extensions/Makefile deleted
meta-pkgs: Remove php80-extensions.
lang/php80 was deleted.
lang/php80 was deleted.
MAIN commitmail json YAML
bulk-medium: php80 was deleted.
MAIN commitmail json YAML
bulk-test-python27: Spell arcticfox correctly.
MAIN commitmail json YAML
pkgsrc/net/snort/Makefile@1.74
/
diff
pkgsrc/net/snort/PLIST@1.35 / diff
pkgsrc/net/snort/distinfo@1.55 / diff
pkgsrc/net/snort/patches/patch-src_dynamic-preprocessors_appid_service__plugins_service__rpc.c@1.2 / diff
pkgsrc/net/snort/patches/patch-src_sfutil_sf__ip.h@1.1 / diff
pkgsrc/net/snort/PLIST@1.35 / diff
pkgsrc/net/snort/distinfo@1.55 / diff
pkgsrc/net/snort/patches/patch-src_dynamic-preprocessors_appid_service__plugins_service__rpc.c@1.2 / diff
pkgsrc/net/snort/patches/patch-src_sfutil_sf__ip.h@1.1 / diff
snort: Fix build on SunOS.
MAIN commitmail json YAML
snort: Remove snort-prelude option.
This cannot have worked for nearly 2 years since prelude was deleted.
This cannot have worked for nearly 2 years since prelude was deleted.
MAIN commitmail json YAML
daq: Use C99 inttypes on SunOS.
MAIN commitmail json YAML
pkgsrc/mail/thunderbird/distinfo@1.264
/
diff
pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_init.configure@1.1 / diff
pkgsrc/mail/thunderbird102/distinfo@1.3 / diff
pkgsrc/mail/thunderbird102/patches/patch-build_moz.configure_init.configure@1.1 / diff
pkgsrc/www/firefox/distinfo@1.530 / diff
pkgsrc/www/firefox/patches/patch-build_moz.configure_init.configure@1.5 / diff
pkgsrc/www/firefox102/distinfo@1.18 / diff
pkgsrc/www/firefox102/patches/patch-build_moz.configure_init.configure@1.1 / diff
pkgsrc/www/firefox115/distinfo@1.8 / diff
pkgsrc/www/firefox115/patches/patch-build_moz.configure_init.configure@1.1 / diff
pkgsrc/mail/thunderbird/patches/patch-build_moz.configure_init.configure@1.1 / diff
pkgsrc/mail/thunderbird102/distinfo@1.3 / diff
pkgsrc/mail/thunderbird102/patches/patch-build_moz.configure_init.configure@1.1 / diff
pkgsrc/www/firefox/distinfo@1.530 / diff
pkgsrc/www/firefox/patches/patch-build_moz.configure_init.configure@1.5 / diff
pkgsrc/www/firefox102/distinfo@1.18 / diff
pkgsrc/www/firefox102/patches/patch-build_moz.configure_init.configure@1.1 / diff
pkgsrc/www/firefox115/distinfo@1.8 / diff
pkgsrc/www/firefox115/patches/patch-build_moz.configure_init.configure@1.1 / diff
mozilla: Support illumos triple.
MAIN commitmail json YAML
pkgsrc/mail/thunderbird/mozilla-common.mk@1.15
/
diff
pkgsrc/mail/thunderbird102/mozilla-common.mk@1.4 / diff
pkgsrc/www/firefox/mozilla-common.mk@1.281 / diff
pkgsrc/www/firefox102/mozilla-common.mk@1.8 / diff
pkgsrc/www/firefox115/mozilla-common.mk@1.8 / diff
pkgsrc/mail/thunderbird102/mozilla-common.mk@1.4 / diff
pkgsrc/www/firefox/mozilla-common.mk@1.281 / diff
pkgsrc/www/firefox102/mozilla-common.mk@1.8 / diff
pkgsrc/www/firefox115/mozilla-common.mk@1.8 / diff
mozilla: Match rust triple on illumos.
MAIN commitmail json YAML
mk: Allow "illumos" as GNU host os.
For the most part the triple is still *-*-solaris*, but newer software
such as rust defines the target triple as x86_64-unknown-illumos, and
supporting this helps with patching things that try to match them.
For the most part the triple is still *-*-solaris*, but newer software
such as rust defines the target triple as x86_64-unknown-illumos, and
supporting this helps with patching things that try to match them.
MAIN commitmail json YAML
pkgsrc/lang/clang/Makefile.common@1.57
/
diff
pkgsrc/lang/clang/distinfo@1.83 / diff
pkgsrc/lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h@1.6 / diff
pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChain.cpp@1.3 / diff
pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Gnu.cpp@1.1 / diff
pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp deleted
pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.h deleted
pkgsrc/lang/clang/patches/patch-tools_clang-shlib_CMakeLists.txt@1.3 / diff
pkgsrc/lang/clang/distinfo@1.83 / diff
pkgsrc/lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h@1.6 / diff
pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChain.cpp@1.3 / diff
pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Gnu.cpp@1.1 / diff
pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp deleted
pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.h deleted
pkgsrc/lang/clang/patches/patch-tools_clang-shlib_CMakeLists.txt@1.3 / diff
clang: Switch SunOS back to using the GCC runtime.
Upstream LLVM have removed the SunOS code from libcxx et al, despite us
offering to support it and it working fine, and so we're left with no
choice but to go back to using the GCC libraries and headers, which is a
shame.
Tested to compile at least a few different C/C++ files, and is able to
complete the builds of lang/wasi-*.
Upstream LLVM have removed the SunOS code from libcxx et al, despite us
offering to support it and it working fine, and so we're left with no
choice but to go back to using the GCC libraries and headers, which is a
shame.
Tested to compile at least a few different C/C++ files, and is able to
complete the builds of lang/wasi-*.
MAIN commitmail json YAML
qt5-qttools: Disable llvm option on SunOS.
It brings in full clang rather than just llvm.
It brings in full clang rather than just llvm.
MAIN commitmail json YAML
cgdb: Switch to ncurses.
This doesn't currently build with builtin NetBSD curses due to a number
of issues. While here order things correctly.
This doesn't currently build with builtin NetBSD curses due to a number
of issues. While here order things correctly.
MAIN commitmail json YAML
pkgsrc/databases/lmdb/distinfo@1.34
/
diff
pkgsrc/databases/lmdb/patches/patch-libraries_liblmdb_Makefile@1.7 / diff
pkgsrc/databases/lmdb/patches/patch-libraries_liblmdb_Makefile@1.7 / diff
lmdb: Finish converting to libtool.
Fixes build at MAKE_JOBS=1.
Fixes build at MAKE_JOBS=1.
MAIN commitmail json YAML
ncurses: Put back fake ncurses.pc handling.
Fixes build of e.g. editors/mg on macOS using builtin ncurses.
Fixes build of e.g. editors/mg on macOS using builtin ncurses.
MAIN commitmail json YAML
nudoku: Switch over to ncurses.
This package was updated in between my posting the ncurses patch for
review and committing, so it was missed.
Remove mk/curses.buildlink3.mk include as it's a nop if ncurses is being
specifically requested, and add USE_CURSES=wide so that wide support is
enabled.
This package was updated in between my posting the ncurses patch for
review and committing, so it was missed.
Remove mk/curses.buildlink3.mk include as it's a nop if ncurses is being
specifically requested, and add USE_CURSES=wide so that wide support is
enabled.
MAIN commitmail json YAML
ncurses: Provide a compat symlink for ncursesw.pc.
Some packages hardcode requests for this file, even though the actual
functionality is in libncurses, so just redirect there.
Some packages hardcode requests for this file, even though the actual
functionality is in libncurses, so just redirect there.
MAIN commitmail json YAML
mk: Apply pkglint autofix to curses.builtin.mk.
Note that fixes for USE_CURSES were skipped as pkglint does not
currently handle that case correctly.
Note that fixes for USE_CURSES were skipped as pkglint does not
currently handle that case correctly.
MAIN commitmail json YAML
pkgsrc/databases/mariadb1011-client/Makefile.common@1.8
/
diff
pkgsrc/databases/mariadb104-client/Makefile.common@1.20 / diff
pkgsrc/databases/mariadb105-client/Makefile.common@1.28 / diff
pkgsrc/databases/mariadb106-client/Makefile.common@1.24 / diff
pkgsrc/databases/mariadb104-client/Makefile.common@1.20 / diff
pkgsrc/databases/mariadb105-client/Makefile.common@1.28 / diff
pkgsrc/databases/mariadb106-client/Makefile.common@1.24 / diff
mariadb*: Remove ncurses workarounds.
It's unclear what they were required for previously, but with the new
ncurses package they are now actively harmful, and removing them fixes
the build.
It's unclear what they were required for previously, but with the new
ncurses package they are now actively harmful, and removing them fixes
the build.
MAIN commitmail json YAML
pkgsrc/audio/aiomixer/Makefile@1.4
/
diff
pkgsrc/audio/alsa-utils/Makefile@1.30 / diff
pkgsrc/audio/cmus-legacy/Makefile@1.3 / diff
pkgsrc/audio/cmus/Makefile@1.115 / diff
pkgsrc/audio/libsndfile/Makefile@1.98 / diff
pkgsrc/audio/ncspot/Makefile@1.64 / diff
pkgsrc/audio/ocp/Makefile@1.29 / diff
pkgsrc/audio/tcd/Makefile@1.17 / diff
pkgsrc/chat/catgirl/Makefile@1.6 / diff
pkgsrc/chat/centerim/Makefile@1.74 / diff
pkgsrc/chat/centerim5/Makefile@1.24 / diff
pkgsrc/chat/ekg/Makefile@1.78 / diff
pkgsrc/chat/finch/Makefile@1.95 / diff
pkgsrc/chat/swirc/Makefile@1.27 / diff
pkgsrc/comms/c3270/Makefile@1.3 / diff
pkgsrc/comms/qodem/Makefile@1.8 / diff
pkgsrc/comms/syncterm/Makefile@1.10 / diff
pkgsrc/databases/abook/Makefile@1.35 / diff
pkgsrc/devel/cdk/Makefile@1.48 / diff
pkgsrc/devel/cdk/buildlink3.mk@1.13 / diff
:
(more 93 files)
pkgsrc/audio/alsa-utils/Makefile@1.30 / diff
pkgsrc/audio/cmus-legacy/Makefile@1.3 / diff
pkgsrc/audio/cmus/Makefile@1.115 / diff
pkgsrc/audio/libsndfile/Makefile@1.98 / diff
pkgsrc/audio/ncspot/Makefile@1.64 / diff
pkgsrc/audio/ocp/Makefile@1.29 / diff
pkgsrc/audio/tcd/Makefile@1.17 / diff
pkgsrc/chat/catgirl/Makefile@1.6 / diff
pkgsrc/chat/centerim/Makefile@1.74 / diff
pkgsrc/chat/centerim5/Makefile@1.24 / diff
pkgsrc/chat/ekg/Makefile@1.78 / diff
pkgsrc/chat/finch/Makefile@1.95 / diff
pkgsrc/chat/swirc/Makefile@1.27 / diff
pkgsrc/comms/c3270/Makefile@1.3 / diff
pkgsrc/comms/qodem/Makefile@1.8 / diff
pkgsrc/comms/syncterm/Makefile@1.10 / diff
pkgsrc/databases/abook/Makefile@1.35 / diff
pkgsrc/devel/cdk/Makefile@1.48 / diff
pkgsrc/devel/cdk/buildlink3.mk@1.13 / diff
:
(more 93 files)
*: Revision bumps for ncurses 6.5 overhaul.
MAIN commitmail json YAML
pkgsrc/audio/alsa-utils/Makefile@1.29
/
diff
pkgsrc/audio/ncspot/options.mk@1.8 / diff
pkgsrc/audio/ocp/Makefile@1.28 / diff
pkgsrc/chat/ekg/Makefile@1.77 / diff
pkgsrc/chat/finch/Makefile@1.94 / diff
pkgsrc/databases/abook/Makefile@1.34 / diff
pkgsrc/databases/ldapvi/Makefile@1.26 / diff
pkgsrc/devel/cdk/Makefile@1.47 / diff
pkgsrc/devel/cdk/buildlink3.mk@1.12 / diff
pkgsrc/devel/cunit/options.mk@1.3 / diff
pkgsrc/devel/git-branchless/Makefile@1.9 / diff
pkgsrc/devel/ht/Makefile@1.21 / diff
pkgsrc/devel/ruby-ncurses/Makefile@1.15 / diff
pkgsrc/devel/tig/Makefile@1.28 / diff
pkgsrc/editors/ee/Makefile@1.5 / diff
pkgsrc/editors/hexcurse/Makefile@1.3 / diff
pkgsrc/emulators/aliados/Makefile@1.13 / diff
pkgsrc/emulators/ski/Makefile@1.56 / diff
pkgsrc/games/pag/Makefile@1.19 / diff
pkgsrc/graphics/libcaca/options.mk@1.7 / diff
:
(more 18 files)
pkgsrc/audio/ncspot/options.mk@1.8 / diff
pkgsrc/audio/ocp/Makefile@1.28 / diff
pkgsrc/chat/ekg/Makefile@1.77 / diff
pkgsrc/chat/finch/Makefile@1.94 / diff
pkgsrc/databases/abook/Makefile@1.34 / diff
pkgsrc/databases/ldapvi/Makefile@1.26 / diff
pkgsrc/devel/cdk/Makefile@1.47 / diff
pkgsrc/devel/cdk/buildlink3.mk@1.12 / diff
pkgsrc/devel/cunit/options.mk@1.3 / diff
pkgsrc/devel/git-branchless/Makefile@1.9 / diff
pkgsrc/devel/ht/Makefile@1.21 / diff
pkgsrc/devel/ruby-ncurses/Makefile@1.15 / diff
pkgsrc/devel/tig/Makefile@1.28 / diff
pkgsrc/editors/ee/Makefile@1.5 / diff
pkgsrc/editors/hexcurse/Makefile@1.3 / diff
pkgsrc/emulators/aliados/Makefile@1.13 / diff
pkgsrc/emulators/ski/Makefile@1.56 / diff
pkgsrc/games/pag/Makefile@1.19 / diff
pkgsrc/graphics/libcaca/options.mk@1.7 / diff
:
(more 18 files)
*: Remove long-obsolete USE_NCURSES references.
MAIN commitmail json YAML
doc: Note removal of devel/ncursesw.
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.4265
/
diff
pkgsrc/devel/ncursesw/DESCR deleted
pkgsrc/devel/ncursesw/Makefile deleted
pkgsrc/devel/ncursesw/PLIST deleted
pkgsrc/devel/ncursesw/buildlink3.mk deleted
pkgsrc/devel/ncursesw/builtin.mk deleted
pkgsrc/devel/ncursesw/DESCR deleted
pkgsrc/devel/ncursesw/Makefile deleted
pkgsrc/devel/ncursesw/PLIST deleted
pkgsrc/devel/ncursesw/buildlink3.mk deleted
pkgsrc/devel/ncursesw/builtin.mk deleted
ncursesw: Remove package.
This has been merged into the main ncurses package as of 6.5.
This has been merged into the main ncurses package as of 6.5.
MAIN commitmail json YAML
doc: Updated devel/ncurses to 6.5
MAIN commitmail json YAML
pkgsrc/audio/cmus-legacy/Makefile@1.2
/
diff
pkgsrc/audio/cmus/Makefile@1.114 / diff
pkgsrc/audio/herrie/Makefile@1.56 / diff
pkgsrc/audio/ncmpcpp/Makefile@1.23 / diff
pkgsrc/audio/ncspot/options.mk@1.7 / diff
pkgsrc/audio/ocp/Makefile@1.27 / diff
pkgsrc/chat/catgirl/Makefile@1.5 / diff
pkgsrc/chat/centerim5/Makefile@1.23 / diff
pkgsrc/chat/finch/Makefile@1.93 / diff
pkgsrc/chat/swirc/Makefile@1.26 / diff
pkgsrc/comms/qodem/Makefile@1.7 / diff
pkgsrc/comms/syncterm/Makefile@1.9 / diff
pkgsrc/databases/mariadb1011-client/Makefile.common@1.7 / diff
pkgsrc/databases/mariadb104-client/Makefile.common@1.19 / diff
pkgsrc/databases/mariadb105-client/Makefile.common@1.27 / diff
pkgsrc/databases/mariadb106-client/Makefile.common@1.23 / diff
pkgsrc/devel/git-branchless/Makefile@1.8 / diff
pkgsrc/devel/got/Makefile@1.6 / diff
pkgsrc/devel/libgnt/Makefile@1.12 / diff
pkgsrc/devel/libgnt/buildlink3.mk@1.9 / diff
:
(more 36 files)
pkgsrc/audio/cmus/Makefile@1.114 / diff
pkgsrc/audio/herrie/Makefile@1.56 / diff
pkgsrc/audio/ncmpcpp/Makefile@1.23 / diff
pkgsrc/audio/ncspot/options.mk@1.7 / diff
pkgsrc/audio/ocp/Makefile@1.27 / diff
pkgsrc/chat/catgirl/Makefile@1.5 / diff
pkgsrc/chat/centerim5/Makefile@1.23 / diff
pkgsrc/chat/finch/Makefile@1.93 / diff
pkgsrc/chat/swirc/Makefile@1.26 / diff
pkgsrc/comms/qodem/Makefile@1.7 / diff
pkgsrc/comms/syncterm/Makefile@1.9 / diff
pkgsrc/databases/mariadb1011-client/Makefile.common@1.7 / diff
pkgsrc/databases/mariadb104-client/Makefile.common@1.19 / diff
pkgsrc/databases/mariadb105-client/Makefile.common@1.27 / diff
pkgsrc/databases/mariadb106-client/Makefile.common@1.23 / diff
pkgsrc/devel/git-branchless/Makefile@1.8 / diff
pkgsrc/devel/got/Makefile@1.6 / diff
pkgsrc/devel/libgnt/Makefile@1.12 / diff
pkgsrc/devel/libgnt/buildlink3.mk@1.9 / diff
:
(more 36 files)
*: Switch packages to combined ncurses package.
CURSES_TYPE=ncursesw is no longer valid, update matches to use ncurses.
CURSES_TYPE=ncursesw is no longer valid, update matches to use ncurses.
MAIN commitmail json YAML
pkgsrc/devel/ncurses/Makefile@1.117
/
diff
pkgsrc/devel/ncurses/Makefile.common deleted
pkgsrc/devel/ncurses/PLIST@1.30 / diff
pkgsrc/devel/ncurses/buildlink3.mk@1.50 / diff
pkgsrc/devel/ncurses/distinfo@1.53 / diff
pkgsrc/devel/ncurses/Makefile.common deleted
pkgsrc/devel/ncurses/PLIST@1.30 / diff
pkgsrc/devel/ncurses/buildlink3.mk@1.50 / diff
pkgsrc/devel/ncurses/distinfo@1.53 / diff
ncurses: Update to 6.5 and overhaul package.
The first half of this commit message describes the pkgsrc changes, the
second half contains the changes in ncurses 6.5 since 6.4.
This combines ncurses and ncursesw into a single package, and ships
combined versions of libncurses and the ncurses/ include directory.
There are no longer separate versions of libncursesw and ncursesw/.
This aligns with what many other operating systems are doing nowadays,
simplifies the package immensely, provides a consistent interface for
other packages to request curses features, improves performance due to
the removal of questionable code in ncursesw's buildlink3.mk, and fixes
bugs - notably the recent python fallout.
Packages that require wide-curses support can use the standardised
"wide" value for USE_CURSES to ensure they are built against the
wide-curses API, while providing the option for NetBSD's builtin curses
to handle that instead, should support be added in the future.
When opting into the wide-curses API, the NCURSES_WIDECHAR define is
used instead of _XOPEN_SOURCE_EXTENDED as the latter cannot be used on
certain operating systems.
A number of other cleanups are included:
- stop using a custom TERMINFODIR on SunOS
- remove unused PLIST_SUBST
- print-PLIST fixes
- use newer make syntax
- pkglint cleanups
This package now conflicts with and supersedes ncursesw-[0-9]*. Removal
of support for devel/ncursesw will come next.
Release Notes
These notes are for ncurses 6.5, released April 27, 2024.
This release is designed to be source-compatible with ncurses 5.0
through 6.4; providing extensions to the application binary interface
(ABI). Although the source can still be configured to support the
ncurses 5 ABI, the reason for the release is to reflect improvements
to the ncurses 6 ABI and the supporting utility programs.
There are, of course, numerous other improvements, listed in this
announcement.
The most important bug-fixes/improvements dealt with robustness
issues. The release notes also mention some other bug-fixes, but are
focused on new features and improvements to existing features since
ncurses 6.4 release.
Library improvements
New features
These are new features:
* The low-level terminfo and termcap interfaces are used both by the
higher-level curses library, as well as by many applications.
The functions which convert parameterized terminal capability
strings for output to the terminal (tiparm and tparm) analyze the
capability string to determine which parameters are strings (i.e.,
addresses), versus numbers (not addresses).
The library's analysis of a capability string may differ from the
calling application's design if environment variables are used to
point to an invalid terminal database. This is a longstanding
problem with all implementations of terminfo, dating from the
early 1980s.
Two new functions address this problem: by providing a function
which allows the calling application to tell ncurses how many
string-parameters to expect:
+ tiscan_s helps applications check formatting capabilities
that would be passed to tiparm_s.
+ tiparm_s provides applications a way to tell ncurses what the
expected parameters are for a capability.
* The ncurses library supports a compile-time feature (enabled with
the configure --enable-check-size option) which simplifies
initialization with terminals which do not negotiate window
(screen) size. This is done in setupterm, by providing for using
ANSI cursor-position report (in user6/user7 terminfo capabilities)
to obtain the screen size if neither environment variables or
ioctl is used.
The ncurses test-program with options "-E -T" demonstrates this
feature.
* add functions to query tty-flags in SCREEN
This release drops compatibility with obsolete versions of tack, e.g.,
pre-1.08
Other improvements
These are improvements to existing features:
* In addition to the new, safer function tiparm_s, ncurses adds
checks to make the older tiparm, tparm and tgoto functions safer:
+ the terminfo functions tiparm and tparm ensure that the
capability string comes from the terminal description which
ncurses loads, rather than from random data which the
application happens to have.
+ the tgoto function disallows capabilities which its analysis
shows will attempt to use string parameters.
+ ncurses uses internal functions which correspond to tiparm,
and tgoto which ensure that the capability strings which are
passed to these functions come from the loaded terminal
description.
* improve check in lib_tparm.c, ensuring that a char* fits into a
TPARM_ARG
* modify _nc_syserr_abort to use _nc_env_access, rather than only
checking root uid
* improve thread lock in lib_trace.c
* modify flushinp to use file descriptors in SCREEN, rather than
from TERMINAL, and check if they are for a terminal, like SVr4
* modify mcprint to use file descriptor in SCREEN, for consistency
* modify internal function _nc_read_file_entry to show relevant
filename in warnings
* improve checks in internal function convert_string for corrupt
terminfo entry
* review/improve handling of out-of-memory conditions
* limit delays to 30 seconds, i.e., padding delays in terminfo, as
well as napms and delay_output functions
* fix reallocation loop for vsnprintf in _nc_sprintf_string by
copying the va_list variable
* modify delscreen to limit the windows which it creates to just
those associated with the screen
* modify endwin to return an error if it is called again without an
intervening screen update
* modify wenclose to handle pads
* eliminate use of PATH_MAX in lib_trace.c
* provide for any CCHARW_MAX greater than 1
These are corrections to existing features:
* correct loop termination condition in waddnstr and waddnwstr
* improve parsing in internal function _nc_msec_cost, allowing a
single decimal point
* amend parameter check for entire string versus specific length in
winsnstr and wins_nwstr to match Solaris; make similar correction
to wins_nwstr
* correct internal function wadd_wch_literal when adding a
non-spacing character to a double-width character
* correct definition of Charable macro for non-wide ncurses library
.
Program improvements
Several improvements were made to the utility programs. Some were done
to make the infocmp option "-u" option help refactor the terminal
database.
infocmp
+ add limit checks for processing extended capabilities with
the "-u" option
+ correct initial alignment of extended capabilities, so that
the "-u" option can be used for more than two terminal types
+ modify "-u" option to not report cancels for strings which
were already cancelled in a use'd chunk.
+ correct an assignment "-u" for detecting if a boolean is
unset in a base entry and set in a use'd chunk, i.e., if it
was cancelled.
tic
+ correct limit-check when dumping tc/use clause via "-I"
+ check return value of _nc_save_str, in special case where
extended capabilities are processed but the terminal
description was not initialized
+ modify check for multiply defined aliases to report problems
within the current runtime rather than for conflicts with
pre-existing terminal descriptions.
+ disallow using $TERMINFO or $HOME/.terminfo when "-o" option
is used
tput and tset
+ add "-v" option to tput, to show warnings
+ modify reset command to avoid altering clocal if the terminal
uses a modem
+ modify reset feature to avoid 1-second sleep if running in a
pseudo-terminal
Examples
Along with the library and utilities, improvements were made to the
ncurses-examples:
* modify test_tparm to account for extended capabilities
* corrected mouse mask in test/testcurs.c
* modify test/clip_printw.c to optionally test non-wrapped updates
* modify test/test_mouse.c to use curses api for raw/noraw
* modify test/clip_printw.c to optionally test non-wrapped updates
There is one new demo/test programs:
test/test_endwin.c
This program shows the return-status from endwin with different
combinations of endwin (repeated), initscr, newterm.
Terminal database
There are several new terminal descriptions:
* ansi+apparrows
* contour
* linux+kbs for terminals which imitate xterm's behavior with Linux
* rio, rio-direct
* mostlike
* ms-vt100-16color, winconsole
* vt100+noapp, vt100+noapp+pc, xterm+app+pc, xterm+decedit from
xterm #389
* putty+cursor to reflect amending of modified cursor-keys in 2021
* wezterm
There are many changes to existing terminal descriptions. Some were
updates to several descriptions, using the infocmp "-u" option in a
script to determine which building-block entries could be used to
replace multiple capability settings (and trim redundant information).
Other changes include:
* document XF, kxIN and kxOUT
* add note on sun regarding wscons/cmdtool/shelltool
* remove DECCOLM+DECSCLM from foot
* add xterm+focus to foot+base
* add ecma+strikeout to putty
* use CSI 3J in vte-2017
* use oldxterm+sm+1006 in vte-2014
* modify xgterm to work around line-drawing bug
* add xterm focus mode 1004 to xterm+focus as fe/fd capabilities,
like vim.
* add xterm+focus to alacritty+common
* add XR/xr, to work with vim, and use RV/rv to denote DA2 and its
response
* add XF flag to xterm+focus so that termcap applications can be
aware of terminals which may support focus in/out
* use xterm+focus in xterm-p370 and tmux
* remove xterm+sm+1006 from tmux
* NetBSD-related fixes for x68k and wsvt25
Documentation
As usual, this release
* improves documentation by describing new features,
* attempts to improve the description of features which users have
found confusing
* fills in overlooked descriptions of features which were described
in the NEWS file but treated sketchily in manual pages.
In addition to providing background information to explain these
features and show how they evolved, there are corrections,
clarifications, etc.:
* Corrections:
+ add assignment in CF_MAN_PAGES to fill in value for
TERMINFO_DIRS in ncurses, terminfo and tic manpages.
+ clarify interaction of -R option versus -C, -I and -r in
infocmp manpage.
+ correct manpage description of panel_hidden.
+ improve manpage description for addch versus unctrl format
used for non-printable characters.
+ improve manpages discussing file descriptors in low-level
functions.
+ improve description of search rules for terminal descriptions
in terminfo manpage.
+ modify dist.mk to avoid passing developer's comments in
manpages into the generated html documentation.
+ modify test-package "ncurses6-doc" to use manpage-aliases,
which in turn required a change to the configure script to
factor in the extra-suffix option when deriving alias names.
* New/improved history and portability sections:
+ add information about "ttycap", termcap's forerunner, to
tset.1
+ document limitations of tparm, and error-returns in
curs_terminfo.3x
+ document limitations of tgoto, and error-returns in
curs_termcap.3x
* Other improvements:
+ This release has many changes to improve the formatting and
style of the manpages.
+ Manpages now use consistent section-naming, page headers and
footers (including the modification date for each page).
+ Table layout has been revised.
There are no new manual pages (all of the manual page updates are to
existing pages).
Interesting bug-fixes
The changes to tparm, tgoto which improve the design of the low-level
interfaces are interesting, but are not bug-fixes per se.
Configuration changes
Major changes
These are the major changes (aside from introducing tiparm_s):
* use wide-character (ncursesw) by default
* use opaque typedefs by default
However, most of the work on configure scripts was done to reduce
warnings within the configure script:
* intrusive warnings from GNU grep regarding fgrep and egrep
* fatal errors in compile-checks, arising from recent "Modern C"
efforts by some developers which caused longstanding configure
checks to fail.
After repairing the configure script, none of that activity
affected ncurses because stricter warnings are used routinely in
development.
Other improvements made to configure checks include
* use string-hacks in alloc_entry.c, alloc_type.c and hardscroll.c,
overlooked due to compiler changes in recent OpenBSD releases
* revise progs.priv.h to provide for NC_ISATTY reuse
* configure check for MB_LEN_MAX provides warning as needed
* trim a space after some "-R" options, fixing builds for
applications built using clang and ncurses on Solaris
* work around misconfiguration of MacPorts gcc13, which exposes
invalid definition of MB_LEN_MAX in gcc's fallback copy of
limits.h
* modified experimental Windows driver works with xterm mouse
protocol
Configuration options
There are a few new configure options:
--disable-setuid-environ
Compile with environment restriction, so certain environment
variables are not available when running via a setuid/setgid
application. These are (for example $TERMINFO) those that allow
the search path for the terminfo or termcap entry to be
customized.
A setuid/setgid application inherits its environment variables
from the current user, in contrast to sudo which may limit the
environment variables that ncurses uses.
--enable-check-size
Compile-in feature to detect screensize for terminals which do
not advertise their screensize, e.g., serial terminals.
--with-abi-altered=NUM
Override the displayed (rather than compiled-in) ABI. Only
packagers who have created configurations where the ABI differs
from ncurses should be interested in this option.
--with-strip-program=XXX
When stripping executables during install, use the specified
program rather than "strip" overriding program chosen by the
install program for stripping executables.
These configure options are modified:
--with-pkg-config-libdir[=DIR]
The optional DIR parameter can now be "auto" to automatically
use pkg-config's library directory.
The default is $(libdir).
--with-xterm-kbs[=XXX]
The default is "auto" which tells the configure script to
choose BS or DEL according to platform defaults.
Portability
Many of the portability changes are implemented via the configure
script:
* add/use configure check for clock_gettime, to supersede
gettimeofday.
* modify configure script check for pkg-config library directory to
take into account an older version 0.15.0 which used
PKG_CONFIG_PATH but not PKG_CONFIG_LIBDIR
* allow for MinGW32-/64-bit configurations to use _DEFAULT_SOURCE
* modify CF_XOPEN_SOURCE macro's amend default case to avoid
undefining _XOPEN_SOURCE if _POSIX_C_SOURCE is defined
* updated configure script macro CF_XOPEN_SOURCE, for uClibc-ng
* modify version-check for gcc/g++, now works for msys2
* build-fixes related to configure-options and/or platform:
+ fix for --enable-fvisibility
+ fix for unusual values of --with-rel-version
+ fix for unusual values of --with-abi-version
+ fix for --disable-tcap-names
+ fix for termcap in nc_access.h
* other configure-script improvements:
+ recent msys2 headers work with _DEFAULT_SOURCE; amend check
+ use $ac_includes_default in most cases where stdlib.h should
work
+ use #error consistently vs "make an error"
+ add configure macro for gettimeofday vs inline check
Here are some of the other portability fixes:
* modify configure scripts/makefiles to omit KEY_RESIZE if the
corresponding SIGWINCH feature is disabled
* increase MB_CUR_MAX to 16, matching glibc's MB_LEN_MAX
* add BSD erase2 to characters handled by tset/reset
* use getauxval when available, to improve setuid/setgid checks
* set dwShareMode in calls to CreateConsoleScreenBuffer
* use CreateFile with "CONIN$", "CONOUT$" rather than GetStdHandle
to obtain a handle on the actual console, avoiding redirection in
the MinGW/Win32 configurations
* modify MinGW driver to return KEY_BACKSPACE when an unmodified
VK_BACK virtual key is entered
* modify MinGW configuration to provide for running in MSYS/MSYS2
shells, assuming ConPTY support
The first half of this commit message describes the pkgsrc changes, the
second half contains the changes in ncurses 6.5 since 6.4.
This combines ncurses and ncursesw into a single package, and ships
combined versions of libncurses and the ncurses/ include directory.
There are no longer separate versions of libncursesw and ncursesw/.
This aligns with what many other operating systems are doing nowadays,
simplifies the package immensely, provides a consistent interface for
other packages to request curses features, improves performance due to
the removal of questionable code in ncursesw's buildlink3.mk, and fixes
bugs - notably the recent python fallout.
Packages that require wide-curses support can use the standardised
"wide" value for USE_CURSES to ensure they are built against the
wide-curses API, while providing the option for NetBSD's builtin curses
to handle that instead, should support be added in the future.
When opting into the wide-curses API, the NCURSES_WIDECHAR define is
used instead of _XOPEN_SOURCE_EXTENDED as the latter cannot be used on
certain operating systems.
A number of other cleanups are included:
- stop using a custom TERMINFODIR on SunOS
- remove unused PLIST_SUBST
- print-PLIST fixes
- use newer make syntax
- pkglint cleanups
This package now conflicts with and supersedes ncursesw-[0-9]*. Removal
of support for devel/ncursesw will come next.
Release Notes
These notes are for ncurses 6.5, released April 27, 2024.
This release is designed to be source-compatible with ncurses 5.0
through 6.4; providing extensions to the application binary interface
(ABI). Although the source can still be configured to support the
ncurses 5 ABI, the reason for the release is to reflect improvements
to the ncurses 6 ABI and the supporting utility programs.
There are, of course, numerous other improvements, listed in this
announcement.
The most important bug-fixes/improvements dealt with robustness
issues. The release notes also mention some other bug-fixes, but are
focused on new features and improvements to existing features since
ncurses 6.4 release.
Library improvements
New features
These are new features:
* The low-level terminfo and termcap interfaces are used both by the
higher-level curses library, as well as by many applications.
The functions which convert parameterized terminal capability
strings for output to the terminal (tiparm and tparm) analyze the
capability string to determine which parameters are strings (i.e.,
addresses), versus numbers (not addresses).
The library's analysis of a capability string may differ from the
calling application's design if environment variables are used to
point to an invalid terminal database. This is a longstanding
problem with all implementations of terminfo, dating from the
early 1980s.
Two new functions address this problem: by providing a function
which allows the calling application to tell ncurses how many
string-parameters to expect:
+ tiscan_s helps applications check formatting capabilities
that would be passed to tiparm_s.
+ tiparm_s provides applications a way to tell ncurses what the
expected parameters are for a capability.
* The ncurses library supports a compile-time feature (enabled with
the configure --enable-check-size option) which simplifies
initialization with terminals which do not negotiate window
(screen) size. This is done in setupterm, by providing for using
ANSI cursor-position report (in user6/user7 terminfo capabilities)
to obtain the screen size if neither environment variables or
ioctl is used.
The ncurses test-program with options "-E -T" demonstrates this
feature.
* add functions to query tty-flags in SCREEN
This release drops compatibility with obsolete versions of tack, e.g.,
pre-1.08
Other improvements
These are improvements to existing features:
* In addition to the new, safer function tiparm_s, ncurses adds
checks to make the older tiparm, tparm and tgoto functions safer:
+ the terminfo functions tiparm and tparm ensure that the
capability string comes from the terminal description which
ncurses loads, rather than from random data which the
application happens to have.
+ the tgoto function disallows capabilities which its analysis
shows will attempt to use string parameters.
+ ncurses uses internal functions which correspond to tiparm,
and tgoto which ensure that the capability strings which are
passed to these functions come from the loaded terminal
description.
* improve check in lib_tparm.c, ensuring that a char* fits into a
TPARM_ARG
* modify _nc_syserr_abort to use _nc_env_access, rather than only
checking root uid
* improve thread lock in lib_trace.c
* modify flushinp to use file descriptors in SCREEN, rather than
from TERMINAL, and check if they are for a terminal, like SVr4
* modify mcprint to use file descriptor in SCREEN, for consistency
* modify internal function _nc_read_file_entry to show relevant
filename in warnings
* improve checks in internal function convert_string for corrupt
terminfo entry
* review/improve handling of out-of-memory conditions
* limit delays to 30 seconds, i.e., padding delays in terminfo, as
well as napms and delay_output functions
* fix reallocation loop for vsnprintf in _nc_sprintf_string by
copying the va_list variable
* modify delscreen to limit the windows which it creates to just
those associated with the screen
* modify endwin to return an error if it is called again without an
intervening screen update
* modify wenclose to handle pads
* eliminate use of PATH_MAX in lib_trace.c
* provide for any CCHARW_MAX greater than 1
These are corrections to existing features:
* correct loop termination condition in waddnstr and waddnwstr
* improve parsing in internal function _nc_msec_cost, allowing a
single decimal point
* amend parameter check for entire string versus specific length in
winsnstr and wins_nwstr to match Solaris; make similar correction
to wins_nwstr
* correct internal function wadd_wch_literal when adding a
non-spacing character to a double-width character
* correct definition of Charable macro for non-wide ncurses library
.
Program improvements
Several improvements were made to the utility programs. Some were done
to make the infocmp option "-u" option help refactor the terminal
database.
infocmp
+ add limit checks for processing extended capabilities with
the "-u" option
+ correct initial alignment of extended capabilities, so that
the "-u" option can be used for more than two terminal types
+ modify "-u" option to not report cancels for strings which
were already cancelled in a use'd chunk.
+ correct an assignment "-u" for detecting if a boolean is
unset in a base entry and set in a use'd chunk, i.e., if it
was cancelled.
tic
+ correct limit-check when dumping tc/use clause via "-I"
+ check return value of _nc_save_str, in special case where
extended capabilities are processed but the terminal
description was not initialized
+ modify check for multiply defined aliases to report problems
within the current runtime rather than for conflicts with
pre-existing terminal descriptions.
+ disallow using $TERMINFO or $HOME/.terminfo when "-o" option
is used
tput and tset
+ add "-v" option to tput, to show warnings
+ modify reset command to avoid altering clocal if the terminal
uses a modem
+ modify reset feature to avoid 1-second sleep if running in a
pseudo-terminal
Examples
Along with the library and utilities, improvements were made to the
ncurses-examples:
* modify test_tparm to account for extended capabilities
* corrected mouse mask in test/testcurs.c
* modify test/clip_printw.c to optionally test non-wrapped updates
* modify test/test_mouse.c to use curses api for raw/noraw
* modify test/clip_printw.c to optionally test non-wrapped updates
There is one new demo/test programs:
test/test_endwin.c
This program shows the return-status from endwin with different
combinations of endwin (repeated), initscr, newterm.
Terminal database
There are several new terminal descriptions:
* ansi+apparrows
* contour
* linux+kbs for terminals which imitate xterm's behavior with Linux
* rio, rio-direct
* mostlike
* ms-vt100-16color, winconsole
* vt100+noapp, vt100+noapp+pc, xterm+app+pc, xterm+decedit from
xterm #389
* putty+cursor to reflect amending of modified cursor-keys in 2021
* wezterm
There are many changes to existing terminal descriptions. Some were
updates to several descriptions, using the infocmp "-u" option in a
script to determine which building-block entries could be used to
replace multiple capability settings (and trim redundant information).
Other changes include:
* document XF, kxIN and kxOUT
* add note on sun regarding wscons/cmdtool/shelltool
* remove DECCOLM+DECSCLM from foot
* add xterm+focus to foot+base
* add ecma+strikeout to putty
* use CSI 3J in vte-2017
* use oldxterm+sm+1006 in vte-2014
* modify xgterm to work around line-drawing bug
* add xterm focus mode 1004 to xterm+focus as fe/fd capabilities,
like vim.
* add xterm+focus to alacritty+common
* add XR/xr, to work with vim, and use RV/rv to denote DA2 and its
response
* add XF flag to xterm+focus so that termcap applications can be
aware of terminals which may support focus in/out
* use xterm+focus in xterm-p370 and tmux
* remove xterm+sm+1006 from tmux
* NetBSD-related fixes for x68k and wsvt25
Documentation
As usual, this release
* improves documentation by describing new features,
* attempts to improve the description of features which users have
found confusing
* fills in overlooked descriptions of features which were described
in the NEWS file but treated sketchily in manual pages.
In addition to providing background information to explain these
features and show how they evolved, there are corrections,
clarifications, etc.:
* Corrections:
+ add assignment in CF_MAN_PAGES to fill in value for
TERMINFO_DIRS in ncurses, terminfo and tic manpages.
+ clarify interaction of -R option versus -C, -I and -r in
infocmp manpage.
+ correct manpage description of panel_hidden.
+ improve manpage description for addch versus unctrl format
used for non-printable characters.
+ improve manpages discussing file descriptors in low-level
functions.
+ improve description of search rules for terminal descriptions
in terminfo manpage.
+ modify dist.mk to avoid passing developer's comments in
manpages into the generated html documentation.
+ modify test-package "ncurses6-doc" to use manpage-aliases,
which in turn required a change to the configure script to
factor in the extra-suffix option when deriving alias names.
* New/improved history and portability sections:
+ add information about "ttycap", termcap's forerunner, to
tset.1
+ document limitations of tparm, and error-returns in
curs_terminfo.3x
+ document limitations of tgoto, and error-returns in
curs_termcap.3x
* Other improvements:
+ This release has many changes to improve the formatting and
style of the manpages.
+ Manpages now use consistent section-naming, page headers and
footers (including the modification date for each page).
+ Table layout has been revised.
There are no new manual pages (all of the manual page updates are to
existing pages).
Interesting bug-fixes
The changes to tparm, tgoto which improve the design of the low-level
interfaces are interesting, but are not bug-fixes per se.
Configuration changes
Major changes
These are the major changes (aside from introducing tiparm_s):
* use wide-character (ncursesw) by default
* use opaque typedefs by default
However, most of the work on configure scripts was done to reduce
warnings within the configure script:
* intrusive warnings from GNU grep regarding fgrep and egrep
* fatal errors in compile-checks, arising from recent "Modern C"
efforts by some developers which caused longstanding configure
checks to fail.
After repairing the configure script, none of that activity
affected ncurses because stricter warnings are used routinely in
development.
Other improvements made to configure checks include
* use string-hacks in alloc_entry.c, alloc_type.c and hardscroll.c,
overlooked due to compiler changes in recent OpenBSD releases
* revise progs.priv.h to provide for NC_ISATTY reuse
* configure check for MB_LEN_MAX provides warning as needed
* trim a space after some "-R" options, fixing builds for
applications built using clang and ncurses on Solaris
* work around misconfiguration of MacPorts gcc13, which exposes
invalid definition of MB_LEN_MAX in gcc's fallback copy of
limits.h
* modified experimental Windows driver works with xterm mouse
protocol
Configuration options
There are a few new configure options:
--disable-setuid-environ
Compile with environment restriction, so certain environment
variables are not available when running via a setuid/setgid
application. These are (for example $TERMINFO) those that allow
the search path for the terminfo or termcap entry to be
customized.
A setuid/setgid application inherits its environment variables
from the current user, in contrast to sudo which may limit the
environment variables that ncurses uses.
--enable-check-size
Compile-in feature to detect screensize for terminals which do
not advertise their screensize, e.g., serial terminals.
--with-abi-altered=NUM
Override the displayed (rather than compiled-in) ABI. Only
packagers who have created configurations where the ABI differs
from ncurses should be interested in this option.
--with-strip-program=XXX
When stripping executables during install, use the specified
program rather than "strip" overriding program chosen by the
install program for stripping executables.
These configure options are modified:
--with-pkg-config-libdir[=DIR]
The optional DIR parameter can now be "auto" to automatically
use pkg-config's library directory.
The default is $(libdir).
--with-xterm-kbs[=XXX]
The default is "auto" which tells the configure script to
choose BS or DEL according to platform defaults.
Portability
Many of the portability changes are implemented via the configure
script:
* add/use configure check for clock_gettime, to supersede
gettimeofday.
* modify configure script check for pkg-config library directory to
take into account an older version 0.15.0 which used
PKG_CONFIG_PATH but not PKG_CONFIG_LIBDIR
* allow for MinGW32-/64-bit configurations to use _DEFAULT_SOURCE
* modify CF_XOPEN_SOURCE macro's amend default case to avoid
undefining _XOPEN_SOURCE if _POSIX_C_SOURCE is defined
* updated configure script macro CF_XOPEN_SOURCE, for uClibc-ng
* modify version-check for gcc/g++, now works for msys2
* build-fixes related to configure-options and/or platform:
+ fix for --enable-fvisibility
+ fix for unusual values of --with-rel-version
+ fix for unusual values of --with-abi-version
+ fix for --disable-tcap-names
+ fix for termcap in nc_access.h
* other configure-script improvements:
+ recent msys2 headers work with _DEFAULT_SOURCE; amend check
+ use $ac_includes_default in most cases where stdlib.h should
work
+ use #error consistently vs "make an error"
+ add configure macro for gettimeofday vs inline check
Here are some of the other portability fixes:
* modify configure scripts/makefiles to omit KEY_RESIZE if the
corresponding SIGWINCH feature is disabled
* increase MB_CUR_MAX to 16, matching glibc's MB_LEN_MAX
* add BSD erase2 to characters handled by tset/reset
* use getauxval when available, to improve setuid/setgid checks
* set dwShareMode in calls to CreateConsoleScreenBuffer
* use CreateFile with "CONIN$", "CONOUT$" rather than GetStdHandle
to obtain a handle on the actual console, avoiding redirection in
the MinGW/Win32 configurations
* modify MinGW driver to return KEY_BACKSPACE when an unmodified
VK_BACK virtual key is entered
* modify MinGW configuration to provide for running in MSYS/MSYS2
shells, assuming ConPTY support
MAIN commitmail json YAML
ncurses: Stop installing the demo.cc example.
If more than 2 people have used this in the 25 years it's been added to
this package, I'd be very surprised.
If more than 2 people have used this in the 25 years it's been added to
this package, I'd be very surprised.
MAIN commitmail json YAML
ncurses: Remove faked-up files.
Some of this has already been moved to mk/curses.buildlink3.mk, and the
rest is obsolete now that this file will only be included if we are
specifically using ncurses and not some other implementation pretending
to be ncurses.
Some of this has already been moved to mk/curses.buildlink3.mk, and the
rest is obsolete now that this file will only be included if we are
specifically using ncurses and not some other implementation pretending
to be ncurses.
MAIN commitmail json YAML
ncurses: Remove USE_NCURSES support.
This was superseded by USE_CURSES many years ago. If this file is being
included then we are already using ncurses.
This only removes support for the variable, removing it from individual
packages will come later.
This was superseded by USE_CURSES many years ago. If this file is being
included then we are already using ncurses.
This only removes support for the variable, removing it from individual
packages will come later.
MAIN commitmail json YAML
ncurses: Remove USE_TERMINFO.
This is a long-obsolete variable, support was moved to
mk/terminfo.buildlink3.mk many years ago.
This is a long-obsolete variable, support was moved to
mk/terminfo.buildlink3.mk many years ago.
MAIN commitmail json YAML
ncurses: Remove INCOMPAT_CURSES.
This was moved to mk/curses.builtin.mk over 10 years ago.
This was moved to mk/curses.builtin.mk over 10 years ago.
MAIN commitmail json YAML
ncurses: Remove NetBSD builtin hack.
If this file is being included, then the package has specifically
requested ncurses. This code was committed in 2005 and since then the
pkgsrc curses handling has been revamped significantly.
If this file is being included, then the package has specifically
requested ncurses. This code was committed in 2005 and since then the
pkgsrc curses handling has been revamped significantly.
MAIN commitmail json YAML
ncurses: Remove pointless comment.
MAIN commitmail json YAML
emacs29: Copy file notification fix from emacs28.
MAIN commitmail json YAML
rust: Bump illumos bootstrap kit.
I don't know why this wasn't done with the package update, the bootstrap
kit has been available for ages.
I don't know why this wasn't done with the package update, the bootstrap
kit has been available for ages.
MAIN commitmail json YAML
python312: Remove gettext-lib from buildlink3.mk.
Unbreaks dependencies since gettext-lib was removed from the main package.
Unbreaks dependencies since gettext-lib was removed from the main package.
MAIN commitmail json YAML
bsdtar: Include limits.h for INT_MAX.
MAIN commitmail json YAML
mutt: Remove unsupported configure argument.
MAIN commitmail json YAML
mutt: Fix native Solaris Kerberos detection.
MAIN commitmail json YAML
doc: Updated security/pinentry to 1.3.0nb1
MAIN commitmail json YAML
pinentry: Needs wide curses.
If linked against ncurses then pinentry-curses box characters are all
wrong. Bump PKGREVISION.
If linked against ncurses then pinentry-curses box characters are all
wrong. Bump PKGREVISION.
MAIN commitmail json YAML
crimsonfields: Disable in bulk builds on Darwin.
The build hangs during mkunitset and isn't CPU-bound, so ulimit doesn't
help, requiring external processes to kill it.
The build hangs during mkunitset and isn't CPU-bound, so ulimit doesn't
help, requiring external processes to kill it.
MAIN commitmail json YAML
freeciv-client: Disable SDL test during configure.
Hangs the build on macOS waiting for graphical input.
Hangs the build on macOS waiting for graphical input.
MAIN commitmail json YAML
xclannad: Disable smpeg test during configure.
Hangs the build on macOS waiting for graphical input.
Hangs the build on macOS waiting for graphical input.
MAIN commitmail json YAML
python312: Clean up previous change.
Now pkglint clean, no functional change.
Now pkglint clean, no functional change.
MAIN commitmail json YAML
python311: Clean up recent readline addition.
Now pkglint clean, no functional change.
Now pkglint clean, no functional change.
MAIN commitmail json YAML
qt6-qtbase: Adjust logic for PLIST.egldevice.
Avoids errors on systems that do not have the file in question, which will be
the majority of bulk build hosts.
Avoids errors on systems that do not have the file in question, which will be
the majority of bulk build hosts.
MAIN commitmail json YAML
py-salt-pepper: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
py-acme-tiny: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
py-pikepdf: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
emacs29: Disable libgccjit option on SunOS too.
It would probably be better for someone who understands the benefit of this
option to invert the logic as there are going to be a huge number of platforms
that can't support this.
It would probably be better for someone who understands the benefit of this
option to invert the logic as there are going to be a huge number of platforms
that can't support this.
MAIN commitmail json YAML
mk: Remove Darwin aarch64 cross-compile flag hack.
This isn't required any more. When building inside a macOS chroot the
arch of mksh determines whether Rosetta is in use, and the compiler will
just generate code for that arch by default.
This isn't required any more. When building inside a macOS chroot the
arch of mksh determines whether Rosetta is in use, and the compiler will
just generate code for that arch by default.
MAIN commitmail json YAML
bootstrap: Use printf builtin in bootstrap mksh.
This mirrors the build of the main mksh binary, and improves bootstrap
performance by around 12% on my M1 Max.
This mirrors the build of the main mksh binary, and improves bootstrap
performance by around 12% on my M1 Max.
MAIN commitmail json YAML
mk: Correctly engineer previous change.
Rather than breaking many of the 23 platforms that pkgsrc purports to support,
move the EXTRACT_OPTS_TAR logic into the individual package that needed it.
If there are other packages that need this they can easily copy the required
two lines.
It's worth noting here that only bsdtar has a problem with this, gtar extracts
the file fine (with warnings).
Rather than breaking many of the 23 platforms that pkgsrc purports to support,
move the EXTRACT_OPTS_TAR logic into the individual package that needed it.
If there are other packages that need this they can easily copy the required
two lines.
It's worth noting here that only bsdtar has a problem with this, gtar extracts
the file fine (with warnings).
MAIN commitmail json YAML
pkgsrc/inputmethod/tegaki-recognize/Makefile@1.21
/
diff
pkgsrc/inputmethod/tegaki-tools/Makefile@1.20 / diff
pkgsrc/inputmethod/tegaki-train/Makefile@1.20 / diff
pkgsrc/inputmethod/tegaki-tools/Makefile@1.20 / diff
pkgsrc/inputmethod/tegaki-train/Makefile@1.20 / diff
tegaki-*: Remove DEPENDS on tegaki-pygtk.
Package was removed 11 days ago.
Package was removed 11 days ago.
MAIN commitmail json YAML
ffmpeg7: Fix COMMENT.
MAIN commitmail json YAML
forked-daapd: Exclude libinotify on SunOS
MAIN commitmail json YAML
messagelib: Exclude libinotify on SunOS
MAIN commitmail json YAML
akonadi: Add socket libraries on SunOS.
MAIN commitmail json YAML
openblas: Do not apply broken -Y handling on SunOS.
MAIN commitmail json YAML
openblas: Remove ONLY_FOR_PLATFORM.
Being untested is no reason to exclude 20 platforms.
Being untested is no reason to exclude 20 platforms.
MAIN commitmail json YAML
trn: Add NOT_FOR_BULK_PLATFORM for Darwin.
For some reason this software tries to locate libc. On at least modern
versions of macOS this fails and so it runs an interactive program to
ask the user where it lives. This causes infinite loops in bulk builds.
For some reason this software tries to locate libc. On at least modern
versions of macOS this fails and so it runs an interactive program to
ask the user where it lives. This causes infinite loops in bulk builds.
MAIN commitmail json YAML
cyrus-sasl: Remove some outdated text from MESSAGE.
Some users found this text confusing and ended up trying to put config
files in the very directory we were telling them not to, e.g.
https://github.com/TritonDataCenter/pkgsrc/issues/378.
This text was added almost 7 years ago, so we can be pretty confident that
users have migrated past this change by now.
Some users found this text confusing and ended up trying to put config
files in the very directory we were telling them not to, e.g.
https://github.com/TritonDataCenter/pkgsrc/issues/378.
This text was added almost 7 years ago, so we can be pretty confident that
users have migrated past this change by now.
MAIN commitmail json YAML
pkgsrc/lang/gcc10/Makefile.common@1.10
/
diff
pkgsrc/lang/gcc13/Makefile.common@1.6 / diff
pkgsrc/lang/gcc6/Makefile@1.46 / diff
pkgsrc/lang/gcc13/Makefile.common@1.6 / diff
pkgsrc/lang/gcc6/Makefile@1.46 / diff
gcc*: Add NOT_FOR_PLATFORM for Darwin/aarch64.
None of these releases support that platform, at least not without a large
patch like the one we currently use for lang/gcc12 (to provide gfortran).
None of these releases support that platform, at least not without a large
patch like the one we currently use for lang/gcc12 (to provide gfortran).
MAIN commitmail json YAML
pkgsrc/lang/guile30/distinfo@1.5
/
diff
pkgsrc/lang/guile30/patches/patch-libguile_posix.c@1.1 / diff
pkgsrc/lang/guile30/patches/patch-libguile_posix.c@1.1 / diff
guile30: Wrap dprintf() in HAVE_DPRINTF.
MAIN commitmail json YAML
doc: Updated pkgtools/bootstrap-mk-files to 20240422
MAIN commitmail json YAML
pkgsrc/pkgtools/bootstrap-mk-files/Makefile@1.60
/
diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/AIX.sys.mk@1.3 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Cygwin.sys.mk@1.2 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/FreeMiNT.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/GNUkFreeBSD.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/HPUX.sys.mk@1.6 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Haiku.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/IRIX.sys.mk@1.7 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Interix.sys.mk@1.3 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Linux.sys.mk@1.8 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Minix.sys.mk@1.5 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/OSF1.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/QNX.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/SCO_SV.sys.mk@1.2 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/SunOS.sys.mk@1.9 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/UnixWare.sys.mk@1.3 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/sys.mk@1.3 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/AIX.sys.mk@1.3 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Cygwin.sys.mk@1.2 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/FreeMiNT.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/GNUkFreeBSD.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/HPUX.sys.mk@1.6 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Haiku.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/IRIX.sys.mk@1.7 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Interix.sys.mk@1.3 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Linux.sys.mk@1.8 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/Minix.sys.mk@1.5 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/OSF1.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/QNX.sys.mk@1.4 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/SCO_SV.sys.mk@1.2 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/SunOS.sys.mk@1.9 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/mods/UnixWare.sys.mk@1.3 / diff
pkgsrc/pkgtools/bootstrap-mk-files/files/sys.mk@1.3 / diff
bootstrap-mk-files: Update to 20240422.
Remove OS variable from remaining sys.mk files. This was never defined on a
few operating systems (including NetBSD), is not used by pkgsrc, and wasted a
fork of a shell and uname(1) in every bmake call on many systems.
Remove OS variable from remaining sys.mk files. This was never defined on a
few operating systems (including NetBSD), is not used by pkgsrc, and wasted a
fork of a shell and uname(1) in every bmake call on many systems.
MAIN commitmail json YAML
rust: Revert part of last update to fix lib names.
MAIN commitmail json YAML
doc: Updated editors/emacs29-nox11 to 29.3nb1
MAIN commitmail json YAML
emacs29-nox11: Enable module support.
Discussed on pkgsrc-users a while back. Negligible (around 24KB) increase
in package size, no change in dependencies. Bump PKGREVISION.
Discussed on pkgsrc-users a while back. Negligible (around 24KB) increase
in package size, no change in dependencies. Bump PKGREVISION.
MAIN commitmail json YAML
openssl: Use consistent socket interfaces on SunOS.
The OpenSSL codebase is a forest of preprocessor usage so it's hard to say
exactly what's going wrong, but there's definitely inconsistent use across
the codebase, resulting in socket failures when trying to use QUIC.
Ensure recvmsg/CMSG_* interfaces are available, fixing test suite as well
as some real world regressions (e.g. devel/py-poetry) noticed by users.
The OpenSSL codebase is a forest of preprocessor usage so it's hard to say
exactly what's going wrong, but there's definitely inconsistent use across
the codebase, resulting in socket failures when trying to use QUIC.
Ensure recvmsg/CMSG_* interfaces are available, fixing test suite as well
as some real world regressions (e.g. devel/py-poetry) noticed by users.
MAIN commitmail json YAML
pkgsrc/lang/go122/distinfo@1.5
/
diff
pkgsrc/lang/go122/patches/patch-src_syscall_zerrors__solaris__amd64.go@1.1 / diff
pkgsrc/lang/go122/patches/patch-src_syscall_zerrors__solaris__amd64.go@1.1 / diff
go122: Support O_DIRECT on illumos.
MAIN commitmail json YAML
pkgsrc/lang/go121/distinfo@1.12
/
diff
pkgsrc/lang/go121/patches/patch-src_syscall_zerrors__solaris__amd64.go@1.1 / diff
pkgsrc/lang/go121/patches/patch-src_syscall_zerrors__solaris__amd64.go@1.1 / diff
go121: Support O_DIRECT on illumos.
MAIN commitmail json YAML
notmuch: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
py-lieer: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
py-semver: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
pkgsrc/lang/go122/distinfo@1.3
/
diff
pkgsrc/lang/go122/patches/patch-src_syscall_syscall__solaris.go@1.1 / diff
pkgsrc/lang/go122/patches/patch-src_syscall_syscall__solaris.go@1.1 / diff
go122: Implement syscall.Mkfifo() on illumos.
MAIN commitmail json YAML
go-bin: pkglint autofix.
MAIN commitmail json YAML
go-bin: Update the illumos bootstrap kit.
MAIN commitmail json YAML
pkgsrc/lang/go121/distinfo@1.10
/
diff
pkgsrc/lang/go121/patches/patch-src_syscall_syscall__solaris.go@1.1 / diff
pkgsrc/lang/go121/patches/patch-src_syscall_syscall__solaris.go@1.1 / diff
go121: Implement syscall.Mkfifo() on illumos.
MAIN commitmail json YAML
espeak-ng: Add correct TEST_TARGET.
MAIN commitmail json YAML
pkgsrc/audio/espeak-ng/distinfo@1.2
/
diff
pkgsrc/audio/espeak-ng/patches/patch-Makefile.am@1.1 / diff
pkgsrc/audio/espeak-ng/patches/patch-src_include_compat_wctype.h@1.1 / diff
pkgsrc/audio/espeak-ng/patches/patch-Makefile.am@1.1 / diff
pkgsrc/audio/espeak-ng/patches/patch-src_include_compat_wctype.h@1.1 / diff
espeak-ng: Portability fixes.
MAIN commitmail json YAML
cargo-c: Use newer os_info crate.
Contains build fixes for illumos.
Contains build fixes for illumos.
MAIN commitmail json YAML
nbsed: Add __dead compat. Fixes build on SmartOS.
Test suite looks clean compared to previous nbsed and native sed.
Test suite looks clean compared to previous nbsed and native sed.
MAIN commitmail json YAML
nbsed: Add __UNCONST compat.
This now builds on macOS, still failing on other OS. Running the test suite
appears to show no differences, at least compared to macOS 14.3.1's sed.
This now builds on macOS, still failing on other OS. Running the test suite
appears to show no differences, at least compared to macOS 14.3.1's sed.
MAIN commitmail json YAML
nbsed: Remove REG_GNU code.
This is a feature only available on newer NetBSD. Neither -G nor -g are
supported by any other sed's that I can find, so just completely remove the
options, as we only need to be compatible. The libnbcompat regcomp is very
old, and so trying to merge in REG_GNU support would also be very difficult.
This is a feature only available on newer NetBSD. Neither -G nor -g are
supported by any other sed's that I can find, so just completely remove the
options, as we only need to be compatible. The libnbcompat regcomp is very
old, and so trying to merge in REG_GNU support would also be very difficult.
MAIN commitmail json YAML
libuuid: Add /usr/include/uuid to the fake .pc.
Fixes software that only looks for <uuid.h>.
Fixes software that only looks for <uuid.h>.
MAIN commitmail json YAML
pkgsrc/audio/mbrola/Makefile@1.23
/
diff
pkgsrc/audio/mbrola/distinfo@1.9 / diff
pkgsrc/audio/mbrola/patches/patch-Misc_common.h@1.2 / diff
pkgsrc/audio/mbrola/distinfo@1.9 / diff
pkgsrc/audio/mbrola/patches/patch-Misc_common.h@1.2 / diff
mbrola: Support x86_64, not MAKE_JOBS safe, fix perms.
MAIN commitmail json YAML
pkgsrc/security/qgpgme/distinfo@1.7
/
diff
pkgsrc/security/qgpgme/patches/patch-lang_qt_src_threadedjobmixin.cpp@1.1 / diff
pkgsrc/security/qgpgme/patches/patch-lang_qt_src_threadedjobmixin.cpp@1.1 / diff
qgpgme: Avoid "single" conflict.
MAIN commitmail json YAML
pkgsrc/x11/xscreensaver/distinfo@1.94
/
diff
pkgsrc/x11/xscreensaver/patches/patch-hacks_glx_papercube.c@1.1 / diff
pkgsrc/x11/xscreensaver/patches/patch-hacks_glx_papercube.c@1.1 / diff
xscreensaver: Avoid "sun" conflict.
MAIN commitmail json YAML
pkgsrc/net/xymon/Makefile@1.77
/
diff
pkgsrc/net/xymon/distinfo@1.23 / diff
pkgsrc/net/xymon/patches/patch-build_c-ares.sh@1.1 / diff
pkgsrc/net/xymon/distinfo@1.23 / diff
pkgsrc/net/xymon/patches/patch-build_c-ares.sh@1.1 / diff
xymon: Further fixes to use system c-ares.
MAIN commitmail json YAML
pkgsrc/math/qalculate/distinfo@1.31
/
diff
pkgsrc/math/qalculate/patches/patch-libqalculate_QalculateDateTime.cc@1.1 / diff
pkgsrc/math/qalculate/patches/patch-libqalculate_QalculateDateTime.cc@1.1 / diff
qalculate: Avoid sun define.
MAIN commitmail json YAML
pkgsrc/graphics/opencv/distinfo@1.62
/
diff
pkgsrc/graphics/opencv/patches/patch-modules_objdetect_src_qrcode__encoder.cpp@1.1 / diff
pkgsrc/graphics/opencv/patches/patch-modules_objdetect_src_qrcode__encoder.cpp@1.1 / diff
opencv: Avoid ambiguous function call.
MAIN commitmail json YAML
pkgsrc/devel/capstone/distinfo@1.19
/
diff
pkgsrc/devel/capstone/patches/patch-cstool_getopt.c@1.1 / diff
pkgsrc/devel/capstone/patches/patch-cstool_getopt.h@1.3 / diff
pkgsrc/devel/capstone/patches/patch-cstool_getopt.c@1.1 / diff
pkgsrc/devel/capstone/patches/patch-cstool_getopt.h@1.3 / diff
capstone: Handle illumos getopt.
MAIN commitmail json YAML
pkgsrc/multimedia/gst-plugins1-base/distinfo@1.60
/
diff
pkgsrc/multimedia/gst-plugins1-base/patches/patch-gst-libs_gst_allocators_gstshmallocator.c@1.1 / diff
pkgsrc/multimedia/gst-plugins1-base/patches/patch-gst-libs_gst_allocators_gstshmallocator.c@1.1 / diff
gst-plugins1-base: Include sys/stat.h for S_*.
MAIN commitmail json YAML
pkgsrc/audio/taglib/distinfo@1.29
/
diff
pkgsrc/audio/taglib/patches/patch-taglib_toolkit_taglib.h@1.1 / diff
pkgsrc/audio/taglib/patches/patch-taglib_toolkit_taglib.h@1.1 / diff
taglib: Avoid offset_t conflict on illumos.
MAIN commitmail json YAML
doc: Updated pkgtools/pkg_install to 20240307
MAIN commitmail json YAML
pkg_install: Bump version to 20240307.
MAIN commitmail json YAML
pkg_install: Respect quiet flag for rebuild commands.
While here remove a bunch of trailing whitespace.
While here remove a bunch of trailing whitespace.
MAIN commitmail json YAML
pkg_install: Add sanity checks for pkgdb correctness.
A number of users have hit "Conflicting PLIST" errors in the past that are
almost certainly caused by duplicate PKGBASE entries in the pkgdb, most likely
as a result of unpacking a bootstrap kit over the top of an existing install.
This adds a check to ensure there are no duplicate PKGBASE entries, displaying
an error message with the list of duplicates if they are found, and is called
for the "check", "rebuild", and "rebuild-tree" commands.
A number of users have hit "Conflicting PLIST" errors in the past that are
almost certainly caused by duplicate PKGBASE entries in the pkgdb, most likely
as a result of unpacking a bootstrap kit over the top of an existing install.
This adds a check to ensure there are no duplicate PKGBASE entries, displaying
an error message with the list of duplicates if they are found, and is called
for the "check", "rebuild", and "rebuild-tree" commands.
MAIN commitmail json YAML
net-snmp: Support long fds_bits.
MAIN commitmail json YAML
pkgsrc/math/R/distinfo@1.104
/
diff
pkgsrc/math/R/patches/patch-src_include_R__ext_Error.h@1.1 / diff
pkgsrc/math/R/patches/patch-src_include_R__ext_Error.h@1.1 / diff
R: Fix building extensions with C++.
MAIN commitmail json YAML
php-mrbs: Fix DEPENDS.
MAIN commitmail json YAML
bulk-test-php: Catch up with wordpress PKGNAME change.
MAIN commitmail json YAML
pkgsrc/math/py-numpy/distinfo@1.90
/
diff
pkgsrc/math/py-numpy/patches/patch-numpy_core_feature__detection__misc.h@1.1 / diff
pkgsrc/math/py-numpy/patches/patch-numpy_core_feature__detection__misc.h@1.1 / diff
py-numpy: Fix build on SunOS.
MAIN commitmail json YAML
pkgsrc/x11/kitemviews/distinfo@1.18
/
diff
pkgsrc/x11/kitemviews/patches/patch-src_kcategorydrawer.cpp@1.1 / diff
pkgsrc/x11/kitemviews/patches/patch-src_kcategorydrawer.cpp@1.1 / diff
kitemviews: Avoid ambiguous function call.
MAIN commitmail json YAML
bibtexu: Fix PKGMANDIR.
MAIN commitmail json YAML
mk/fetch: Remove -O from curl's FETCH_AFTER_ARGS.
Perhaps this was required in some ancient version of curl, but in any modern
version having both "-o filename" and "-O" (which means to use the remote
filename) only results in "Warning: Got more output options than URLs" messages
for every single download.
Perhaps this was required in some ancient version of curl, but in any modern
version having both "-o filename" and "-O" (which means to use the remote
filename) only results in "Warning: Got more output options than URLs" messages
for every single download.
MAIN commitmail json YAML
doc: Updated security/mozilla-rootcerts-openssl to 2.14
MAIN commitmail json YAML
doc: Updated security/mozilla-rootcerts to 1.0.20240214
MAIN commitmail json YAML
pkgsrc/security/mozilla-rootcerts-openssl/Makefile@1.28
/
diff
pkgsrc/security/mozilla-rootcerts-openssl/PLIST@1.22 / diff
pkgsrc/security/mozilla-rootcerts/Makefile@1.53 / diff
pkgsrc/security/mozilla-rootcerts/distinfo@1.32 / diff
pkgsrc/security/mozilla-rootcerts-openssl/PLIST@1.22 / diff
pkgsrc/security/mozilla-rootcerts/Makefile@1.53 / diff
pkgsrc/security/mozilla-rootcerts/distinfo@1.32 / diff
mozilla-rootcerts*: Update to 20240214 data.
MAIN commitmail json YAML
pkgsrc/www/grafana/distinfo@1.46
/
diff
pkgsrc/www/grafana/go-modules.mk@1.30 / diff
pkgsrc/www/grafana/patches/patch-go.mod@1.8 / diff
pkgsrc/www/grafana/patches/patch-go.sum@1.8 / diff
pkgsrc/www/grafana/go-modules.mk@1.30 / diff
pkgsrc/www/grafana/patches/patch-go.mod@1.8 / diff
pkgsrc/www/grafana/patches/patch-go.sum@1.8 / diff
grafana: Restore illumos support.
MAIN commitmail json YAML
ipmitool: Use standard autoreconf.
The supplied bootstrap script is broken. Fixes build on Darwin.
The supplied bootstrap script is broken. Fixes build on Darwin.
MAIN commitmail json YAML
py-matrix-nio: Not for python38.
MAIN commitmail json YAML
pkgsrc/mail/rspamd/distinfo@1.55
/
diff
pkgsrc/mail/rspamd/patches/patch-src_libstat_backends_redis__backend.cxx@1.1 / diff
pkgsrc/mail/rspamd/patches/patch-src_libstat_backends_redis__backend.cxx@1.1 / diff
rspamd: Build fix (_L conflict with ctype).
MAIN commitmail json YAML
pkgsrc/textproc/po4a/Makefile@1.65
/
diff
pkgsrc/textproc/po4a/distinfo@1.33 / diff
pkgsrc/textproc/po4a/patches/patch-lib_Locale_Po4a_Po.pm@1.4 / diff
pkgsrc/textproc/po4a/patches/patch-t_Testhelper.pm@1.1 / diff
pkgsrc/textproc/po4a/distinfo@1.33 / diff
pkgsrc/textproc/po4a/patches/patch-lib_Locale_Po4a_Po.pm@1.4 / diff
pkgsrc/textproc/po4a/patches/patch-t_Testhelper.pm@1.1 / diff
po4a: Various build and test fixes.
MAIN commitmail json YAML
kde4: kfloppy was deleted, remove DEPENDS.
Fixes bulk builds.
Fixes bulk builds.
MAIN commitmail json YAML
pkgsrc/databases/pgadmin3/Makefile@1.91
/
diff
pkgsrc/databases/postgresql-pgroonga/Makefile@1.10 / diff
pkgsrc/databases/postgresql-redislog/Makefile@1.4 / diff
pkgsrc/databases/postgresql-pgroonga/Makefile@1.10 / diff
pkgsrc/databases/postgresql-redislog/Makefile@1.4 / diff
*: PostgreSQL 11 is no more.
Fixes scan failures.
Fixes scan failures.
MAIN commitmail json YAML
py-keyrings.alt: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
py-phonenumbers: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
py-waitress: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
pkgsrc/audio/festvox-en1/Makefile@1.30
/
diff
pkgsrc/audio/festvox-us1/Makefile@1.25 / diff
pkgsrc/audio/festvox-us2/Makefile@1.25 / diff
pkgsrc/audio/festvox-us3/Makefile@1.25 / diff
pkgsrc/audio/festvox-us1/Makefile@1.25 / diff
pkgsrc/audio/festvox-us2/Makefile@1.25 / diff
pkgsrc/audio/festvox-us3/Makefile@1.25 / diff
festvox*: Relax DEPENDS matches.
There's no need to be absolutely specific about version requirements, it makes
certain operations slower, and has been broken since the mbrola updates last
week.
There's no need to be absolutely specific about version requirements, it makes
certain operations slower, and has been broken since the mbrola updates last
week.
MAIN commitmail json YAML
rust: Update illumos pkgsrc bootstrap libraries.
MAIN commitmail json YAML
p5-Net-CUPS: Re-order includes.
Fixes indirect library dependencies as well as ensuring they are sorted.
Fixes indirect library dependencies as well as ensuring they are sorted.
MAIN commitmail json YAML
freeradius: Remove DEPMETHOD=build for dependencies.
The modules already have a full dependency on freeradius, which in turn has
a full dependency on all of these dependencies, so this does nothing but
cause indirect library dependency issues.
The modules already have a full dependency on freeradius, which in turn has
a full dependency on all of these dependencies, so this does nothing but
cause indirect library dependency issues.
MAIN commitmail json YAML
xsc: Fix indirect library depends.
MAIN commitmail json YAML
qbrew: Fix indirect library dependencies.
MAIN commitmail json YAML
eterm: Remove bogus BUILDLINK_DEPMETHOD.
While here remove pointless bsd.prefs.mk include, and sort includes.
While here remove pointless bsd.prefs.mk include, and sort includes.
MAIN commitmail json YAML
py-scikit-image: Ensure python is properly buildlinked.
MAIN commitmail json YAML
py-macs3: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
mozjs78: Add direct include of iconv.
Previously it was coming in via the clang build dependency, and thus falling
foul of indirect library checks.
Previously it was coming in via the clang build dependency, and thus falling
foul of indirect library checks.
MAIN commitmail json YAML
udunits: Add expat to bl3.
Fixes indirect library checks in various dependencies.
Fixes indirect library checks in various dependencies.
MAIN commitmail json YAML
pkgsrc/audio/bmp/Makefile@1.95
/
diff
pkgsrc/games/cgoban/Makefile@1.20 / diff
pkgsrc/graphics/imlib/Makefile@1.133 / diff
pkgsrc/inputmethod/fcitx/Makefile@1.41 / diff
pkgsrc/lang/sablevm-classpath-gui/Makefile@1.56 / diff
pkgsrc/wm/sawfish/Makefile@1.109 / diff
pkgsrc/wm/wmx/Makefile.common@1.29 / diff
pkgsrc/games/cgoban/Makefile@1.20 / diff
pkgsrc/graphics/imlib/Makefile@1.133 / diff
pkgsrc/inputmethod/fcitx/Makefile@1.41 / diff
pkgsrc/lang/sablevm-classpath-gui/Makefile@1.56 / diff
pkgsrc/wm/sawfish/Makefile@1.109 / diff
pkgsrc/wm/wmx/Makefile.common@1.29 / diff
*: Remove BUILDLINK_DEPMETHOD.libXt=build
Fixes indirect library depends.
Fixes indirect library depends.
MAIN commitmail json YAML
pkgsrc/devel/kconfig/Makefile@1.62
/
diff
pkgsrc/textproc/sonnet/Makefile@1.69 / diff
pkgsrc/textproc/syntax-highlighting/Makefile@1.61 / diff
pkgsrc/textproc/sonnet/Makefile@1.69 / diff
pkgsrc/textproc/syntax-highlighting/Makefile@1.61 / diff
*: Remove BUILDLINK_DEPMETHOD.qt5-qttools=build.
This appears to just be cargo-culted around various packages. Fixes indirect
library dependencies.
This appears to just be cargo-culted around various packages. Fixes indirect
library dependencies.
MAIN commitmail json YAML
py-hmmlearn: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
pkgsrc/lang/libcxx/distinfo@1.27
/
diff
pkgsrc/lang/libcxx/patches/patch-include_____type__traits_is__convertible.h@1.1 / diff
pkgsrc/lang/libcxx/patches/patch-include_____type__traits_remove__cv.h@1.1 / diff
pkgsrc/lang/libcxx/patches/patch-include_____type__traits_remove__cvref.h@1.1 / diff
pkgsrc/lang/libcxx/patches/patch-include_____type__traits_is__convertible.h@1.1 / diff
pkgsrc/lang/libcxx/patches/patch-include_____type__traits_remove__cv.h@1.1 / diff
pkgsrc/lang/libcxx/patches/patch-include_____type__traits_remove__cvref.h@1.1 / diff
libcxx: GCC 13 build fixes.
MAIN commitmail json YAML
pkgsrc/lang/libcxxabi/distinfo@1.23
/
diff
pkgsrc/lang/libcxxabi/patches/patch-.._libcxx-16.0.6.src_include_____type__traits_is__convertible.h@1.1 / diff
pkgsrc/lang/libcxxabi/patches/patch-.._libcxx-16.0.6.src_include_____type__traits_is__convertible.h@1.1 / diff
libcxxabi: Backport GCC 13 build fix.
MAIN commitmail json YAML
p5-Config-MVP: Remove syntax error and pkglint.
MAIN commitmail json YAML
pkgsrc/textproc/link-grammar/Makefile.common@1.2
/
diff
pkgsrc/textproc/link-grammar/distinfo@1.19 / diff
pkgsrc/textproc/link-grammar/patches/patch-link-grammar_parse_extract-links.c@1.2 / diff
pkgsrc/textproc/link-grammar/distinfo@1.19 / diff
pkgsrc/textproc/link-grammar/patches/patch-link-grammar_parse_extract-links.c@1.2 / diff
link-grammar: SunOS build fixes.
MAIN commitmail json YAML
pkgsrc/x11/wxGTK32/distinfo@1.12
/
diff
pkgsrc/x11/wxGTK32/patches/patch-configure@1.4 / diff
pkgsrc/x11/wxGTK32/patches/patch-src_unix_glegl.cpp@1.1 / diff
pkgsrc/x11/wxGTK32/patches/patch-configure@1.4 / diff
pkgsrc/x11/wxGTK32/patches/patch-src_unix_glegl.cpp@1.1 / diff
wxGTK32: SunOS and non-wayland fixes.
MAIN commitmail json YAML
gmime3: libgpg-error is not a build-only dependency.
Fixes indirect library checks.
Fixes indirect library checks.
MAIN commitmail json YAML
protobuf-c: Restore section removed in last update.
Without this the build fails with "google/protobuf/descriptor.proto: File not
found.". It's unclear how this could work for some and not others.
Without this the build fails with "google/protobuf/descriptor.proto: File not
found.". It's unclear how this could work for some and not others.
MAIN commitmail json YAML
pkgsrc/devel/ocaml-dune/distinfo@1.12
/
diff
pkgsrc/devel/ocaml-dune/patches/patch-vendor_notty_src-unix_native_winsize.c@1.1 / diff
pkgsrc/devel/ocaml-dune/patches/patch-vendor_notty_src-unix_native_winsize.c@1.1 / diff
ocaml-dune: SunOS build fix.
MAIN commitmail json YAML
c-icap: Export pcre option correctly.
MAIN commitmail json YAML
py-matplotlib: Add missing part of previous fix.
MAIN commitmail json YAML
xindy: Work around clisp ignoring buildlink.
MAIN commitmail json YAML
ups-nut: Fix PLIST.SunOS.
MAIN commitmail json YAML
pkgsrc/lang/libunwind/distinfo@1.34
/
diff
pkgsrc/lang/libunwind/patches/patch-src_CMakeLists.txt@1.6 / diff
pkgsrc/lang/libunwind/patches/patch-src_CMakeLists.txt@1.6 / diff
libunwind: Use correct flags to link.
The configure script only tests if CXX supports various flags, but then uses
CC to compile and link various objects. While compiling only issues warnings
about incorrect flags, attempting to link with the wrong front end causes
fatal errors.
Specifically fixes trying to link with gcc using "-nostdlib++".
The configure script only tests if CXX supports various flags, but then uses
CC to compile and link various objects. While compiling only issues warnings
about incorrect flags, attempting to link with the wrong front end causes
fatal errors.
Specifically fixes trying to link with gcc using "-nostdlib++".
MAIN commitmail json YAML
mautrix-telegram: Fix impossible py-mautrix constraint.
MAIN commitmail json YAML
ghc96: Build with LC_ALL=en_US.UTF-8.
There appear to be a number of UTF-8 issues in ghc, some of which are patched
in this package and the resulting binaries, but there are others that may be
caused by the bootstrap kit. Package now builds correctly on SunOS.
There appear to be a number of UTF-8 issues in ghc, some of which are patched
in this package and the resulting binaries, but there are others that may be
caused by the bootstrap kit. Package now builds correctly on SunOS.
MAIN commitmail json YAML
ghc96: Remove more SunOS hacks.
MAIN commitmail json YAML
ghc96: Switch to updated SunOS bootstrap kit.
Generated using the same version as others, and modified to use self-contained
libiconv and ncurses libraries.
Generated using the same version as others, and modified to use self-contained
libiconv and ncurses libraries.
MAIN commitmail json YAML
pkgsrc/databases/postgresql16-client/buildlink3.mk@1.4
/
diff
pkgsrc/databases/postgresql16/options.mk@1.4 / diff
pkgsrc/databases/postgresql16/options.mk@1.4 / diff
postgresql16: Requires mit-krb5 1.11 for gss_store_cred_into.
MAIN commitmail json YAML
py-matplotlib: Enforce PYTHON_FOR_BUILD_ONLY=no.
Required as py-pybind11's bl3 comes first, and it defaults to ?=yes.
Required as py-pybind11's bl3 comes first, and it defaults to ?=yes.
MAIN commitmail json YAML
mk: Support Arch Linux lib64 directories.
Reported by zagreus on IRC.
Reported by zagreus on IRC.
MAIN commitmail json YAML
harfbuzz: Put glib2 bl3 include back where it belongs.
The ordering hack is no longer required now that gtk-doc's buildlink3.mk
no longer includes glib2.
The ordering hack is no longer required now that gtk-doc's buildlink3.mk
no longer includes glib2.
MAIN commitmail json YAML
gtk-doc: Remove glib2 from buildlink3.mk.
It appears to no longer be needed (added in 2015) and causes indirect
dependency problems due to this file defaulting to DEPMETHOD of "build".
It appears to no longer be needed (added in 2015) and causes indirect
dependency problems due to this file defaulting to DEPMETHOD of "build".
MAIN commitmail json YAML
pkgsrc/lang/python27/buildlink3.mk@1.7
/
diff
pkgsrc/lang/python310/buildlink3.mk@1.2 / diff
pkgsrc/lang/python311/buildlink3.mk@1.2 / diff
pkgsrc/lang/python312/buildlink3.mk@1.2 / diff
pkgsrc/lang/python38/buildlink3.mk@1.2 / diff
pkgsrc/lang/python39/buildlink3.mk@1.2 / diff
pkgsrc/lang/python310/buildlink3.mk@1.2 / diff
pkgsrc/lang/python311/buildlink3.mk@1.2 / diff
pkgsrc/lang/python312/buildlink3.mk@1.2 / diff
pkgsrc/lang/python38/buildlink3.mk@1.2 / diff
pkgsrc/lang/python39/buildlink3.mk@1.2 / diff
python: Exclude dependencies for build.
When python bl3 files are included with PYTHON_FOR_BUILD_ONLY=yes, their
DEPMETHOD is set to "build", in which case we do not want to include
indirect dependencies as they will then be tagged as "build" also. Fixes
potential runtime issues exposed by indirect dependency checks.
When python bl3 files are included with PYTHON_FOR_BUILD_ONLY=yes, their
DEPMETHOD is set to "build", in which case we do not want to include
indirect dependencies as they will then be tagged as "build" also. Fixes
potential runtime issues exposed by indirect dependency checks.
MAIN commitmail json YAML
gobject-introspection: Exclude dependencies for build.
This package is often included with its DEPMETHOD set to "build", in which
case we do not want to include its indirect dependencies as they will then
be tagged as "build" also. Fixes potential runtime issues exposed by
indirect dependency checks.
This package is often included with its DEPMETHOD set to "build", in which
case we do not want to include its indirect dependencies as they will then
be tagged as "build" also. Fixes potential runtime issues exposed by
indirect dependency checks.
MAIN commitmail json YAML
py-pybind11: Default to python for build only.
This buildlink3.mk has a default DEPMETHOD of "build", so this helps avoid
unwanted indirect buildlink3 dependencies from python.
This buildlink3.mk has a default DEPMETHOD of "build", so this helps avoid
unwanted indirect buildlink3 dependencies from python.
MAIN commitmail json YAML
py-aioresponses: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
xsel: Remove libXt=build depmethod.
This package relies on libXt pulling in other X11 libraries, and it definitely
requires them at runtime. Exposed by indirect dependency checks.
This package relies on libXt pulling in other X11 libraries, and it definitely
requires them at runtime. Exposed by indirect dependency checks.
MAIN commitmail json YAML
vncviewer: Remove unused libXt. Fix SunOS build.
libXt is no longer a build-only dependency and this fixed indirect depends
checks.
libXt is no longer a build-only dependency and this fixed indirect depends
checks.
MAIN commitmail json YAML
gmime: Remove bogus libgpg-error=build depmethod.
This is certainly not a build-only dependency, and is already included by
at least two different full dependencies. Fixes issue exposed by indirect
dependency checks.
This is certainly not a build-only dependency, and is already included by
at least two different full dependencies. Fixes issue exposed by indirect
dependency checks.
MAIN commitmail json YAML
botan1: Use python tool.mk.
Avoids python buildlink3 problems with indirect dependencies.
Avoids python buildlink3 problems with indirect dependencies.
MAIN commitmail json YAML
compiz: Remove bogus BUILDLINK_DEPMETHOD.pango=build.
pango is already included at least twice by other full dependencies so it's
never going to be build-only, and it causes failures with indirect dependency
checks.
pango is already included at least twice by other full dependencies so it's
never going to be build-only, and it causes failures with indirect dependency
checks.
MAIN commitmail json YAML
gmpc: Remove default BUILDLINK_DEPMETHOD.gmpc=build.
It doesn't make any sense, plugins are useless without the main package, and
it causes indirect depends issues.
It doesn't make any sense, plugins are useless without the main package, and
it causes indirect depends issues.
MAIN commitmail json YAML
doc: Updated wm/windowmaker to 0.96.0nb4
MAIN commitmail json YAML
windowmaker: Remove bogus BUILDLINK_DEPMETHOD.libXt=build.
It is definitely not a build-only dependency. Exposed by indirect depends
checks. Bump PKGREVISION.
It is definitely not a build-only dependency. Exposed by indirect depends
checks. Bump PKGREVISION.
MAIN commitmail json YAML
doc: Updated graphics/freetype-utils to 1.5nb2
MAIN commitmail json YAML
freetype-utils: Remove bogus BUILDLINK_DEPMETHOD.libXt=build.
It is definitely not a build-only dependency. Exposed by indirect depends
checks. Bump PKGREVISION.
It is definitely not a build-only dependency. Exposed by indirect depends
checks. Bump PKGREVISION.
MAIN commitmail json YAML
doc: Note py-gobject* revbumps.
MAIN commitmail json YAML
pkgsrc/devel/py-gobject-shared/Makefile@1.50
/
diff
pkgsrc/devel/py-gobject-shared/buildlink3.mk@1.15 / diff
pkgsrc/devel/py-gobject/Makefile@1.64 / diff
pkgsrc/devel/py-gobject-shared/buildlink3.mk@1.15 / diff
pkgsrc/devel/py-gobject/Makefile@1.64 / diff
py-gobject*: Change buildlink3 to match requirements.
py-gobject is the package that needs a dependency on glib2, py-gobject-shared
only needs it via gobject-introspection to build the files that it installs.
Fixes issue with indirect depends, tested with py-gtk2. Bump PKGREVISIONs.
py-gobject is the package that needs a dependency on glib2, py-gobject-shared
only needs it via gobject-introspection to build the files that it installs.
Fixes issue with indirect depends, tested with py-gtk2. Bump PKGREVISIONs.
MAIN commitmail json YAML
gcc12: Stop subverting buildlink with LDFLAGS.
It's not clear why this was ever added in the first place (back in gcc46),
but it results in the build gcc finding libraries in PREFIX that aren't
buildlinked.
Discovered on macOS with the indirect DEPENDS checks where iconv was being
pulled in directly from PREFIX. While here fix a non-ASCII space.
It's not clear why this was ever added in the first place (back in gcc46),
but it results in the build gcc finding libraries in PREFIX that aren't
buildlinked.
Discovered on macOS with the indirect DEPENDS checks where iconv was being
pulled in directly from PREFIX. While here fix a non-ASCII space.
MAIN commitmail json YAML
check-shlibs: Include DSO name in failure output.
Clarify the use of "DSO", previously it referred to both the original object
that was being checked, as well as any libraries it depended upon, which was
just confusing. While here reduce some of the diffs between the two versions.
At some point they should really just be merged together as there is a huge
amount of duplication.
Clarify the use of "DSO", previously it referred to both the original object
that was being checked, as well as any libraries it depended upon, which was
just confusing. While here reduce some of the diffs between the two versions.
At some point they should really just be merged together as there is a huge
amount of duplication.
MAIN commitmail json YAML
pkgsrc/chat/dino/Makefile@1.32
/
diff
pkgsrc/devel/dconf-editor/Makefile@1.75 / diff
pkgsrc/devel/dconf/Makefile@1.74 / diff
pkgsrc/devel/libdazzle/Makefile@1.27 / diff
pkgsrc/devel/libgee/Makefile@1.50 / diff
pkgsrc/devel/libgee0.6/Makefile@1.7 / diff
pkgsrc/devel/libhandy/Makefile@1.28 / diff
pkgsrc/games/gnome-sudoku/Makefile@1.53 / diff
pkgsrc/graphics/cheese/Makefile@1.113 / diff
pkgsrc/graphics/pdfpc/Makefile@1.27 / diff
pkgsrc/lang/vala/buildlink3.mk@1.41 / diff
pkgsrc/net/corebird/Makefile@1.81 / diff
pkgsrc/www/midori/Makefile@1.153 / diff
pkgsrc/devel/dconf-editor/Makefile@1.75 / diff
pkgsrc/devel/dconf/Makefile@1.74 / diff
pkgsrc/devel/libdazzle/Makefile@1.27 / diff
pkgsrc/devel/libgee/Makefile@1.50 / diff
pkgsrc/devel/libgee0.6/Makefile@1.7 / diff
pkgsrc/devel/libhandy/Makefile@1.28 / diff
pkgsrc/games/gnome-sudoku/Makefile@1.53 / diff
pkgsrc/graphics/cheese/Makefile@1.113 / diff
pkgsrc/graphics/pdfpc/Makefile@1.27 / diff
pkgsrc/lang/vala/buildlink3.mk@1.41 / diff
pkgsrc/net/corebird/Makefile@1.81 / diff
pkgsrc/www/midori/Makefile@1.153 / diff
*: Simplify vala buildlink3.
The default DEPMETHOD for vala's bl3 is "build", so there's no point
duplicating that in each package. Given that it is only ever a build
dependency, completely remove the indirect dependencies as they should not
be made available. Also remove obsolete BUILDLINK_API_DEPENDS settings.
Tested with a few of the affected packages.
The default DEPMETHOD for vala's bl3 is "build", so there's no point
duplicating that in each package. Given that it is only ever a build
dependency, completely remove the indirect dependencies as they should not
be made available. Also remove obsolete BUILDLINK_API_DEPENDS settings.
Tested with a few of the affected packages.
MAIN commitmail json YAML
vala: Limit buildlink3 includes to DEPMETHOD=full.
This file is generally only included when the valac and vapigen tools are
required, and it even defaults to DEPMETHOD=build. The library dependencies
are not required for running the tools, and this avoids a number of implicit
dependency issues.
This file is generally only included when the valac and vapigen tools are
required, and it even defaults to DEPMETHOD=build. The library dependencies
are not required for running the tools, and this avoids a number of implicit
dependency issues.
MAIN commitmail json YAML
p11-kit: Requires msgfmt.
MAIN commitmail json YAML
boost-libs: Pull in xz for lzma support in iostreams.
This could have been found by accident previously, so enable explicitly.
This could have been found by accident previously, so enable explicitly.
MAIN commitmail json YAML
pkgsrc/lang/nodejs/Makefile@1.281
/
diff
pkgsrc/lang/nodejs/Makefile.common@1.55 / diff
pkgsrc/lang/nodejs16/Makefile@1.23 / diff
pkgsrc/lang/nodejs18/Makefile@1.25 / diff
pkgsrc/lang/nodejs20/Makefile@1.3 / diff
pkgsrc/lang/nodejs/Makefile.common@1.55 / diff
pkgsrc/lang/nodejs16/Makefile@1.23 / diff
pkgsrc/lang/nodejs18/Makefile@1.25 / diff
pkgsrc/lang/nodejs20/Makefile@1.3 / diff
nodejs*: Consolidate and fix python includes.
Ensures that PYTHON_FOR_BUILD_ONLY is set prior to including pyversion.mk,
and ensures python and its dependencies are not buildlinked.
Ensures that PYTHON_FOR_BUILD_ONLY is set prior to including pyversion.mk,
and ensures python and its dependencies are not buildlinked.
MAIN commitmail json YAML
py-aiostream: Unbreak impossible DEPENDS.
MAIN commitmail json YAML
p11-kit: SunOS needs -D__EXTENSIONS__.
MAIN commitmail json YAML
pkgsrc/lang/python310/Makefile@1.29
/
diff
pkgsrc/lang/python311/Makefile@1.21 / diff
pkgsrc/lang/python312/Makefile@1.11 / diff
pkgsrc/lang/python311/Makefile@1.21 / diff
pkgsrc/lang/python312/Makefile@1.11 / diff
python*: Remove -luuid hack on SunOS.
This ends up leaking into the shipped python-config, which wouldn't normally
be a problem, but broken build systems such as waf end up linking against
libraries that are not buildlinked, resulting in missing libuuid references.
If this is still required for builtin libuuid support then that will need to
be done in a different way that doesn't end up in the exported libraries.
This ends up leaking into the shipped python-config, which wouldn't normally
be a problem, but broken build systems such as waf end up linking against
libraries that are not buildlinked, resulting in missing libuuid references.
If this is still required for builtin libuuid support then that will need to
be done in a different way that doesn't end up in the exported libraries.
MAIN commitmail json YAML
gettext-tools: Add termcap to the buildlink includes.
This is required for dependencies that use libtextstyle.
This is required for dependencies that use libtextstyle.
MAIN commitmail json YAML
harfbuzz: Ensure glib2 is included before gtk-doc.
This works around an issue with detecting whether all required libraries are
runtime dependencies. gtk-doc is a build-only dependency, which causes bl3
to tag glib2 and all of its dependencies as build too. Later inclusion of
glib2 marks it as a full dependency, but include guards mean all of its
dependencies are not. Including glib2 first is a hack, but does resolve the
problem for now.
This works around an issue with detecting whether all required libraries are
runtime dependencies. gtk-doc is a build-only dependency, which causes bl3
to tag glib2 and all of its dependencies as build too. Later inclusion of
glib2 marks it as a full dependency, but include guards mean all of its
dependencies are not. Including glib2 first is a hack, but does resolve the
problem for now.
MAIN commitmail json YAML
fontconfig: Remove PYTHON_FOR_BUILD_ONLY=yes.
This should really have been "tool" all along, and now that tool.mk defaults to
that we can remove it completely.
This should really have been "tool" all along, and now that tool.mk defaults to
that we can remove it completely.
MAIN commitmail json YAML
llvm: Switch PYTHON_FOR_BUILD_ONLY to "tool".
Avoids problems where python is buildlinked, and buildlink dependencies of
python ending up being available during the build but not registered as full
dependencies, resulting in them potentially being unavailable at runtime.
Avoids problems where python is buildlinked, and buildlink dependencies of
python ending up being available during the build but not registered as full
dependencies, resulting in them potentially being unavailable at runtime.
MAIN commitmail json YAML
python: Default tool.mk to PYTHON_FOR_BUILD_ONLY=tool.
Helps to avoid buildlinking unnecessarily which can lead to dependency
issues with packages that are pulled in by python's buildlink3.mk.
Helps to avoid buildlinking unnecessarily which can lead to dependency
issues with packages that are pulled in by python's buildlink3.mk.
MAIN commitmail json YAML
nodejs: Switch PYTHON_FOR_BUILD_ONLY to "tool".
Avoids problems where python is buildlinked, and buildlink dependencies of
python ending up being available during the build but not registered as full
dependencies, resulting in them potentially being unavailable at runtime.
Avoids problems where python is buildlinked, and buildlink dependencies of
python ending up being available during the build but not registered as full
dependencies, resulting in them potentially being unavailable at runtime.
MAIN commitmail json YAML
py-ldapdomaindump: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
py-tinydb: Fix PYTHON_VERSIONS_INCOMPATIBLE.
MAIN commitmail json YAML
py-gobject32: Fix py-cairo include.
MAIN commitmail json YAML
go: Add support for GO_VERSION_REQD.
This isn't full multi support like other languages yet, but for now simply a
way for a package to indicate that it requires a specific version of go.
Useful for things like wireguard-go which currently do not build with 1.21.
This isn't full multi support like other languages yet, but for now simply a
way for a package to indicate that it requires a specific version of go.
Useful for things like wireguard-go which currently do not build with 1.21.