Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-19 Thread Paul Fotheringham
Hi Robert,

Thanks for that. I tried with the latest code from SVN and a fresh build 
directory and I still got the same two unresolved symbols.

I'm off on holiday now so I won't have access to the MacOSX machine at work 
until I get back in January. I didn't realise you were busy doing the 2.7.8 
release. If you do get a spare moment at some point then IMO the blog entry I 
linked to in my first post is quite informative. Since I'm new to the Mac I 
have no idea if it's a really bad thing that the 10.4 SDK libs on my system 
have different symbols from the 10.4 system libs. It does sound dodgy to me and 
even though I can tweak things to get osgText to build I wouldn't be surprised 
if it doesn't run (I'm actually not bothered as we don't use that particular 
library).

Oh well, thanks anyway, and have a good christmas and maybe we can resume this 
in January. Hopefully in the meantime someone with good Mac knowledge can maybe 
wade in to clarify it all :)

Paul

--- On Fri, 19/12/08, Robert Osfield  wrote:

> From: Robert Osfield 
> Subject: Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4
> To: osg_u...@yahoo.co.uk, "OpenSceneGraph Users" 
> 
> Date: Friday, 19 December, 2008, 4:14 PM
> Hi Paul,
> 
> When I was removing the MATH_LIBRARY entry from the
> src/osgText/CMakeLists.txt  (the one that I had added to
> see it would
> help you) I noticed that FreeType was listed but this
> isn't needed by
> osgText, just by the freetype plugin so I have removed this
> as it's
> not needed and potentially could extra complications that
> it needn't
> have.  Could you try svn/trunk to see if it makes any
> difference.
> I've attached the cleaned up osgText/CMakeLists.txt in
> case you just
> want to try this on its own.
> 
> Robert.
> 
> 
> On Fri, Dec 19, 2008 at 3:53 PM, Paul Fotheringham
>  wrote:
> > Hi Robert,
> >
> > If I set MATH_LIBRARY to "" then it builds
> fine (with nothing on any on the link lines).
> >
> > Also, if I set it to
> /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib it also
> works fine (with
> /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib on each
> link line).
> >
> > I must admit I'm puzzled as to why the string
> associated with MATH_LIBRARY is appearing on the link lines
> for all the libraries and not just libosg itself as none of
> the CMakeLists.txt files other than the one in the osg
> folder refer to it. Are the other libraries somehow
> inheriting this setting from the cmake settings in libosg?
> >
> > Paul
> >
> > --- On Fri, 19/12/08, Robert Osfield
>  wrote:
> >
> >> From: Robert Osfield
> 
> >> Subject: Re: [osg-users] Build error on MAc OSX
> 10.4 and OSG 2.7.4
> >> To: "OpenSceneGraph Users"
> 
> >> Date: Friday, 19 December, 2008, 11:15 AM
> >> Hi Paul,
> >>
> >> What happens if, using ccamke, you manually set
> the
> >> MATH_LIBRARY to ""
> >> or to your frameworks version?
> >>
> >> Robert.
> >>
> >> On Fri, Dec 19, 2008 at 11:06 AM, Paul
> Fotheringham
> >>  wrote:
> >> > --- On Fri, 19/12/08, Robert Osfield
> >>  wrote:
> >> >
> >> >> From: Robert Osfield
> >> 
> >> >> Subject: Re: [osg-users] Build error on
> MAc OSX
> >> 10.4 and OSG 2.7.4
> >> >> To: osg_u...@yahoo.co.uk,
> "OpenSceneGraph
> >> Users"
> 
> >> >> Date: Friday, 19 December, 2008, 8:46 AM
> >> >> Hi Paul,
> >> >>
> >> >> On Thu, Dec 18, 2008 at 6:37 PM, Paul
> Fotheringham
> >> >>  wrote:
> >> >> > Hi Robert,
> >> >> >
> >> >> > Thanks for looking into this.
> >> >> >
> >> >> > --- On Thu, 18/12/08, Robert Osfield
> >> >>  wrote:
> >> >> > 
> >> >> >> The core OSG library does link
> against
> >> the
> >> >> MATH_LIBRARY,
> >> >> >> but the other
> >> >> >> non of the other core libraries
> do.
> >> >> >
> >> >> > Apparently not on MacOSX using cmake
> :)
> >> >>
> >> >> Please read what I've already
> written.
> >> I've been
> >> >> using Cmake under
> >> >> OSX as others have been as well, without
> problems.
> >> >
> >> > I've already explained not once, but
> twice now

Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-19 Thread Robert Osfield
Hi Paul,

When I was removing the MATH_LIBRARY entry from the
src/osgText/CMakeLists.txt  (the one that I had added to see it would
help you) I noticed that FreeType was listed but this isn't needed by
osgText, just by the freetype plugin so I have removed this as it's
not needed and potentially could extra complications that it needn't
have.  Could you try svn/trunk to see if it makes any difference.
I've attached the cleaned up osgText/CMakeLists.txt in case you just
want to try this on its own.

