[blfs] branch trunk updated: Update to libical-4.0.0.

"Git Owner" ([email protected] via blfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.beyond.book
Message-ID <177835806329.32642.4716063432357060694@rivendell.linuxfromscratch.org>
This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch trunk
in repository blfs.

The following commit(s) were added to refs/heads/trunk by this push:
     new 92cc3bd271 Update to libical-4.0.0.
92cc3bd271 is described below

commit 92cc3bd27192b32908a5c4f1819cec9a613ee356
Author: Bruce Dubbs <[email protected]>
AuthorDate: Sat May 9 15:20:58 2026 -0500

    Update to libical-4.0.0.
---
 general/genlib/libical.xml         | 74 +++++++++++++-------------------------
 general/graphlib/poppler.xml       |  2 +-
 introduction/welcome/changelog.xml |  4 +++
 packages.ent                       |  2 +-
 4 files changed, 31 insertions(+), 51 deletions(-)

diff --git a/general/genlib/libical.xml b/general/genlib/libical.xml
index cff1d88735..1c88d91626 100644
--- a/general/genlib/libical.xml
+++ b/general/genlib/libical.xml
@@ -6,10 +6,10 @@
 
   <!ENTITY libical-download-http "https://github.com/libical/libical/releases/download/v&libical-version;/libical-&libical-version;.tar.gz">
   <!ENTITY libical-download-ftp  " ">
-  <!ENTITY libical-md5sum        "539a8a293d344e7aa8ccf3740494a46d">
-  <!ENTITY libical-size          "952 KB">
-  <!ENTITY libical-buildsize     "29 MB (with tests)">
-  <!ENTITY libical-time          "0.2 SBU (using parallelism=4; with tests)">
+  <!ENTITY libical-md5sum        "e6b277202deeb1c4b79e25025c59528b">
+  <!ENTITY libical-size          "1.8 MB">
+  <!ENTITY libical-buildsize     "91 MB (with tests and docs)">
+  <!ENTITY libical-time          "0.4 SBU (using parallelism=4; with tests and docs)">
 <!-- run at -j1 because it fails at -j4 -->
 ]>
 
@@ -97,38 +97,24 @@
   <sect2 role="installation">
     <title>Installation of libical</title>
 
-    <!-- https://github.com/libical/libical/pull/690 -->
-    <!-- Seems fixed in 3.0.19
-    <para>
-      If <xref linkend='icu'/> is installed, fix an incompatibility
-      with ICU 75 or later:
-    </para>
-
-    <screen><userinput>sed -i '/getKeywordValuesForLocale/s/NULL/""/' src/libical/icalrecur.c</userinput></screen>
-    -->
-
     <para>
       Install <application>libical</application> by running the
       following commands:
     </para>
 
-  <!-- Needs confirmation, but I got a race condition at -j8,
-  -j1 allowed the build to pass. Pierre 2019-12-06
-  I always have it actually. Hence the entity.
-
-  Works at -j8 and -j4 for version 3.0.18
+    <!-- Still needed for version 4.0.0 -->
+    &parallel_issues;
 
-  Hit it again at -j18 for version 3.0.20 - xry111
-  &parallel_issues;-->
 <screen><userinput>mkdir build &amp;&amp;
 cd    build &amp;&amp;
 
 cmake -D CMAKE_INSTALL_PREFIX=/usr  \
       -D CMAKE_BUILD_TYPE=Release   \
-      -D SHARED_ONLY=yes            \
-      -D ICAL_BUILD_DOCS=false      \
-      -D GOBJECT_INTROSPECTION=true \
-      -D ICAL_GLIB_VAPI=true        \
+      -D LIBICAL_STATIC=NO          \
+      -D LIBICAL_BUILD_DOCS=false   \
+      -D LIBICAL_GLIB_VAPI=true     \
+      -D LIBICAL_JAVA_BINDINGS=OFF  \
+      -D LIBICAL_GOBJECT_INTROSPECTION=true \
       .. &amp;&amp;
 make -j1</userinput></screen>
 
@@ -136,7 +122,7 @@ make -j1</userinput></screen>
       If you have <xref linkend="doxygen"/>, <xref linkend="graphviz"/>,
       and <xref linkend="gtk-doc"/>
       installed and wish to build the API documentation,  you should
-      remove the <parameter>-D ICAL_BUILD_DOCS=false</parameter> switch
+      remove the <parameter>-D LIBICAL_BUILD_DOCS=false</parameter> switch
       and issue:
     </para>
 
