Dave,

Deleting sys/dir.h allows the code to compile but results in an 
unhandled exception:

254: sudo ruby setup.rb test
Running tests...
Loaded suite test
Started
........F...../test/unit/../unit/document/../../unit/index/../../unit/store/tc_fs_store.rb:18:in
 
`refresh': : Error occured at <nix_io.c>:122 (Exception)
Error: exception 2 not handled: No such file or directory
        from 
./test/unit/../unit/document/../../unit/index/../../unit/store/tc_fs_store.rb:18:in
 
`teardown'
        from /usr/local/lib/ruby/1.8/test/unit/testcase.rb:77:in `run'
        from /usr/local/lib/ruby/1.8/test/unit/testsuite.rb:32:in `run'
        from /usr/local/lib/ruby/1.8/test/unit/testsuite.rb:31:in `run'
        from /usr/local/lib/ruby/1.8/test/unit/testsuite.rb:32:in `run'
        from /usr/local/lib/ruby/1.8/test/unit/testsuite.rb:31:in `run'
        from 
/usr/local/lib/ruby/1.8/test/unit/ui/testrunnermediator.rb:44:in `run_suite'
        from 
/usr/local/lib/ruby/1.8/test/unit/ui/console/testrunner.rb:65:in 
`start_mediator'
        from 
/usr/local/lib/ruby/1.8/test/unit/ui/console/testrunner.rb:39:in `start'
        from 
/usr/local/lib/ruby/1.8/test/unit/ui/testrunnerutilities.rb:27:in `run'
        from /usr/local/lib/ruby/1.8/test/unit/autorunner.rb:200:in `run'
        from setup.rb:1426:in `exec_test'
        from setup.rb:1006:in `exec_test'
        from setup.rb:829:in `invoke'
        from setup.rb:776:in `invoke'
        from setup.rb:1548

There are a bunch of compiler warnings in the Solaris build as well... 
here is a sample:

In file included from /usr/local/lib/ruby/1.8/sparc-solaris2.8/ruby.h:24,
                 from lang.h:4,
                 from global.h:20,
                 from index.h:5,
                 from search.h:8,
                 from src/query_parser/q_parser.y:3:
/usr/local/lib/ruby/1.8/sparc-solaris2.8/config.h:17:1: warning: 
"_FILE_OFFSET_BITS" redefined
In file included from /usr/include/iso/string_iso.h:31,
                 from /usr/include/string.h:18,
                 from src/query_parser/q_parser.y:2:
/usr/include/sys/feature_tests.h:96:1: warning: this is the location of 
the previous definition
gcc -fPIC -g -O2 -fno-common  -I. 
-I/usr/local/lib/ruby/1.8/sparc-solaris2.8 
-I/usr/local/lib/ruby/1.8/sparc-solaris2.8 -I.   -c q_const_score.c
In file included from /usr/local/lib/ruby/1.8/sparc-solaris2.8/ruby.h:24,
                 from lang.h:4,
                 from global.h:20,
                 from index.h:5,
                 from search.h:8,
                 from q_const_score.c:1:
/usr/local/lib/ruby/1.8/sparc-solaris2.8/config.h:17:1: warning: 
"_FILE_OFFSET_BITS" redefined
In file included from 
/opt/common/lib/gcc-lib/sparc-sun-solaris2.8/3.2.3/include/syslimits.h:27,
                 from 
/opt/common/lib/gcc-lib/sparc-sun-solaris2.8/3.2.3/include/limits.h:11,
                 from index.h:4,
                 from search.h:8,
                 from q_const_score.c:1:
/usr/include/sys/feature_tests.h:96:1: warning: this is the location of 
the previous definition
gcc -fPIC -g -O2 -fno-common  -I. 
-I/usr/local/lib/ruby/1.8/sparc-solaris2.8 
-I/usr/local/lib/ruby/1.8/sparc-solaris2.8 -I.   -c q_boolean.c
In file included from /usr/local/lib/ruby/1.8/sparc-solaris2.8/ruby.h:24,
                 from lang.h:4,
                 from global.h:20,
                 from index.h:5,
                 from search.h:8,
                 from q_boolean.c:2:
/usr/local/lib/ruby/1.8/sparc-solaris2.8/config.h:17:1: warning: 
"_FILE_OFFSET_BITS" redefined


I found there is a "compatability library" of include files in 
/usr/ucbinclude which has include files, including dir.h, but I haven't 
been able to find a way to integrate it into the build without causing 
lots of other incompatabilities to pop up in the compilation...

Thanks,
 -- Rich

David Balmain wrote:

>On second thoughts, just delete that line. Hopefully that'll fix it.
>
>
>On 5/11/06, David Balmain <[EMAIL PROTECTED]> wrote:
>  
>
>>Hi Richard,
>>
>>Can you try changing line 5 of ext/nix_io.c to
>>
>>#include <sys/dirent.h>
>>
>>I think that may be the equivalent on solaris. Please report back if it works.
>>
>>Cheers,
>>Dave
>>
>>On 5/11/06, Richard Marisa <[EMAIL PROTECTED]> wrote:
>>    
>>
>>>I was trying to install ferret 0.9.2 on solaris (SunOS 5.8) which
>>>does not have a sys/dir.h
>>>
>>>nix_io.c:5:21: sys/dir.h: No such file or directory
>>>make: *** [nix_io.o] Error 1
>>>
>>>I couldn't find an obvious way around this... any suggestions?
>>>
>>>Thanks,
>>>   Rich Marisa
>>>   Cornell Information Technologies
>>>   Cornell University
>>>
>>>
>>>_______________________________________________
>>>Ferret-talk mailing list
>>>[email protected]
>>>http://rubyforge.org/mailman/listinfo/ferret-talk
>>>
>>>      
>>>
>
>_______________________________________________
>Ferret-talk mailing list
>[email protected]
>http://rubyforge.org/mailman/listinfo/ferret-talk
>  
>

_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to