[Xastir] New FC7 install troubles with both Release and Stable CVS
Stephen Peters
scpeters at mac.com
Sat Jun 9 00:07:11 EDT 2007
Tom,
Thank you for responding. I applied the patch that you sent, and it didn't cure the problem. The same error still results after make. It was a very clever idea though!
So, I reupdated from CVS and configure --without-rtree. Make then finishes, and the application runs.
What am I missing without rtree? Wiklipedia tells me that rtrees are ways of indexing spatial data... Seems like most of Xastir would need that!
-Steve
On Friday, June 08, 2007, at 07:26PM, "Tom Russo" <russo at bogodyn.org> wrote:
>On Fri, Jun 08, 2007 at 02:20:01PM -0700, we recorded a bogon-computron collision of the <scpeters at mac.com> flavor, containing:
>> Group,
>>
>> I was following the How-to's for Fedora at the Wiki. I followed most of the guidelines except used the GUI Package Manager for more of the packages than the instructions called for. I only had to install libgeotiff from source at the command line. Fedora 7 is brand new - updated to recent packages - with nothing else except Xastir.
>>
>> The bootstrap and configure go well with no warnings or errors. The final report from configure is pasted at the bottom.
>>
>> Now here's the error. I think this is almost the last step, so I think I'm SOOO close.
>>
>> Any ideas on what to try?
>
>None, really. I remember someone saying they'd seen that error in FC6 or FC7,
>and I tried googling the error message --- but I can't find anything that
>helps me figure out why that's happening. AFAICT it's only happening
>on that system, I can't reproduce it on any of mine, or I'd possibly be
>able to figure it out. I have no FC system of any vintage, and insufficient
>time to install FC7 into a VMware virtual machine to do the debugging.
>
>The error is in the rtree library, so a temporary work-around is to disable
>rtree support (by specifying --without-rtree on the configure line for xastir).
>
>One fishy thing that I am looking at in the rtree library is that two
>different files (split_q.h and split_l.h) declare a variable "CoverSplit" as a
>global variable. It's possible that these are interfering with each other
>somehow (why that's not happening with other systems is beyond me, but it
>might be the explanation). If it is what's going on, then this *might* fix
>the problem:
>
> edit the file src/rtree/split_q.h and change the line:
>
> struct Rect CoverSplit;
> to
> struct Rect qCoverSplit;
>
>then edit the file src/rtree/split_q.c and change all the instances where
>that variable is used to qCoversplit, too.
>
>To make it easy, I'm attaching a unified diff that will make those two
>changes. If this change makes the error messages go away, then I'll commit
>the change to the repository. If not, well, it was an attractive straw to
>grasp at.
>
>To apply the patch, copy the attached patch file to your src/rtree directory
>and type
> patch -p0 < splitqdiffs
>it will update both files and then you can recompile.
>
>Please let me know what happens.
>
>--
>Tom Russo KM5VY SAR502 DM64ux http://www.swcp.com/~russo/
>Tijeras, NM QRPL#1592 K2#398 SOC#236 AHTB#1 http://kevan.org/brain.cgi?DDTNM
>"And, isn't sanity really just a one-trick pony anyway? I mean all you get is
> one trick, rational thinking, but when you're good and crazy, oooh, oooh,
> oooh, the sky is the limit!" --- The Tick
>
>? splitq.diffs
>? splitqdiffs
>Index: split_q.c
>===================================================================
>RCS file: /cvsroot/xastir/xastir/src/rtree/split_q.c,v
>retrieving revision 1.4
>diff -u -u -r1.4 split_q.c
>--- split_q.c 3 Jan 2007 19:38:41 -0000 1.4
>+++ split_q.c 9 Jun 2007 02:22:35 -0000
>@@ -60,12 +60,12 @@
> BranchCount = MAXKIDS(n) + 1;
>
> /* calculate rect containing all in the set */
>- CoverSplit = BranchBuf[0].rect;
>+ qCoverSplit = BranchBuf[0].rect;
> for (i=1; i<MAXKIDS(n)+1; i++)
> {
>- CoverSplit = RTreeCombineRect(&CoverSplit, &BranchBuf[i].rect);
>+ qCoverSplit = RTreeCombineRect(&qCoverSplit, &BranchBuf[i].rect);
> }
>- CoverSplitArea = RTreeRectSphericalVolume(&CoverSplit);
>+ CoverSplitArea = RTreeRectSphericalVolume(&qCoverSplit);
>
> RTreeInitNode(n);
> }
>Index: split_q.h
>===================================================================
>RCS file: /cvsroot/xastir/xastir/src/rtree/split_q.h,v
>retrieving revision 1.4
>diff -u -u -r1.4 split_q.h
>--- split_q.h 3 Jan 2007 19:38:41 -0000 1.4
>+++ split_q.h 9 Jun 2007 02:22:35 -0000
>@@ -39,7 +39,7 @@
>
> struct Branch BranchBuf[MAXCARD+1];
> int BranchCount;
>-struct Rect CoverSplit;
>+struct Rect qCoverSplit;
> RectReal CoverSplitArea;
>
> /* variables for finding a partition */
>
>
More information about the Xastir
mailing list