Commit graph

2195 commits

Author SHA1 Message Date
gutteridge
9a4458b489 xfce4: bump to reflect changed dependencies in two components 2021-12-31 01:32:04 +00:00
wiz
529484a8e5 bulk-medium: add php80, ride bump
This previously built two versions of php, so let's continue to do that.
2021-12-30 09:05:45 +00:00
gutteridge
c2bd506eb6 bulk-medium: remove php73 to un-break bulk builds 2021-12-29 23:26:02 +00:00
taca
8c226e4872 meta-pkgs/php73-extensions: remove package
Remove package, PHP 7.3.x is EOL.
2021-12-29 06:04:32 +00:00
taca
0f633af9f8 meta-pkgs/Makefile: delete php73-extensions 2021-12-29 06:03:53 +00:00
gutteridge
5ffe60d280 xfce4: update dependency comments 2021-12-26 18:27:55 +00:00
wiz
22c2d4b748 py-trytond-webdav: remove
This module does not exist for the latest trytond release.
2021-12-24 16:10:39 +00:00
wiz
36629dd3aa py-trytond-calendar: remove
This module does not exist for the latest trytond release.
2021-12-24 16:08:52 +00:00
wiz
f52afb07bc py-trytond-calendar-classification: remove
This module does not exist for the latest trytond release.
2021-12-24 16:07:12 +00:00
wiz
3364306bcc py-trytond-calendar-scheduling: remove
This module does not exist for the latest trytond release.
2021-12-24 15:57:23 +00:00
wiz
001a828c0f py-trytond-calendar-todo: remove
This module does not exist for the latest trytond.
2021-12-24 15:55:03 +00:00
wiz
b4a2877c58 py-trytond-party-vcarddav: remove
This module does not exist for the latest trytond release.
2021-12-24 15:50:45 +00:00
wiz
bd46892070 py-tryton-platform: mark as not for python 2.x 2021-12-24 15:03:12 +00:00
gutteridge
281e007e3c xfce4 & xfce4-extras: move gnome-themes-standard back to xfce4
gnome-themes-standard had been moved to extras to try and help 32-bit
ARM builds generate a complete base DE, because of librsvg breakage.
With Xfce 4.16 having various components that now use CSDs, we really
must have this package as part of the basic install. (And, in any case,
32-bit ARM builds have different dependent package breakages now.)
2021-12-14 17:21:53 +00:00
adam
b6d9bd86bc revbump for icu and libffi 2021-12-08 16:01:42 +00:00
nia
4069a7804c modular-xorg-drivers: Support detecting builtin input drivers 2021-12-02 18:22:07 +00:00
nia
9e6258a5f6 modular-xorg-drivers: Add a common builtin.mk fragment 2021-12-02 17:40:40 +00:00
nia
1862de250f modular-xorg: Add avoid-duplicate.mk to avoid uploading packages when
the entire package set is built against native X11
2021-12-01 12:48:17 +00:00
adam
b447ae89c1 boost-headers: remove type check for long double to fix py-scipy build; bump revision 2021-11-30 16:57:25 +00:00
gutteridge
e39bd2ed22 meta-pkgs/xfce4-extras: bump xfce4-verve-plugin, ride update
(Oddly, though the 2.0.1 change log implies 2.0.0 wouldn't build with
the newer Xfce panel, it did for me, but update anyway.)
2021-11-30 16:30:05 +00:00
gutteridge
ad84d56c5b meta-pkgs/xfce4-extras: update to 4.16
Bump a few plugins that required updates in order to build at all,
since the Xfce panel dropped GTK2 support with 4.16. Also drop two
plugins that have been EOL for a long time and no longer build.
2021-11-30 15:10:23 +00:00
gutteridge
01abe5259b meta-pkgs/xfce4: update to 4.16
Project summary of changes:

Today, after 1 year and 4 months of work, we are happy to announce the release of the Xfce desktop 4.16, a new stable version that supersedes Xfce 4.14.

