I suggest you ...

Fedora 16, QT 4.8 and SSL

Like the similar previous problem with Ubuntu 11.10: http://feedback.mendeley.com/forums/4941-mendeley-feedback/suggestions/2271445-ubuntu-11-10-qt-4-7-and-ssl?ref=title

Fedora 16 ships with Qt 4.8.0, and this is not picked up by Mendeley (doing 'ldd' on libMendeley.so reveals that of the system Qt libraries, all are recognized except for libQtWebKit.so.4, even though it's present); reverting to the bundled Qt 4.6 requires having my own copy of openssl 0.9.8 since the system ships OpenSSL 1.0

18 votes
Vote
Sign in
Signed in as (Sign out)
You have left! (?) (thinking…)
Michel Alexandre SalimMichel Alexandre Salim shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
started  ·  Robert KnightRobert Knight responded  · 

Use Mendeley Desktop 1.3 with the —force-bundled-qt command-line argument on Fedora 16.

28 comments

Sign in
Signed in as (Sign out)
Submitting...
  • Robert KnightAdminRobert Knight (Admin, Mendeley) commented  ·   ·  Flag as inappropriate

    Hello,

    I forgot to mention - you will need to run the 1.3-dev1 version with "--force-bundled-qt".

    We fixed several issues with Qt 4.8.0 but the QSharedPointer issue is something more subtle.

    I'll have a look into the problem with external links.

  • KlaasKlaas commented  ·   ·  Flag as inappropriate

    I checked out the initial bug in the new 1.3-dev1 version. It remains to exist

    /mendeleydesktop
    Using system Qt version 4.8.0 in /usr/lib64
    Running /home/klaas/bin/mendeleydesktop-1.3-dev1-linux-x86_64/bin/..//lib/mendeleydesktop/libexec/mendeleydesktop.x86_64
    Could not parse file "/home/klaas/.local/share/applications/chromium-browser.desktop": Invalid key name: Path[$e]
    loaded the Generic plugin
    QSharedPointer: pointer 0x267f7b0 already has reference counting

    Using the bundled Qt libraries, the system is now up and running. The SSL error vanished which was also mentioned in the release notes.

    Nonetheless a new issue appeared. When opening any link (url to research catalogue or url to the paper), the following appears in the console :

    kfmclient: symbol lookup error: /usr/lib64/libkdeui.so.5: undefined symbol: _ZN10QTableView13doItemsLayoutEv

    (sorry, but i do not have enough votes left to put this in a new issue!)

  • Robert KnightAdminRobert Knight (Admin, Mendeley) commented  ·   ·  Flag as inappropriate

    Hello,

    I've had a look into what is happening. The issue with web content not loading with Qt 4.8 (on any system) will be fixed in the next update, as will the issue of connecting securely when using the bundled Qt 4.6 libraries.

    The QSharedPointer error looks to be more complex. We may or may not get that sorted for the next update, but we'll try to make it so that the bundled libraries can be used as a workaround.

  • KlaasKlaas commented  ·   ·  Flag as inappropriate

    For some reason, the bundeled Qt libraries cannot access the web on a 64bit system (I can not confirm a 32 bit). So I extracted the Qt 4.7 files from rpms of fedora15 and replaced the files in mendeleydesktop/lib/qt with those.

  • KlaasKlaas commented  ·   ·  Flag as inappropriate

    I confirm the previous "bug":
    QT 4.8
    fedora 16 beta

    $ bin/mendeleydesktop/bin/mendeleydesktop
    Using system Qt version 4.8.0 in /usr/lib64
    Running /home/klaas/bin/mendeleydesktop-1.1.3-linux-x86_64/bin/..//lib/mendeleydesktop/libexec/mendeleydesktop.x86_64
    loaded the Generic plugin
    QSharedPointer: pointer 0x3362260 already has reference counting

    When I use the bundled Qt libraries, mendeley can not connect to the web

  • Michel Alexandre SalimMichel Alexandre Salim commented  ·   ·  Flag as inappropriate

    Thanks for looking into this! I guess when Qt 4.8 final is released (should be by the time F16 comes out next month), if Mendeley still does not work with it then maybe the launcher script should automatically revert to using the bundled Qt

  • Robert KnightAdminRobert Knight (Admin, Mendeley) commented  ·   ·  Flag as inappropriate

    Hello,

    Thanks, we'll have a look at this shortly. Please be aware that Qt 4.8 is not final yet and we haven't tested Mendeley with it, so you use Mendeley on the Fedora 16 beta at your own risk.

  • Michel Alexandre SalimMichel Alexandre Salim commented  ·   ·  Flag as inappropriate

    Correction: turns out qtwebkit was not initially installed. With it installed, Mendeley now crashes with the following:

    $ bin/mendeleydesktop
    Using system Qt version 4.8.0 in /usr/lib64
    Running /home/michel/apps/mendeleydesktop-1.1.2-linux-x86_64/bin/..//lib/mendeleydesktop/libexec/mendeleydesktop.x86_64
    loaded the Generic plugin
    QSharedPointer: pointer 0x20ee600 already has reference counting

← Previous 1 2 Next →

Feedback and Knowledge Base