[Libguestfs] [nbdkit PATCH 5/5] perl: Skip CI builds on newer FreeBSD

Eric Blake eblake at redhat.com
Wed Mar 1 16:54:46 UTC 2023


perl is causing odd compiler errors, such as on FreeBSD 13:

In file included from /usr/local/lib/perl5/5.32/mach/CORE/sbox32_hash.h:4:
/usr/local/lib/perl5/5.32/mach/CORE/zaphod32_hash.h:164:5: error: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Werror,-Wcompound-token-split-by-macro]
    ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/lib/perl5/5.32/mach/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32'
#define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START {  \
                                     ^~~~~~~~~~

It's easier to just ignore perl on these platforms than to worry about
when community will fix the compilation issue.
---
 ci/gitlab/builds.yml | 2 ++
 ci/manifest.yml      | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/ci/gitlab/builds.yml b/ci/gitlab/builds.yml
index 1772f882..3739da6f 100644
--- a/ci/gitlab/builds.yml
+++ b/ci/gitlab/builds.yml
@@ -377,6 +377,7 @@ x86_64-freebsd-13:
     GOLANG: skip
     INSTALL_COMMAND: pkg install -y
     NAME: freebsd-13
+    PERL: skip
     UPDATE_COMMAND: pkg update
     UPGRADE_COMMAND: pkg upgrade -y

@@ -392,6 +393,7 @@ x86_64-freebsd-current:
     GOLANG: skip
     INSTALL_COMMAND: pkg install -y
     NAME: freebsd-current
+    PERL: skip
     UPDATE_COMMAND: pkg update
     UPGRADE_COMMAND: pkg upgrade -y

diff --git a/ci/manifest.yml b/ci/manifest.yml
index 554641b6..fba4faa8 100644
--- a/ci/manifest.yml
+++ b/ci/manifest.yml
@@ -87,12 +87,14 @@ targets:
       - arch: x86_64
         variables:
           GOLANG: skip
+          PERL: skip

   freebsd-current:
     jobs:
       - arch: x86_64
         variables:
           GOLANG: skip
+          PERL: skip

   opensuse-leap-153: x86_64

-- 
2.39.2



More information about the Libguestfs mailing list