4.16 was a special cycle in many respects (not only pandemic-wise, but also). One of the corner-stones of the non-code changes concerns our migration to GitLab, which is a change in development workflow and a huge step forward in terms of becoming more contributor-friendly and welcoming. In parts, the humungous changelog of Xfce 4.16 can be attributed to new contributors proposing merge requests (288 merge requests were merged or closed against our core components alone!). We also created a reference Docker container (xfce/xfce-build) and added CI pipelines to all components to ensure we don´t break the build. None of this would have been possible without our hosting being sponsored by Gandi and Fosshost!

Another big change concerns our visual identity, which we updated from a strange mix of random (partly Tango-based) icons and not following any naming scheme to a new, visually consistent set (following the freedesktop.org naming specification and a fixed color palette). We´re aware this will generate some work for icon theme maintainers (if they really want to override our gorgeous icons ;)) but we believe the longterm benefit outweighs this one-time effort.

And then finally we did some housekeeping (e.g. by dropping Gtk2 support code) and we also added features and improvements - all while sticking to a reasonable release cycle timeframe.

So without further ado, here go the main highlights of this release:

    The window manager received lots of updates and improvements again in the area of compositing and GLX. If a primary display was set, the alt-tab dialog will now only be shown there. Furthermore some handy new options to zoom the cursor along with rest of the display as well as an option to keep minimized windows in the most recently used list complement this release.
    We added a new plugin to the panel dubbed "statustray" which combines both StatusNotifier and legacy Systray items. An animated autohide transition now clearly shows the user "where the panel has gone" and a dark mode (enabled by default) makes the panel drop into the background a bit more with bright themes like the Gtk default Adwaita. Quite a few more smaller improvements were also introduced like accessing desktop actions from a Launcher´s right-click menu, the Window Buttons plugin now offering to `Launch a new instance` of an application and the Workspace Switcher now optionally showing automatic numbering for workspaces.
    Support for fractional scaling was added to the display dialog, along with highlighting the preferred mode of a display with an asterisk and adding aspect ratios next to resolutions. Falling back to a working mode after misconfiguring the display layout has also been made more robust.
    A new tab in the "About Xfce" dialog shows basic system information like CPU or GPU type. Furthermore the layout and visuals of the dialog were improved.
    The settings manager has improved search and filter capabilities. Furthermore all settings dialogs now use window decorations drawn by Gtk (client side decorations).
    The "Mime Settings" and "Preferred Applications" dialogs were merged into the "Default Applications" dialog - making it easier for users to set which application handles which filetype or action from one place.
    Our file manager Thunar received a boatload of fixes and quite a few notable features, including pause for copy/move operations, support for queued file transfer, remembering view settings per directory and support for transparency in Gtk themes.
    Our thumbnailing service tumbler became more flexible by being able to exclude paths. Furthermore support for .epub (e-book format) was added.
    The session manager offers improved support for GPG agent 2.1 and the setting dialog was visually improved.
    The power manager received a lot of bugfixes and some smaller features - among them a cleanup of its settings dialog, an optional visual indicator for when `Presentation Mode` is enabled, more accurate battery status icons and automatically dismissing low-power notifications upon the connection of a charger.
    The desktop mostly received bugfixes and small improvements - and the new default wallpaper!
    Our menu library garcon received new APIs and now doesn´t launch applications as children of the process hosting the menu anymore. The previous behavior led to applications crashing along with e.g. the panel.
    The applicaton finder now allows for sorting applications by "frecency" - a combination of frequency and recency.
    Dependency updates: Drop Gtk2, add LibGTop, bump Gtk >= 3.22, GLib and GDBus >= 2.50
2021-11-30 14:04:36 +00:00
taca
5ec6e08bfc meta-pkgs/Makefile: add and enable php81-extensions 2021-11-27 07:30:31 +00:00
taca
b8cfa8dbe8 meta-pkgs/php81-extensions: add php81-extensions version 8.1.0
PHP 8.1.x is HTML-embedded scripting language.

