Commit graph

339471 commits

Author SHA1 Message Date
adam
ec69c73439 libimagequant: updated to 2.15.1
version 2.15
- speed and quality improvements
2021-05-25 05:12:06 +00:00
adam
75ec693f8b Updated www/py-django-binary-database-files, www/py-django-admin-rangefilter, www/py-django-contrib-comments, www/py-django-taggit, www/py-django-formtools, www/py-django-admin-sortable2 2021-05-25 05:02:46 +00:00
adam
f944da6737 py-django-formtools: point to py-django2 in DEPENDS 2021-05-25 05:02:09 +00:00
adam
9a3dfad930 py-django-taggit: point to py-django2 in DEPENDS 2021-05-25 05:01:46 +00:00
adam
4753ec34ca py-django-contrib-comments: point to py-django2 in DEPENDS 2021-05-25 05:01:22 +00:00
adam
b2dad07cc4 py-django-admin-sortable2: updated to 1.0
1.0
Added support for Django 3.2
Drop support for Python-2.7, 3.4 and 3.5.
Drop support for Django-1.10, 1.11, 2.0 and 2.1.
Add Python-3.9 to the testing matrix.
Refactor code base to clean Python-3 syntax.
2021-05-25 05:00:24 +00:00
adam
6454e200d6 py-django-formtools: updated to 2.3
2.3
- Dropped testing for Django 1.11, 2.0 and 2.1.
- Added support for Django 3.1 and Python 3.9.
- Added support for Django 3.2.
- Dropped support for Django 3.0.
- Dropped support for Python 3.5.
2021-05-25 04:57:45 +00:00
adam
4951689f70 py-django-taggit: updated to 1.4.0
1.4.0

* Add Python 3.9 support.
* Remove Python 3.5 support.
* Add Django 3.2 support.
* Remove Django 1.11 and 3.0 support.
* Add Danish translation.
* Fix crashing that could occur with ``similar_objects`` in multi-inheritance contexts.
* Add support for custom fields on through table models with `through_defaults` for ``TaggedManager.add`` and ``TaggedManager.set``.
2021-05-25 04:55:46 +00:00
adam
5cbeb42455 py-django-contrib-comments: updated to 2.1.0
2.1.0

Dropped support for Django 1.11, 2.0, and 2.1.
Added the delete_stale_comments management command.
Added db_index to object_pk and is_removed fields.
Altered object_pk from TextField to CharField(max_length=64) so that the field can be indexed on MySQL, too. Warning: if you attach comments to objects whose primary key is serialized to more than 64 characters, you should provide a custom Comment model (more about that in the documentation) with an appropriate object_pk field.
Confirmed support for Python 3.9.
Added support for Django 3.2.
2021-05-25 04:51:46 +00:00
adam
7875ca5a4d py-django-admin-rangefilter: updated to 0.8.1
0.8.1:
- Fixed problem with `ManifestStaticFilesStorage`


0.8.0:

Added
- Compatibility Django 3.2

Changed
- Module `filter` rename to `filters`

Fix
- Fixed static loads
2021-05-25 04:49:08 +00:00
adam
9f17581855 py-django-binary-database-files: updated to 1.0.15
1.0.15:
Unknown changes
2021-05-25 04:46:40 +00:00
gdt
c6119a1a7f doc: Updated databases/postgresql-postgis2 to 3.1.2 2021-05-25 00:29:38 +00:00
gdt
13689c39cf databases/postgresql-postgis2: Upgrade to 3.1.2
Upstream changes: bugfixes
2021-05-25 00:29:33 +00:00
wiz
1bf2e9953b TODO: perl5 update done 2021-05-24 20:16:16 +00:00
wiz
6eae1297d5 *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
bsiegert
3f5e5a6005 doc: Updated www/caddy to 2.4.1 2021-05-24 18:56:23 +00:00
bsiegert
b1278a93cb Update caddy to 2.4.1.
2.4.0

Caddy v2.4.0 is our first stable release of 2021, ushering in over 110 patches
including new features and bug fixes. Thank you to the many contributors who
helped make this possible!

Highlights:

- Secure remote management. You can now enable secure remote access to Caddy's
  admin API! It uses TLS mutual authentication, and you can even define
  permissions for different users.
- Config pull at start. Caddy can be configured to load a different config at
  startup. This is useful if your config is federated through a separate system
  that doesn't have the ability to push configs to Caddy. This feature is
  modular, so configurations can be loaded different ways!
- Server identity management. Caddy can automatically manage its own server
  identity certificate, which can be used when negotiating TLS connections with
  peers. This is required when enabling the secure admin API.