Robert.


On Fri, Dec 19, 2008 at 3:53 PM, Paul Fotheringham  wrote:
> Hi Robert,
>
> If I set MATH_LIBRARY to "" then it builds fine (with nothing on any on the 
> link lines).
>
> Also, if I set it to /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib it 
> also works fine (with /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib on 
> each link line).
>
> I must admit I'm puzzled as to why the string associated with MATH_LIBRARY is 
> appearing on the link lines for all the libraries and not just libosg itself 
> as none of the CMakeLists.txt files other than the one in the osg folder 
> refer to it. Are the other libraries somehow inheriting this setting from the 
> cmake settings in libosg?
>
> Paul
>
> --- On Fri, 19/12/08, Robert Osfield  wrote:
>
>> From: Robert Osfield 
>> Subject: Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4
>> To: "OpenSceneGraph Users" 
>> Date: Friday, 19 December, 2008, 11:15 AM
>> Hi Paul,
>>
>> What happens if, using ccamke, you manually set the
>> MATH_LIBRARY to ""
>> or to your frameworks version?
>>
>> Robert.
>>
>> On Fri, Dec 19, 2008 at 11:06 AM, Paul Fotheringham
>>  wrote:
>> > --- On Fri, 19/12/08, Robert Osfield
>>  wrote:
>> >
>> >> From: Robert Osfield
>> 
>> >> Subject: Re: [osg-users] Build error on MAc OSX
>> 10.4 and OSG 2.7.4
>> >> To: osg_u...@yahoo.co.uk, "OpenSceneGraph
>> Users" 
>> >> Date: Friday, 19 December, 2008, 8:46 AM
>> >> Hi Paul,
>> >>
>> >> On Thu, Dec 18, 2008 at 6:37 PM, Paul Fotheringham
>> >>  wrote:
>> >> > Hi Robert,
>> >> >
>> >> > Thanks for looking into this.
>> >> >
>> >> > --- On Thu, 18/12/08, Robert Osfield
>> >>  wrote:
>> >> > 
>> >> >> The core OSG library does link against
>> the
>> >> MATH_LIBRARY,
>> >> >> but the other
>> >> >> non of the other core libraries do.
>> >> >
>> >> > Apparently not on MacOSX using cmake :)
>> >>
>> >> Please read what I've already written.
>> I've been
>> >> using Cmake under
>> >> OSX as others have been as well, without problems.
>> >
>> > I've already explained not once, but twice now,
>> why that is.
>> >
>> >> > Take a look at
>> >> >
>> >> > src/osgText/CMakeFiles/osgText.dir/link.txt
>> >> >
>> >> > without the change you just made. In fact
>> take a look
>> >> at any of the link.txt files for each OSG library.
>> Thay all
>> >> have /usr/lib/libm.dylib in there.
>> >> >
>> >> >> I've added a entry of
>> >> >> MATH_LIBRARY into the linking of osgText.
>>  Could
>> >> you do an
>> >> >> svn update
>> >> >> and see if the error is fixed?
>> >> >
>> >> > I got the svn version and no it doesn't
>> fix it.
>> >> All it does is move the
>> >> >
>> >> > /usr/lib/libm.dylib
>> >> >
>> >> > reference on the link line to a different
>> place!
>> >> >
>> >> >> The fact you've got errors but others
>> under
>> >> OSX
>> >> >> haven't reported this
>> >> >> (including myself) suggests that must be
>> something
>> >> else
>> >> >> going w.r.t
>> >> >> gcc/SDK's you are using on your
>> machine.
>> >> >
>> >> > I'm sorry I haven't explained this
>> well
>> >> enough. The goal here is to *not* have any
>> explicit
>> >> reference to libm.dylib on the link line.
>> >> >
>> >> > The symbols reside in the SDK version of the
>> library
>> >> at
&g

Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-19 Thread Paul Fotheringham
Hi Robert,

If I set MATH_LIBRARY to "" then it builds fine (with nothing on any on the 
link lines).

Also, if I set it to /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib it also 
works fine (with /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib on each 
link line).

I must admit I'm puzzled as to why the string associated with MATH_LIBRARY is 
appearing on the link lines for all the libraries and not just libosg itself as 
none of the CMakeLists.txt files other than the one in the osg folder refer to 
it. Are the other libraries somehow inheriting this setting from the cmake 
settings in libosg?

Paul

--- On Fri, 19/12/08, Robert Osfield  wrote:

