• zekr project and new version of Debian

    From Mohsen Pahlevanzadeh@21:1/5 to All on Mon Dec 13 06:40:01 2021
    Dear All,


    https://packages.debian.org/stretch/zekr Project is a powerful and
    useful project in Quran. But its maintainer was released it. I contact
    with him, and decide to build deb for debian repo and rpm for fedora and
    zst for archlinux.


    At first, I compiled it from source(with ant), and when I run , I get
    the following error:


    ###################################################################

    org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
        at org.eclipse.swt.SWT.error(Unknown Source)
        at org.eclipse.swt.browser.Mozilla.initMozilla(Unknown Source)
        at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
        at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
        at net.sf.zekr.ui.QuranForm.makeFrame(QuranForm.java:628)
        at net.sf.zekr.ui.QuranForm.init(QuranForm.java:340)
        at net.sf.zekr.ui.QuranForm.<init>(QuranForm.java:319)
        at net.sf.zekr.ZekrMain.startZekr(ZekrMain.java:51)
        at net.sf.zekr.ZekrMain.main(ZekrMain.java:94) ###################################################################


    I googled and find the following answer:

    'YOU HAVE TO INSTALL libwebkitgtk-1.0-0'


    But  libwebkitgtk-1.0-0 isn't on the repository.

    By the way, I install dependencies of zekr even via new name. But didn't
    find any package for libwebkitgtk-1.0-0.


    Before any aim, Thank you.


    --Mohsen

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rahmatullin@21:1/5 to Mohsen Pahlevanzadeh on Mon Dec 13 08:50:01 2021
    On Mon, Dec 13, 2021 at 08:56:30AM +0330, Mohsen Pahlevanzadeh wrote:
    https://packages.debian.org/stretch/zekr Project is a powerful and useful project in Quran. But its maintainer was released it. I contact with him,
    and decide to build deb for debian repo and rpm for fedora and zst for archlinux.
    Do you mean you are trying to build the same old source that was removed
    from Debian because it depended on obsolete libs? In that case it may be impossible to do that on modern Debian. Also, if you want to reintroduce
    the package in Debian it will be impossible as well, and if you are trying
    to build it just for yourself or for a non-Debian repo then you shouldn't
    ask on this mailing list, which is only for questions about contributions
    to Debian.

    I googled and find the following answer:

    'YOU HAVE TO INSTALL libwebkitgtk-1.0-0'


    But  libwebkitgtk-1.0-0 isn't on the repository.

    By the way, I install dependencies of zekr even via new name. But didn't
    find any package for libwebkitgtk-1.0-0.
    The last Debian release with that package was stretch.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmG2+ZstFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh m/sQAIgOUiPpgH0GORDVUaaAHZpnZi+wvbeDMo/tbjcCvfo/PzxY1sEEPG43EajN p2CeqVCg6lu0zgS821K5QdkvwA807ECE/u4VOj0TWVlppa+J/ETnk5ko79ERYPvq dxwiIodYZ7UNt5Pmw5DiYYQPYcppQaHVCFdqtAUNBq9dQlCat/xs6NvZNuk6Fuvc UIQB0NegxImJG0e1Dgd6DvJeczZPCN8QmpzjZlfdtTCCoZ66ujJtGkR/ROpTlUFq A96BSM6Y3vSCciVviOW+W6gynyfrP+Oxufz75spxlc7+e/dEMPy7tev7LaFsw/1N BgbqIv1Q2k6ixp+SPkxf9HxtUx+xl/Q0NFE6+p0fNvnkibknx+a+9WMLbD56p34G rJJ1hHzIFg8kdQFJv7H2+2LNMtGm/BdwCKmiccuyX+P8ulrQFLhO3FACxAamgUO/ B9R4Ov10gWHtPW4UrC5kS0+YhgUIku8U5iAeyxTiwUe8XaTc2l34Kud/ZY6dqI0v jZECuPtZrGhR4uS/53pevXsXoD8mNrEGQLJ18uZahlc1XpWRUgTEiqhS/0iHXnu+ jH3heolB7JOgC6c5ZOHVSstYtA7XVF1ziku/fLYGQCJ2Q9F3n3ZprxGlrx5Rby9D nKtEhNMnYpDDa3c4fSDfNYdxJDzdPHI5MRMx9F6HYmqwyLBP
    =UrMY
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mohsen Pahlevanzadeh@21:1/5 to Andrey Rahmatullin on Mon Dec 13 15:30:02 2021
    On 12/13/21 11:13, Andrey Rahmatullin wrote:
    On Mon, Dec 13, 2021 at 08:56:30AM +0330, Mohsen Pahlevanzadeh wrote:
    https://packages.debian.org/stretch/zekr Project is a powerful and useful
    project in Quran. But its maintainer was released it. I contact with him,
    and decide to build deb for debian repo and rpm for fedora and zst for
    archlinux.
    Do you mean you are trying to build the same old source that was removed
    from Debian because it depended on obsolete libs? In that case it may be impossible to do that on modern Debian. Also, if you want to reintroduce
    the package in Debian it will be impossible as well, and if you are trying
    to build it just for yourself or for a non-Debian repo then you shouldn't
    ask on this mailing list, which is only for questions about contributions
    to Debian.

    Oh, no,  I compiled from original source from sourceforge: https://sourceforge.net/projects/zekr/

    I need to create a dependency list according to new version of dependencies.

    Now, libwebkitgtk-1.0-0 is removed from all repo. I want to know name of
    new version of libwebkitgtk-1.0-0

    I googled and find the following answer:

    'YOU HAVE TO INSTALL libwebkitgtk-1.0-0'


    But  libwebkitgtk-1.0-0 isn't on the repository.

    By the way, I install dependencies of zekr even via new name. But didn't
    find any package for libwebkitgtk-1.0-0.
    The last Debian release with that package was stretch.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Wanderer@21:1/5 to Mohsen Pahlevanzadeh on Mon Dec 13 15:50:04 2021
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
    On 2021-12-13 at 09:17, Mohsen Pahlevanzadeh wrote:

    On 12/13/21 11:13, Andrey Rahmatullin wrote:

    On Mon, Dec 13, 2021 at 08:56:30AM +0330, Mohsen Pahlevanzadeh
    wrote:

    https://packages.debian.org/stretch/zekr Project is a powerful
    and useful project in Quran. But its maintainer was released it.
    I contact with him, and decide to build deb for debian repo and
    rpm for fedora and zst for archlinux.

    Do you mean you are trying to build the same old source that was
    removed from Debian because it depended on obsolete libs? In that
    case it may be impossible to do that on modern Debian. Also, if you
    want to reintroduce the package in Debian it will be impossible as
    well, and if you are trying to build it just for yourself or for a
    non-Debian repo then you shouldn't ask on this mailing list, which
    is only for questions about contributions to Debian.

    Oh, no, I compiled from original source from sourceforge: https://sourceforge.net/projects/zekr/

    As Andrey pointed out, if this is too old, it might not be compatible
    with the libraries and library versions that are available in more
    modern versions of Debian.

    I need to create a dependency list according to new version of
    dependencies.

    Now, libwebkitgtk-1.0-0 is removed from all repo. I want to know name
    of new version of libwebkitgtk-1.0-0

    Unless I'm very much mistaken, there is no such thing.

    From a naive search ('apt-cache search libwebkit | grep -i gtk'), I'd
    guess that you want the libwebkit2gtk package line; in current testing,
    that would mean libwebkit2gtk-4.0-dev and libwebkit2gtk-4.0-37.

    However, the name change (from libwebkitgtk to libwebkit2gtk) appears to reflect an underlying compatibility change in the upstream library.
    Quoting from the changelog entry dated August 27th, 2014: "now
    WebKitGTK+ only provides the new WebKit2 API.". This probably means that
    it is not backwards compatible to the libwebkitgtk package line.


    If zekr depends on the WebKit API, and does not support the WebKit2 API,
    then it is not going to compile against this package.

    In that case, if you want to compile zekr on a modern system, you're
    going to need to either also compile something to provide the old WebKit
    API, or update zekr to use the WebKit2 API instead.

    Doing the former would either involve going back to old, unmaintained
    library code (not recommended, and unlikely to make it into Debian), or implementing a new library project to provide that API yourself
    (possibly a quite major effort, and the new library would also need to
    get into Debian before zekr could).

    Doing the latter would mean becoming the new upstream maintainer for
    zekr.


    At that point, if you want to also submit a Debian source package for
    the updated version of zekr and become the maintainer for that package,
    it would become appropriate to discuss the subject here. Until then, any discussion of the effort should probably happen elsewhere.

    --
    The Wanderer

    The reasonable man adapts himself to the world; the unreasonable one
    persists in trying to adapt the world to himself. Therefore all
    progress depends on the unreasonable man. -- George Bernard Shaw


    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEJCOqsZEc2qVC44pUBKk1jTQoMmsFAmG3W7sACgkQBKk1jTQo MmtL8A//STIWNHf7EEo7Th7HYLXHqXztfCsyPjFmBZPs9rnxyJTmf6QLIMvBR/7j GpyweP11zE9fUo10+HWlH2AC98Sa67d2aLcKDB0HnDH4pvnO30kBjUzNg7XG1qNr YIUf5f3TTFhDyTHoWK9uqvVFwFWwRTzlb/u+sVdXXVqFMSVSzSssYqkOtWHhO1+b iqj5cRB5vDrmbeOxMJb7Cdy/jXeA10wfikPvP/BZCqJWvTci/Mlce+yVHFu5tQpz rDVcoBDDA2WWM5Juzx2SsPEAdZrTZcsvEFkss6ZUzMEAIxgmXWJY2Q99hEUROoWc r2A1Dm8OgBanivVfgVB337l69sM/iFF+8I0eKbwhgqgv1C2YP4Xv4Ng+xqx5/L/H 96KsCA6WK6nxuCitdKVt5wskbDPJpXXapQoxdJki7TeN273JdYTt5BtW1kWAr77S nA3OF/U4iMepwvpKCaQFDYZsBzjbnfjQPw3q/TznJsbdwp0XGDhTF6GD19jJBQMT pct1GWnozGsv4bs9Di8WCcb5i6v0dBRFLRdC5f9izjSqC7vYfMgeH9wfHeHTdMyA BPmmhpxiHt+r+c7o5UmuxFyoGf1Svv5uwgCUtca+Dgvo11X+XHQ9rIlTBlODMcq1 hG/Gi2svJh7ly6zhPIQWVvVpqTly