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

          Transition Time In Source Status Execution Times
          Sergey Vojtovich made transition -
          Open Confirmed
          7d 23h 55m 1
          Sergey Vojtovich made transition -
          Confirmed In Review
          17s 1
          Sergei Golubchik made transition -
          In Review Stalled
          1h 49m 1
          Sergey Vojtovich made transition -
          Stalled In Review
          1h 17m 1
          Sergei Golubchik made transition -
          In Review Closed
          1d 12h 34m 1

          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.