To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=65407
                  Issue #:|65407
                  Summary:|Autoconf fails to detect working -ldb
                Component:|porting
                  Version:|OOo 2.0.2
                 Platform:|PC
                      URL:|
               OS/Version:|Solaris
                   Status:|UNCONFIRMED
        Status whiteboard:|
                 Keywords:|
               Resolution:|
               Issue type:|DEFECT
                 Priority:|P3
             Subcomponent:|code
              Assigned to:|mh
              Reported by:|it46





------- Additional comments from [EMAIL PROTECTED] Mon May 15 11:08:06 -0700 
2006 -------
In Solaris x86 and Sun Studio 10, Autoconf fails to detect -ldb using
--with-system-db

This is due to a recursive call of main inside of the conftest.cc that is not
possible in Sun Studio 10. This is not a problem for GCC. And alternative way to
detect a working db is needed for SS10

configure:10539: CC -o conftest -g   conftest.cc  >&5
configure:10542: $? = 0
configure:10544: ./conftest
configure:10547: $? = 0
configure:10560: result: OK
configure:10571: checking for main in -ldb
configure:10595: CC -o conftest -g   conftest.cc -ldb   >&5
"conftest.cc", line 27: Error: Cannot have a recursive call of main().
1 Error(s) detected.
configure:10601: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #ifdef __cplusplus
| extern "C" void exit (int);
| #endif
| /* end confdefs.h.  */
|
|
| int
| main ()
| {
| main ();
|   ;
|   return 0;
| }


configure:10595: CC -o conftest -g   conftest.cc -ldb   >&5
"conftest.cc", line 27: Error: Cannot have a recursive call of main().
1 Error(s) detected.
configure:10601: $? = 1
---

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to