Open scottfurry opened 9 years ago
Hi, ok so FireTray would need a few adjustments. For starters:
modules/commons.js:const FIRETRAY_OS_SUPPORT = ['linux', 'winnt'];
modules/ctypes/linux/
and modules/linux/
with freebsd
Then I guess some of the libs ABIs defined in modules/ctypes/linux/
differ.
That'd be great if you could work on this. Otherwise I'd need a FreeBSD environment. Can you possibly provide me with such a VirtualBox VM ?
On 01/03/2015 15:25, foudfou wrote:
Hi, ok so FireTray would need a few adjustments. For starters:
- |modules/commons.js:const FIRETRAY_OS_SUPPORT = ['linux', 'winnt'];|
- rename |modules/ctypes/linux/| and |modules/linux/| with |freebsd|
Then I guess some of the libs ABIs defined in |modules/ctypes/linux/|differ.
That'd be great if you could work on this. Otherwise I'd need a FreeBSD environment. Can you possibly provide me with such a VirtualBox VM ?
— Reply to this email directly or view it on GitHub https://github.com/foudfou/FireTray/issues/166#issuecomment-76635039.
There are VM's available for BSD environmnets. I've used Qemu and installed the latest FreeBSD iso. Setting up a desktop environment can be a bit of a challenge.
Or I could do some of the work here...don't mind. I have the project cloned locally. I would need some guidance now and again. But I'm rather hopeful. Let me hack away at this a bit.
Scott
So...first pass. git diff http://pastebin.com/GUk5jbeP screen shot http://i.imgur.com/uJstoNi.png
BTW, having good instructions and very usable Makefile really help!!! If building on 'BSD's, others should use gmake (gnu make on 'BSD's - no effect to Linux users).
I had tried to use links rather than just copy files but the build mechanism didn't like that much. We'll probably want to sort out de-duplication if possible.
Woah! Sounds great! A few hints:
I remember zip does support symlinks, but I think xpi does not (to be verified). Ses also a similar issue.
On 02/03/2015 06:52, foudfou wrote:
I remember zip /does/ support symlinks, but I think xpi does not (to be verified). Ses also a similar issue </gnome-integration-team/firefox-gnome/issues/221>.
— Reply to this email directly or view it on GitHub https://github.com/foudfou/FireTray/issues/166#issuecomment-76714517.
I had a look at the discussion referenced (https://github.com/gnome-integration-team/firefox-gnome/issues/221). They seemed to conclude not to conclude.
As I understand the state of things...
WRT FireTray
The only compiled sources I see are the folders in src/lib. However, a .so or .dll are not present in the final xpi.
Overall, I'm hopeful that the add-on can be utilized by 'BSD folks. I'm sure there is a solution to packaging for other platforms...I just haven't had that "light-bulb" moment, yet. :-D
Am I missing anything?
Using FreeBSD 10.1 - Release with XFCE desktop. I used this add-on previously with Linux-based OS's without flaw. However, add-on is disabled because of OS compatibility (and Mozilla doesn't even list BSD-compatible add-ons).
I would very much like to get this add-on working for my environment. Including firefox about:buildconfig details. I don't have much experience with javascript, but if I can help - point me in the right direction, please.