• 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 Compiling on Ubuntu and other Debian based distros

Pages (2): 1 2 Next »
Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Compiling on Ubuntu and other Debian based distros
Timmythepirate Offline
Forum Moderator/Time Lord
******
Posts: 151
Threads: 5
Joined: Oct 2010
Reputation: 3
#1
10-18-2011, 04:44 AM (This post was last modified: 03-07-2012, 02:03 PM by ilikenwf.)
Ok, so I thought I'd write an installation guide to help people who are compiling on Ubuntu or another Debian based distro. I have tested Ubuntu and Debian and know that this should work. I've used Debian based distros for 2-3 years and I have little experience with other distros, but if you have questions regarding non-Debian distros, I'll try my best to help.

NOTE: At the moment, ilikenwf's nightingale-1.8 branch won't compile (at least on Debian distros), so I have uploaded an older build to my own repo. All the text in code blocks should be run from a terminal.

EDIT: Ok, so it seems that something about the new build script is what is giving errors in Ubuntu. So, I uploaded the newer source, but with the old build script.

Step 1: Download git
Code:
sudo apt-get install git

Step 2: Download the source code

Either use git:
Code:
git clone --depth=1 https://github.com/nightingale-media-player/nightingale-hacking.git
git checkout nightingale-1.8

Or download a tarball:
Code:
wget https://github.com/nightingale-media-player/nightingale-hacking/tarball/nightingale-1.11
tar xvf nightingale-media-player*.tar.gz

Step 3: Once the download finishes, extract the .tar.gz file. You should now have a folder named linux-i686 or linux-x86_64 (depends on your architecture). Inside the source build you should see a folder named "dependencies". Copy the linux-i686 (or linux-x86_64) folder into the "dependencies" folder.

Step 4: Run the following command:
Code:
sudo apt-get install autoconf g++ libgtk2.0-dev libdbus-glib-1-dev libtag1-dev libgstreamer-plugins-base0.10-dev

Step 5: In a terminal type (assuming that you downloaded the source into your home folder):
Code:
cd ~/nightingale-hacking*/
or
cd ~/nightingale-media-player* if you downloaded via tarball

Step 6: Then (from the same terminal), type:
Code:
sh build.sh

Step 7: You'll probably have to wait 10 minutes for everything to finish. If everything is successful, you should see the words: "Build Successful!" on the last line of the output.

You should now have a compiled version of Nightingale. Inside the source build is a folder called compiled-release. Inside of that folder is another folder called "dist", the dist folder is the folder that you want. You can copy the dist folder into your home directory or put it wherever you want.
Find
Reply
Timmythepirate Offline
Forum Moderator/Time Lord
******
Posts: 151
Threads: 5
Joined: Oct 2010
Reputation: 3
#2
11-04-2011, 02:29 PM
If you don't want to go through the effort of compiling, download the tarball from sourceforge: http://sourceforge.net/projects/ngale-binary/files/
Find
Reply
ilikenwf Offline
Developer/Project Manager
*******
Posts: 412
Threads: 22
Joined: Nov 2010
Reputation: 8
#3
11-29-2011, 04:22 PM
Are you sure you followed all of the above directions?
How to Build Nightingale | Nightingale on GitHub
Find
Reply
ilikenwf Offline
Developer/Project Manager
*******
Posts: 412
Threads: 22
Joined: Nov 2010
Reputation: 8
#4
11-30-2011, 06:59 AM
Yes, that's just as good.

As for debs, there's actually an OLD songbird ppa out on launchpad you could probably modify (and remove all it's patches) and get a deb built with less work/worry.

https://launchpad.net/songbird

If you manually setup nightingale.config and do a make -f nightingale.mk it should also automatically configure. No guarantees, as the nightingale-1.8 branch isn't developed by me - I just fixed it - the previous devs did a few things that make it too difficult to maintain (let alone merge upstream updates), which is why we even have separate branches.
How to Build Nightingale | Nightingale on GitHub
Find
Reply
Timmythepirate Offline
Forum Moderator/Time Lord
******
Posts: 151
Threads: 5
Joined: Oct 2010
Reputation: 3
#5
12-03-2011, 02:53 PM
(12-02-2011, 01:01 PM)stanz Wrote: As of tonite...
With fresh downloads and all deps...there's no building going on in my deb os.
Hitting the same errors running build...
howz everyone else doing? Smile

I've attached the output of running build....might help?
Confused

Open up a terminal and type:
Code:
sudo apt-get install zip

Find
Reply
ilikenwf Offline
Developer/Project Manager
*******
Posts: 412
Threads: 22
Joined: Nov 2010
Reputation: 8
#6
03-07-2012, 02:03 PM
He accidentally pasted the push url.
How to Build Nightingale | Nightingale on GitHub
Find
Reply
muzena Offline
Junior Member
**
Posts: 10
Threads: 0
Joined: Apr 2012
Reputation: 0
#7
10-21-2012, 07:03 PM
I have upload to Ubuntu Launchpad PPA Nightingale 1.11 for Ubuntu 12.10 quantal but failed to build for i386 architecture, this is build log error: https://launchpadlibrarian.net/120025940...ILD.txt.gz

Then I try upload in a new PPA repository Nigtingale 2.2.0 it has successfuly build for Ubuntu quantal, precise and oneiric but failed for Ubuntu natty and maverick, this is build log error:
Ubuntu natty:
AMD64: https://launchpadlibrarian.net/120396420...ILD.txt.gz
i386: https://launchpadlibrarian.net/120395880...ILD.txt.gz

Ubuntu maverick:
AMD64: https://launchpadlibrarian.net/120399254...ILD.txt.gz
i386: https://launchpadlibrarian.net/120399046...ILD.txt.gz

PPA repository links:
Nightingale:
https://launchpad.net/~trebelnik-stefina...ightingale

Nightingale GIT:
https://launchpad.net/~trebelnik-stefina...ingale-git
Find
Reply
freaktechnik Offline
CCO (Chief Crashing Officer)
*******
Posts: 498
Threads: 24
Joined: Sep 2010
Reputation: 11
#8
10-22-2012, 07:45 AM
You were able to build the master? Wow.

Which branch do you build the normal builds from? The 1.11 branch? The bolbs are probably messed up since we are moving away from our own taglib and should start using the system taglib with the next release, which isn't that far away... hopefully.
freaktechnik
Website Find
Reply
ilikenwf Offline
Developer/Project Manager
*******
Posts: 412
Threads: 22
Joined: Nov 2010
Reputation: 8
#9
10-22-2012, 01:56 PM
I doubt he built master...if he did, he's got some serious patches to commit to the repo Smile
How to Build Nightingale | Nightingale on GitHub
Find
Reply
muzena Offline
Junior Member
**
Posts: 10
Threads: 0
Joined: Apr 2012
Reputation: 0
#10
10-22-2012, 10:39 PM
Nightingale GIT, master branch!


.png   nightingale.png (Size: 120.17 KB / Downloads: 376)

Can someone try to fix this errors from build log:
make[7]: *** [sbBaseMediacoreEventTarget.o] Error 1
Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • 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: 03-25-2023, 05:30 PM 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