Bug 2128740 - cairomm-1.14.4 is available
Summary: cairomm-1.14.4 is available
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: cairomm
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Ben Beasley
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-09-21 13:14 UTC by Upstream Release Monitoring
Modified: 2022-09-25 00:17 UTC (History)
2 users (show)

Fixed In Version: cairomm-1.14.4-1.fc38 cairomm-1.14.4-1.fc37
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-09-22 10:38:17 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Upstream Release Monitoring 2022-09-21 13:14:40 UTC
Releases retrieved: 1.14.4, 1.16.2
Upstream release that is considered latest: 1.16.2
Current version/release in rawhide: 1.14.2-24.fc37
URL: https://www.cairographics.org/

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/7959/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/cairomm

Comment 1 Ben Beasley 2022-09-21 14:58:38 UTC
The cairomm package tracks the 1.14 series. See also bug 2128739.

Comment 2 Ben Beasley 2022-09-21 15:00:53 UTC
Upstream changelog for 1.14.3 and 1.14.4:

2022-09-21  Kjell Ahlstedt  <kjellahlstedt>

  1.14.4

2022-09-11  Kjell Ahlstedt  <kjellahlstedt>

  Convert README to README.md

2022-08-16  Kjell Ahlstedt  <kjellahlstedt>

  Fix build with -Dbuild-deprecated-api=false

  Fixes #29

2022-08-16  Kjell Ahlstedt  <kjellahlstedt>

  Autotools build: Add --disable-deprecated-api

  Make it possible to exclude deprecated API from the build.
  See #29

2022-05-24  Chun-wei Fan  <fanchunwei.org>

  Meson: Re-organize warnings-related compiler flags for MSVC

  Add a short description for the warning-related compiler flags for Visual
  Studio.
  
  Also, use the `/wd4267` compiler flag only when building a 64-bit build, since
  warning C4267 only applies for 64-bit builds.

2022-05-23  Chun-wei Fan  <fanchunwei.org>

  Meson/MSVC: Compensate for the lack of msvc_recommended_pragmas.h

  Since cairomm does not hard-depend on GLib, it may be the case that
  msvc_recommended_pragmas.h is not available during the build.  If it is not,
  disable warnings C4244 and C4101, which are part of the warnings that it
  disables.

2022-05-19  Kjell Ahlstedt  <kjellahlstedt>

  meson.build: Avoid configuration warnings

2022-02-13  Kjell Ahlstedt  <kjellahlstedt>

  meson.build: Specify 'check' option in run_command()

  The default value will be changed in future Meson releases.
  
  Don't use deprecated python3.path() and execute(..., gui_app: ...).

2021-11-10  Chun-wei Fan  <fanchunwei.org>

  build: Support Visual Studio 2022

  Make these builds distinct from the Visual Studio 2019 builds.

2021-08-18  Kjell Ahlstedt  <kjellahlstedt>

  meson.build: Check if Perl is required for building documentation

  New versions of mm-common use the Python scripts doc_postprocess.py
  and doc_install.py instead of the Perl scripts doc-postprocess.pl and
  doc-install.pl when documentation is built.

2021-06-11  Kjell Ahlstedt  <kjellahlstedt>

  Update examples/README

2021-06-10  Kjell Ahlstedt  <kjellahlstedt>

  Doxyfile.in: Add the @newin alias and CAIROMM_API=

2021-05-20  Kjell Ahlstedt  <kjellahlstedt>

  1.14.3

2021-05-18  Kjell Ahlstedt  <kjellahlstedt>

  Add dependencies to Doxygen tag files in subprojects

  Doxygen in a main project shall not be called before tag files have been
  created or updated in subprojects.

2021-05-14  Kjell Ahlstedt  <kjellahlstedt>

  Fix build as subproject without building documentation

  * meson.build: If mm-common-get is not found in maintainer-mode
  with 'required: false', try with 'required: true'.
  Don't try to use tag_file, if documentation is not built.
  * docs/reference/meson.build: Don't use variables from modules
  that don't define doxytagfile. These are subprojects that don't build
  their documentation.

2021-05-11  Chun-wei Fan  <fanchunwei.org>

  meson: Reorganize warnings on Visual Studio builds

  We can now drop the ignores for warnings C4251, C4273 and C4275 along with
  C4530, since our code and compiler flags should now make us free of them,
  since we use /EHsc to build our code and we are clean of classes that we
  export as a whole that derives from std::xxx classes.
  
  Ignore warning C4800, and warning C4127 in the examples, since these warnings
  are really spurious and safe to ignore as a whole.

2021-05-11  Chun-wei Fan  <fanchunwei.org>

  MSVC_NMake/config-msvc.mak: Clean up compiler flags

  Since we eliminated the C4251, C4273 and C4275 warnings, don't ignore them
  along with C4530, since we are now using /EHsc.  This will make the compiler
  flags a bit cleaner

