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.

MongoDB Logo MongoDB