<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <p>Hi folks, please refer to
      <a class="moz-txt-link-freetext" href="https://tracker.debian.org/pkg/libqt6pas">https://tracker.debian.org/pkg/libqt6pas</a></p>
    <br>
    I am trying to understand the version number that Debian uses for
    libqt6pas, the author of the code has a very clear definition of the
    version number in Qt6Pas.pro, its currently 6.2.10  However, Debian
    appears to use a "2.4" for some reason ?<br>
    <br>
    see :<br>
<a class="moz-txt-link-freetext" href="https://gitlab.com/freepascal.org/lazarus/lazarus/-/blob/main/lcl/interfaces/qt6/cbindings/Qt6Pas.pro?ref_type=heads">https://gitlab.com/freepascal.org/lazarus/lazarus/-/blob/main/lcl/interfaces/qt6/cbindings/Qt6Pas.pro?ref_type=heads</a>
    - there you will find -<br>
    <br>
    Binding Release Version 6.2.10 against Qt6 6.2 LTS release.<br>
    win32:VERSION = 6.2.10.0<br>
    else:VERSION = 6.2.10<br>
    VER_MAJ = 6<br>
    VER_MIN = 2<br>
    VER_PAT = 10<br>
    win32:VERSION_PE_HEADER = 6.2<br>
    <br>
    All other distros all use the 6.2.10 syntax as the leading part of
    the version number (see below). It's important to maintain
    consistency across other distributions, its the author's preference
    and to deal with the large number of user installed libraries out
    there. Developers and even end user can and have built their own
    versions of these libraries and, for some time now I have maintained
    a repository of pre-built current libqt?pas libraries, all using the
    correct version number (~50K downloads for Qt6). As a result, many
    end users now have those libraries installed and, obviously, they
    expect the Debian repo ones, when the repo catches up, to replace
    the "home brew" ones. <br>
    <br>
    However, the Debian repo libraries have version numbers like 2.4 and
    the "home brew" ones have the correct 6.2.10 and are not going to be
    replaced. An application that needs 6.2.10 does not know which
    syntax to use.<br>
    <br>
    For Reference - <br>
    <br>
    Fedora<br>
    <a class="moz-txt-link-freetext" href="https://packages.fedoraproject.org/pkgs/lazarus/qt6pas/">https://packages.fedoraproject.org/pkgs/lazarus/qt6pas/</a><br>
    6.2.10-40802.fc45<br>
    <br>
    OpenSUSE<br>
    <a class="moz-txt-link-freetext" href="https://software.opensuse.org/package/libQt6Pas">https://software.opensuse.org/package/libQt6Pas</a><br>
    6.2.10<br>
    <br>
    Arch<br>
    qt6pas 6.2.10-4<br>
    <a class="moz-txt-link-freetext" href="https://archlinux.org/packages/extra/x86_64/qt6pas/">https://archlinux.org/packages/extra/x86_64/qt6pas/</a><br>
    <br>
    Mageia<br>
<a class="moz-txt-link-freetext" href="https://mageia.pkgs.org/10/mageia-core-release-x86_64/lib64qt6pas6-6.2.10.lazarus4.4-1.mga10.x86_64.rpm.html">https://mageia.pkgs.org/10/mageia-core-release-x86_64/lib64qt6pas6-6.2.10.lazarus4.4-1.mga10.x86_64.rpm.html</a><br>
    6.2.10.lazarus4.4<br>
    <br>
    PCLinux<br>
    bc@red ~$ dnf list | grep lib64qt6pas<br>
    lib64qt6pas-devel.x86_64                                   
    6.2.10.lazarus4.4-1pclos2025    <br>
    <br>
    Discussion about version number (towards end of page 2)<br>
    <a class="moz-txt-link-freetext" href="https://forum.lazarus.freepascal.org/index.php/topic,52912.15.html">https://forum.lazarus.freepascal.org/index.php/topic,52912.15.html</a><br>
    <br>
    "Unofficial" libqt6pas repo with preconpiled packages -<br>
    <a class="moz-txt-link-freetext" href="https://github.com/davidbannon/libqt6pas">https://github.com/davidbannon/libqt6pas</a><br>
    <br>
    Any chance that this anomaly can be corrected please ?<br>
    <p>Thanks</p>
    <p>Davo</p>
  </body>
</html>