• 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 Nightingale General Discussion Compilation problems

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Compilation problems
luh Offline
Junior Member
**
Posts: 9
Threads: 4
Joined: Apr 2012
Reputation: 0
#1
12-26-2012, 08:33 PM (This post was last modified: 12-26-2012, 08:50 PM by luh.)
Hey,

After some update (and unfortunately, I don't know which one), Nightingale is back to the problem of http://forum.getnightingale.com/thread-491.html, just without the warning messages, just with the error:

Code:
(nightingale-bin:2988): GStreamer-CRITICAL **: gst_object_ref: assertion `object != NULL' failed

(nightingale-bin:2988): GStreamer-CRITICAL **: gst_object_sink: assertion `GST_IS_OBJECT (object)' failed

(nightingale-bin:2988): GStreamer-CRITICAL **: gst_object_ref: assertion `object != NULL' failed

(nightingale-bin:2988): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed

The other difference being, that I'm now running precise pangolin (Kubuntu 12.04).

So I decided I'd compile nightingale myself, because apparently it's fixed in the git repository. I cloned it, I installed some missing dependencies (gtk2-dev was missing), did some stuff I'm not sure how clean it is (did install taglib from quantal, because the version from precise is 1.7 and apparently 1.8 is required).

So now I get the following error, and I'm stuck, and I don't find a solution anywhere else really.

The error message i get from build.sh:

Code:
MetadataHandlerTaglib.o: In function `sbMetadataHandlerTaglib::ReadFile(TagLib::File*, char const*)':
/code/nightingale-hacking/components/mediacore/metadata/handler/taglib/src/MetadataHandlerTaglib.cpp:2384: undefined reference to `typeinfo for TagLib::TagUnion'
/code/nightingale-hacking/components/mediacore/metadata/handler/taglib/src/MetadataHandlerTaglib.cpp:2386: undefined reference to `TagLib::TagUnion::tag(int) const'
/code/nightingale-hacking/components/mediacore/metadata/handler/taglib/src/MetadataHandlerTaglib.cpp:2387: undefined reference to `TagLib::TagUnion::tag(int) const'
/code/nightingale-hacking/components/mediacore/metadata/handler/taglib/src/MetadataHandlerTaglib.cpp:2387: undefined reference to `TagLib::TagUnion::tag(int) const'
/code/nightingale-hacking/components/mediacore/metadata/handler/taglib/src/MetadataHandlerTaglib.cpp:2387: undefined reference to `TagLib::TagUnion::tag(int) const'
/code/nightingale-hacking/components/mediacore/metadata/handler/taglib/src/MetadataHandlerTaglib.cpp:2387: undefined reference to `TagLib::TagUnion::tag(int) const'
MetadataHandlerTaglib.o:/home/veit/code/nightingale-hacking/components/mediacore/metadata/handler/taglib/src/MetadataHandlerTaglib.cpp:2387: more undefined references to `TagLib::TagUnion::tag(int) const' follow
collect2: ld returned 1 exit status
make[8]: *** [sbMetadataHandlerTaglib.so] Error 1
make[8]: Leaving directory `/code/nightingale-hacking/compiled/components/mediacore/metadata/handler/taglib/src'
make[7]: *** [libs] Error 2
make[7]: Leaving directory `/code/nightingale-hacking/compiled/components/mediacore/metadata/handler/taglib'
make[6]: *** [libs] Error 2
make[6]: Leaving directory `/code/nightingale-hacking/compiled/components/mediacore/metadata/handler'
make[5]: *** [libs] Error 2
make[5]: Leaving directory `/code/nightingale-hacking/compiled/components/mediacore/metadata'
make[4]: *** [libs] Error 2
make[4]: Leaving directory `/code/nightingale-hacking/compiled/components/mediacore'
make[3]: *** [libs_tier_componentsbase] Error 2
make[3]: Leaving directory `/code/nightingale-hacking/compiled'
make[2]: *** [tier_componentsbase] Error 2
make[2]: Leaving directory `/code/nightingale-hacking/compiled'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/code/nightingale-hacking/compiled'
make: *** [build] Error 2
I hope you can help me. I'm in big time trouble because of this, if I don't have this fixed until tonight.
Find
Reply
rsjtdrjgfuzkfg Offline
Developer
*******
Posts: 664
Threads: 15
Joined: Oct 2011
Reputation: 15
#2
12-27-2012, 12:05 AM
(12-26-2012, 08:33 PM)luh Wrote: The error message i get from build.sh:

Code:
MetadataHandlerTaglib.o: In function `sbMetadataHandlerTaglib::ReadFile(TagLib::File*, char const*)':
/code/nightingale-hacking/components/mediacore/metadata/handler/taglib/src/MetadataHandlerTaglib.cpp:2384: undefined reference to `typeinfo for TagLib::TagUnion'

Sounds a bit like you don't have taglib 1.8... Not sure about the whole linux build process (e.g. where to put it), maybe ilikenwf can state on that. You can try upgrading the taglib you currently have installed (system taglib), or search through the dependencies folder after trying to build if you find a place to put it there.
Songbird/Nightingale Community Developer and German Translator
Find
Reply
luh Offline
Junior Member
**
Posts: 9
Threads: 4
Joined: Apr 2012
Reputation: 0
#3
12-27-2012, 12:16 AM
(12-27-2012, 12:05 AM)rsjtdrjgfuzkfg Wrote:
(12-26-2012, 08:33 PM)luh Wrote: The error message i get from build.sh:

Code:
MetadataHandlerTaglib.o: In function `sbMetadataHandlerTaglib::ReadFile(TagLib::File*, char const*)':
/code/nightingale-hacking/components/mediacore/metadata/handler/taglib/src/MetadataHandlerTaglib.cpp:2384: undefined reference to `typeinfo for TagLib::TagUnion'

Sounds a bit like you don't have taglib 1.8... Not sure about the whole linux build process (e.g. where to put it), maybe ilikenwf can state on that. You can try upgrading the taglib you currently have installed (system taglib), or search through the dependencies folder after trying to build if you find a place to put it there.


Maybe there is a specific package missing? I did install taglib and I did install version 1.8, else it doesn't even start compiling. Smile
Find
Reply
rsjtdrjgfuzkfg Offline
Developer
*******
Posts: 664
Threads: 15
Joined: Oct 2011
Reputation: 15
#4
12-27-2012, 06:46 AM
(12-27-2012, 12:16 AM)luh Wrote: Maybe there is a specific package missing? I did install taglib and I did install version 1.8, else it doesn't even start compiling. Smile

I don't know the linux build process exactly, there should be a way to feed it with the taglib data it is missing... Maybe one of the linux guys can help.
Songbird/Nightingale Community Developer and German Translator
Find
Reply
luh Offline
Junior Member
**
Posts: 9
Threads: 4
Joined: Apr 2012
Reputation: 0
#5
12-29-2012, 01:22 AM
That would be very much appreciated!
Find
Reply
rsjtdrjgfuzkfg Offline
Developer
*******
Posts: 664
Threads: 15
Joined: Oct 2011
Reputation: 15
#6
12-29-2012, 03:09 AM
Since the linux guys don't seem to have an idea either:

There should be lib paths in your build env. Are they set correctly (e.g. can you find taglib libs within this path)? Can you find the taglib libs somewhere else? Also, could you pastebin the full output of the build system (please select at least a month on the bottom radio boxes)?
Songbird/Nightingale Community Developer and German Translator
Find
Reply
GeekShadow Offline
Mozilla addict
******
Posts: 195
Threads: 25
Joined: Nov 2010
Reputation: 4
#7
12-29-2012, 06:52 AM
I had this issue, you have to download TagLib 1.8, compile it and install (the INSTALL file is quite clear). Weird that it doesn't work with the TagLib from the system :/

@ilikenwf any idea ?
Former Songbird contributor
Nightingale Community developer
Mozilla Reps
Website Find
Reply
ilikenwf Offline
Developer/Project Manager
*******
Posts: 412
Threads: 22
Joined: Nov 2010
Reputation: 8
#8
12-29-2012, 04:42 PM
Without more output I'm not sure...

The taglib in Ubuntu may not include what's needed, or may not be compiled with vanilla-enough tags, or it could be a late version of 1.7 labelled as 1.8 or something.
How to Build Nightingale | Nightingale on GitHub
Find
Reply
Timmythepirate Offline
Forum Moderator/Time Lord
******
Posts: 151
Threads: 5
Joined: Oct 2010
Reputation: 3
#9
12-30-2012, 05:54 AM
(12-29-2012, 04:42 PM)ilikenwf Wrote: Without more output I'm not sure...

The taglib in Ubuntu may not include what's needed, or may not be compiled with vanilla-enough tags, or it could be a late version of 1.7 labelled as 1.8 or something.

I tried compiling Nightingale in both Debian and Ubuntu and neither system taglib version worked. Maybe it's an issue specific to Debian-based distros. I would assume that things are not "vanilla" enough because I looked through the errors I was given and as far as I can tell no dev files were missing from the system taglib.
Human knowledge belongs to the world. - Milo Hoffman
Find
Reply
ilikenwf Offline
Developer/Project Manager
*******
Posts: 412
Threads: 22
Joined: Nov 2010
Reputation: 8
#10
12-30-2012, 07:17 AM
What the heck?!?!?

I guess I could look and add a flag to use a taglib we provide in the deps, I suppose.
How to Build Nightingale | Nightingale on GitHub
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: 01-27-2023, 10:58 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