Thread: [Quickfix-developers] Building Quickfix from CVS
Brought to you by:
orenmnero
From: Dale W. <wil...@oc...> - 2005-01-10 20:38:28
|
Hi, I've run into a snag trying to build Quickfix in our development environment. QuickFIX version 1.9.4 OS: SunOS 5.9 Compiler & toos: gcc 3.2.1, autoconf 2.59 If I pull the tar.gz file, expand it, and follow the instructions in the installation doc (i.e. run configure then make) it builds fine. However, for the project I am working on we want to store the third party suport libraries in in our CVS repository. Among other things this lets us do automated pull, build, and test from the repository based on a single tag. QuickFIX, of course, is one of those third party libraries. When I import QuickFIX into our cvs repository I run afoul of the .cvsignores that are in the distribution. In particular .cvsignore at the QUICKFIX_ROOT level ignores Makefile (that makes sense). However it also ignores configure, Makefile.in, aclocal.m4, and several other files which are needed to generate the Makefile. That means when I pull it back out of CVS the instructions from the installation doc no longer work.. It appears that the missing files are created by autoconfig. Are there instructions anywhere for building QuickFIX from what gets stored in the CVS repository? I don't (yet) have any experience with autoconfig, but I'm willing to learn. Thanks, Dale -- ----------------------------------------------------- Dale Wilson, Senior Software Engineer Object Computing, Inc. (OCI) http://www.ociweb.com/ http://www.theaceorb.com/ ---------------------------------------------------- |
From: Oren M. <or...@qu...> - 2005-01-10 20:52:25
|
Dale, To do a build from the repository, you would need to first run the bootstrap script. Those files are generated by autotools, and different versions will generate them differently, which is why we do not keep them checked in. After running the bootstrap script, you can then follow the standard build instructions. You will need to have autotools installed which is an additional dependency on top of the normal ones. --oren ----- Original Message ----- From: "Dale Wilson" <wil...@oc...> To: <qui...@li...> Sent: Monday, January 10, 2005 2:38 PM Subject: [Quickfix-developers] Building Quickfix from CVS > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, > > I've run into a snag trying to build Quickfix in our development > environment. > > QuickFIX version 1.9.4 > OS: SunOS 5.9 > Compiler & toos: gcc 3.2.1, autoconf 2.59 > > If I pull the tar.gz file, expand it, and follow the instructions in the > installation doc (i.e. run configure then make) it builds fine. > > However, for the project I am working on we want to store the third party > suport libraries in in our CVS repository. Among other things this lets > us do automated pull, build, and test from the repository based on a > single tag. QuickFIX, of course, is one of those third party libraries. > > When I import QuickFIX into our cvs repository I run afoul of the > .cvsignores that are in the distribution. In particular .cvsignore at the > QUICKFIX_ROOT level ignores Makefile (that makes sense). However it also > ignores configure, Makefile.in, aclocal.m4, and several other files which > are needed to generate the Makefile. That means when I pull it back out > of CVS the instructions from the installation doc no longer work.. > > It appears that the missing files are created by autoconfig. Are there > instructions anywhere for building QuickFIX from what gets stored in the > CVS repository? I don't (yet) have any experience with autoconfig, but > I'm willing to learn. > > Thanks, > > Dale > > -- > ----------------------------------------------------- > Dale Wilson, Senior Software Engineer Object Computing, Inc. (OCI) > http://www.ociweb.com/ http://www.theaceorb.com/ > ---------------------------------------------------- > > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Joerg T. <Joe...@ma...> - 2005-01-11 11:19:10
|
> To do a build from the repository, you would need to first run the > bootstrap script. Those files are generated by autotools, and different > versions will generate them differently, which is why we do not keep > them checked in. > > After running the bootstrap script, you can then follow the standard > build instructions. You will need to have autotools installed which is > an additional dependency on top of the normal ones. Oren, could you post the versions of the autotools you use to produce the generated Makefiles in the release? This could be important for Dale. On my Linux box, I had the situation that the distributed Makefiles work, but the ones generated using autotools do not. There was some change with the treatment of the CPPFLAGS; I do not remember exactly. I tracked this down to the fact that autotools version (automake 1.4 and autoconf 2.13) generated the files in another way than the tools used to generate the distributed files. Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Dale W. <wil...@oc...> - 2005-01-11 20:08:30
|
Joerg Thoennes wrote: > QuickFIX Documentation:=20 > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixF= AQ > QuickFIX Support: http://www.quickfixengine.org/services.html > >> To do a build from the repository, you would need to first run the=20 >> bootstrap script. Those files are generated by autotools, and=20 >> different versions will generate them differently, which is why we do=20 >> not keep them checked in. >> >> After running the bootstrap script, you can then follow the standard=20 >> build instructions. You will need to have autotools installed which=20 >> is an additional dependency on top of the normal ones. > > > Oren, could you post the versions of the autotools you use to produce=20 > the generated Makefiles in the release? This could be important for Dal= e. Thanks Joerg, Indeed having a list of required tools and versions would help. As it=20 is I'm discovering the tools missing from this system one at a time=20 (just ran into libtoolize) With luck I've almost stumbled my way there..= . Dale > > On my Linux box, I had the situation that the distributed Makefiles=20 > work, but the ones generated using autotools do not. There was some=20 > change with the treatment of the CPPFLAGS; I do not remember exactly.=20 > I tracked this down to the fact that autotools version (automake 1.4=20 > and autoconf 2.13) generated the files in another way than the tools=20 > used to generate the distributed files. > > Cheers, J=F6rg > --=20 ----------------------------------------------------- Dale Wilson, Senior Software Engineer =20 Object Computing, Inc. (OCI) http://www.ociweb.com/ http://www.theaceorb.com/ ---------------------------------------------------- |
From: Oren M. <or...@qu...> - 2005-01-12 00:04:17
|
These are the versions that were used for the 1.9.4 release. autoconf 2.57 automake 1.7.9 libtool 1.5 On Jan 11, 2005, at 2:08 PM, Dale Wilson wrote: > QuickFIX Documentation:=20 > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ:=20 > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > Joerg Thoennes wrote: > >> QuickFIX Documentation:=20 >> http://www.quickfixengine.org/quickfix/doc/html/index.html >> QuickFIX FAQ:=20 >> http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ >> QuickFIX Support: http://www.quickfixengine.org/services.html >> >>> To do a build from the repository, you would need to first run the=20= >>> bootstrap script. Those files are generated by autotools, and=20 >>> different versions will generate them differently, which is why we=20= >>> do not keep them checked in. >>> >>> After running the bootstrap script, you can then follow the standard=20= >>> build instructions. You will need to have autotools installed which=20= >>> is an additional dependency on top of the normal ones. >> >> >> Oren, could you post the versions of the autotools you use to produce=20= >> the generated Makefiles in the release? This could be important for=20= >> Dale. > > Thanks Joerg, > > Indeed having a list of required tools and versions would help. As it=20= > is I'm discovering the tools missing from this system one at a time=20 > (just ran into libtoolize) With luck I've almost stumbled my way=20 > there... > > Dale > >> >> On my Linux box, I had the situation that the distributed Makefiles=20= >> work, but the ones generated using autotools do not. There was some=20= >> change with the treatment of the CPPFLAGS; I do not remember exactly.=20= >> I tracked this down to the fact that autotools version (automake 1.4=20= >> and autoconf 2.13) generated the files in another way than the tools=20= >> used to generate the distributed files. >> >> Cheers, J=F6rg >> > > > --=20 > ----------------------------------------------------- > Dale Wilson, Senior Software Engineer Object Computing, Inc.=20 > (OCI) > http://www.ociweb.com/ http://www.theaceorb.com/ > ---------------------------------------------------- > > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Dale W. <wil...@oc...> - 2005-01-12 14:54:13
|
Oren Miller wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > These are the versions that were used for the 1.9.4 release. > > autoconf 2.57 > automake 1.7.9 > libtool 1.5 Thanks When I get this working I'll write up what I had to do -- maybe in the wiki. The most recent missing piece is libxml2 Dale |
From: Oren M. <or...@qu...> - 2005-01-12 15:10:50
|
That's listed as a dependency in the installation instructions: http://www.quickfixengine.org/quickfix/doc/html/install.html --oren On Jan 12, 2005, at 8:54 AM, Dale Wilson wrote: > Oren Miller wrote: > >> QuickFIX Documentation: >> http://www.quickfixengine.org/quickfix/doc/html/index.html >> QuickFIX FAQ: >> http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ >> QuickFIX Support: http://www.quickfixengine.org/services.html >> >> These are the versions that were used for the 1.9.4 release. >> >> autoconf 2.57 >> automake 1.7.9 >> libtool 1.5 > > Thanks > When I get this working I'll write up what I had to do -- maybe in the > wiki. > The most recent missing piece is libxml2 > > Dale > |