[GRASS5] 5.3 shared libraries and other experimental changes
Glynn Clements
glynn.clements at virgin.net
Mon Jan 5 10:33:58 EST 2004
Paul Kelly wrote:
> > AFAICT, the circular dig2/vect dependency must be recent; it doesn't
> > occur in the last version which I built. There were some circular
> > dependency issues with the DBMI code, but ISTR that Radim said that he
> > had fixed that.
>
> Well I *think* that's what the problem was; I didn't have a good look at
> it as I'd already spent time on other things. Perhaps it is not as bad as
> that and just needs the compile re-ordered or something.
Sorry, my mistake. I was looking at the "ldd" output, which doesn't
show circular dependencies. However, examining the "nm" output
indicates that there is indeed a circular dependency, specifically
that dig2 requires V2_read_line in three files:
chk_inside.o: U V2_read_line
find_area.o: U V2_read_line
point_t_line.o: U V2_read_line
This isn't an issue on Unix, so long as any binary which links against
libdig2 also links against libvect. It is an issue for Windows DLLs.
Can anyone provide a quick summary of the relationship between libdig2
and libvect?
> > > 3) Re-generate the binary nadgrids datum transformation files when
> > > installing a binary distribution, as these are architecture-specific
> > > files.
> >
> > Is this related to cross-compilation?
> >
>
> Yes---that would be the situation where you'd need to generate the files
> upon installation to the target machine. We talked about this before---I
> hope that is a satisfactory way to get around it.
Yes, although the same issue also applies to src/fonts/for_grass.
--
Glynn Clements <glynn.clements at virgin.net>
More information about the grass-dev
mailing list