RE: [Quickfix-developers] Version 1.1.0 is available!
Brought to you by:
orenmnero
From: Justin P. <jp...@fs...> - 2002-06-12 19:05:34
|
I am having a problem installing it: I have libxml2 installed however I get the following error message during a ./configure: checking for xml2-config... (cached) /usr/local/bin/xml2-config checking for libxml - version >= 2.0.0... no *** Could not run libxml test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means LIBXML was incorrectly installed *** or that you have moved LIBXML since it was installed. In the latter case, you *** may want to edit the xml2-config script: /usr/local/bin/xml2-config configure: error: libxml2 must be installed. I checked config.log and I saw: configure:2317: gcc -o conftest -g -O2 -I/usr/local/include/libxml2 conftest.c -L/usr/local/lib -lxml2 -lz -lm 1>&5 configure:2309:24: xmlversion.h: No such file or directory I found xmlversion.h in /usr/local/include/libxml2/libxml (default install directory) So I ( I know this is bad practice but nothing else worked!) : cp /usr/local/include/libxml2/libxml/* /usr/local/include/libxml2 Which got rid of the problem during the configure, however, when I did the make I get: [root@eats quickfix]# make cd . && aclocal aclocal: configure.in: 20: macro `AM_PATH_XML2' not found in library make: *** [aclocal.m4] Error 1 Any ideas?? And thanks for the upgrade!! Justin Pauley -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of OM...@th... Sent: Wednesday, June 12, 2002 10:43 AM To: qui...@li... Subject: [Quickfix-developers] Version 1.1.0 is available! Version 1.1.0, our first really major release since 1.0.0, is now available from http://quickfix.thoughtworks.com. Thank you to everyone who provided feedback, and submitted patches. This version has major new functionality, bug fixes, more compliance fixes, and performance enhancements. The release notes are posted below, but first a couple words for people planning on upgrading. First of all, this release is most important for people who plan on doing a lot of throughput and maintain many sessions. The new filestore is much more efficient memory wise, and the addition of the ThreadedSocketInitiator and ThreadedSocketAcceptor provide much better performance and scalability. When upgrading, please keep in mind the following: - QuickFIX now uses libxml2. The folks at libxml has requested all new projects stop using libxml1 and we are complying with this. You will need libxml2 installed to build newer versions. - The signitures for toApp and toAdmin in the Application interface has changed. Your applications will need to reflect this change to compile. The message class is no longer const, this allows you to add fields to a message before it is sent out. Ideal for adding additional fields to messages like Logons and such. - FileStore has been rewritten. As a result, the file format has changed. You should not mix QuickFIX logs from earlier versions with 1.1.0. - PosDup message are now passed to the application callbacks. You will now need to have your application verify whether it wants to process a particular message that may be a duplicate. Other than that, here are the release notes. Please provide everyone with feedback about this version on this list. RELEASE NOTES ________________ 1.1.0 ----- Added support for messages with repeating groups. Added ThreadedSocketInitiator and ThreadedSocketAcceptor. Each session has it own thread for listening on a socket and one for processing messages. The signature for toApp and toAdmin have changed from ( const Message&, const SessionID& ) to ( Message&, const SessionID& ). This allows applications to add fields to messages before they are sent out. Particularly useful for administrative messages that need fields that arn't added by default. Filestore is much more memory efficient. Only file offsets are stored in memory and messages are retreived on in as needed basis. This keeps memory use way down and also is a little faster for normal operations. On Linux and Solaris upgraded from libxml to libxml2. It is recomended by the libxml guys that all new applications use libxml2. configure will verify that libxml is installed on a system and automatically add the necessary command line parameters. Possible duplicate messages are now passed to the fromAdmin and fromApp application callbacks. Applications must now check for this field and determine how possible duplicate messages should be handled. Values.h correctly generated enumerations for fields of type INT. Validation works with STRING enumerations, not just CHAR and INT. Sockets are now properly closed if a connection fails. This fixes a leak in socket resources that appeared after a large number of reconnect attempts. RefTagID, RefMsgType are no longer added to reject message in versions of FIX 4.1 and earlier. BusinessMessageReject no longer used in FIX versions 4.1 and earlier. Improved DataDictionary generation. More enumerations are listed. --oren _______________________________________________________________ Sponsored by: ThinkGeek at http://www.ThinkGeek.com/ _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |