<div dir="ltr">Hi<br>The above problem has been resolved (it is detecting our new modules). We didn't have some dependencies installed and hence it was using an old Makefile. We installed them and now it is fine.<br><br>

Now, while running 'make', we get the following error: <span dir="ltr" id=":22s"><a href="http://pastebin.com/VX1HWyJc">http://pastebin.com/VX1HWyJc</a></span></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">

<b>Siddhant Mutha</b><br>Undergraduate Student<br>Department of Computer Science and Engineering<br>
IIT Madras<br>Chennai<br><a href="http:/www.siddhantmutha.com/" target="_blank">http://www.siddhantmutha.com/</a><br></div></div>
<br><br><div class="gmail_quote">On Mon, Apr 14, 2014 at 12:10 AM, James Aylett <span dir="ltr"><<a href="mailto:james-xapian@tartarus.org" target="_blank">james-xapian@tartarus.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="">On 13 Apr 2014, at 19:30, Siddhant Mutha <<a href="mailto:siddhantmutha@gmail.com">siddhantmutha@gmail.com</a>> wrote:<br>
<br>
> It is there: <a href="https://github.com/sidmutha/xapian/blob/master/xapian-core/api/Makefile.mk#L53" target="_blank">https://github.com/sidmutha/xapian/blob/master/xapian-core/api/Makefile.mk#L53</a><br>
<br>
</div>Apologies, it's in the commit but the commit message is in a format which confused me for a minute.<br>
<div class=""><br>
> On an other note, I'm trying to run ./bootstrap from the cloned repo. But it gives an error saying "unknown option -C" followed by "Bootstrap failed".<br>
<br>
</div>Yes, you need to either upgrade git or roll back to b3e3f03d5954ab11e8e2f0952dedd5cef0d72358 (or just git revert 246a4c11d4f34a193f656a6b4aa70946426981ae for the time being); we'll be fixing that properly soon.<br>


<br>
You need to delete line 23 of include/xapian/trie.h, which includes a file which no longer exists on master. (You could have worked off the tag for 1.2.17, which is what I was doing previously, but working off master is better.)<br>


<br>
You still have to fix all your (*it)->value problems (you seem to have caught two out of four), and there's another problem where your loop var should be an unsigned int which I forgot to point out beforehand. Hopefully once you get bootstrap working you'll be able to see these failures yourself. The patch I've applied to your master (on top of the git revert above) is:<br>


<br>
diff --git a/xapian-core/api/trie.cc b/xapian-core/api/trie.cc<br>
index eba3a15..b856f39 100644<br>
--- a/xapian-core/api/trie.cc<br>
+++ b/xapian-core/api/trie.cc<br>
@@ -33,10 +33,10 @@ Trie::Trie() {<br>
 void<br>
 Trie::add_term(std::string term) {<br>
        struct trie_node *curr_node = &root;<br>
-       for (int i = 0; i < term.size(); ++i) {<br>
+       for (unsigned int i = 0; i < term.size(); ++i) {<br>
                for (vector<trie_node *>::iterator it = curr_node->children.begi<br>
                                it != curr_node->children.end(); ++it) {<br>
-                       if (*it->value == term[i]) {<br>
+                    if ((*it)->value == term[i]) {<br>
                                curr_node = *it;<br>
                                break;<br>
                        } else if(it + 1 == curr_node->children.end() ||<br>
@@ -55,10 +55,10 @@ Trie::add_term(std::string term) {<br>
 bool<br>
 Trie::search_term(std::string term) {<br>
        struct trie_node *curr_node = &root;<br>
-       for (int i = 0; i < term.size(); ++i) {<br>
+       for (unsigned int i = 0; i < term.size(); ++i) {<br>
                for (vector<trie_node *>::iterator it = curr_node->children.begi<br>
                                it != curr_node->children.end(); ++it) {<br>
-                       if (*it->value == term[i]) {<br>
+                    if ((*it)->value == term[i]) {<br>
                                curr_node = *it;<br>
                                break;<br>
                        } else if(it + 1 == curr_node->children.end() ||<br>
diff --git a/xapian-core/include/xapian/trie.h b/xapian-core/include/xapian/trie<br>
index 14de006..79b2371 100644<br>
--- a/xapian-core/include/xapian/trie.h<br>
+++ b/xapian-core/include/xapian/trie.h<br>
@@ -20,7 +20,6 @@<br>
 #ifndef XAPIAN_INCLUDED_TRIE_H<br>
 #define XAPIAN_INCLUDED_TRIE_H<br>
<br>
-#include <xapian/base.h><br>
 #include <xapian/visibility.h><br>
<br>
 #include <string><br>
<div class="HOEnZb"><div class="h5"><br>
<br>
J<br>
<br>
--<br>
 James Aylett, occasional trouble-maker<br>
 <a href="http://xapian.org" target="_blank">xapian.org</a><br>
<br>
</div></div></blockquote></div><br></div>