• Home
  • Blog
  • Add-ons
  • Forum
  • Wiki
  • Developers
Nightingale - The tune of life, the tune of yours
  • Portal
  • Search
  • Member List
  • Calendar
  • Help
  • Portal
  • Search
  • Member List
  • Calendar
  • Help
Guest Hi, Guest
  • Login
  • Register
Login
Username:
Password: Lost Password?
 
Nightingale Forums Development Technical Development Can one build Nightingale using dependencies alerady present in his/her system?

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Can one build Nightingale using dependencies alerady present in his/her system?
jafd Offline
Junior Member
**
Posts: 3
Threads: 1
Joined: May 2011
Reputation: 0
#1
05-18-2011, 12:16 AM
I mean, if there is system-supplied XULRunner, system-supplied GStreamer, system-supplied everything. Whilst not as critical for alternative platform users, this is crucial and time/space-saving for Linux and BSD users.

I'd like to know if this is at all planned.
Find
Reply
Manko10 Offline
Lead Designer
***
Posts: 144
Threads: 7
Joined: Sep 2010
Reputation: 2
#2
05-18-2011, 12:21 AM (This post was last modified: 05-18-2011, 12:21 AM by Manko10.)
Welcome!

System GStreamer is definitely planned, although I don't know if it isn't already implemented.
System XULRunner, however (probably the biggest time saver) will not be possible, at least not in the near future. Too many modifications have been made to it.
Read my Blog Refining Linux!
Website Find
Reply
jafd Offline
Junior Member
**
Posts: 3
Threads: 1
Joined: May 2011
Reputation: 0
#3
05-18-2011, 04:58 AM (This post was last modified: 05-18-2011, 05:02 AM by jafd.)
I reckon there are two reasons to modify an existing platform: the first is when it actually is missing something (in which case there is, surprisingly, XPCOM, which allows throwing in arbitrary components written in almost anything), the second is when one cannot figure out how to do it natively (which is what I expect from a generic C++ engineer with no incentive to deepen the knowledge of XUL/JS/XPCOM and a deadline looming).

Oh and by the way, there is XULRunner 2.0 around, which is my point of interest currently. I have Firefox as a XULRunner app, and would like NGale to be the same.
My real point is that there should be at least a way to force the use of a particular SDK (as of Songbird trunk, I cannot just symlink xulrunner/ to it, it will die if that's a symlink, for a reason I better not ask). Then, there can be a milestone in Trac and a ticket for all individual failures encountered when building and eventually running the build.

That would at least help determine the lowest hanging fruits to start with.
Find
Reply
pythonian4000 Offline
Developer
**
Posts: 43
Threads: 3
Joined: Sep 2010
Reputation: 0
#4
05-18-2011, 06:22 AM
Nightingale builds by default now using system GStreamer, and stevo has been doing an excellent job of reducing the number of custom libraries that we depend on. Unfortunately, Xulrunner is, as mentioned above, too heavily modified as it is. Songbird trunk currently uses XULRunner 1.9.2 (the version we are starting at is I believe 1.8 (or at least something earlier)) but that also is modified.
Website Find
Reply
jafd Offline
Junior Member
**
Posts: 3
Threads: 1
Joined: May 2011
Reputation: 0
#5
05-19-2011, 05:32 AM
Has anyone run a diff between xulrunners to see what sorts of changes these were?

My C++-fu is sub par, but there's a suggestion floating around me that some things can be refactored into XPCOM components.
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)
  • Return to Top
  • Lite (Archive) Mode
  • RSS Syndication
Current time: 04-01-2023, 05:52 AM Powered By MyBB, © 2002-2023 MyBB Group.
Design By AliReza_Tofighi In WhiteCrow Software Group.
white outlined nightingale project logo

Nightingale is free!
It is an Open Source project released under the terms of the GNU General Public License v2 (GPL v2).
For more details, please read the license information.

Follow us!
f  g  t

Support
  • Community Forum
  • Official Blog
  • Add-ons
  • Wiki
  • Help Forum
Contribute
  • Developer's Center
  • Translate Nightingale
  • Source Code
  • Report a Bug
Ressources
  • Download Nightingale
Linear Mode
Threaded Mode