This package does not contain anything by itself -- it is a
"meta-package" that depends on other PHP packages.  Its sole purpose is
to require dependencies so users can install this package only and
have all the PHP stuff pulled in by the package dependency mechanism.
2021-11-27 07:29:49 +00:00
wiz
4ccc969fe0 nltk_data: mark all nltk data packages as NO_*_ON_*
Some are CC-*, some are non-commercial, and there are some unclear ones.
Err on the restrictive side.
2021-11-24 17:26:15 +00:00
wiz
c929eaacfe nltk_data: add shared files for nltk_data packages
This also includes a tool to create these packages.
2021-11-24 15:56:18 +00:00
wiz
1f8732d058 windowmaker-desktop: set META_PACKAGE earlier to make it work 2021-11-21 13:09:24 +00:00
wiz
c0852bb9cc bulk-test-llvm: add cvise, bump version 2021-11-20 19:58:59 +00:00
gutteridge
bfe544c50b lxqt: reflect lxqt-session update
Ride general 1.0.0 update from earlier today.
2021-11-19 14:21:15 +00:00
pin
38d201e174 meta-pkgs/lxqt: update to 1.0.0
One component remains to be updated, namely lxqt-session.
David H. Gutteridge will handle this one later today.

For changes refer to the individual components.
2021-11-19 11:49:53 +00:00
nia
2532060a6c windowmaker-desktop: Skip wmmixer if an OSS implementation isn't available
PR pkg/56501
2021-11-15 13:07:12 +00:00
nia
38f55ce3ee bulk-test-boost: add gpick 2021-11-12 16:18:46 +00:00
nia
37f5aba13a bulk-test-boost: +emulationstation 2021-11-12 15:52:02 +00:00
nils
374577bd1c Fix typo that prevents from running a (partial) bulk build. 2021-11-03 12:11:20 +00:00
nia
ded9955e0c modular-xorg-drivers: Compile most video drivers conditionally based
on the target platform, using NetBSD's lists as a reference.

PR pkg/56480
2021-10-31 08:58:37 +00:00
nia
74f41eaf81 meta-pkgs: Replace RMD160 checksums with BLAKE2s checksums (why does
this category have checksums?)

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
2021-10-26 10:57:38 +00:00
nia
10a30c4b75 meta-pkgs: Remove SHA1 hashes for distfiles 2021-10-07 14:30:58 +00:00
taca
34a029bc70 meta-pkgs/ruby-redmine-plugins: accept ruby27
Allow build with ruby27.
2021-10-06 13:16:41 +00:00
taca
702627440a meta-pkgs/ruby-redmine-themes: accept ruby27
Allow build with ruby27.
2021-10-06 13:16:16 +00:00
adam
ea7b899884 boost: revert to just c++ (not c++); reported by @tnn 2021-10-04 07:13:19 +00:00
adam
4e5462ec6b bulk-test-boost: restore poppler-glib 2021-10-01 11:27:39 +00:00
adam
47f86cc817 bulk-test-boost: exclude poppler-glib - does not depend on boost 2021-09-29 16:54:24 +00:00
adam
aff0e22727 boost: updated to 1.77.0
1.77.0

