Comments (13)
Did you install the xulrunner-dev package at version 25? See #40.
from mozilla-gnome-keyring-legacy.
I did compile directly from source, that is:
- clone mozilla-gnome-keyring
- apt-get install libgnome-keyring-dev
- get xulrunner-sdk version 25.0 from ftp.mozilla.org and unpack it
- 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.
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.
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.
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.
Is there a way to get an extensive log from the plugin, to try to find what happens ?
from mozilla-gnome-keyring-legacy.
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.
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.
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.
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.
Icedove 24 is affected by this which is specific to icedove 24, and is a separate issue from OP.
from mozilla-gnome-keyring-legacy.
Right, that's the one, sorry about that.
from mozilla-gnome-keyring-legacy.
@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)
- Some credentials still stored in Thunderbird's password manager HOT 4
- Not compatible with firefox 16 HOT 5
- migrate to libsecret HOT 4
- Extension eventually broken on Ubuntu (>= 12.10) HOT 11
- Does not build with XULRunner 17 HOT 5
- fails to build with firefox 18: ‘UINT32_MAX’ was not declared in this scope HOT 6
- Google Chrome compatible storage format HOT 3
- firefox 22 uses default password storage HOT 5
- use VERSION macros from mozilla-config.h HOT 1
- use GNU autotools HOT 1
- GnomeKeyring.cpp:876:30: error: #if with no expression HOT 4
- Does not work in Thunderbird ? HOT 5
- does not work with iceweasel 24.0 HOT 4
- Failure to build with firefox 27 HOT 14
- pure JavaScript implementation HOT 3
- can't get it to work with iceweasel 30 on debian testing HOT 2
- Firefox v32.0: cannot compile HOT 6
- [BUG] Firefox v33.0 compiles but does not work HOT 7
- Extension incompatible with FF 38.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mozilla-gnome-keyring-legacy.