- Self-upgrade command. The new caddy upgrade command will replace the current
  Caddy binary with an upgraded one from our website, with all the same modules
  installed, including third-party plugins that are registered on our site! (We
  can use this code to add/remove modules later, too.)
- Configure other apps from the HTTP Caddyfile. The global options block of the
  Caddyfile now allows configuration of Caddy apps other than HTTP (for
  example, dynamic_dns to keep DNS records pointed at your server with a dynamic
  IP address).
- Caddyfile fmt lint check. When running with a Caddyfile, Caddy will emit a
  warning if the Caddyfile is not formatted with caddy fmt.
- New abort directive. The abort directive is a special case of the
  static_response HTTP handler that prevents an HTTP response by aborting the
  handler chain immediately and forcefully closing the connection.
- New error directive. The error directive returns internal error values in the
  HTTP handler chain, as if an HTTP error had occurred, causing your error
  routes to be invoked.
- Configure response interception from Caddyfile. The reverse_proxy is capable
  of intercepting responses from the backend, and now this is exposed in the
  Caddyfile with handle_response.
- Better caddy list-modules output. Now modules are organized by standard and
  non-standard modules, so you can easily see if a Caddy build has been
  customized.
- Configure logging from Caddyfile. The process logs can now be configured from
  the global options of the Caddyfile.
- Better content negotiation. The file server can now be configured to serve
  precompressed sidecar files, and content encoding preferences are better
  configured and honored.
- Dark mode in directory listings. The file server's "browse" file listings now
  has a dark mode.
- Removed the logfmt log encoder. It was broken anyways, and its deprecation
  has been warned in previous releases.
- Deprecated common_log format. It will be removed in a future release.
- Deprecated health_path in reverse_proxy directive. It has been replaced with
  health_uri and will be removed in the future.
- Numerous bug fixes and improvements. Thanks for the detailed, helpful bug
  reports! We appreciate your collaboration in making Caddy better.


2.4.1

A small patch release that contains a few noncritical but pleasant fixes
(unless you're using /id/ endpoints in the admin API; then you should
definitely get this update).
2021-05-24 18:55:52 +00:00
wiz
b665084a26 doc: Updated lang/perl5 to 5.34.0 2021-05-24 17:46:34 +00:00
wiz
83f7126a09 perl: update to 5.34.0.
= Core Enhancements

= Experimental Try/Catch Syntax

An initial experimental attempt at providing C<try>/C<catch> notation has
been added.

    use feature 'try';

    try {
        a_function();
    }
    catch ($e) {
        warn "An error occurred: $e";
    }

For more information, see L<perlsyn/"Try Catch Exception Handling">.

= C<qr/{,n}/> is now accepted

An empty lower bound is now accepted for regular expression quantifiers,
like C<{,3}>.

= Blanks freely allowed within but adjacent to curly braces

(in double-quotish contexts and regular expression patterns)

This means you can write things like S<C<\x{ FFFC }>> if you like.  This
applies to all such constructs, namely C<\b{}>, C<\g{}>, C<\k{}>,
C<\N{}>, C<\o{}>, and C<\x{}>; as well as the regular expression
quantifier C<{I<m>,I<n>}>.  C<\p{}> and C<\P{}> retain their
already-existing, even looser, rules mandated by the Unicode standard
(see L<perluniprops/Properties accessible through \p{} and \P{}>).

This ability is in effect regardless of the presence of the C</x>
regular expression pattern modifier.

Additionally, the comma in a regular expression braced quantifier may
have blanks (tabs or spaces) before and/or after the comma, like
S<C<qr/a{ 5, 7 }/>>.

= New octal syntax C<0oI<ddddd>>

It is now possible to specify octal literals with C<0o> prefixes,
as in C<0o123_456>, parallel to the existing construct to specify
hexadecimal literal C<0xI<ddddd>> and binary literal C<0bI<ddddd>>.
Also, the builtin C<oct()> function now accepts this new syntax.

See L<perldata/Scalar value constructors> and L<perlfunc/oct EXPR>.

= Performance Enhancements

=item *