> From: Robert Osfield 
> Subject: Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4
> To: "OpenSceneGraph Users" 
> Date: Friday, 19 December, 2008, 11:15 AM
> Hi Paul,
> 
> What happens if, using ccamke, you manually set the
> MATH_LIBRARY to ""
> or to your frameworks version?
> 
> Robert.
> 
> On Fri, Dec 19, 2008 at 11:06 AM, Paul Fotheringham
>  wrote:
> > --- On Fri, 19/12/08, Robert Osfield
>  wrote:
> >
> >> From: Robert Osfield
> 
> >> Subject: Re: [osg-users] Build error on MAc OSX
> 10.4 and OSG 2.7.4
> >> To: osg_u...@yahoo.co.uk, "OpenSceneGraph
> Users" 
> >> Date: Friday, 19 December, 2008, 8:46 AM
> >> Hi Paul,
> >>
> >> On Thu, Dec 18, 2008 at 6:37 PM, Paul Fotheringham
> >>  wrote:
> >> > Hi Robert,
> >> >
> >> > Thanks for looking into this.
> >> >
> >> > --- On Thu, 18/12/08, Robert Osfield
> >>  wrote:
> >> > 
> >> >> The core OSG library does link against
> the
> >> MATH_LIBRARY,
> >> >> but the other
> >> >> non of the other core libraries do.
> >> >
> >> > Apparently not on MacOSX using cmake :)
> >>
> >> Please read what I've already written. 
> I've been
> >> using Cmake under
> >> OSX as others have been as well, without problems.
> >
> > I've already explained not once, but twice now,
> why that is.
> >
> >> > Take a look at
> >> >
> >> > src/osgText/CMakeFiles/osgText.dir/link.txt
> >> >
> >> > without the change you just made. In fact
> take a look
> >> at any of the link.txt files for each OSG library.
> Thay all
> >> have /usr/lib/libm.dylib in there.
> >> >
> >> >> I've added a entry of
> >> >> MATH_LIBRARY into the linking of osgText.
>  Could
> >> you do an
> >> >> svn update
> >> >> and see if the error is fixed?
> >> >
> >> > I got the svn version and no it doesn't
> fix it.
> >> All it does is move the
> >> >
> >> > /usr/lib/libm.dylib
> >> >
> >> > reference on the link line to a different
> place!
> >> >
> >> >> The fact you've got errors but others
> under
> >> OSX
> >> >> haven't reported this
> >> >> (including myself) suggests that must be
> something
> >> else
> >> >> going w.r.t
> >> >> gcc/SDK's you are using on your
> machine.
> >> >
> >> > I'm sorry I haven't explained this
> well
> >> enough. The goal here is to *not* have any
> explicit
> >> reference to libm.dylib on the link line.
> >> >
> >> > The symbols reside in the SDK version of the
> library
> >> at
> >> >
> >> >
> /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib
> >> >
> >> > and *not* necessarily at
> >> >
> >> > /usr/lib/libm.dylib
> >> >
> >> > which is what the MATH_LIBRARY is set to.
> This is fine
> >> for UNIX but not Mac as it should be the former
> that is used
> >> for a consistent build (if there are Mac
> developers out
> >> there who disagree please correct me - I'm new
> to this).
> >> >
> >> > By omitting the explicit reference to
> libm.dylib the
> >> Mac build system takes care of this automatically
> and gets
> >> the symbols from the SDK version of the library.
> >> >
> >> > Users who are not seeing this problem have
> all the
> >> symbols they require in /usr/lib/libm.dylib and
> are, as I
> >> understand it, lucky ;)
> >>
> >> I'll will check what value is used o

Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-19 Thread Robert Osfield
Hi Paul,

What happens if, using ccamke, you manually set the MATH_LIBRARY to ""
or to your frameworks version?

Robert.

On Fri, Dec 19, 2008 at 11:06 AM, Paul Fotheringham
 wrote:
> --- On Fri, 19/12/08, Robert Osfield  wrote:
>
>> From: Robert Osfield 
>> Subject: Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4
>> To: osg_u...@yahoo.co.uk, "OpenSceneGraph Users" 
>> 
>> Date: Friday, 19 December, 2008, 8:46 AM
>> Hi Paul,
>>
>> On Thu, Dec 18, 2008 at 6:37 PM, Paul Fotheringham
>>  wrote:
>> > Hi Robert,
>> >
>> > Thanks for looking into this.
>> >
>> > --- On Thu, 18/12/08, Robert Osfield
>>  wrote:
>> > 
>> >> The core OSG library does link against the
>> MATH_LIBRARY,
>> >> but the other
>> >> non of the other core libraries do.
>> >
>> > Apparently not on MacOSX using cmake :)
>>
>> Please read what I've already written.  I've been
>> using Cmake under
>> OSX as others have been as well, without problems.
>
> I've already explained not once, but twice now, why that is.
>
>> > Take a look at
>> >
>> > src/osgText/CMakeFiles/osgText.dir/link.txt
>> >
>> > without the change you just made. In fact take a look
>> at any of the link.txt files for each OSG library. Thay all
>> have /usr/lib/libm.dylib in there.
>> >
>> >> I've added a entry of
>> >> MATH_LIBRARY into the linking of osgText.  Could
>> you do an
>> >> svn update
>> >> and see if the error is fixed?
>> >
>> > I got the svn version and no it doesn't fix it.
>> All it does is move the
>> >
>> > /usr/lib/libm.dylib
>> >
>> > reference on the link line to a different place!
>> >
>> >> The fact you've got errors but others under
>> OSX
>> >> haven't reported this
>> >> (including myself) suggests that must be something
>> else
>> >> going w.r.t
>> >> gcc/SDK's you are using on your machine.
>> >
>> > I'm sorry I haven't explained this well
>> enough. The goal here is to *not* have any explicit
>> reference to libm.dylib on the link line.
>> >
>> > The symbols reside in the SDK version of the library
>> at
>> >
>> > /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib
>> >
>> > and *not* necessarily at
>> >
>> > /usr/lib/libm.dylib
>> >
>> > which is what the MATH_LIBRARY is set to. This is fine
>> for UNIX but not Mac as it should be the former that is used
>> for a consistent build (if there are Mac developers out
>> there who disagree please correct me - I'm new to this).
>> >
>> > By omitting the explicit reference to libm.dylib the
>> Mac build system takes care of this automatically and gets
>> the symbols from the SDK version of the library.
>> >
>> > Users who are not seeing this problem have all the
>> symbols they require in /usr/lib/libm.dylib and are, as I
>> understand it, lucky ;)
>>
>> I'll will check what value is used on the OSX box that
>> I was remote
>> compiling on.
>>
>> Could you please remove the MATH_LIBRARY entry in the
>> src/osg/CMakeLists.txt and src/osgText/CMakeLists.txt to
>> test your
>> theory about not needing it.
>
> I agree that only libosg needs it. osgText only needs it indirectly. If I 
> remove the MATH_LIBRARY entry from src/osgText/CMakeLists.txt then 
> /usr/lib/libm.dylib still apears in the link line. To be more precise, it 
> appears in src/osgText/CMakeFiles/osgDB.dir/link.txt which, with my limited 
> knowledge of cmake, is what I assume it uses to perform the link.
>
> As I implied in my first post, all these references to /usr/lib/libm.dylib on 
> the link lines seem to come from the FIND_LIBRARY(MATH_LIBRARY m) line in the 
> top-level CMakeLists.txt as they all go away if I remove that.
>
>>
>> Robert.
>
> Paul
>
>
>
> ___
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-19 Thread Paul Fotheringham
--- On Fri, 19/12/08, Robert Osfield  wrote:

> From: Robert Osfield 
> Subject: Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4
> To: osg_u...@yahoo.co.uk, "OpenSceneGraph Users" 
> 
> Date: Friday, 19 December, 2008, 8:46 AM
> Hi Paul,
> 
> On Thu, Dec 18, 2008 at 6:37 PM, Paul Fotheringham
>  wrote:
> > Hi Robert,
> >
> > Thanks for looking into this.
> >
> > --- On Thu, 18/12/08, Robert Osfield
>  wrote:
> > 
> >> The core OSG library does link against the
> MATH_LIBRARY,
> >> but the other
> >> non of the other core libraries do.
> >
> > Apparently not on MacOSX using cmake :)
> 
> Please read what I've already written.  I've been
> using Cmake under
> OSX as others have been as well, without problems.

I've already explained not once, but twice now, why that is.

> > Take a look at
> >
> > src/osgText/CMakeFiles/osgText.dir/link.txt
> >
> > without the change you just made. In fact take a look
> at any of the link.txt files for each OSG library. Thay all
> have /usr/lib/libm.dylib in there.
> >
> >> I've added a entry of
> >> MATH_LIBRARY into the linking of osgText.  Could
> you do an
> >> svn update
> >> and see if the error is fixed?
> >
> > I got the svn version and no it doesn't fix it.
> All it does is move the
> >
> > /usr/lib/libm.dylib
> >
> > reference on the link line to a different place!
> >
> >> The fact you've got errors but others under
> OSX
> >> haven't reported this
> >> (including myself) suggests that must be something
> else
> >> going w.r.t
> >> gcc/SDK's you are using on your machine.
> >
> > I'm sorry I haven't explained this well
> enough. The goal here is to *not* have any explicit
> reference to libm.dylib on the link line.
> >
> > The symbols reside in the SDK version of the library
> at
> >
> > /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib
> >
> > and *not* necessarily at
> >
> > /usr/lib/libm.dylib
> >
> > which is what the MATH_LIBRARY is set to. This is fine
> for UNIX but not Mac as it should be the former that is used
> for a consistent build (if there are Mac developers out
> there who disagree please correct me - I'm new to this).
> >
> > By omitting the explicit reference to libm.dylib the
> Mac build system takes care of this automatically and gets
> the symbols from the SDK version of the library.
> >
> > Users who are not seeing this problem have all the
> symbols they require in /usr/lib/libm.dylib and are, as I
> understand it, lucky ;)
> 
> I'll will check what value is used on the OSX box that
> I was remote
> compiling on.
> 
> Could you please remove the MATH_LIBRARY entry in the
> src/osg/CMakeLists.txt and src/osgText/CMakeLists.txt to
> test your
> theory about not needing it.

I agree that only libosg needs it. osgText only needs it indirectly. If I 
remove the MATH_LIBRARY entry from src/osgText/CMakeLists.txt then 
/usr/lib/libm.dylib still apears in the link line. To be more precise, it 
appears in src/osgText/CMakeFiles/osgDB.dir/link.txt which, with my limited 
knowledge of cmake, is what I assume it uses to perform the link.

As I implied in my first post, all these references to /usr/lib/libm.dylib on 
the link lines seem to come from the FIND_LIBRARY(MATH_LIBRARY m) line in the 
top-level CMakeLists.txt as they all go away if I remove that.

>
> Robert.

Paul


  
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-19 Thread Robert Osfield
Hi Paul,

On Thu, Dec 18, 2008 at 6:37 PM, Paul Fotheringham  wrote:
> Hi Robert,
>
> Thanks for looking into this.
>
> --- On Thu, 18/12/08, Robert Osfield  wrote:
> 
>> The core OSG library does link against the MATH_LIBRARY,
>> but the other
>> non of the other core libraries do.
>
> Apparently not on MacOSX using cmake :)

Please read what I've already written.  I've been using Cmake under
OSX as others have been as well, without problems.


> Take a look at
>
> src/osgText/CMakeFiles/osgText.dir/link.txt
>
> without the change you just made. In fact take a look at any of the link.txt 
> files for each OSG library. Thay all have /usr/lib/libm.dylib in there.
>
>> I've added a entry of
>> MATH_LIBRARY into the linking of osgText.  Could you do an
>> svn update
>> and see if the error is fixed?
>
> I got the svn version and no it doesn't fix it. All it does is move the
>
> /usr/lib/libm.dylib
>
> reference on the link line to a different place!
>
>> The fact you've got errors but others under OSX
>> haven't reported this
>> (including myself) suggests that must be something else
>> going w.r.t
>> gcc/SDK's you are using on your machine.
>
> I'm sorry I haven't explained this well enough. The goal here is to *not* 
> have any explicit reference to libm.dylib on the link line.
>
> The symbols reside in the SDK version of the library at
>
> /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib
>
> and *not* necessarily at
>
> /usr/lib/libm.dylib
>
> which is what the MATH_LIBRARY is set to. This is fine for UNIX but not Mac 
> as it should be the former that is used for a consistent build (if there are 
> Mac developers out there who disagree please correct me - I'm new to this).
>
> By omitting the explicit reference to libm.dylib the Mac build system takes 
> care of this automatically and gets the symbols from the SDK version of the 
> library.
>
> Users who are not seeing this problem have all the symbols they require in 
> /usr/lib/libm.dylib and are, as I understand it, lucky ;)

I'll will check what value is used on the OSX box that I was remote
compiling on.

Could you please remove the MATH_LIBRARY entry in the
src/osg/CMakeLists.txt and src/osgText/CMakeLists.txt to test your
theory about not needing it.

Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-18 Thread Paul Fotheringham
Hi Robert,

Thanks for looking into this.

--- On Thu, 18/12/08, Robert Osfield  wrote:

> The core OSG library does link against the MATH_LIBRARY,
> but the other
> non of the other core libraries do.

Apparently not on MacOSX using cmake :)

Take a look at

src/osgText/CMakeFiles/osgText.dir/link.txt

without the change you just made. In fact take a look at any of the link.txt 
files for each OSG library. Thay all have /usr/lib/libm.dylib in there.

> I've added a entry of
> MATH_LIBRARY into the linking of osgText.  Could you do an
> svn update
> and see if the error is fixed?

I got the svn version and no it doesn't fix it. All it does is move the

/usr/lib/libm.dylib

reference on the link line to a different place!
 
> The fact you've got errors but others under OSX
> haven't reported this
> (including myself) suggests that must be something else
> going w.r.t
> gcc/SDK's you are using on your machine.

I'm sorry I haven't explained this well enough. The goal here is to *not* have 
any explicit reference to libm.dylib on the link line.

The symbols reside in the SDK version of the library at

/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libm.dylib

and *not* necessarily at

/usr/lib/libm.dylib

which is what the MATH_LIBRARY is set to. This is fine for UNIX but not Mac as 
it should be the former that is used for a consistent build (if there are Mac 
developers out there who disagree please correct me - I'm new to this).

By omitting the explicit reference to libm.dylib the Mac build system takes 
care of this automatically and gets the symbols from the SDK version of the 
library.

Users who are not seeing this problem have all the symbols they require in 
/usr/lib/libm.dylib and are, as I understand it, lucky ;)

Paul

