On 8/8/05, CAMPBELL, BRIAN D (BRIAN) <[EMAIL PROTECTED]> wrote:
> 
> No response from anyone on this subject. So I perservered, and began to 
> study the source code and internals of how the DBD build works. To discover 
> the root cause, I think I learned far more about building DBDs and Windows 
> linking that I wanted to know. With some consulting help from a colleague 
> who is more experienced with the internals of Windows builds than I am, I 
> managed to crack this problem. It was ultimately another Makefile problem. 
> Then when I retested, I got another crash from the test runs. But 
> fortunately it was a source problem I was familiary with (I have fixed it in 
> previous versions of Informix::DBD). I finally got a sucessful test run and 
> install (with some manual work) .
>  All in all I uncovered 9 bugs in the build process for DBD. Should I go 
> ahead and publish my findings to this mailing list (DBI users)?
> 



As Ron said ("Publish and Be Damned")

Yes - please post bug reports - preferably with the patches to fix them - to 
the list. They may help other people; eventually, they'll help me help you.



I need to qualify "success" in the test runs: All tests passed, except 4 
> were skipped and two tests had some failures:
> t\t08fork.t 
> t\t91udts.t 
> How significant are failures in these particular tests? Details available 
> on request.
> 


As discussed wholly separately, t08fork.t failures indicate problems in the 
test, and t91udts.t failures indicate that the database wasn't as clean as 
it should be (arguably a test problem in itself). Not dreadfully 
significant, though both should ideally be fixed. 

-----Original Message-----
> *From:* CAMPBELL, BRIAN D (BRIAN) [mailto:[EMAIL PROTECTED]
> *Sent:* Wednesday, August 03, 2005 4:42 PM
> *To:* '[email protected]'
> *Subject:* Informix DBD build on Windows - major test failure
> 
> I tried building the recently released Informix DBD 2005.02 today. I 
> apparently have a successful compile and link. But I'm having a major 
> problem on the test. Below is the link input and output, and the first test. 
> All remaining tests look like the first test. Help and suggestions needed. 
> Here's the message I'm getting upon running the first test (and all the 
> rest).
>  Can't find 'boot_DBD__Informix' symbol in ./Informix.dll
> I ran into a couple of source problems and and a couple of makefile 
> problems that I was able to figure out and fix. Basically what I had found 
> appear to be "Unix-isms" that don't apply to Windows or the MSVC compiler. 
> And one esqlc command line option bug. I'll report the details of all that 
> soon when I get a working DBD. Now I'm running "nmake test".
>  Note: this is the third time I've built an Informix DBD for Windows. The 
> previous times were successful, but not without grief. The process was 
> smother this time, because of that experience. At least up to this point.
>  Jonathan Leffler: Yes, I've looked at the source, I can't understand how 
> the message relates to the source code. I could get some help on that, maybe 
> we could crack the problem.
>  My Environment:
>  Windows 2000 [Version 5.00.2195] SP4 
> ActiveState Perl v5.8.7 built for MSWin32-x86-multi-thread, Binary build 
> 813 [148120] 
> DBI: 1.48 
> ESQL: IBM Informix CSDK Version 2.90, IBM Informix-ESQL Version 2.90.TC1 
> Microsoft Visual C++ 6.0 
> Connection to Informix DB server 9.21.FC4 on an Alpha box running Compaq 
> Tru64 Unix. 
>  My Relevant Make output:
> [output snipped from original message]
> 
> 
> 


-- 
Jonathan Leffler <[EMAIL PROTECTED]> #include <disclaimer.h>
Guardian of DBD::Informix - v2005.01 - http://dbi.perl.org
"I don't suffer from insanity - I enjoy every minute of it."

Reply via email to