Fix a memory leak in RegEx
[L<GH #18604|https://github.com/Perl/perl5/issues/18604>]

= Modules and Pragmata

= New Modules and Pragmata

=item *

L<ExtUtils::PL2Bat> 0.004 has been added to the Perl core.

This module is a generalization of the C<pl2bat> script. It being a script has
led to at least two forks of this code; this module will unify them under one
implementation with tests.

(and lots more changes)
2021-05-24 17:46:25 +00:00
jperkin
d4df499aa3 postgresql-pljava: Remove PGSQL_VERSIONS_ACCEPTED.
It only listed the now non-existent 95.  If it really doesn't work with newer
versions then it needs to be upgraded or removed from pkgsrc.
2021-05-24 15:07:09 +00:00
jperkin
4c81e06ba0 bulk-large: postgresql95 no longer exists. 2021-05-24 15:04:56 +00:00
jperkin
c7d7e28f74 mariadb104-client: Limit version to avoid 10.5.*.
Should fix dependencies in pbulk incorrectly picking mariadb105-client.
2021-05-24 14:29:49 +00:00
ryoon
d462de3f33 doc: Updated emulators/nono to 0.1.6 2021-05-24 14:29:27 +00:00
ryoon
7ecd1a2d40 nono: Update to 0.1.6
Changelog:
    vm (Update): Improve the scheduler.

    vm (Update): Improve the key input: Buffer the keystrokes from
    the host. Suppress the full speed mode while any keys are
    pressed in order to prevent chattering on LUNA. Use the logical
    keycode instead of the phisical keycode. And several bugfixes.

    vm (Update): Improve the reset exception of m68k, m88k.

    vm (Fix): Implement the bus error area correctly on LUNA88K.
    This makes PROM 1.20 work.

    GUI (New): Implement a status panel.

    GUI (Update): Modify the software keyboard window. Accept
    keystrokes in this window as well. Also, the window displays
    the current keystroke status.

    GUI (Fix): Fix window size problem under certain window
    managers(?).

    GUI (Fix): Fix several problems on the log window.

    debugger (Fix): Fix a few m88k mnemonics."
2021-05-24 14:28:36 +00:00
mef
0ec994578e doc: Updated cad/klayout to 0.26.11 2021-05-24 14:27:56 +00:00
mef
8a06e5a96f (cad/klayout) Updated 0.26.10 to 0.26.11 based on the wip/klayout by Atsushi Toyokura, thanks
(0.27.0 is again, waiting)
0.26.11         (2021-02-27):

* Bugfix: %GITHUB%/issues/733
  Relative path resolution in session files fails when the session file's path contains
  "+" characters
* Enhancement: %GITHUB%/issues/730
  Support of class 'QUiLoader' in PYA and RBA
* Bugfix: %GITHUB%/issues/728
  Fails to build on Debian hppa: uses non-standard sa_restorer field of struct sigaction
* Bugfix: %GITHUB%/issues/726
  Crash on LayoutView#clear_selection on Linux.
* Bugfix: %GITHUB%/issues/723
  Backup scheme wasn't working correctly with a single file without path
  given as command line argument.
2021-05-24 14:27:37 +00:00
ryoon
c4320d99c2 doc: Updated emulators/qemu to 6.0.0 2021-05-24 14:22:50 +00:00
ryoon
a9926fd739 qemu: Update to 6.0.0
* Add zstd dependency.

Changelog:
== System emulation ==

=== Incompatible changes ===

Consult the [https://qemu-project.gitlab.io/qemu/system/removed-features.html 'Removed features' ] page for details of suggested replacement functionality

* The deprecated ''pc-1.0'', ''pc-1.1'', ''pc-1.2'' and ''pc-1.3'' machine types have been removed (they likely could not be used for live migration from old QEMU versions anymore anyway). Use a newer ''pc-i440fx-...'' machine type instead.
* TileGX emulation has been removed without replacement
* The ''change'' QMP command has been removed. Use ''blockdev-change-medium'' or ''change-vnc-password'' instead.
* The ''-show-cursor'' option has been removed. Use ''-display sdl,show-cursor=on'' instead.
* The ''-realtime'' option has been removed. Use ''-overcommit mem-lock=on|off' instead.
* The ''-tb-size'' option has been removed. Use ''-accel tcg,tb-size=...'' instead.
* The configure script --enable/disable-git-update args have been replaced with --with-git-submodules
* The ''-usbdevice audio'' option has been removed.  Use ''-device usb-audio'' instead.
* The ''-usbdevice ccid'' option has been removed with no replacement
* The ''-vnc'' parameter ''acl'' option, and ''acl_*'' monitor commands have been removed.
* The ''pretty'' option is no longer accepted when used with the human monitor
* The ''change'' QMP command has been removed. Use ''blockdev-change-medium'' or ''change-vnc-password'' instead.
* The ''query-events'' QMP command has been removed
* The ''migrate_set_speed'', ''migrate_set_downtime'' and ''migrate-set-cache-size'' QMP/HMP commands have been removed.
* The ''query-cpus'' QMP command has been removed
* The ''arch'' field in the ''query-cpus-fast'' command has been removed
* The ''-chardev'' parameter ''wait'' option is no longer accepted for socket clients
* The ''ide-drive'' device type has been removed
* The ''scsi-disk'' device type has been removed
* The ''encryption_key_missing'' field has been removed from block device info data
* The ''status'' field has been removed from dirty bitmap info
* The ''dirty-bitmaps'' field has been removed from the ''BlockInfo'' struct
* The ''file'' block driver no longer permits use with block devices
* The use of ''-global'' to set floppy controllers is removed. Use ''-device floppy,...'' instead.
* The ''-drive'' option must now use ''if=none'' for drives the onboard device does not pick up.
* The ''object-add'' QMP command member ''props'' has been removed.  Its contents may be used with less nesting instead.
* The mips ''fulong2e'' machine alias has been removed. Use ''fuloong2e'' instead.

=== New deprecated options and features ===

Consult the [https://www.qemu.org/docs/master/system/deprecated.html "Deprecated Features"] chapter of the QEMU System Emulation User's Guide for further details of the deprecations and their suggested replacements.

* The --enable-fips option has been deprecated. Consumers wishing to have FIPS compliance must build QEMU with libcrypt and gnutls, NOT nettle.
* The ''-writeconfig'' option has been deprecated. The functionality of ''-writeconfig'' is limited and the code does not even try to detect cases where it prints incorrect syntax (for example if values have a quote in them). It will be removed without replacement.
* Boolean parameters such as ''share=on'' / ''share=off'' could be written in short form as ''share'' and ''noshare''.  This is now deprecated and will cause a warning.
* ''-chardev'' backend aliases ''tty'' and ''parport'' are aliases that will be removed. Instead, the actual backend names ''serial'' and ''parallel'' should be used.
* The ''delay'' option for socket character devices is now deprecated.
* Userspace local APIC with KVM (''-M kernel-irqchip=off'')
* hexadecimal sizes with scaling multipliers (e.g. ''0x20M'')
* ''-spice password=string'' is deprecated now. Use ''password-secret'' option instead.
* ''opened'' property of ''rng-*'' objects
* ''loaded'' property of ''secret'' and ''secret_keyring''
* MIPS ''Trap-and-Emulate'' KVM support

=== 68k ===

* Add a new machine, virt, based on virtio devices

=== Alpha ===

=== Arm ===

* QEMU now supports emulation of the Arm-v8.1M architecture and the Cortex-M55 CPU
* Emulation of the ARMv8.4-TTST extension is now supported
* Emulation of the ARMv8.4-SEL2 extension is now supported
* Emulation of the FEAT_SSBS extension is now supported
* Emulation of the PAuth extension now supports an optional IMPDEF pauth algorithm which is not cryptographically secure but is much faster to compute
* Emulation of the ARMv8.4-DIT extension is now supported. (Note that QEMU's implementation does not in fact provide any timing guarantees; emulation of the extension is purely to support guests which query its presence and work with the PSTATE.DIT bit.)
* Emulation of the ARMv8.5-MemTag extension is now supported for linux-user. (It was already supported for system emulation.)
* xlnx-zynqmp boards now support the Xilinx ZynqMP CAN controllers
* the sbsa-ref board now supports Cortex-A53/57/72 cpus
* the xlnx-versal board now has USB support, and a model of the XRAMs and the XRAM controller
* the sabrelite board emulation has been improved and it can now run U-Boot
* the npcm7xx boards support more devices: ADC, PWM, SMBus, EMC, MFT
* the gdbstub's representation of SVE registers allows GDB to properly handle aliasing
* the 'virt' board now provides a mechanism for secure (EL3) firmware to power down or reset the system
* documentation for vexpress/versatile has been updated with example kernel configuration/command lines
* A new board model mps3-an524 (using Cortex-M33) is now implemented
* A new board model mps3-an547 (using Cortex-M55) is now implemented

=== AVR ===

=== Hexagon ===

* QEMU can now emulate Qualcomm's Hexagon DSP units.

=== HPPA ===

=== Microblaze ===

=== MIPS ===
* Loongson-3 "virt" machine added

=== Nios2 ===

=== OpenRISC ===

=== PowerPC ===
* Deprecated 'compat' property of server class POWER cpus removed (use the 'max-cpu-compat' machine option instead)
* You can now explicitly choose 'kvm_type=auto' rather than only being able to do that by not setting it at all.
* powernv machine type now defaults to 1GiB of RAM
* powernv now allows an external BMC
* pseries will now send MEM_UNPLUG_ERROR QAPI message in cases where it can detect that a memory unplug has failed
* pseries will now allow cpu unplug requests to be retried, even if the guest hasn't responded to them yet.
  * This will re-signal the guest, which might an unplug to complete which the guest previous rejected

=== Renesas RX ===

=== Renesas SH ===

=== RISC-V ===
* Improve the sifive_u DTB generation
* Add QSPI NOR flash to Microchip PFSoC
* Improvements to the Microchip PFSoc to improve support with the SDK
* A range of fixes to the Hypervisor extension
* Fix some mstatus mask defines
* Ibex PLIC and UART improvements
* OpenTitan memory layout update (Breaking change)
* Initial steps towards support for 32-bit CPUs on 64-bit builds
* Automate GDB XML generation (should fix GDB E14 errors)
* Sifive OTP handle OTP access failures
* Correctly generate a PMP failure when no PMP entry is configured
* Fixes to PMP region checking
* Fix 32-bit Linux boot problems with DTB placement
* OpenSBI upgraded to v0.9
* Support the QMP dump-guest-memory command
* Add support for the SiFive SPI controller (sifive_u)
* Initial RISC-V system documentation
* Support for high PCIe memory in the virt machine
* Fixes to the vector extensions CSR accesses
* ramfb support in the virt machine

=== s390 ===
* Linux kernels built with clang-11 and clang-12 now work correctly under tcg

=== SPARC ===

=== TileGX ===

* TileGX has been removed without replacement.TileGX was only implemented in linux-user mode, but support for this CPU was removed from the upstream Linux kernel in 2018, and it has also been dropped from glibc, so there is no new Linux development taking place with this architecture, rendering the linux-user mode emulation rather useless. For running older binaries, users can simply use older versions of QEMU.

=== Tricore ===
* Added Triboard with tc27x SoC

=== x86 ===
* TCG can emulate the PKS feature (protection keys for supervisor pages).
* Intel PT can now be exposed to KVM guests when <code>CPUID.(EAX=14,ECX=0).ECX[LIP]</code> (bit 31) is 1. Previous versions only supported Intel PT when LIP=0
* New <code>sev-inject-launch-secret</code> QMP command
* The WHPX accelerator supports accelerated APIC ("-accel whpx,kernel-irqchip=on")
* The microvm machine type got a second (optional) ioapic for the virtio-mmio irq lines, which in turn allows 24 (instead of 8) virtio-mmio devices.
* Support for running SEV-ES encrypted guests.

=== Xtensa ===

=== Device emulation and assignment ===

==== ACPI ====
* new ''-machine'' options ''oem-id'' and ''oem-table-id'' to allow setting custom values for ''OEM ID'' and ''OEM table ID'' ACPI table fields
* in QEMU 5.1, PCI root UID changed to from 1 to 0 for all x86 machine types, this caused issues in Windows guest with virtio devices being re-enumeraed as new devices. QEMU 6.0 fixes it by reverting UID to 1 for 5.1 and older machine types. See commit 0a343a5add75 for details. For 5.2 and later machine types it might be necessary to reconfigure/reinstall Windows VM, if used disk image was created on 5.1 and older machine types.
* Support for user provided PCI NIC index on ''pc'' machine type with help of new ''acpi-index'' PCI device option. For linux guests, It lets user to use ''onboard'' naming scheme ''enoX'' where X is set with ''acpi-index'' option. It makes NIC naming independent from which PCI slot it is plugged in. Works with cold and hot-plugged NICs, as long as used PCI bus is managed by ACPI PCI hotplug (which is enabled for PCI root bus and bridges present at boot time by default on latest ''pc'' machine type ).

==== Audio ====

==== Block devices ====
* virtio-blk reports <tt>--device virtio-blk-pci,discard_granularity=</tt> in the virtio-blk <tt>discard_sector_alignment</tt> configuration space field so that guests with new machine types can take advantage of this information. Previously virtio-blk devices reported <tt>--device virtio-blk-pci,logical_block_size=</tt> instead.

==== Graphics ====

==== Input devices ====

==== IPMI ====

==== Multi-process QEMU ====

* The experimental <code>-machine x-remote</code> and <code>-device x-pci-proxy-dev</code> options have been added to support out-of-process device emulation. Currently only the <code>lsi53c895</code> SCSI device can be emulated in a separate process. Please see [https://qemu.readthedocs.io/en/latest/system/multi-process.html the documentation] and [[Features/MultiProcessQEMU]] for details on this experimental feature, which is still subject to change.

==== Network devices ====

==== NVDIMM ====

* nvdimm devices will check that <code>-device nvdimm,unarmed=on</code>  option is used when using <code>-object memory-backend-file,readonly=on</code>

==== NVMe ====

===== Emulated NVMe Controller =====

* ''Highlights''
** The implemented spec version has been bumped to v1.4
** Experimental support for Zoned Namespaces (TP 4053) has been added
** Experimental support for NVM Subsystems, multipath I/O and namespace sharing
** Experimental support for Metadata and End-to-End Data Protection
* ''New commands''
** Dataset Management
** Compare
** Simple Copy (TP 4065)
** Format NVM
** Verify
* ''Other new features''
** Support for reporting the Deallocated or Unwritten Logical Block Error (DULBE)
** Namespace UUID reported as a Namespace Descriptor
** Support for Namespace Types (TP 4056)
** Support for triggering a SMART Critical Warning through QMP
** Controller Memory Buffer support has been enhanced for NVMe v1.4 (to revert to v1.3 behavior, use the new <code>legacy-cmb</code> controller parameter)
** Persistent Memory Region RDS/WDS support
* ''New log pages''
** Commands Supported and Effects

==== PCI/PCIe ====

* The 'pvpanic-pci' device is a PCI-device version of the 'pvpanic' ISA device, which can be used on systems with only PCI and no ISA bus as a mechanism for the guest to inform QEMU that it has paniced.

==== SCSI ====
* Rework of the ESP SCSI emulation to allow mixed FIFO/(P)DMA commands along with various other fixes

==== SD card ====

==== SMBIOS ====

==== TPM ====

==== USB ====

* Support for writing usb traffic to package capture files for inspection with wireshark has been added.  Use the new pcap=<file> property added to all usb devices to enable this.

==== VFIO ====

==== virtio ====

==== Xen ====

* A new [https://qemu.readthedocs.io/en/latest/system/guest-loader.html guest loader] which allows testing of Xen-like hypervisors booting kernels without messing around with firmware/bootloaders

==== fw_cfg ====

==== 9pfs ====

==== virtiofs ====
* Security fix for CVE-2020-35517 - prevent opening of special files
* Security fix for CVE-2021-20263 - when used with xattrmap, drop remapped security.capability
* Performance improvements with new guest kernel feature FUSE_KILLPRIV_V2

==== Semihosting ====
* Added support for RiscV (ARM style s= Character devices ===

=== Crypto subsystem ===

==== experimental qmp interface ====

=== GUI ===
* vnc: support for cursors with alpha channel has been added.
* vnc: support for extended desktop resize has been added.  With virtio-vga the guest displab representation for SVE registers

=== TCG Plugins ===

* New API for querying details about HW access
* Bug fix to avoid double counting some instructions when using -icount

=== Host support ===

=== Memory backends ===

* hostmem-file: added readonly=lation to NBD_STATE_HOLE.
* ''qemu-img'' gained more accurate parsing for size values.  Previously, only 53 significant digits were supported, and large sizes could end up with inadvertent rounding; now the parser supports a full 64 bits of precision.
* The ''object-add'' QMP command is now available in qemu-storage-daemon.
* qemu-storage-daemon supports a ''--pidfile'' option now
* The ''parallels'' image format driver has gained support for dirty bitmaps in read-only mode

=== Tracing ===

=== Miscellaneous ===
* The command line option ''-object'' (or ''--object'') accepts JSON input now in all binaries (system emulators and tools). In tools, it also supports non-scalar options using the dotted key syntax known from options like ''--blockdev''.
* The QMP command ''object-add'' is now covered by the QAPI schema and clients can use schema introspection to detect object types and options supported by the given QEMU binary.
* A new command line option ''-action'', with suboptions ''panic'', ''shutdown'', ''reboot'' and ''watchdog''.  ''-action'' subsumes the pre-existing options ''-no-shutdown'' (''-action panic=pause,shutdown=pause''), ''-no-reboot'' (''-action reboot=shutdown'') and ''-watchdog-action''; plus, it allows the user to choose whether guest panic should pause the guest (''-action panic=pause''), shut it down (''-action panic=poweroff'', the default) or be ignored (''-action panic=none'').
* A new generic machine option ''confidential-guest-support'' was added to (partially) unify configuration for AMD SEV memory encrypt, POWER PEF and s390 Protected Virtualization, plus future methods of protecting a guest from eavesdropping by a compromised hypervisor.
* A new [https://qemu.readthedocs.io/en/latest/system/guest-loader.html guest loader] whications.

== User-mode emulation ==
=== binfmt_misc ===

Added support of 'P' flag (preserve-argv[0])

With kernel v5.12, QEMU can detect if it is started with preserve-argv[0] flag and adjust the list of arguments accordingly.

=== Hexagon ===

Added support for the Qualcomm Hexagon processor, in linux-user mode only.

For more information, see [https://www.youtube.com/watch?v=3EpnTYBOXCI our presenation from the 2019 KVM Forum]
or the [https://github.com/qemu/qemu/blob/master/target/hexagon/README README] file

== TCG ==

* Added support for Apple Silicon hosts (macOS)
2021-05-24 14:22:08 +00:00
ryoon
3ea3abc54e doc: Updated misc/libreoffice to 7.1.3.2nb1 2021-05-24 14:14:50 +00:00
ryoon
84c2fd29c6 libreoffice: Do not hardcode MySQL dependency
Bump PKGREVISION.
2021-05-24 14:14:15 +00:00
schmonz
f0322e8ab4 doc: Updated devel/py-approvaltests to 0.8.0 2021-05-24 10:16:24 +00:00
schmonz
043f01d316 Update to 0.8.0. From the changelog:
- You can now set the approval file extensions via options:
  Options().for_file.with_extension(".md")
2021-05-24 10:16:13 +00:00
adam
11b3339b4a Updated devel/py-radon, devel/py-dulwich, textproc/py-JWT, devel/py-cpplint 2021-05-24 09:25:34 +00:00
adam
ea1666f184 py-cpplint: updated to 1.5.5
1.5.5:
Fix 172: Added 'size_t' to typecasts detected by CheckCStyleCast
Fixed wrong CLI help text: Each filter needs + or -
Fix 164: add elif as an exception for CheckSpacingForFunctionCall()
Fix google346: --root option not working on windows due to slashes in path
2021-05-24 09:25:13 +00:00
adam
43c5fc9515 py-JWT: updated to 2.1.0
v2.1.0

Changed
- Allow claims validation without making JWT signature validation mandatory.

Fixed
- Remove padding from JWK test data.
- Make `kty` mandatory in JWK to be compliant with RFC7517.
- Allow JWK without `alg` to be compliant with RFC7517.
- Allow to verify with private key on ECAlgorithm, as well as on Ed25519Algorithm.

Added
- Add caching by default to PyJWKClient
- Add missing exceptions.InvalidKeyError to jwt module __init__ imports
- Add support for ES256K algorithm
- Add `from_jwk()` to Ed25519Algorithm
- Add `to_jwk()` to Ed25519Algorithm
- Export `PyJWK` and `PyJWKSet`
2021-05-24 09:20:10 +00:00
adam
9a198f67c1 py-dulwich: updated to 0.20.22
0.20.22
* Prevent removal of refs directory when the last ref is
  deleted.
* Fix filename: MERGE_HEADS => MERGE_HEAD.
* For ignored directories, porcelain.add and porcelain.status now only return
  the path to directory itself in the list of ignored paths. Previously, paths
  for all files within the directory would also be included in the list.
* Provide depth argument to ``determine_wants``.
* Various tag signature handling improvements.
* Add separate Tag.verify().
* Add support for version 3 index files.
* Fix autocrlf=input handling.
* Attempt to find C Git global config on Windows.

API CHANGES
* The APIs for writing and reading individual index entries have changed
  to handle lists of (name, entry) tuples rather than tuples.
2021-05-24 09:17:53 +00:00
adam
e972a2511f py-radon: updated to 4.5.2
4.5.2:
- Add back `flake8-polyfill` dependency because conditional extra does not work
  as intended
2021-05-24 09:15:46 +00:00
adam
9f0cbfd72c postgresql95: removed; EOL 2021-05-24 08:26:45 +00:00
adam
b280e897ad Removed databases/postgresql95; Updated multimedia/mkvtoolnix 2021-05-24 08:26:23 +00:00
adam
f7b2dd10a4 mkvtoolnix: updated to 57.0.0
Version 57.0.0 "Till The End" 2021-05-22

New features and enhancements

* mkvmerge: MP4 reader: added support for reading Dolby Vision from MP4 files
  (FourCCs `dvh1` and `dvhe`; configuration records `dvcC`, `dvvC` and `hvcE`
  will be converted into block addition mappings).
* mkvmerge: SRT subtitles: mkvmerge now accepts empty text files with the
  extension `.srt` as SRT subtitle files, enabling the creation of empty SRT
  tracks.
* mkvmerge, mkvextract: HEVC/H.265: access unit delimiter NALUs will no longer
  be discarded, neither during muxing nor during extraction.
* MKVToolNix GUI: preferences: switched the order & wording of controls in the
  "enabling items" panel to make it clearer that certain controls define
  exceptions.

Bug fixes

* mkvmerge: HEVC/H.265 parser: several NALU types, notably the Dolby
  Vision-specific NALUs ("unspecified 62" and "unspecified 63") and suffix SEI
  NALUs, are now stored with the frame they belong to instead of with the next
  frame.
* mkvmerge: HEVC/H.265 packetizer: fixed setting the track's default duration
  when reading HEVC/H.265 from Matroska files that don't have a default
  duration set.
* mkvmerge: HEVC/H.265 packetizer: fixed the calculation of the duration of
  frames so that `SimpleBlock` elements can be used again instead of
  `BlockGroups` with `BlockDuration` elements.
* mkvmerge, mkvextract: HEVC/H.265 parser: fixed issues with ordering &
  duplication of certain NALUs (parameter set & prefix SEI NALUs).
* MKVToolNix GUI: multiplexer: when dragging & dropping files to the
  multiplexer, the source directory will be remembered as the "last open
  directory" again, causing subsequent uses of the "open file" dialog to start
  in the same directory.
* mkvinfo: fixed the position of frames in block groups containing "block
  duration" elements in summary mode (e.g. for subtitle tracks).

Build system changes

* `configure` will now try to detect `libmagic` via `pkg-config` and fall back
  to including & linking directly if it cannot be found via `pkg-config`.
2021-05-24 08:25:16 +00:00
adam
423722857c Adjust PGSQL_VERSIONS_ACCEPTED 2021-05-24 08:23:18 +00:00
adam
91ff7902ca postgresql95: removed; EOL 2021-05-24 07:42:01 +00:00
triaxx
96fa7400aa doc: Updated devel/php-composer to 2.0.14 2021-05-24 06:42:12 +00:00
triaxx
7986793da4 php-composer: Update to 2.0.14
Upstream release notes:
  - Updated composer/xdebug-handler to 2.0 which adds supports for Xdebug 3
  - Fixed handling of inline-update-constraints with references or stability
    flags (#9847)
  - Fixed async processes erroring in an unclear way when they failed to start
    (#9808)
  - Fixed support for the upcoming Symfony 6.0 release when Composer is
    installed as a library (#9896)
  - Fixed progress output missing newlines on PowerShell, and disable progress
    output by default when CI env var is present (#9621)
  - Fixed support for Vagrant/VirtualBox filesystem slowness when installing
    binaries from packages (#9627)
  - Fixed type annotations for the InstalledVersions class
  - Deprecated InstalledVersions::getRawData in favor of
    InstalledVersions::getAllRawData (#9816)
2021-05-24 06:41:51 +00:00
mcf
88efd2141b libxslt: fix libxml2 detection with libxml2 >= 2.9.11
xml2-config from libxml2 >= 2.9.11 now exits with non-zero status
for invalid arguments. libxslt called xml2-config with the invalid
`print` option to probe for its existence, so with new libxml2 it
now skipped detection via xml2-config entirely causing a build
failure.

Apply upstream patch to correct this invalid xml2-config usage.
2021-05-24 04:18:19 +00:00
thor
ca5374301b x11/fltk13: add explicit depends on libxcb and libXcursor
These are otherwise found in a host system and possibly cause trouble.

Note that verifypc still has some suggestions that we might want to
add:

verifypc: fontconfig not a direct dependency
verifypc: freetype2 not a direct dependency
verifypc: x11 not a direct dependency
verifypc: xdmcp not a direct dependency
verifypc: xrender not a direct dependency
verifypc: zlib not a direct dependency
2021-05-23 20:58:20 +00:00
nia
e94233323b doc: Updated textproc/py-libxml2 to 2.9.12 2021-05-23 19:32:34 +00:00
nia
20ca8d494a doc: Updated textproc/libxml2 to 2.9.12 2021-05-23 19:32:02 +00:00
nia
b004516801 libxml2: update to 2.9.12
2.9.12:
"Brown paper bag release, some recently added sources were missing from
the 2.9.11 tarball."

2.9.11:
"Prompted by CVE-2021-3541, but this includes an awful lot of serious bug
fixes by Nick and others."
2021-05-23 19:31:47 +00:00
nia
5fe5971311 mariadb*: update COMMENTs 2021-05-23 19:09:18 +00:00