> Robert.
> 
> On Thu, Dec 18, 2008 at 2:01 PM, Paul Fotheringham
>  wrote:
> > Hi,
> >
> > The error is
> >
> > Linking CXX shared library ../../lib/libosgText.dylib
> > ld: Undefined symbols:
> > _acl_copy_ext_native referenced from CarbonCore
> expected to be defined in libSystem
> > _acl_copy_int_native referenced from CarbonCore
> expected to be defined in libSystem
> > _task_name_for_pid referenced from CarbonCore expected
> to be defined in libSystem
> >
> > It depends on the configuration of your system and
> whether the SDK versions of the libraries match the system
> ones. On some OSX systems it will build fine and on some it
> won't. It all depends on whether the SDK libs are in
> sync. with the system ones as regards having all the
> required symbols.
> >
> > The link to the blog entry in my first email explains
> this better than I can. As I understand it, the systems that
> work are simply getting away with it as the symbols required
> by the build process just happen to be all there in the
> system libraries. They ought to be consistently getting them
> from the SDK libraries.
> >
> > Paul
> >
> > --- On Thu, 18/12/08, Robert Osfield
>  wrote:
> >
> >> From: Robert Osfield
> 
> >> Subject: Re: [osg-users] Build error on MAc OSX
> 10.4 and OSG 2.7.4
> >> To: osg_u...@yahoo.co.uk, "OpenSceneGraph
> Users" 
> >> Date: Thursday, 18 December, 2008, 10:28 AM
> >> HI Paul,
> >>
> >> On Thu, Dec 18, 2008 at 8:33 AM, Paul Fotheringham
> >>  wrote:
> >> > Hi Robert,
> >> >
> >> > I just tried 2.7.7 and it's still an
> issue there.
> >> Maybe only the Xcode project was fixed up?
> >>
> >> It's the CMake projects that have the math
> library
> >> added.  Last week I
> >> did some work comiling under OSX via a remote log
> in, both
> >> OpenSceneGraph and Present3D (that depends upon
> >> OpenSceneGraph)
> >> compiled fine using Cmake.
> >>
> >> Could you be specific about what error you are
> seeing and
> >> whereabouts
> >> in the OSG build?
> >>
> >> Robert.
> >
> >
> >
> > ___
> > osg-users mailing list
> > osg-users@lists.openscenegraph.org
> >
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >


  
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-18 Thread Robert Osfield
HI Paul,

The core OSG library does link against the MATH_LIBRARY, but the other
non of the other core libraries do.  I've added a entry of
MATH_LIBRARY into the linking of osgText.  Could you do an svn update
and see if the error is fixed?

The fact you've got errors but others under OSX haven't reported this
(including myself) suggests that must be something else going w.r.t
gcc/SDK's you are using on your machine.

Robert.

On Thu, Dec 18, 2008 at 2:01 PM, Paul Fotheringham  wrote:
> Hi,
>
> The error is
>
> Linking CXX shared library ../../lib/libosgText.dylib
> ld: Undefined symbols:
> _acl_copy_ext_native referenced from CarbonCore expected to be defined in 
> libSystem
> _acl_copy_int_native referenced from CarbonCore expected to be defined in 
> libSystem
> _task_name_for_pid referenced from CarbonCore expected to be defined in 
> libSystem
>
> It depends on the configuration of your system and whether the SDK versions 
> of the libraries match the system ones. On some OSX systems it will build 
> fine and on some it won't. It all depends on whether the SDK libs are in 
> sync. with the system ones as regards having all the required symbols.
>
> The link to the blog entry in my first email explains this better than I can. 
> As I understand it, the systems that work are simply getting away with it as 
> the symbols required by the build process just happen to be all there in the 
> system libraries. They ought to be consistently getting them from the SDK 
> libraries.
>
> Paul
>
> --- On Thu, 18/12/08, Robert Osfield  wrote:
>
>> From: Robert Osfield 
>> Subject: Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4
>> To: osg_u...@yahoo.co.uk, "OpenSceneGraph Users" 
>> 
>> Date: Thursday, 18 December, 2008, 10:28 AM
>> HI Paul,
>>
>> On Thu, Dec 18, 2008 at 8:33 AM, Paul Fotheringham
>>  wrote:
>> > Hi Robert,
>> >
>> > I just tried 2.7.7 and it's still an issue there.
>> Maybe only the Xcode project was fixed up?
>>
>> It's the CMake projects that have the math library
>> added.  Last week I
>> did some work comiling under OSX via a remote log in, both
>> OpenSceneGraph and Present3D (that depends upon
>> OpenSceneGraph)
>> compiled fine using Cmake.
>>
>> Could you be specific about what error you are seeing and
>> whereabouts
>> in the OSG build?
>>
>> Robert.
>
>
>
> ___
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-18 Thread Paul Fotheringham
Hi,

The error is

Linking CXX shared library ../../lib/libosgText.dylib
ld: Undefined symbols:
_acl_copy_ext_native referenced from CarbonCore expected to be defined in 
libSystem
_acl_copy_int_native referenced from CarbonCore expected to be defined in 
libSystem
_task_name_for_pid referenced from CarbonCore expected to be defined in 
libSystem