New Libraries
Describe:
A C++14 reflection library, from Peter Dimov. Provides macros for describing enumerators and struct/class members, and primitives for querying this information.
Lambda2:
A C++14, dependency-free, single header lambda library, from Peter Dimov. Allows simple function objects to be constructed via expressions such as _1 + 5, _1 % 2 == 0, _1 > _2, or _1 == ' ' || _1 == '\t'.
Updated Libraries
Any:
Added boost::anys::basic_any - a data type with customizable Small Object Optimization whose instances can hold instances of any type that satisfies ValueType requirements (many thanks to Ruslan Arutyunyan @rarutyun). If you are not sure that you really need it, then use boost::any instead.
Started using GithubActions CI for additional testing
Asio:
Added support for cancellation of individual asynchronous operations.
Added the associator trait, used to generically forward associators.
Changed all asynchronous operations implemented in Asio to invoke their completion handlers as rvalue references.
Added support for asynchronous operations with multiple completion signatures.
Added operator&& and operator|| for awaitable<>, to allow coroutines to be trivially awaited in parallel.
Added the experimental::as_tuple completion token adapter.
Added the experimental::append completion token adapter.
Added the experimental::prepend completion token adapter.
Added the experimental::deferred completion token, whicih allows deferred execution of asynchronous operations.
Added the experimental::parallel_group class and experimental::make_parallel_group function.
Added experimental::promise, which allows eager execution and synchronisation of asynchronous operations.
Added the experimental::coro class template, a C++20 coroutine primitive with the ability to combine both asynchronous waiting (co_await) and yielding (co_yield).
Added move assignment to ssl::stream<>.
Changed co_spawn to dispatch the coroutine's initial step to the executor.
Enabled additional optimisations for any_executor and any_io_executor when used with asynchronous operations.
Added the nodiscard attribute to awaitable<>.
Increased the number of cached slots in the default recycling allocator.
Changed the default allocator behaviour to respect alignment requirements, to support over-aligned types.
Ensured the result strings are always initialised in reverse name resolution.
Fixed recursive template instantiation issues in use_awaitable_t::executor_with_default.
Fixed the any_io_executor equality operators to correctly return a result based on the target executor.
Fixed strand<> to avoid using a potentially moved-from executor.
Ensured gcc tests are not used for clang when detecting compiler features.
Disabled coroutines support for the clang shipped with MSVC.
Fixed compatibility with recent LibreSSL when OPENSSL_NO_SSL_INTERN is defined.
Fixed posix::basic_stream_descriptor move operations to work with non-defaulted executors.
Consult the Revision History for further details.
Atomic:
Added make_atomic_ref and make_ipc_atomic_ref factory functions for constructing atomic reference objects.
Added C++17 template argument deduction guides for atomic_ref and ipc_atomic_ref to allow omitting template arguments when they can be deduced from constructor arguments.
Beast:
This maintenance update brings minor bug fixes and updated CI reporting.
We'd love to know how you or your company use Beast, consider adding an entry to the Companies and Individuals Using Beast list.
See the full Release Notes for a complete list of changes.
Conversion:
boost::implicit_cast is now constexpr.
Fixed broken links.
Started using GithubActions CI for additional testing
Core:
boost/core/uncaught_exceptions.hpp has been modified for compatibility with Mac OS 10.4 and older.
DLL:
More runtime checks for malformed ELFs in boost::dll::library_info
In boost::dll::library_info use info from .dynsym ELF section if .symtab is empty or missing
List protected ELF symbols in boost::dll::library_info as they are available for import
Remove unneeded convert from wchar_t to char on POSIX environment, thanks to Vladislav Shchapov
Started using GithubAction CI for additional testing
Filesystem:
Introducing Boost.Filesystem v4. This new version of the library removes all deprecated features of v3 and also makes a number of breaking API changes intended to make Boost.Filesystem more compatible with std::filesystem introduced in C++17. The differences are described in the release notes and documentation using v3 and v4 tags and are also summarised in a separate section. Users can select Boost.Filesystem version by defining BOOST_FILESYSTEM_VERSION macro to either 3 or 4 when compiling their code. There is no need to separately compile Boost.Filesystem for each library version - a single binary supports both v3 and v4. Users should avoid using both v3 and v4 in the same application as this can lead to subtle bugs. Currently, v3 is the default. In a future release v4 will become the default, and eventually v3 will be removed. v4 is functional, but it is still a work in progress and there may be breaking API changes in the future.
v4: path::filename, path::stem and path::extension no longer consider root name or root directory of the path as a filename if the path only consists of those components. For example, on Windows path("C:").filename() used to return "C:" and path("C:\\").filename() used to return "\" and both will return an empty path now.
v4: path::stem and path::extension no longer treat a filename that starts with a dot and has no other dots as an extension. Filenames starting with a dot are commonly treated as filenames with an empty extension. The leading dot is used to indicate a hidden file on most UNIX-like systems.
New: Improved support for various path prefixes on Windows. Added support for local device prefix ("\\.\") and experimental support for NT path prefix ("\??\"). The prefixes will be included in the root name of a path. Note that using the prefixes with Boost.Filesystem v3 can lead to surprising results (e.g. path("\\\\.\\").stem() == "\\\\"). It is recommended to use the prefixes only with Boost.Filesystem v4.
Reworked path::lexically_normal implementation to eliminate some cases of duplicate dot (".") elements in the normalized paths.
New: Added runtime detection of the statx and getrandom system calls on Linux. This can be useful if the syscall is present at compile time but fails with ENOSYS at run time (for example, in Docker containers that restrict the syscall, even if available on the host).
New: Added support for disabling usage of various system APIs at library build time. This can be useful when a certain API is detected as present by the library configuration scripts but must not be used for some reason (for example, when runtime detection does not work on the target system). See the description of configuration macros in the library documentationfor for more details.
New: Added copy_options::synchronize_data and copy_options::synchronize options for the copy_file operation. These options allow to synchronize the written data and attributes with the permanent storage. These options are expensive in terms of performance, but allow to ensure reliability of the copied data. Note that copy_file performed implicit data synchronization on POSIX systems since Boost.Filesystem 1.74.0. This release adds support for more platforms and disables data synchronization by default while allowing the caller to explicitly request it.
Added handling of EINTR error code on POSIX systems for some system calls issued internally. In particular, EINTR could have been ignored on close, which on HP-UX would result in a leaked file descriptor.
In the copy_file implementations based on Linux sendfile and copy_file_range system calls, added handling of error codes indicating that a particular filesystem does not support the system call and fall back to the generic read/write loop. This should fix copy_file failing on eCryptFS and possibly other filesystems.
The copy_file_range system call is now used since Linux kernel 4.5, whereas previously it was only enabled since 5.3. The copy_file implementation will fall back to sendfile or read/write loop if copy_file_range fails to copy a given file across filesystems.
The copy_file implementations based on Linux sendfile and copy_file_range system calls will not be used on filesystems that are known to contain files with generated content. These system calls are incompatible with such files, and copying them would result in zero-sized files. The generic read/write loop will be used instead. Currently, the blacklisted filesystems are: procfs, sysfs, tracefs and debugfs.
In the copy_file implementation based on read/write loop, increased the maximum size of the buffer used for temporary storage and take into account the target filesystem block size for more optimal performance.
On Windows CE, calling current_path to obtain the current path for a process will now fail with an error instead of returning successfully with a root path. This platform does not support current directory. Changing the current path was already failing similarly in previous releases of Boost.Filesystem.
In canonical, fixed the check for a symlink referencing a directory above root, if an earlier symlink was resolved to an absolute path with a different root from the original path.
In canonical, added a limit for the maximum number of symlinks that can be resolved during the call. The limit is currently at least 40 symlinks.
On Windows, canonical and weakly_canonical will now use path::preferred_separator for the root directory separator in the resulting paths. This fixes "file not found" errors caused by Windows API not handling generic separators in UNC paths and paths that start with the Win32 filesystem prefix ("\\?\").
New: Added weakly_canonical overloads taking base path as an argument.
On Windows, weakly_canonical no longer fails with an error if the input path contains elements that do not exist in the filesystem but are cancelled by a subsequent dot-dot ("..") element. For example, weakly_canonical("C:\\a\\..") would previously fail if "C:\a" directory did not exist.
In read_symlink on Windows, corrected reparse point handling. The operation would return an empty path for some mount points (for example, created by Box cloud storage driver) and directory junction points that had empty print names. The new implementation now parses substitute name of the reparse point and attempts to reconstruct a Win32 path from it.
On Windows, file streams provided in boost/filesystem/fstream.hpp will use wide character paths on libc++ versions 7.0 and higher, when the standard library supports opening files with wide character paths.
On Windows, creating symlinks should no longer require elevated privileges, if Windows is configured in Developer mode.
With some compilers, global objects used internally in Boost.Filesystem are now destroyed after user's global destructors are called. This allows to call Boost.Filesystem methods during the program termination stage. In particular, this concerns the path locale that is used for character code conversion and can be installed by calling path::imbue. The supported compilers include MSVC, GCC and Clang, as well as other compilers that support customizing program initialization order through #pragma section (for MSVC-compatible compilers) or __attribute__ ((init_priority)) (for GCC-compatible compilers).
JSON:
value_to supports TupleLike types.
value_to and value_from support std::array and similar types.
Implicit conversion operator from string to std::string_view.
std::hash specializations for json types.
Fixed allocation errors in object and key_value_pair.
Fixed crash when constructing array from a pair of iterators that form an empty range.
LexicalCast:
Fixed assignment to an int of a floating point value that is out of representable range for int.
Started using GithubActions CI for additional testing
Log:
Fixed compilation for riscv32 target.
Mp11:
Added mp_intersperse, mp_split, mp_join
Multi-index Containers:
Maintenance work.
PFR:
A MurMur Hash based implementation of hash_combine() is now used to reduce collisions count and improve quality of boost::pfr::hash_value()
Visual Studio 2017 now supported in C++14 mode (thanks to Denis Mikhailov aka @denzor200)
Issues found by inspect tool were fixed
Fixed some warnings, including removal of extra semicolons in include/boost/pfr/detail/fields_count.hpp
Added a compile time assert for inherited types (thanks to Denis Mikhailov aka @denzor200)
Reflection of aggregates with non movable fields is now possible if guaranteed copy elision is on
Fixed spelling issues
Started using GithubActions CI for additional testing
PropertyTree:
This is a maintenance release.
Extend compiler coverage in CI.
Fix Boost compatibility for CMakeLists.txt.
System:
The conversion operator from error_category to std::error_category has been improved and no longer requires <map> or <mutex>.
The comparison operators of error_category are now inline friends instead of member functions (a side effect of the previous change.)
error_condition now defers calling generic_category() to avoid instantiating the object until it's actually needed.
error_condition::failed and error_condition::message have been undeprecated, and operator bool() now once again returns failed().
The system category now doesn't call generic_category(), to avoid instantiating the object.
The return value of default_error_condition changes in some cases into an error_condition from the generic category, instead of from the system category. This happens on POSIX when the input error_code is from the system category and does not correspond to any errc_t value.
The interoperability of error_code and std::error_code has been improved substantially. It is now possible to construct boost::system::error_code from std::error_code, and it's possible to pass boost::system::error_code to functions taking std::error_code&.
A stream insertion operator for error_condition has been added.
Uuid:
Added to_chars for writing uuid strings without allocating
2021-09-29 16:11:03 +00:00
gutteridge
9b153aae5b courier: fix a typo and add an explanatory comment (NFC)
That dependency should probably just be removed, but follow the intent
of the previous commit for now.
2021-09-23 22:20:06 +00:00
mef
9a4bdce6ab (meta-pkgs/courier) Removed maildrop, it seems already included
remove maildrop, as log says:
  pkg_add: install script returned error status
  pkg_add: package `maildrop-3.0.0nb6' was already installed as dependency
2021-09-22 21:24:57 +00:00
markd
4695fa3fed kf5: fix typo {,k}mediaplayer 2021-09-05 00:05:41 +00:00
markd
ad6568fe0a kf5: note addition of kquickcharts framework 2021-09-04 02:33:19 +00:00
markd
0161f1b3f5 kde: note addition of kquickcharts framework 2021-09-04 02:31:14 +00:00
markd
7f907a5448 kde4: allow newer kmix 2021-09-01 11:16:12 +00:00
markd
2b4b5905be kf5: add kmediaplayer 2021-08-31 11:57:32 +00:00