From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 11:13:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 11:13:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 11:13:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 11:13:20 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 11:13:20 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 15:13:53 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 15:13:53 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 15:13:53 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 15:13:53 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 15:13:53 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 15:21:15 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 15:21:15 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 15:21:15 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 15:21:16 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 15:21:16 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 16:00:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 16:00:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 16:00:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 16:00:48 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 16:00:49 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 20:01:39 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 20:01:39 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 13 20:01:39 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 20:01:39 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 13 20:01:39 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 14 08:02:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 08:02:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 14 08:02:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 08:02:20 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 08:02:20 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 14 12:00:45 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 12:00:45 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 14 12:00:45 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 12:00:45 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 12:00:45 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 14 16:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 16:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 14 16:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 16:00:44 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 16:00:44 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 14 20:00:42 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 20:00:42 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 14 20:00:42 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 20:00:42 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 14 20:00:42 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 15 08:02:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 08:02:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 15 08:02:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 08:02:07 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 08:02:07 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 15 12:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 12:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 15 12:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 12:00:52 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 12:00:52 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 15 16:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 16:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 15 16:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 16:00:44 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 16:00:44 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 15 20:00:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 20:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 15 20:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 20:00:44 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 15 20:00:44 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 16 08:02:30 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 08:02:31 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 16 08:02:31 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 08:02:31 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 08:02:31 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 16 12:00:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 12:00:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 16 12:00:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 12:00:48 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 12:00:48 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 16 16:00:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 16:00:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 16 16:00:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 16:00:48 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 16:00:48 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 16 20:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 20:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 16 20:00:44 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 20:00:44 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 16 20:00:44 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 17 08:02:32 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 08:02:32 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 17 08:02:32 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 08:02:32 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 08:02:32 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 17 12:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 12:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 17 12:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 12:01:02 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 12:01:02 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 17 16:00:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 16:00:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 17 16:00:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 16:00:50 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 16:00:50 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 17 20:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 20:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 17 20:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 20:00:52 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 17 20:00:52 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 18 08:04:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 08:04:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 18 08:04:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 08:04:16 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 08:04:16 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 18 12:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 12:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 18 12:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 12:01:01 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 12:01:01 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 18 16:01:28 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 16:01:28 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 18 16:01:28 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 16:01:28 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 16:01:28 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 18 20:00:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 20:00:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 18 20:00:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 20:00:55 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 18 20:00:55 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 19 08:04:38 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 08:04:38 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 19 08:04:38 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 08:04:38 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 08:04:38 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 19 12:00:59 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 12:00:59 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 19 12:00:59 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 12:00:59 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 12:00:59 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 19 16:02:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 16:02:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 19 16:02:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 16:02:55 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 16:02:55 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 19 20:00:49 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 20:00:49 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 19 20:00:49 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 20:00:49 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 19 20:00:49 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 20 08:06:49 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 08:06:49 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 20 08:06:49 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 08:06:49 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 08:06:49 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 20 12:02:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 12:02:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 20 12:02:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 12:02:03 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 12:02:03 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 20 16:00:51 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 16:00:51 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 20 16:00:51 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 16:00:51 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 16:00:51 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 20 20:00:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 20:00:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 20 20:00:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 20:00:47 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 20 20:00:47 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 21 08:03:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 08:03:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 21 08:03:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 08:03:52 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 08:03:53 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 21 12:01:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 12:01:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 21 12:01:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 12:01:02 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 12:01:02 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 21 16:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 16:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 21 16:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 16:00:52 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 16:00:52 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 21 20:00:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 20:00:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 21 20:00:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 20:00:50 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 21 20:00:50 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 22 08:02:45 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 08:02:45 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 22 08:02:45 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 08:02:45 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 08:02:45 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 22 12:00:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 12:00:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 22 12:00:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 12:00:50 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 12:00:50 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 22 16:01:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 16:01:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 22 16:01:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 16:01:20 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 16:01:20 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 22 20:01:15 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 20:01:15 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 22 20:01:15 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 20:01:15 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 22 20:01:15 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 23 08:02:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 08:02:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 23 08:02:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 08:02:41 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 08:02:41 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 23 12:00:56 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 12:00:56 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 23 12:00:56 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 12:00:56 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 12:00:56 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 23 16:01:46 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 16:01:46 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 23 16:01:46 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 16:01:46 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 16:01:46 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 23 20:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 20:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 23 20:00:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 20:00:52 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 23 20:00:52 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 24 08:03:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 08:03:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 24 08:03:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 08:03:09 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 08:03:09 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 24 12:02:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 12:02:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 24 12:02:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 12:02:55 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 12:02:55 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 24 16:01:22 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 16:01:22 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 24 16:01:22 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 16:01:22 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 16:01:22 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 24 20:01:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 20:01:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 24 20:01:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 20:01:54 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 24 20:01:55 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 25 08:02:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 08:02:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 25 08:02:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 08:02:02 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 08:02:02 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 25 12:01:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 12:01:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 25 12:01:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 12:01:02 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 12:01:02 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 25 16:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 16:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 25 16:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 16:01:01 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 16:01:01 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 25 20:00:53 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 20:00:53 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Jan 25 20:00:53 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 20:00:53 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Jan 25 20:00:53 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 26 08:05:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 08:05:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 26 08:05:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 08:05:42 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 08:05:42 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 26 12:01:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 12:01:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 26 12:01:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 12:01:06 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 12:01:06 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 26 16:00:53 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 16:00:53 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 26 16:00:53 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 16:00:53 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 16:00:53 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 26 20:00:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 20:00:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Jan 26 20:00:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 20:00:47 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Jan 26 20:00:47 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 27 08:06:39 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 08:06:40 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 27 08:06:40 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 08:06:40 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 08:06:40 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 27 12:02:10 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 12:02:10 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 27 12:02:10 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 12:02:10 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 12:02:10 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 27 16:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 16:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 27 16:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 16:01:07 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 16:01:07 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 27 20:00:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 20:00:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Jan 27 20:00:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 20:00:55 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Jan 27 20:00:55 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 28 08:05:37 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 08:05:37 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 28 08:05:37 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 08:05:37 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 08:05:37 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 28 12:01:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 12:01:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 28 12:01:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 12:01:54 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 12:01:54 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 28 16:00:56 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 16:00:56 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 28 16:00:56 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 16:00:56 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 16:00:56 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 28 20:00:56 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 20:00:56 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Jan 28 20:00:56 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 20:00:56 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Jan 28 20:00:56 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 29 08:07:31 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 08:07:31 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 29 08:07:31 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 08:07:31 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 08:07:32 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 29 12:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 12:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 29 12:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 12:01:00 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 12:01:00 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 29 16:00:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 16:00:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 29 16:00:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 16:00:54 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 16:00:54 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 29 20:00:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 20:00:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Jan 29 20:00:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 20:00:55 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Jan 29 20:00:55 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 30 08:08:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 08:08:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 30 08:08:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 08:08:43 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 08:08:43 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 30 12:03:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 12:03:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 30 12:03:54 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 12:03:54 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 12:03:54 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 30 16:04:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 16:04:10 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 30 16:04:10 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 16:04:10 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 16:04:10 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 30 20:02:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 20:02:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Jan 30 20:02:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 20:02:13 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Jan 30 20:02:13 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 31 08:07:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 08:07:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 31 08:07:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 08:07:50 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 08:07:50 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 31 12:04:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 12:04:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 31 12:04:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 12:04:16 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 12:04:16 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 31 16:02:19 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 16:02:19 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 31 16:02:19 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 16:02:19 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 16:02:19 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 31 20:01:08 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 20:01:08 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Jan 31 20:01:08 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 20:01:08 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Jan 31 20:01:08 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 1 08:09:35 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 08:09:36 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 1 08:09:36 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 08:09:36 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 08:09:36 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 1 12:02:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 12:02:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 1 12:02:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 12:02:43 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 12:02:43 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 1 16:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 16:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 1 16:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 16:01:07 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 16:01:07 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 1 20:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 20:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 1 20:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 20:01:00 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 1 20:01:00 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 2 08:12:27 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 08:12:27 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 2 08:12:27 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 08:12:27 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 08:12:27 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 2 12:02:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 12:02:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 2 12:02:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 12:02:47 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 12:02:47 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 2 16:01:11 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 16:01:11 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 2 16:01:11 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 16:01:11 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 16:01:11 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 2 20:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 20:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 2 20:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 20:01:01 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 2 20:01:01 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 3 08:12:05 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 08:12:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 3 08:12:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 08:12:07 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 08:12:07 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 3 12:02:40 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 12:02:40 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 3 12:02:40 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 12:02:40 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 12:02:40 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 3 16:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 16:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 3 16:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 16:01:01 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 16:01:01 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 3 20:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 20:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 3 20:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 20:01:07 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 3 20:01:07 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 4 08:07:50 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 08:07:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 4 08:07:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 08:07:52 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 08:07:52 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 4 12:02:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 12:02:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 4 12:02:43 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 12:02:43 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 12:02:43 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 4 16:01:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 16:01:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 4 16:01:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 16:01:13 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 16:01:13 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 4 20:01:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 20:01:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 4 20:01:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 20:01:02 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 4 20:01:02 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 5 08:07:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 08:07:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 5 08:07:55 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 08:07:55 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 08:07:55 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 5 12:02:42 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 12:02:42 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 5 12:02:42 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 12:02:42 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 12:02:42 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 5 16:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 16:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 5 16:01:07 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 16:01:07 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 16:01:07 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 5 20:00:59 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 20:00:59 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 5 20:00:59 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 20:00:59 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 5 20:00:59 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 6 08:14:46 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 08:14:49 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 6 08:14:49 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 08:14:49 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 08:14:49 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 6 12:02:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 12:02:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 6 12:02:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 12:02:41 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 12:02:41 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 6 16:01:05 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 16:01:05 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 6 16:01:05 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 16:01:05 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 16:01:05 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 6 20:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 20:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 6 20:01:00 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 20:01:00 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 6 20:01:00 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 7 08:23:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 08:23:04 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 7 08:23:04 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 08:23:04 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 08:23:04 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 7 12:03:17 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 12:03:17 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 7 12:03:17 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 12:03:17 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 12:03:17 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 7 16:01:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 16:01:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 7 16:01:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 16:01:09 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 16:01:09 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 7 20:01:05 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 20:01:05 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 7 20:01:05 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 20:01:05 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 7 20:01:05 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 8 08:22:12 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 08:22:17 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 8 08:22:17 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 08:22:17 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 08:22:17 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 8 12:03:22 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 12:03:22 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 8 12:03:22 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 12:03:22 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 12:03:22 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 8 16:01:14 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 16:01:14 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 8 16:01:14 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 16:01:14 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 16:01:14 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 8 20:01:04 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 20:01:04 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 8 20:01:05 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 20:01:05 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 8 20:01:05 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 9 08:09:11 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 08:09:12 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 9 08:09:12 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 08:09:12 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 08:09:12 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 9 12:03:08 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 12:03:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 9 12:03:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 12:03:09 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 12:03:09 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 9 16:01:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 16:01:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 9 16:01:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 16:01:16 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 16:01:16 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 9 20:01:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 20:01:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 9 20:01:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 20:01:09 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 9 20:01:09 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 10 08:19:39 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 08:19:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 10 08:19:41 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 08:19:42 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 08:19:42 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 10 12:03:37 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 12:03:38 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 10 12:03:38 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 12:03:38 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 12:03:38 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 10 16:01:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 16:01:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 10 16:01:09 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 16:01:09 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 16:01:09 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 10 20:01:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 20:01:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Feb 10 20:01:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 20:01:13 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Feb 10 20:01:13 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 11 08:12:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 08:12:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 11 08:12:48 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 08:12:48 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 08:12:48 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 11 12:02:38 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 12:02:38 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 11 12:02:38 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 12:02:38 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 12:02:38 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 11 16:01:04 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 16:01:04 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 11 16:01:04 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 16:01:04 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 16:01:04 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 11 20:00:57 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 20:00:57 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sat Feb 11 20:00:57 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 20:00:57 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Feb 11 20:00:57 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 12 08:09:15 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 08:09:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 12 08:09:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 08:09:16 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 08:09:16 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 12 12:02:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 12:02:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 12 12:02:47 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 12:02:47 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 12:02:47 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 12 16:01:10 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 16:01:10 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 12 16:01:10 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 16:01:10 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 16:01:10 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 12 20:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 20:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Sun Feb 12 20:01:01 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 20:01:01 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Sun Feb 12 20:01:01 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 13 08:16:51 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 08:16:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 13 08:16:52 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 08:16:52 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 08:16:52 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 13 12:03:05 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 12:03:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 13 12:03:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 12:03:06 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 12:03:06 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 13 16:01:24 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 16:01:24 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 13 16:01:24 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 16:01:24 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 16:01:24 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 13 20:01:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 20:01:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Mon Feb 13 20:01:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 20:01:06 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Feb 13 20:01:06 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 14 08:19:08 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 08:19:11 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 14 08:19:11 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 08:19:11 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 08:19:11 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 14 12:03:21 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 12:03:21 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 14 12:03:21 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 12:03:21 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 12:03:21 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 14 16:01:32 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 16:01:32 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 14 16:01:32 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 16:01:32 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 16:01:32 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 14 20:01:12 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 20:01:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Tue Feb 14 20:01:13 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 20:01:13 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Tue Feb 14 20:01:13 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 08:27:16 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 08:27:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 08:27:20 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 08:27:20 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 08:27:20 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 12:05:24 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 12:05:24 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 12:05:24 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 12:05:24 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 12:05:24 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 16:01:34 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 16:01:34 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 16:01:34 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 16:01:34 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 16:01:34 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 19:28:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 19:28:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 19:28:02 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 19:28:02 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 19:28:02 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 20:13:25 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 20:13:27 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Wed Feb 15 20:13:27 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 20:13:27 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Wed Feb 15 20:13:27 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 16 08:46:03 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 16 08:46:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Thu Feb 16 08:46:06 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 16 08:46:06 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Feb 16 08:46:06 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 13:41:30 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Mar 31 16:33:38 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Hello, I am trying to compile and install mxTidy so that I can then install Epoz 0.7.1 for use under Plone. I am using gcc version 3.2.2 on Solaris 8. The egenix-mx-base-2.0.5 package installs with no problem using cd egenix-mx-base-2.0.5 python setup.py install but cd egenix-mx-experimental-0.8.0 python setup.py install Gives the following error: building extension "mx.Number.mxNumber.mxNumber" (required) checking for optional libraries gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 -I/usr /local/include -c _configtest.c -o _configtest.o _configtest.c:1:17: gmp.h: No such file or directory _configtest.c:2:18: mpfr.h: No such file or directory failure. removing: _configtest.c _configtest.o could not find optional library 'mpfr' -- omitting it building 'mx.Number.mxNumber.mxNumber' extension gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber -I/usr/local/inc lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o build/te mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory In file included from mx/Number/mxNumber/mxNumber.c:23: mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or unio n mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token ... Apparently I am missing (or the include path is incorrect) for gmp.h (part of the gnu math package?). Is this a prerequisit for mxTidy? Could there be anything else I am missing? Thanks. Bill Page. From mal at egenix.com Tue Dec 2 19:47:33 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Mar 31 16:33:39 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Solaris 8 In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> References: <68207C39878CC54695B4E7A1D58E098124DA2B@corporateex.drdc-rddc.gc.ca> Message-ID: <3FCCDE45.1050205@egenix.com> Page, Bill wrote: > Hello, > > I am trying to compile and install mxTidy so that I > can then install Epoz 0.7.1 for use under Plone. > I am using > > gcc version 3.2.2 > > on Solaris 8. > > The egenix-mx-base-2.0.5 package installs with > no problem using > > cd egenix-mx-base-2.0.5 > python setup.py install > > but > > cd egenix-mx-experimental-0.8.0 > python setup.py install > > Gives the following error: > > building extension "mx.Number.mxNumber.mxNumber" (required) > checking for optional libraries > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.1 > -I/usr > /local/include -c _configtest.c -o _configtest.o > _configtest.c:1:17: gmp.h: No such file or directory > _configtest.c:2:18: mpfr.h: No such file or directory > failure. > removing: _configtest.c _configtest.o > could not find optional library 'mpfr' -- omitting it > building 'mx.Number.mxNumber.mxNumber' extension > gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -Imx/Number/mxNumber > -I/usr/local/inc > lude/python2.1 -I/usr/local/include -c mx/Number/mxNumber/mxNumber.c -o > build/te > mp.solaris-2.8-sun4u-2.1/mx/Number/mxNumber/mxNumber/mxNumber.o > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:32:17: gmp.h: No such file or directory > In file included from mx/Number/mxNumber/mxNumber.c:23: > mx/Number/mxNumber/mxNumber.h:47: parse error before "mpz_t" > mx/Number/mxNumber/mxNumber.h:47: warning: no semicolon at end of struct or > unio > n > mx/Number/mxNumber/mxNumber.h:52: parse error before '}' token > > ... > > Apparently I am missing (or the include path is incorrect) > for gmp.h (part of the gnu math package?). > > Is this a prerequisit for mxTidy? Could there be anything > else I am missing? No, if you don't have GMP installed just edit mxEXPERIMENTAL.py and comment out the mxNumber sections. -- Marc-Andre Lemburg eGenix.com Professional Python Software directly from the Source (#1, Dec 02 2003) >>> Python/Zope Products & Consulting ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From Bill.Page at drdc-rddc.gc.ca Tue Dec 2 14:54:27 2003 From: Bill.Page at drdc-rddc.gc.ca (Page, Bill) Date: Fri Mar 31 16:33:39 2006 Subject: [egenix-users] compiling egenix-mx-experimental-0.8.0 on Sola ris 8 Message-ID: <68207C39878CC54695B4E7A1D58E098124DA2C@corporateex.drdc-rddc.gc.ca> > .... > > Apparently I am missing (or the include path is incorrect) > > for gmp.h (part of the gnu math package?). > > > > Is this a prerequisit for mxTidy? Could there be anything > > else I am missing? > > No, if you don't have GMP installed just edit > mxEXPERIMENTAL.py and comment out the mxNumber sections. > Thanks! That did the trick, I think. At least the install completed normally. And I was able into "QuickInstall" Epoz. Unfortunately :( although I have seen Epoz work in other cases and systems, it does not seem to be working for me any more ... Epoz lets me draw a fancy page (text decorations etc. but no centering or justification ?? weird). But when I try to save, no HTML text is saved at all! Maybe I will have to back out to the earlier version of Epoz that did not call mxtidy? I will test and let you know what I find out. Anybody else out their using Epoz 0.7.1 with mxTidy? Thanks. From mal at egenix.com Thu Dec 11 21:18:58 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Mar 31 16:33:39 2006 Subject: [egenix-users] ANN: eGenix mxODBC Zope Database Adapter Message-ID: <3FD8D132.2090802@egenix.com> ________________________________________________________________________ ANNOUNCEMENT EGENIX.COM mxODBC Zope Database Adapter Version 1.0.7 Available for Zope 2.3 through 2.7 on Windows, Linux, Solaris and FreeBSD ________________________________________________________________________ INTRODUCTION The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily connect your Zope installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows XP/NT/2000/98, Linux, Solaris and FreeBSD using the same interface on all platforms. The mxODBC Zope DA implements high performance thread-safe connection pooling and multiple physical connects per logical Zope connection. You can safely run Z SQL Methods in parallel, achieving a much better throughput than ZODBC Zope DA or similar Zope database adapters under heavy load. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority. ________________________________________________________________________ FEATURES * Zope Level 3 Database Adapter: the mxODBC Zope DA is fully multi-threaded and can handle multiple connections to multiple databases. * Fully compatible to Z SQL Methods. * Drop-in compatible to the ZODBC DA: the mxODBC Zope DA provides the same interfaces as Zope's ZODBC DA to allow a smooth upgrade path from this simplistic adapater to the high performance mxODBC Zope DA. * Fully compatible to the Znolk SQL Wizard Product and other similar products relying on the common database schema access methods .tables() and .columns(). * Connection Pooling: physical database connections are pooled and kept open, to reduce the connection overhead to a minimum. This is especially important for high latency database connections and ones like Oracle which take a considerable amount of time to setup * Parallel Execution of Queries on a single logical connection: the mxODBC Zope DA can manage any number of physical connections on a single logical connection. This enables running truly parallel Z SQL Method queries -- a feature not available in other Zope DAs. * Robust Mode of Operation: connections which have timed out or go away due to network problems are automatically reconnected. * Cross-platform Connection Objects: The Zope DA will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Interface: mxODBC comes with many different subpackages to choose from on Unix. The Zope DA allows you to select these subpackages on a per-connection basis. * Per Connection Error Handling: you can tell each connection whether it should report ODBC warnings or not; furthermore all warnings and errors are made available as list .messages on the DatabaseConnection object. * Transaction safe automatic reconnect: when the DA finds that a connection has timed out, it automatically tries a reconnect and replays the transaction on the connection (unlike other DAs which break the transaction scheme by doing a reconnect without replay). * Built-in Schema Cache: this results in improved performance under heavy load. * Database Schema Access: all ODBC catalog methods are made available for much better database schema inquiry. The catalog methods allow building generic database interrogation or manipulation tools and facilitates writing database independent Zope products. * Lazy Connect: the mxODBC Zope DA only connects to the database backends when a connection is actually requested. This results in a better use of resources compared to other Zope DAs. ________________________________________________________________________ NEWS Version 1.0.7 includes the following changes and enhancements: * Zope 2.7.0 and Python 2.3 are now fully supported. * The connection pooling was made more robust to allow less capable ODBC drivers to work nicely with the mxODBC Zope DA. * A new option was introduced to let the mxODBC Zope DA return empty strings instead of None for SQL NULL values. This should simplify porting applications to the mxODBC Zope DA. * A problem with the MS SQL Server was solved which caused deadlocks under heavy load in some application settings. In short: mxODBC Zope DA is continuing to become the number one solution for integrating relational databases with Zope applications. ________________________________________________________________________ UPGRADING If you have already bought mxODBC Zope DA licenses, you can use these license for the updated version as well. There is no need to buy new licenses. The same is true for evaluation license users. ________________________________________________________________________ MORE INFORMATION For more information on the mxODBC Zope DA, licensing and download instructions, please visit our web-site: http://www.egenix.com/ You can buy mxODBC Zope DA licenses online from the eGenix.com shop at: http://shop.egenix.com/ ________________________________________________________________________ Thank you, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 11 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: From mal at egenix.com Tue Dec 23 10:28:43 2003 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Mar 31 16:33:39 2006 Subject: [egenix-users] Merry Christmas ... Message-ID: <3FE80ACB.80602@egenix.com> ... and a Happy New Year from eGenix.com ! Thank you for making this year such a success. Best regards, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 23 2003) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::