It depends on the configuration of your system and whether the SDK versions of 
the libraries match the system ones. On some OSX systems it will build fine and 
on some it won't. It all depends on whether the SDK libs are in sync. with the 
system ones as regards having all the required symbols.

The link to the blog entry in my first email explains this better than I can. 
As I understand it, the systems that work are simply getting away with it as 
the symbols required by the build process just happen to be all there in the 
system libraries. They ought to be consistently getting them from the SDK 
libraries.

Paul

--- On Thu, 18/12/08, Robert Osfield  wrote:

> From: Robert Osfield 
> Subject: Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4
> To: osg_u...@yahoo.co.uk, "OpenSceneGraph Users" 
> 
> Date: Thursday, 18 December, 2008, 10:28 AM
> HI Paul,
> 
> On Thu, Dec 18, 2008 at 8:33 AM, Paul Fotheringham
>  wrote:
> > Hi Robert,
> >
> > I just tried 2.7.7 and it's still an issue there.
> Maybe only the Xcode project was fixed up?
> 
> It's the CMake projects that have the math library
> added.  Last week I
> did some work comiling under OSX via a remote log in, both
> OpenSceneGraph and Present3D (that depends upon
> OpenSceneGraph)
> compiled fine using Cmake.
> 
> Could you be specific about what error you are seeing and
> whereabouts
> in the OSG build?
> 
> Robert.


  
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-18 Thread Robert Osfield
HI Paul,

On Thu, Dec 18, 2008 at 8:33 AM, Paul Fotheringham  wrote:
> Hi Robert,
>
> I just tried 2.7.7 and it's still an issue there. Maybe only the Xcode 
> project was fixed up?

It's the CMake projects that have the math library added.  Last week I
did some work comiling under OSX via a remote log in, both
OpenSceneGraph and Present3D (that depends upon OpenSceneGraph)
compiled fine using Cmake.

Could you be specific about what error you are seeing and whereabouts
in the OSG build?

Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-18 Thread Paul Fotheringham
Hi Robert,

I just tried 2.7.7 and it's still an issue there. Maybe only the Xcode project 
was fixed up?

Paul.

--- On Wed, 17/12/08, Robert Osfield  wrote:

> From: Robert Osfield 
> Subject: Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4
> To: osg_u...@yahoo.co.uk, "OpenSceneGraph Users" 
> 
> Date: Wednesday, 17 December, 2008, 4:26 PM
> Hi Paul,
> 
> I believe this one has already been addressed in the 2.7.x
> dev series,
> could you try 2.7.7 or svn/trunk.
> 
> Robert.
> 
> On Wed, Dec 17, 2008 at 4:11 PM, Paul Fotheringham
>  wrote:
> > Hi,
> >
> > I think I know what the problem is. I'm getting
> the same unresolved symbols building on MacOS 10.4 and OSG
> 2.6.1 using cmake. Your link line has
> >
> > /usr/lib/libm.dylib
> >
> > rather than your SDK version of the library. I
> don't know much about these things myself as I've
> only been using a Mac for about 1 day now but this blog
> entry details the issue
> >
> > http://www.red-sweater.com/blog/246/missing-link
> >
> > As far as cmake goes, and I've only been looking
> at _that_ for about 2 days, it seems the problem is in the
> top-level CMakeLists.txt file where it has the line
> >
> > FIND_LIBRARY(MATH_LIBRARY m)
> >
> > wrapped in an IF(UNIX) clause.
> >
> > I think this particular line should also be wrappend
> in an IF(NOT APPLE) clause. Doing this fixes up the link
> lines for me and the problem goes away. As I say I'm
> certainly no Mac expert so maybe this isn't quite right.
> I'm certainly not confident enough to post it to
> osg-submissions :)
> >
> > I haven't looked at the Xcode project at all but I
> imagine something similar must be going on there?
> >
> > Paul Fotheringham
> >
> >
> >
> >
> > ___
> > osg-users mailing list
> > osg-users@lists.openscenegraph.org
> >
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >


  
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-17 Thread Robert Osfield
Hi Paul,

I believe this one has already been addressed in the 2.7.x dev series,
could you try 2.7.7 or svn/trunk.

Robert.

On Wed, Dec 17, 2008 at 4:11 PM, Paul Fotheringham  wrote:
> Hi,
>
> I think I know what the problem is. I'm getting the same unresolved symbols 
> building on MacOS 10.4 and OSG 2.6.1 using cmake. Your link line has
>
> /usr/lib/libm.dylib
>
> rather than your SDK version of the library. I don't know much about these 
> things myself as I've only been using a Mac for about 1 day now but this blog 
> entry details the issue
>
> http://www.red-sweater.com/blog/246/missing-link
>
> As far as cmake goes, and I've only been looking at _that_ for about 2 days, 
> it seems the problem is in the top-level CMakeLists.txt file where it has the 
> line
>
> FIND_LIBRARY(MATH_LIBRARY m)
>
> wrapped in an IF(UNIX) clause.
>
> I think this particular line should also be wrappend in an IF(NOT APPLE) 
> clause. Doing this fixes up the link lines for me and the problem goes away. 
> As I say I'm certainly no Mac expert so maybe this isn't quite right. I'm 
> certainly not confident enough to post it to osg-submissions :)
>
> I haven't looked at the Xcode project at all but I imagine something similar 
> must be going on there?
>
> Paul Fotheringham
>
>
>
>
> ___
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-12-17 Thread Paul Fotheringham
Hi,