@@ -172,42 +158,31 @@ cp -vr apidocs/html/* /usr/share/doc/libical-&libical-version;/html</userinput><
     </para>
 
     <para>
-      <parameter>-D SHARED_ONLY=yes</parameter>: This switch is used
+      <parameter>-D LIBICAL_STATIC=NO</parameter>: This switch is used
       in order to only build the shared libraries.
     </para>
 
     <para>
-      <parameter>-D ICAL_BUILD_DOCS=false</parameter>: This switch prevents
+      <parameter>-D LIBICAL_BUILD_DOCS=false</parameter>: This switch prevents
       building the <application>GTK</application> documentation. Remove
       if you want to build the documentation.
     </para>
 
     <para>
-      <parameter>-D GOBJECT_INTROSPECTION=true</parameter>: This switch is used
+      <parameter>-D LIBICAL_GOBJECT_INTROSPECTION=true</parameter>: This switch is used
       to generate GObject metadata bindings.
     </para>
 
     <para>
-      <parameter>-D ICAL_GLIB_VAPI=true</parameter>: This switch is used
+      <parameter>-D LIBICAL_GLIB_VAPI=true</parameter>: This switch is used
       in order to build bindings for <xref linkend="vala"/>.
     </para>
 
     <para>
-      <option>-D USE_BUILTIN_TZDATA=yes</option>: This switch is used
-      in order to build using your own timezone data.
-    </para>
-
-    <!-- No CMake equivalents
-    <para>
-      <parameter>- -enable-cxx</parameter>: This switch enables
-      <application>libical</application> C++ library.
+      <option>-D LIBICAL_ENABLE_BUILTIN_TZDATA=true</option>: This switch is used
+      to use the included timezone data.
     </para>
 
-    <para>
-      <option>- -enable-python</option>: This switch enables
-      <application>libical</application> Python bindings.
-    </para> -->
-
   </sect2>
 
   <sect2 role="content">
@@ -223,20 +198,21 @@ cp -vr apidocs/html/* /usr/share/doc/libical-&libical-version;/html</userinput><
           None
         </seg>
         <seg>
-          libical_cxx.so,
           libical.so,
-          libical-glib.so,
-          libicalss_cxx.so,
           libicalss.so,
-          and libicalvcal.so
+          libicalss_cxx.so,
+          libicalvcal.so,
+          libicalvcard.so (experimental),
+          libical-glib.so, and
+          libical_cxx.so
         </seg>
         <seg>
           /usr/include/libical,
           /usr/include/libical-glib,
           /usr/lib/cmake/LibIcal,
           /usr/libexec/libical,
-          /usr/share/gtk-doc/html/libical-glib (optional),
-          and /usr/share/doc/libical-&libical-version;/html
+          /usr/share/gtk-doc/libical-glib (when docs are built), and
+          /usr/share/doc/libical-&libical-version;
         </seg>
       </seglistitem>
     </segmentedlist>
diff --git a/general/graphlib/poppler.xml b/general/graphlib/poppler.xml
index bb824e0980..dbcd3dc4aa 100644
--- a/general/graphlib/poppler.xml
+++ b/general/graphlib/poppler.xml
@@ -22,7 +22,7 @@
   <!-- For poppler 26.02.0 All 78 tests passed in 3.7 seconds -->
   <!-- For poppler 26.04.0 All 83 tests passed in 3.8 seconds -->
   <!-- For poppler 26.04.0 All 83 tests passed in 3.8 seconds -->
-  <!-- For poppler 26.05.0 One test, check_qt6_signature_basics, out of 83 tests 
+  <!-- For poppler 26.05.0 One test, check_qt6_signature_basics, out of 83 tests -->
 
   <!ENTITY poppler-data-version       "0.4.12">
 
diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml
index 5cfafe2a50..3fcd8ff2b1 100644
--- a/introduction/welcome/changelog.xml
+++ b/introduction/welcome/changelog.xml
@@ -42,6 +42,10 @@
     <listitem>
       <para>May 9th, 2026</para>
       <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to libical-4.0.0. Fixes
+          <ulink url="&blfs-ticket-root;23234">#23234</ulink>.</para>
+        </listitem>
         <listitem>
           <para>[jlocash] - Update to poppler-26.05.0. Fixes
           <ulink url="&blfs-ticket-root;23249">#23249</ulink>.</para>
diff --git a/packages.ent b/packages.ent
index 9f537f01ac..d39d8319be 100644
--- a/packages.ent
+++ b/packages.ent
@@ -155,7 +155,7 @@
 <!ENTITY libgsf-version               "1.14.57">
 <!ENTITY libgudev-version             "238">
 <!ENTITY libgusb-version              "0.4.9">
-<!ENTITY libical-version              "3.0.20">
+<!ENTITY libical-version              "4.0.0">
 <!ENTITY libidn-version               "1.43">
 <!ENTITY libidn2-version              "2.3.8">
 <!ENTITY libiodbc-version             "3.52.15">

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-book
Unsubscribe: See the above information page
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.