2021-05-11  Chun-wei Fan  <fanchunwei.org>

  cairomm/exception.h: Export Cairo::logic_error selectively

  Since this class derives std::logic_error, don't export the class as a whole
  but instead export its member methods as necessary on Windows.  This will make
  the compiled DLL to not be locked in a single compiler/STL version, and will
  remove the compiler warnings C4251, C4273 and C4275 on Visual Studio.

2021-05-05  Kjell Ahlstedt  <kjellahlstedt>

  Subprojects can use meson.add_dist_script() if meson.version() >= 0.58.0

  * meson.build:
  * docs/reference/meson.build:
  Call add_dist_script() in a subproject, if meson.version() >= 0.58.0.

2021-04-07  Kjell Ahlstedt  <kjellahlstedt>

  Meson build: No implicit_include_directories

2021-03-26  Kjell Ahlstedt  <kjellahlstedt>

  Meson build: Make it possible to use cairomm as a subproject

  cairo and sigc++ can be subprojects of cairomm.

2021-03-09  Kjell Ahlstedt  <kjellahlstedt>

  docs/reference/Doxyfile.in: Remove obsolete entries

2021-03-09  Chun-wei Fan  <fanchunwei.org>

  cairommconfig.h.*: Don't dllimport on MinGW

  This will fix warnings when building items using cairomm with MinGW/GCC.
  
  Please see: https://gitlab.gnome.org/GNOME/gtkmm/-/issues/90

Comment 3 Ben Beasley 2022-09-21 15:04:44 UTC
Upstream NEWS entries:


1.14.4 (stable):

Build:
* Meson build: When mm-common >= 1.0.4 is used, Perl is not required
  (Kjell Ahlstedt)
* MSVC build: Support VS2022 builds
  (Chun-wei Fan) Merge request !19
* Meson build: Specify 'check' option in run_command()
  Will be necessary with future versions of Meson.
  Require Meson >= 0.55.0
* Meson build: Avoid unnecessary configuration warnings
  (Kjell Ahlstedt)
* Meson build: Re-organize warnings-related compiler flags for MSVC
  (Chun-wei Fan) Merge request !23
* Autotools build: Add --disable-deprecated-api
* Fix build with -Dbuild-deprecated-api=false
  (Kjell Ahlstedt) Issue #29 (bbhtt)


1.14.3 (stable):

Build:
* cairommconfig.h.*: Don't dllimport on MinGW
  (Chun-wei Fan) Merge reqest !15
  (Chun-wei Fan) Issue gtkmm#90 (Lukas K.)
* Meson build: Make it possible to use cairomm as a subproject
  (Kjell Ahlstedt)
* Meson build: No implicit_include_directories
  (Kjell Ahlstedt)
* MSVC build: exception.h: Export Cairo::logic_error selectively
  (Chun-wei Fan) Merge request !18

Comment 4 Ben Beasley 2022-09-21 15:09:00 UTC
It looks like there are no major changes that could potentially break dependent packages, so this could potentially be delivered as an update to all stable releases.

On the other hand, it also looks like there are no real bugfixes or enhancements affecting the library (as opposed to the build system), and so I am inclined to do this update in Rawhide only.

Comment 5 Fedora Update System 2022-09-22 10:35:21 UTC
FEDORA-2022-542d9f013c has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2022-542d9f013c

Comment 6 Fedora Update System 2022-09-22 10:38:17 UTC
FEDORA-2022-542d9f013c has been pushed to the Fedora 38 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 7 Fedora Update System 2022-09-22 10:47:55 UTC
FEDORA-2022-a4cb6d73ae has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-a4cb6d73ae

Comment 8 Ben Beasley 2022-09-22 13:55:28 UTC
Thanks! It’s after the fact now, but I finished the COPR test-rebuilds and everything looks good.

Three packages were already FTBFS before introducing the update to the COPR (https://copr.fedorainfracloud.org/coprs/music/cairomm/packages/):

- grub-customizer (https://koschei.fedoraproject.org/package/grub-customizer)
- guitarix (https://koschei.fedoraproject.org/package/guitarix)
- open-vm-tools (really mysterious: fails without a clear error message at SRPM stage in COPR, works fine in mock and koji)

A few packages are finishing up still, but I don't see any regressions.

Comment 9 Fedora Update System 2022-09-23 01:48:49 UTC
FEDORA-2022-a4cb6d73ae has been pushed to the Fedora 37 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-a4cb6d73ae`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-a4cb6d73ae

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 10 Fedora Update System 2022-09-25 00:17:54 UTC
FEDORA-2022-a4cb6d73ae has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.