Details

    Description

      MariaDB 11.4.5 fails to build from source when compiling against libxml2 2.14.0.

      The proximate error is in the attached file error.txt.

      The root cause is that plgxml.h makes an #ifdef check against an undocumented typedef:

      #if !defined(BASE_BUFFER_SIZE)
      

      to detect whether libxml2's tree.h was included, but in this recent commit, the definition of BASE_BUFFER_SIZE was removed from tree.h:

      https://github.com/GNOME/libxml2/commit/696572248fe96c44a60120be5b3ba42a4abcfb31#diff-4d724327c74c8e7b349eb38258524a6228cc3e06b5d10f783557a8f38bcf737bL67

      Replacing BASE_BUFFER_SIZE with

      __XML_TREE_H__

      in plgxml.h fixes the problem.

      Attachments

        Activity

          heitbaum Rudi Heitbaum added a comment -

          Also errors with 11.8.1

          heitbaum Rudi Heitbaum added a comment - Also errors with 11.8.1
          mariadb-AlexHanshaw Alex Hanshaw added a comment -

          Hi svoj
          Are you actively looking at this blocker? Please provide a status update or if you can't work on the issue right now we can reassign it. Please let me know if we need to reassign it.
          Thanks
          Alex

          mariadb-AlexHanshaw Alex Hanshaw added a comment - Hi svoj Are you actively looking at this blocker? Please provide a status update or if you can't work on the issue right now we can reassign it. Please let me know if we need to reassign it. Thanks Alex
          svoj Sergey Vojtovich added a comment -

          Hi mariadb-AlexHanshaw,

          Let's try to do it this way: if I fail to get it fixed by Monday, or you need it sooner, let's have it reassigned.

          svoj Sergey Vojtovich added a comment - Hi mariadb-AlexHanshaw , Let's try to do it this way: if I fail to get it fixed by Monday, or you need it sooner, let's have it reassigned.
          mariadb-AlexHanshaw Alex Hanshaw added a comment -

          Hi svoj

          Sounds good, ping me Monday if I need to find a different owner. I hope you have a great weekend.

          Alex

          mariadb-AlexHanshaw Alex Hanshaw added a comment - Hi svoj Sounds good, ping me Monday if I need to find a different owner. I hope you have a great weekend. Alex
          fazalmajid Fazal Majid added a comment - - edited

          FWIW, the libxml2 2.14.0 release has major issues and regressions, and Alpine Linux reverted back to 2.13.6, but they (libxml2) will eventually get their act together and the removal of BASE_BUFFER_SIZE is likely to stick.

          fazalmajid Fazal Majid added a comment - - edited FWIW, the libxml2 2.14.0 release has major issues and regressions, and Alpine Linux reverted back to 2.13.6, but they (libxml2) will eventually get their act together and the removal of BASE_BUFFER_SIZE is likely to stick.

          People

            svoj Sergey Vojtovich
            fazalmajid Fazal Majid
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.