I think I know what the problem is. I'm getting the same unresolved symbols 
building on MacOS 10.4 and OSG 2.6.1 using cmake. Your link line has

/usr/lib/libm.dylib

rather than your SDK version of the library. I don't know much about these 
things myself as I've only been using a Mac for about 1 day now but this blog 
entry details the issue

http://www.red-sweater.com/blog/246/missing-link

As far as cmake goes, and I've only been looking at _that_ for about 2 days, it 
seems the problem is in the top-level CMakeLists.txt file where it has the line

FIND_LIBRARY(MATH_LIBRARY m)

wrapped in an IF(UNIX) clause.

I think this particular line should also be wrappend in an IF(NOT APPLE) 
clause. Doing this fixes up the link lines for me and the problem goes away. As 
I say I'm certainly no Mac expert so maybe this isn't quite right. I'm 
certainly not confident enough to post it to osg-submissions :)

I haven't looked at the Xcode project at all but I imagine something similar 
must be going on there?

Paul Fotheringham



  
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-11-07 Thread Andrea Negri

Hi Robert,

I use XCode 2.4.1 with projects generated using CMake 2.6 (patch 2).
I didn't compile in release mode, I'll give a try. I haven't tested any 
previous version, generally I build under Windows and I took the last 
version from the Osg website.


On the mailing list I read of people using 2.6 under Mac system, I'll 
check for this version too. Thanks


Andrea


Robert Osfield ha scritto:

Hi Andrea,

I'm not a OSX expert, but for those that are you don't provide quite
enough info to know what might be up.  I presume using doing an XCode
build, but you don't mentioned this explicitly.

Did the XCode projects come from the manually maintained ones or CMake
generated ones?

Does the release build compile fine?

Have you tested previous version of the OSG in this configuration?

Robert.

  


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Build error on MAc OSX 10.4 and OSG 2.7.4

2008-11-07 Thread Robert Osfield
Hi Andrea,

I'm not a OSX expert, but for those that are you don't provide quite
enough info to know what might be up.  I presume using doing an XCode
build, but you don't mentioned this explicitly.

Did the XCode projects come from the manually maintained ones or CMake
generated ones?

Does the release build compile fine?

Have you tested previous version of the OSG in this configuration?

Robert.

On Fri, Nov 7, 2008 at 10:37 AM, Andrea Negri <[EMAIL PROTECTED]> wrote:
> Hi folks,
> I tried to build OSG 2.7.4 on my Mac (OSX 10.4.11 PPC, XCode 2.4.1) and I
> have some errors (undefined symbols):
>
> Building target "libOsgText.dylib" of project "OpenSceneGraph" with
> configuration "Debug"
> Ld
> /Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build/lib/OpenSceneGraph.build/Debug/libosgText.dylib.build/Objects-normal/ppc/libosgTextd.dylib
> normal ppc
> cd /Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build
> /usr/bin/g++-4.0 -o
> /Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build/lib/OpenSceneGraph.build/Debug/libosgText.dylib.build/Objects-normal/ppc/libosgTextd.dylib
> -L/Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build/lib/Debug
> -F/Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build/lib/Debug
> -filelist
> /Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build/lib/OpenSceneGraph.build/Debug/libosgText.dylib.build/Objects-normal/ppc/osgTextd.LinkFileList
> -arch ppc -Wl,-single_module -compatibility_version 49.0.0 -current_version
> 2.7.4 -install_name
> /Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build/lib/Debug/libosgTextd.dylib
> -Wl,-Y,1455 -dynamiclib -mmacosx-version-min=10.4 -dynamiclib
> -headerpad_max_install_names
> /Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build/lib/Debug/libosgDBd.dylib
> /Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build/lib/Debug/libosgd.dylib
> /Users/andreanegri/Developement/OSG-2.7.4/OpenSceneGraph-2.7.4_build/lib/Debug/libOpenThreadsd.dylib
> -framework AGL -framework OpenGL /usr/lib/libm.dylib -lpthread -framework
> Carbon -framework AGL -framework OpenGL -isysroot
> /Developer/SDKs/MacOSX10.4u.sdk
> ld: Undefined symbols:
> _acl_copy_ext_native referenced from CarbonCore expected to be defined in
> libSystem
> _acl_copy_int_native referenced from CarbonCore expected to be defined in
> libSystem
> _task_name_for_pid referenced from CarbonCore expected to be defined in
> libSystem
> /usr/bin/libtool: internal link edit command failed
>
>
> Any clues from mac users here?
> Thanks in advance
> Andrea Negri
> ___
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org