Giter Site home page Giter Site logo

Comments (13)

infinity0 avatar infinity0 commented on August 23, 2024

Did you install the xulrunner-dev package at version 25? See #40.

from mozilla-gnome-keyring-legacy.

alci63 avatar alci63 commented on August 23, 2024

I did compile directly from source, that is:

  1. clone mozilla-gnome-keyring
  2. apt-get install libgnome-keyring-dev
  3. get xulrunner-sdk version 25.0 from ftp.mozilla.org and unpack it
  4. compile using:

XUL_CFLAGS="-I../xulrunner-sdk-25/include -I../xulrunner-sdk-25/include/nspr" XUL_LDFLAGS="-L../xulrunner-sdk-25/lib -lxpcomglue_s -lxul -lmozalloc -lplds4 -lplc4 -lnspr4 -lpthread -ldl" XPCOM_ABI_FLAGS="-Wl,-rpath=/usr/lib/firefox" make

This is on Ubuntu, so there is no xulrunner-dev package, that's why I use the xulrunner-sdk directly from mozilla.

This method went fine for V23 as well as V24... For v25, compilation went fine, a .xpi was produced and I could install it in Firefox without a problem. But the keyrng is not unlocked (nor used).

from mozilla-gnome-keyring-legacy.

infinity0 avatar infinity0 commented on August 23, 2024

What does minVersion/maxVersion in install.rdf inside the xpi say? (xpi is just a zip file, you can rename it to .zip and extract it)

Were there any warnings during the build process?

Start firefox from a terminal, is there any error output?

from mozilla-gnome-keyring-legacy.

alci63 avatar alci63 commented on August 23, 2024

Min max version says:

em:minVersion25.0/em:minVersion
em:maxVersion25.*/em:maxVersion

When running from terminal, I get these messages (but I think it is unrelated):

franck@franck-ThinkPad-T430s:~$ firefox

(process:30998): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

(firefox:30998): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(firefox:30998): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(firefox:30998): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(firefox:30998): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
Running global cleanup code from study base classes.

from mozilla-gnome-keyring-legacy.

alci63 avatar alci63 commented on August 23, 2024

As a side note, I also tried the plugin on a freshly installed VM (Ubuntu 13.10), with FF 25, and I get the same result: extension is installed, no error (that I see), but the extension seems to be just ignored. No mozilla keyring is created, and remembering passwords creates them in the Firefox password manager.

from mozilla-gnome-keyring-legacy.

alci63 avatar alci63 commented on August 23, 2024

Is there a way to get an extensive log from the plugin, to try to find what happens ?

from mozilla-gnome-keyring-legacy.

infinity0 avatar infinity0 commented on August 23, 2024

Er you can try adding print statements (or even log functions if they're available, I'm not familiar with the XPCOM framework) to the C++ code and see which parts are getting called. I'll have time to take a look myself hopefully within the next two weeks.

from mozilla-gnome-keyring-legacy.

alci63 avatar alci63 commented on August 23, 2024

I manage to make it work in Firefox. I had to uninstall the extension completely, and reinstall it, until FF realized it was here. But it now works. I'm not expert enough to tell what happened, and why upgrading the already installed extension did not work...
(nb: I couldn't make it work in Thunderbird)

from mozilla-gnome-keyring-legacy.

infinity0 avatar infinity0 commented on August 23, 2024

Oh yes, I've seen that problem before. Sometimes it fixes itself if I go into about:addons and click "Details" for the extension, then restart the browser. Maybe try that for Thunderbird?

from mozilla-gnome-keyring-legacy.

jcharaoui avatar jcharaoui commented on August 23, 2024

I have a similar problem on Debian testing/sid, where I upgraded from Icedove 17 to 24. I rebuilt the extension using the proper dependencies, so it loads up fine, but does nothing. I've tried creating a new, empty profile, but the default password manager is still used.

from mozilla-gnome-keyring-legacy.

infinity0 avatar infinity0 commented on August 23, 2024

Icedove 24 is affected by this which is specific to icedove 24, and is a separate issue from OP.

from mozilla-gnome-keyring-legacy.

jcharaoui avatar jcharaoui commented on August 23, 2024

Right, that's the one, sorry about that.

from mozilla-gnome-keyring-legacy.

infinity0 avatar infinity0 commented on August 23, 2024

@alci63 I'm closing this bug because it was fixed for you and it sounded like a problem with how Firefox handles upgraded extensions. Please voice if you think it should remain open.

from mozilla-gnome-keyring-legacy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.