Re: libical 4.0 for rawhide (when?)

Milan Crha <[email protected]>
Newsgroups gmane.linux.redhat.fedora.devel
Message-ID <[email protected]>
On Tue, 2026-07-07 at 18:56 +0200, Milan Crha wrote:
> I will check the other packages and update this thread once I'm done
> with it, with the information about my findings.

	Hi,
this is what I found, some of them have proposed patches, some are
already covered.

Generic build failures, unrelated to libical 4.x. I cannot tell for
sure whether they will need any libical changes or not:

   kdepimlibs - already fails to build in rawhide (due to too old CMake rules)

   kmymoney - contains libical 4.x fixes, but fails with:
        In file included from /usr/include/python3.15/Python.h:68,
        from /builddir/build/BUILD/kmymoney-5.2.2-build/kmymoney-5.2.2/kmymoney/plugins/woob/interface/woobinterface.cpp:16:
        /usr/include/python3.15/pyport.h:494:9: error: ‘__STDC_VERSION__’ is not defined, evaluates to ‘0’ [-Werror=undef]

   redwax-tool - fails due to OpenSSL changes (in the redwax_openssl.c)

Those with available patches, either committed or proposed upstream,
where applicable:

   cairo-dock-plug-ins - https://github.com/Cairo-Dock/cairo-dock-plug-ins/pull/132
   claws-mail - https://www.claws-mail.org/bugzilla/show_bug.cgi?id=4942
   gnokii - custom patch at https://download.copr.fedorainfracloud.org/results/mcrha/libical-4.x/srpm-builds/10695986/gnokii-0.6.31-47.0.fc45.src.rpm
   gnome-calendar - https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/763
   orage - https://gitlab.xfce.org/apps/orage/-/merge_requests/94 , which is different from the stable version series, see the COPR source package at https://download.copr.fedorainfracloud.org/results/mcrha/libical-4.x/srpm-builds/10698061/orage-4.20.3-4.fc45.src.rpm
   osmo - https://sourceforge.net/p/osmo-pim/osmo/merge-requests/5/
   syncevolution - https://gitlab.freedesktop.org/SyncEvolution/syncevolution/-/merge_requests/8

Ported upstream for the development version only:

   cyrus-imapd - requires libical 4.0.0 since 3.13.4, see https://github.com/cyrusimap/cyrus-imapd/blob/b8fc9fd5997b6572e84f79a4ac7372d49ff6ba80/docsrc/download/release-notes/3.13/x/3.13.4.rst#L58

I do not know what to do with:

   kf5-kcalendarcore - there are some upstream fixes like
      https://invent.kde.org/frameworks/kcalendarcore/-/merge_requests/199
      https://invent.kde.org/frameworks/kcalendarcore/-/merge_requests/203
      https://invent.kde.org/frameworks/kcalendarcore/-/merge_requests/213
      , but they do not apply cleanly

Simple builds (which are either unaffected or fixed/prepared in the
versions available in Fedora):

   asterisk
   bluez
   cyrus-timezone
   evolution-data-server
   evolution
   evolution-ews
   GoldenCheetah
   kf6-kcalendarcore

Then there are the packages with "indirect dependency" on the libical,
which all build fine:

   akonadi-calendar
   akonadi-search
   calendarsupport
   eventviews
   folks
   incidenceeditor
   kcalutils
   kf5-akonadi-calendar
   kf5-akonadi-search
   kf5-calendarsupport
   kf5-eventviews
   kf5-incidenceeditor
   kf5-kblog
   kf5-kcalendarutils
   kf5-ktnef
   kf5-libkgapi
   kitinerary
   ktnef
   libkgapi


The COPR repository
https://copr.fedorainfracloud.org/coprs/mcrha/libical-4.x/builds/
contains all the builds, failed and succeeded, for easier checking of
the logs. It's two pages of the builds, those interesting on the second
page.

I do not know the release schedule for the `cyrus-imap`, when the
3.13.x will become a stable series (or whether/when it'll get to
Fedora). Then there's that `kf5-kcalendarcore`, with `kdepimlibs`,
`kmymoney` and `redwax-tool`, though these last three can be probably
ignored.

What do the respective maintainers think, please?

I do not want to hurry too much, but it also looks like the Fedora
packages are mostly ready for the switch to the libical 4.x series.
Once the problematic packages are figure out, I will fill a Change
proposal.

	Bye,
	Milan

P.S.: the `gnokii` seems to be a very old project, its web pages show
samba content. No idea whether it's possible to propose any changes for
it to the upstream, or even where it would be.

-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: https://forge.fedoraproject.org/infra/tickets/issues/new
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.