[continued from previous message]   
      
   Improve OpenJDK on FreeBSD   
      
   Links:   
   Project description URL: https://freebsdfoundation.org/project/i   
   proving-openjdk-on-freebsd/   
   Project repository URL: https://github.com/freebsd/openjdk   
      
   Contact:   
   Harald Eilertsen    
   FreeBSD Java mailing list    
      
   The goal of this project is to improve OpenJDK support for FreeBSD/amd64 and   
   FreeBSD/arm64.   
      
   Java is an important runtime environment for many high performance, critical   
   enterprise systems. Making sure Java based applications run correctly and   
   efficiently on FreeBSD is important to ensure that FreeBSD will continue to be   
   a viable and attractive platform for enterprises, as well as businesses and   
   organizations of all sizes.   
      
   In this quarter the following issues/milestones were reached:   
      
    • The OpenJDK 24 port was updated to OpenJDK 24.0.2, and once more to   
   include   
    several fixes for the serviceability agent and performance improvements for   
    large Elastic- and OpenSearch workloads. The serviceability improvements   
    fixes symbol and thread lookups when attaching to another JVM, and fixes   
    loading core files in the Java debugger on FreeBSD.   
      
    • The OpenJDK 23 port was updated to include IPv6 dual protocol socket   
    support (like OpenJDK 24), as well as the performance improvements for   
    Elastic- and OpenSearch.   
      
    • OpenJDK 8, 17 and 21 were updated to the latest releases from upstream,   
   and   
    a new port for installing just the Java Runtime Environment (JRE) of   
    OpenJDK 21 was added.   
      
    • Build issues causing the official pkg builds of some older java versions   
   on   
    certain FreeBSD revisions to fail, was debugged and fixed by Ronald Klop.   
      
   Sponsor: The FreeBSD Foundation   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   KDE on FreeBSD   
      
   Links:   
   KDE/FreeBSD initiative URL: https://freebsd.kde.org/   
   FreeBSD — KDE Community Wiki URL: https://community.kde.org/FreeBSD   
      
   Contact: KDE on FreeBSD Mailing List    
      
   The KDE on FreeBSD project packages CMake, Qt, and software from the KDE   
   Community, for the FreeBSD ports tree. The software includes a full desktop   
   environment called KDE Plasma (for both X11 and Wayland) and hundreds of   
   applications that can be used on any FreeBSD machine. The KDE team is part of   
   desktop@, building the software stack to make FreeBSD beautiful and usable as a   
   daily driver graphical desktop workstation.   
      
   We missed last quarterly status report. The changes from the second quarter are   
   included in this report.   
      
   Infrastructure   
      
   CMake was updated to 3.31.9, the latest release in 3.x series. Ninja was   
   updated to 1.13.1.   
      
   Qt6 was updated to 6.9.2. Both of the Python bindings for the Qt6 toolkit have   
   been updated to their latest releases:   
      
    • PyQt6: updated to 6.9.1   
      
    • PySide6: updated to 6.9.2   
      
   The graphics/qt6-wayland port was patched to fix crashes of Plasma on Wayland   
   when right-clicking the desktop.   
      
   Qt5 was updated to 5.15.17 KDE patch collection. Upstream standard support for   
   Qt5 is officially over. This might be the last update for Qt5 on FreeBSD.   
      
   The www/qt5-webengine port has been updated to 5.15.19 with security patches up   
   to Chromium 135.0.7049.95. The Qt5 WebEngine component, however, is and forever   
   will be based on Chromium 87.0.4280.144, which is over 4 years old. Security   
   updates for the underlying Chromium base have now ceased. Use at your own risk.   
      
   KDE Stack   
      
   KDE Frameworks, Plasma, and Gear release happen very regularly. KDE team lands   
   these updates shortly after their upstream release.   
      
    • KDE Frameworks reached version 6.18.0.   
      
    • KDE Plasma Desktop was updated to 6.4.5.   
      
    • KDE Gear was updated to 25.08.1.   
      
   Plasma 6.5 Beta (6.4.90) was ported but not committed to the main ports-tree.   
      
   The net-mgmt/kf6-networkmanager-qt port with stub implementation for Linux   
   NetworkManager was added to aid porting third-party software.   
      
   Related Ports   
      
   The KDE team maintains a wide range of ports and updates them all as needed.   
   According to Portscout less than 0.7% ports are outdated.   
      
   The KDE team would like to thank Dima Panov, Gleb Popov, Jason E. Hale, Kenneth   
   Raplee, Loïc Bartoletti, and Max Brazhnikov for keeping things up-to-date. The   
   KDE team is grateful to Harley (SponiX on IRC) for sharing his building box.   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   GCC on FreeBSD   
      
   Links:   
   GCC Project URL: https://gcc.gnu.org/   
   GCC 13 release series URL: https://gcc.gnu.org/gcc-13/   
   GCC 14 release series URL: https://gcc.gnu.org/gcc-14/   
   GCC 15 release series URL: https://gcc.gnu.org/gcc-15/   
   GCC 16 release series URL: https://gcc.gnu.org/gcc-16/   
      
   Contact: Lorenzo Salvadore    
      
   The exp-run to update GCC default version from 13 to 14 is almost done at the   
   time this report is written: only one last PR stays open. Hopefully, the update   
   has been finally done when you are reading these lines. However I remind you   
   that the latest GCC major version is GCC 15, so we will still be behind one   
   version. Of course, another exp-run will be prepared to update GCC_DEFAULT to   
   GCC 15, but not immediately. I will wait some time to ensure that the   
   GCC_DEFAULT=14 update has indeed worked as expected and to deal with some other   
   issues related to the GCC ports.   
      
   Another important change concerns bootstrapping. The GCC ports were in an   
   inconsistent state: some ports required a bootstrap option to be chosen, while   
   others did not. Now all GCC ports allow building without any bootstrap option   
   selected, just as it was in the past.   
      
   The problem is that building GCC on FreeBSD with FreeBSD’s default compiler   
   (clang) is not fully supported. Since I know that many users do prefer to build   
   GCC without bootstrapping it, instead of enforcing it as I initially planned, I   
   prefer to maintain the option but remove from a no-bootstrap build all features   
   that cannot be built successfully. It shall be the users' responsibility to   
   ensure that they do not need any feature incompatible with no-bootstrap builds.   
      
   At the moment, jit is the only feature that is excluded from a no-bootstrap   
   build. The default bootstrap option is STANDARD_BOOTSTRAP, so users of packages   
   from official FreeBSD packages repositories will have a full build with all the   
   supported features available.   
      
   See commits 5ee63cc45413954077b2b0c0546b8342585b41ba,   
   62f186cdf6e9689f30e854a0e23482c552c851a2 and this mail for more details.   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   Valgrind: preparing for 15.0-RELEASE   
      
   Links:   
   Valgrind Home Page URL: https://www.valgrind.org/   
   Valgrind News URL: https://www.valgrind.org/docs/manual/dist.news.html   
   arm64 port URL: https://github.com/paulfloyd/freebsdarm64_valgrind   
      
   Contact: Paul Floyd    
      
   I have not submitted any reports for over a year. On the whole that is good   
   news as it means that there have not been any major issues. Back then I said   
      
   [continued in next message]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|