[Xastir] Xastir for MacOSX "Unresolved inheritance operation" solved?
Keith Kaiser
wa0tjt at gmail.com
Wed Mar 18 10:03:48 EDT 2009
George,
First, thank you for offering up a solution, I've not received any
help resolving this issue from this forum or the several others I've
posted it on.
Second, I'm real glad to hear it worked for you, I wish it had for me,
you were right when you said "YMMV". LOL
I followed your instructions exactly... had no problems or errors
along the way right up until I try to launch Xastir. Then I get the
same problem "Unresolved inheritance operation", in the same place.
The true X11/BSD Unix experts are going to be needed to help on this.
If I get a solution from another channel I will post it here but so
far I'm feeling very frustrated and can only wait for someone to take
pity... lol
73's
On Mar 18, 2009, at 1:02 AM, George Moltz wrote:
> All interested,
>
> Sorry for creating a new thread. Also pardon if this was already
> posted.
> (I get the digest version of the list).
>
> This was a fun one. I think I've figured it out. This worked for
> me, YMMV,
> proceed at your own risk, etc.
>
> I was getting this "Unresolved inheritance operation" as well. I use
> Macports for the Xastir prerequisites and compile Xastir on my own.
> First,
> I updated my version of Xquartz (
> http://xquartz.macosforge.org/trac/wiki/X112.3.2.1) but this didn't
> help. I
> mention it here in case this did actually end up being part of the
> problem.
> Furthermore, I found out that there was an update to the lesstif
> portfile
> for the Macports project recently; this is documented here: (
> http://trac.macports.org/changeset/45603/trunk/dports/x11/lesstif/Portfile)
> .
> It looks like the Macports folks, in order to resolve some ongoing
> problems
> with X11 dependencies, have stopped linking against the X11
> libraries given
> to us in /usr/X11/lib. Instead, they are starting to link against
> their own
> libraries in /opt/local/lib. The Macports lesstif install has
> dependencies
> which use several of these libraries; what was happening most likely
> was
> that they were built against the libraries in /opt/local/lib, and
> Xastir was
> getting linked against /usr/X11/lib.
>
>
> ****************
> Here's how I fixed it.
>
> We can force the lesstif dependencies to link against the system's X11
> libraries using the "system_x11" variant. There isn't actually a
> "system_x11" variant for lesstif, but from what I understand about
> Macports,
> this flag is passed down to the dependencies. To do this, you should
> probably uninstall the lesstif port and all its dependencies.
>
> # You should probably uninstall lesstif and all its dependencies.
> # I just uninstalled everything with: sudo port -p uninstall
> --follow-dependents installed
> # Then do:
> sudo port install lesstif +system_x11
> # configure, make, and make install xastir.
>
> *****************
>
> I haven't tried adding in other libraries (gdal, ImageMagick, etc).
> I don't
> expect any problems with those packages as I don't think they have
> changed
> for me.
>
> The above is likely not the most elegant solution if you are using
> Macports
> for other things. I don't know enough about building Xastir to know
> if this
> can be worked around from that end. I also tried running configure
> with
> "--x-includes=/opt/local/include/X11 --x-libraries=/opt/local/lib/X11
> --prefix=/opt/local" and still got the error. Maybe I am missing
> something
> here and haven't set something quite right to have it work this way.
>
>
>
> Feel free to correct me. I hope this helps.
>
>
> Regards,
> George
> K4ET
> _______________________________________________
> Xastir mailing list
> Xastir at lists.xastir.org
> http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir
73's
Keith Kaiser
wa0tjt at gmail.com
More information about the Xastir
mailing list