--- parser3/buildall 2026/10/09 16:40:14 1.47 +++ parser3/buildall 2026/11/05 14:38:41 1.52 @@ -1,5 +1,5 @@ #!/bin/sh -# $Id: buildall,v 1.47 2026/10/09 16:40:14 moko Exp $ +# $Id: buildall,v 1.52 2026/11/05 14:38:41 moko Exp $ install_directory=$HOME/parser3install sendmail_command="/usr/sbin/sendmail -i -t -f postmaster" @@ -152,7 +152,7 @@ if test ! -f "$project_dir/lib/gc/lib/li mv ../libatomic_ops-7.10.0 libatomic_ops echo "Configuring $lib..." - CPPFLAGS="-DUSE_MMAP -DDONT_ADD_BYTE_AT_END" \ + CPPFLAGS="-DUSE_MMAP -DDONT_ADD_BYTE_AT_END -DALWAYS_SMALL_CLEAR_STACK" \ ./configure --prefix=$project_dir/lib/gc \ --disable-shared \ --disable-parallel-mark \ @@ -268,6 +268,10 @@ fi if test ! -f "$project_dir/gmime/lib/libglib-2.0.a"; then lib="glib-2.28.8" prepare_xz $lib.tar.xz ftp://ftp.gnome.org/pub/GNOME/sources/glib/2.28/ + if test "$(uname)" = "Linux"; then + # new glibc keeps major() and minor() in sys/sysmacros.h only + sed -i 's|#include |&\n#ifdef __linux__\n#include \n#endif|' gio/gdbusmessage.c + fi echo "Configuring $lib..." ./configure --prefix=$project_dir/gmime \ --enable-dtrace=no \ @@ -312,9 +316,9 @@ if test "$build_amqp" = "yes" -a ! -f "$ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=OFF \ - -DENABLE_SSL_SUPPORT=OFF + -DENABLE_SSL_SUPPORT=OFF || exit 1 echo "Building $lib..." - cmake --build build --target install + cmake --build build --target install || exit 1 cleanup fi @@ -331,6 +335,7 @@ fi cd $parser3_dir if test ! -f "Makefile"; then echo "Configuring parser3..." + touch configure.ac acsite.m4 aclocal.m4 Makefile.am Makefile.in configure src/include/pa_config_auto.h.in ./configure --prefix=$install_directory \ --sysconfdir=$install_directory/bin \ --datadir=$install_directory/bin \