Menu

#39 Please port to mxml-4

Considered
pending
nobody
None
5
2025-12-20
2025-01-19
ConiKost
No

Hi!
Some time ago, mxml-4 has been released, which is not API compatible with mxml-3. Could you please consider porting to mxml-4? See: https://github.com/michaelrsweet/mxml/releases

Thank you!
Conrad

Related

Bugs: #39

Discussion

  • Will Godfrey

    Will Godfrey - 2025-01-21

    We are aware of this. However most distros are still using V3. Such an incompatible change is going to be difficult to resolve effectively :(
    We may consider migrating away from XML

     
    • Will Godfrey

      Will Godfrey - 2025-01-21
      • Group: Unknown --> Considered
       
      • ConiKost

        ConiKost - 2025-01-22

        Thanks for the reply! Do you see any chance just to support both versions? In Gentoo, we still have both versions. But as - me, the maintainer - I would like to get mxml-3 removed in future, as most project have now patches :-) Thanks!

         
        • Will Godfrey

          Will Godfrey - 2025-01-23

          On Wed, 22 Jan 2025 17:59:31 -0000
          "ConiKost" conikost@users.sourceforge.net wrote:

          Thanks for the reply! Do you see any chance just to support both versions? In Gentoo, we still have both versions. But as - me, the maintainer - I would like to get mxml-3 removed in future, as most project have now patches :-) Thanks!


          [bugs:#39] Please port to mxml-4

          Status: open
          Group: Considered
          Created: Sun Jan 19, 2025 12:17 AM UTC by ConiKost
          Last Updated: Tue Jan 21, 2025 08:56 AM UTC
          Owner: nobody

          Hi!
          Some time ago, mxml-4 has been released, which is not API compatible with mxml-3. Could you please consider porting to mxml-4? See: https://github.com/michaelrsweet/mxml/releases

          Thank you!
          Conrad


          Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/yoshimi/bugs/39/

          To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

          We are currently looking at the possibility of supporting both versions - our
          users seem to run on quite a wide range of distro versions.

          --
          Will J Godfrey.

           

          Related

          Bugs: #39

          • ConiKost

            ConiKost - 2025-01-23

            Thanks! That sounds promising. Hope you find a way to support both :-)

             
            • Will Godfrey

              Will Godfrey - 2025-04-15

              On Thu, 23 Jan 2025 23:30:03 -0000
              "ConiKost" conikost@users.sourceforge.net wrote:

              Thanks! That sounds promising. Hope you find a way to support both :-)


              [bugs:#39] Please port to mxml-4

              Just an update to let you know that this is now in progress, but it might take
              a while.

              As a matter of interest, the differences are so significant that debian is
              proposing to support both versions but with slightly different IDs so that they
              can co-exist.

              --
              Will J Godfrey

               

              Related

              Bugs: #39

              • ConiKost

                ConiKost - 2025-04-15

                Thanks for the update! In Gentoo, we have the same approch and currently mxml is slotted, so v3 and v4 can be both installed at the same time.

                 
        • Will Godfrey

          Will Godfrey - 2025-10-30
          • status: open --> pending
           
          • Will Godfrey

            Will Godfrey - 2025-12-20

            I'm pleased to say this has now been done in Yoshimi V2,3.5.3, so in a weeks or so I'll close this bug.

             
            • Ichthyostega

              Ichthyostega - 2025-12-20

              To add some background information: we pick up the MXML library with the help of package-config. The legacy versions of MXML v1 .. v3 used to ship a file 'mxml.pc' while the new version ships a file 'mxml4.pc'.

              The Yoshimi build attempts to use the v4 first, and then falls back to the legacy case. The appropriate code variant is then compiled in and the Yoshimi executable is linked against that version of MXML. In many distributions, both library variants can be installed at the same time, but only one "development package". Thus, by installing the right "development package" before building Yoshimi, you can control which version of MXML will be used.

               

              Log in to post a comment.

              Auth0 Logo