From info at egenix.com Fri Nov 6 17:51:35 2009 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Fri Nov 6 17:53:27 2009 Subject: [egenix-users] ANN: eGenix mxODBC - Python ODBC Database Interface 3.0.4 Message-ID: <4AF45417.40006@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com mxODBC - Python ODBC Database Interface Version 3.0.4 mxODBC is our commercially supported Python extension providing ODBC database connectivity to Python applications on Windows, Unix and BSD platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-mxODBC-3.0.4-GA.html ________________________________________________________________________ INTRODUCTION mxODBC provides an easy-to-use, high-performance, reliable and robust Python interface to ODBC compatible databases such as MS SQL Server, MS Access, Oracle Database, IBM DB2 and Informix , Sybase ASE and Sybase Anywhere, MySQL, PostgreSQL, SAP MaxDB and many more: http://www.egenix.com/products/python/mxODBC/ The "eGenix mxODBC - Python ODBC Database Interface" product is a commercial extension to our open-source eGenix mx Base Distribution: http://www.egenix.com/products/python/mxBase/ ________________________________________________________________________ NEWS mxODBC 3.0.4 is a patch-level release and includes the following updates: * Fixed Mac OS X Intel builds: The Mac OS X builds for 3.0.3 had a problem finding the installed iODBC administrator libraries on Intel Macs. This problem has now been resolved. Note: If you are having trouble finding the ODBC administrator on Mac OS X 10.6 (Snow Leopard), this is because the initial release of 10.6 did not include the administrator GUI. You can download the update with the ODBC administrator from the Apple support site: http://support.apple.com/downloads/ODBC_Administrator_Tool_for_Mac_OS_X Since mxODBC for Mac OS X is currently only available for 32-bit PPC and Intel platforms, be sure to use the Python.org 32-bit Mac OS X installer for installing Python and 32-bit ODBC drivers on Snow Leopard. * Enhanced support detecting platform mismatches: We have added better support for detecting mismatches between the downloaded prebuilt archive and the installation target configuration to the prebuilt archive installers. The setup.py script now prints an error message explaining the mismatch rather then trying to rebuild the extension. For the full set of changes please check the mxODBC change log: http://www.egenix.com/products/python/mxODBC/changelog.html For the full set of features mxODBC has to offer, please see: http://www.egenix.com/products/python/mxODBC/#Features ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/mxODBC/ In order to use the eGenix mxODBC package you will first need to install the eGenix mx Base package: http://www.egenix.com/products/python/mxBase/ ________________________________________________________________________ UPGRADING You are encouraged to upgrade to this latest mxODBC release, especially if you are using MS SQL Server or Informix as database server. Customers who have purchased mxODBC 3.0 licenses can download and install this patch-level release on top of their existing installations. The licenses will continue to work with version 3.0.4. Users of mxODBC 1.0 and 2.0 will have to purchase new licenses from our online shop in order to upgrade to mxODBC 3.0.4. You can request 30-day evaluation licenses by visiting our web-site at http://www.egenix.com/products/python/mxODBC/#Evaluation or writing to sales@egenix.com, stating your name (or the name of the company) and the number of eval licenses that you need. _______________________________________________________________________ SUPPORT Commercial support for this product is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. _______________________________________________________________________ INFORMATION About Python (http://www.python.org/): Python is an object-oriented Open Source programming language which runs on all modern platforms. By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for today's IT challenges. About eGenix (http://www.egenix.com/): eGenix is a software project, consulting and product company focusing on expert services and professional quality products for companies, Python users and developers. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Nov 06 2009) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From info at egenix.com Tue Nov 10 21:52:37 2009 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Tue Nov 10 21:56:18 2009 Subject: [egenix-users] ANN: eGenix pyOpenSSL Distribution 0.9.0-0.9.8l Message-ID: <4AF9D295.3050709@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.9.0-0.9.8l An easy-to-install and easy-to-use distribution of the pyOpenSSL Python interface for OpenSSL - available for Windows, Mac OS X and Unix platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.9.0-0.9.8l-1.html ________________________________________________________________________ INTRODUCTION The eGenix.com pyOpenSSL Distribution includes everything you need to get started with SSL in Python. It comes with an easy-to-use installer that includes the most recent OpenSSL library versions in pre-compiled form, making your application independent of OS provided OpenSSL libraries: http://www.egenix.com/products/python/pyOpenSSL/ pyOpenSSL is an open-source Python add-on that allows writing SSL/TLS- aware network applications as well as certificate management tools: http://pyopenssl.sourceforge.net/ OpenSSL is an open-source implementation of the SSL/TLS protocol: http://www.openssl.org/ ________________________________________________________________________ NEWS This new release of the eGenix.com pyOpenSSL Distribution updates the included OpenSSL version to 0.9.8l. The new OpenSSL version includes an important work-around for a serious problem in TLS, the protocol implemented and used by OpenSSL. The Man-in-the-Middle TLS protocol attack was disclosed on 2009-11-05 and is being tracked as CVE-2009-3555: http://isc.sans.org/diary.html?storyid=7534 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-3555 IMPORTANT: The work-around chosen by the OpenSSL team is to disable SSL session renegotiations altogether. This can cause applications relying on this feature on the client or server side to fail. You can still download the previous version of our pyOpenSSL distribution if you run into such problems: http://www.egenix.com/products/python/pyOpenSSL/0.9.0-0.9.8k_1/ As always, we provide binaries that include both pyOpenSSL and the necessary OpenSSL libraries for all supported platforms: Windows x86, Linux x86 and x64, Mac OS X PPC and x86. Due to popular demand, we've also added .egg-file format versions of our eGenix.com pyOpenSSL Distribution for Windows and Linux to the available download options. These makes setups using e.g. zc.buildout and other egg-file based installers a lot easier. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/pyOpenSSL/ ________________________________________________________________________ UPGRADING Before installing this version of pyOpenSSL, please make sure that you uninstall any previously installed pyOpenSSL version. Otherwise, you could end up not using the included OpenSSL libs. _______________________________________________________________________ SUPPORT Commercial support for these packages is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. _______________________________________________________________________ INFORMATION About Python (http://www.python.org/): Python is an object-oriented Open Source programming language which runs on all modern platforms. By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for today's IT challenges. About eGenix (http://www.egenix.com/): eGenix is a software project, consulting and product company focusing on expert services and professional quality products for companies, Python users and developers. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Nov 10 2009) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From yorixz at gmail.com Sat Nov 14 20:54:48 2009 From: yorixz at gmail.com (John) Date: Sat Nov 14 20:54:52 2009 Subject: [egenix-users] Errors installing Egenix MX Base Message-ID: <460fc6c00911141154x12255213u87f7064ab5dcf20f@mail.gmail.com> Hi, I've been trying to install Egenix MX Base for quite a while now, but I'm just not having any luck. My system is a up to date Ubuntu 9.04 box with Pythong 2.5 (tried 2.6 as well). The problem is an endless log of errors when trying to run "python setup.py install" or derivatives that might run that one behind the screen. (Easy_install etc) Pretty much all of the errors look like this http://pastebin.com/m49774327 , I tried logging to a file, but that only shows the gcc commands, which aren't shocking at all. Am I missing some package? Thanks in advance, John -------------- next part -------------- An HTML attachment was scrubbed... URL: /mailman-archives/egenix-users/attachments/20091114/589cc18a/attachment.htm From mal at egenix.com Sat Nov 14 21:03:40 2009 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Nov 14 21:03:44 2009 Subject: [egenix-users] Errors installing Egenix MX Base In-Reply-To: <460fc6c00911141154x12255213u87f7064ab5dcf20f@mail.gmail.com> References: <460fc6c00911141154x12255213u87f7064ab5dcf20f@mail.gmail.com> Message-ID: <4AFF0D1C.6050505@egenix.com> John wrote: > Hi, > > I've been trying to install Egenix MX Base for quite a while now, but I'm > just not having any luck. My system is a up to date Ubuntu 9.04 box with > Pythong 2.5 (tried 2.6 as well). > > The problem is an endless log of errors when trying to run "python setup.py > install" or derivatives that might run that one behind the screen. > (Easy_install etc) Pretty much all of the errors look like this > http://pastebin.com/m49774327 , I tried logging to a file, but that only > shows the gcc commands, which aren't shocking at all. > > Am I missing some package? The errors you listed look a lot like you're missing the Python development packages for your system. This message is a good indication for this: mx/DateTime/mxDateTime/mxDateTime.c:4980: warning: implicit declaration of function 'PyString_FromString' -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Nov 14 2009) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From yorixz at gmail.com Sat Nov 14 21:42:54 2009 From: yorixz at gmail.com (John) Date: Sat Nov 14 21:42:58 2009 Subject: [egenix-users] Errors installing Egenix MX Base In-Reply-To: <4AFF0D1C.6050505@egenix.com> References: <460fc6c00911141154x12255213u87f7064ab5dcf20f@mail.gmail.com> <4AFF0D1C.6050505@egenix.com> Message-ID: <460fc6c00911141242k48fa0cbetb38e4ea7f07fd6fe@mail.gmail.com> Hi, Thanks a lot, this indeed solved the problem! Yours, John On Sat, Nov 14, 2009 at 9:03 PM, M.-A. Lemburg wrote: > John wrote: > > Hi, > > > > I've been trying to install Egenix MX Base for quite a while now, but I'm > > just not having any luck. My system is a up to date Ubuntu 9.04 box with > > Pythong 2.5 (tried 2.6 as well). > > > > The problem is an endless log of errors when trying to run "python > setup.py > > install" or derivatives that might run that one behind the screen. > > (Easy_install etc) Pretty much all of the errors look like this > > http://pastebin.com/m49774327 , I tried logging to a file, but that only > > shows the gcc commands, which aren't shocking at all. > > > > Am I missing some package? > > The errors you listed look a lot like you're missing the Python > development packages for your system. > > This message is a good indication for this: > > mx/DateTime/mxDateTime/mxDateTime.c:4980: warning: implicit declaration of > function > 'PyString_FromString' > > -- > Marc-Andre Lemburg > eGenix.com > > Professional Python Services directly from the Source (#1, Nov 14 2009) > >>> Python/Zope Consulting and Support ... http://www.egenix.com/ > >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ > >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ > ________________________________________________________________________ > > ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: > > > eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 > D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg > Registered at Amtsgericht Duesseldorf: HRB 46611 > http://www.egenix.com/company/contact/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: /mailman-archives/egenix-users/attachments/20091114/d80fa831/attachment.htm From phil at yax.org.uk Sat Nov 28 16:12:41 2009 From: phil at yax.org.uk (Philip Rooke) Date: Sat Nov 28 17:12:46 2009 Subject: [egenix-users] Cannot build debug version of mx-base Message-ID: Hi, I am trying to build a debug version of TextTools which I hope might provide some insight on my (not quite working) tag tables. I am on Mac OS X 10.5 and python 2.6. I had previously installed the MacPorts version of the base tools but uninstalled them before trying this build (macports does not seem to have a +debug variant). Following instructions from the web site I downloaded the source .tar.gz and then: [egenix-mx-base-3.1.2] $ sudo python setup.py mx_autoconf --enable-debugging build <...snip...> Traceback (most recent call last): File "setup.py", line 16, in mxSetup.run_setup(configurations) File "/Users/phil/Downloads/egenix-mx-base-3.1.2/mxSetup.py", line 3505, in run_setup apply(setup, (), kws) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py", line 152, in setup dist.run_commands() File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 987, in run_commands self.run_command(cmd) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 1007, in run_command cmd_obj.run() File "/Users/phil/Downloads/egenix-mx-base-3.1.2/mxSetup.py", line 937, in run build_ext.ensure_finalized() File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/cmd.py", line 117, in ensure_finalized self.finalize_options() File "/Users/phil/Downloads/egenix-mx-base-3.1.2/mxSetup.py", line 1702, in finalize_options build_ext.finalize_options(self) File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/command/build_ext.py", line 254, in finalize_options defines = self.define.split(',') AttributeError: 'list' object has no attribute 'split' -------------- next part -------------- An HTML attachment was scrubbed... URL: /mailman-archives/egenix-users/attachments/20091128/aefac080/attachment.htm From mal at egenix.com Sat Nov 28 19:45:58 2009 From: mal at egenix.com (M.-A. Lemburg) Date: Sat Nov 28 19:46:02 2009 Subject: [egenix-users] Cannot build debug version of mx-base In-Reply-To: References: Message-ID: <4B116FE6.4040806@egenix.com> Philip Rooke wrote: > Hi, > > I am trying to build a debug version of TextTools which I hope might provide > some insight on my (not quite working) tag tables. I am on Mac OS X 10.5 > and python 2.6. I had previously installed the MacPorts version of the base > tools but uninstalled them before trying this build (macports does not seem > to have a +debug variant). > > Following instructions from the web site I downloaded the source .tar.gz and > then: > > [egenix-mx-base-3.1.2] $ sudo python setup.py mx_autoconf --enable-debugging > build > > <...snip...> > > Traceback (most recent call last): > File "setup.py", line 16, in > mxSetup.run_setup(configurations) > File "/Users/phil/Downloads/egenix-mx-base-3.1.2/mxSetup.py", line 3505, > in run_setup > apply(setup, (), kws) > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py", > line 152, in setup > dist.run_commands() > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", > line 987, in run_commands > self.run_command(cmd) > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", > line 1007, in run_command > cmd_obj.run() > File "/Users/phil/Downloads/egenix-mx-base-3.1.2/mxSetup.py", line 937, in > run > build_ext.ensure_finalized() > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/cmd.py", > line 117, in ensure_finalized > self.finalize_options() > File "/Users/phil/Downloads/egenix-mx-base-3.1.2/mxSetup.py", line 1702, > in finalize_options > build_ext.finalize_options(self) > File > "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/command/build_ext.py", > line 254, in finalize_options > defines = self.define.split(',') > AttributeError: 'list' object has no attribute 'split' This is strange. The command works for me on both Linux. I did notive a strange problem with the .tar.gz version of the archive on Mac OS X 10.6, though: every second or so extraction using tar resulted in the same error you got. With the .zip version, this did not happen. I guess something is broken in Apple's tar. -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Nov 28 2009) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From mal at egenix.com Mon Nov 30 12:31:17 2009 From: mal at egenix.com (M.-A. Lemburg) Date: Mon Nov 30 12:31:23 2009 Subject: [egenix-users] Cannot build debug version of mx-base In-Reply-To: References: <4B116FE6.4040806@egenix.com> Message-ID: <4B13AD05.2090805@egenix.com> Phil Rooke wrote: > "M.-A. Lemburg" writes: > >> I guess something is broken in Apple's tar. > > Thanks for the quick reply. Taking your hint I tried again but starting > with the .zip rather than the .tar.gz download and that has worked > perfectly from what I can see - the install worked and running my script > has produced 2 mx* log files. > > For the record, on Mac OS X 10.5.8 with: > > [egenix-mx-base-3.1.2] $ which tar > /usr/bin/tar > [egenix-mx-base-3.1.2] $ tar --version > tar (GNU tar) 1.15.1 > > did not work. The .zip archive seems fine. > > Thanks again for your help. Further investigation has revealed the real cause of the problem (I think): This is not related to tar or zip, it's related to running the setup.py script twice within the same extracted source archive. The first time runs through fine, the second time you get the error. This appears to be related to the build pickle that we use to save build information between runs: First run (without error): running mx_autoconf checking for availability of strptime() gcc -fno-strict-aliasing -g -O3 -Wall -Wstrict-prototypes -D_GNU_SOURCE=1 -I/usr/local/python-2.6-ucs2/include -c _configtest.c -o _configtest.o gcc _configtest.o -L/usr/local/python-2.6-ucs2/lib -o _configtest success! removing: _configtest.c _configtest.o _configtest checking compiler for bad static forward handling gcc -fno-strict-aliasing -g -O3 -Wall -Wstrict-prototypes -D_GNU_SOURCE=1 -I/usr/local/python-2.6-ucs2/include/python2.6 -I/usr/local/python-2.6-ucs2/include -c _configtest.c -o _configtest.o success! removing: _configtest.c _configtest.o enabling mx debug support macros to define: [('HAVE_STRPTIME', '1'), ('MAL_DEBUG', None)] macros to undefine: [] no build data file 'build/build-py2.6_ucs2.pck' found Second run (with error and using the build pickle created by the first run): running mx_autoconf checking for availability of strptime() gcc -fno-strict-aliasing -g -O3 -Wall -Wstrict-prototypes -D_GNU_SOURCE=1 -I/usr/local/python-2.6-ucs2/include -c _configtest.c -o _configtest.o gcc _configtest.o -L/usr/local/python-2.6-ucs2/lib -o _configtest success! removing: _configtest.c _configtest.o _configtest checking compiler for bad static forward handling gcc -fno-strict-aliasing -g -O3 -Wall -Wstrict-prototypes -D_GNU_SOURCE=1 -I/usr/local/python-2.6-ucs2/include/python2.6 -I/usr/local/python-2.6-ucs2/include -c _configtest.c -o _configtest.o success! removing: _configtest.c _configtest.o enabling mx debug support macros to define: [('HAVE_STRPTIME', '1'), ('MAL_DEBUG', None)] macros to undefine: [] found usable build data file 'build/build-py2.6_ucs2.pck' skipping the build process and reusing the existing build files and data setting platform to 'macosx-10.5-i386' restoring build data from a previous build run Traceback (most recent call last): File "setup.py", line 16, in mxSetup.run_setup(configurations) File "/Users/lemburg/tmp/egenix-mx-base-3.1.2/mxSetup.py", line 3505, in run_setup apply(setup, (), kws) File "/usr/local/python-2.6-ucs2/lib/python2.6/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/local/python-2.6-ucs2/lib/python2.6/distutils/dist.py", line 975, in run_commands self.run_command(cmd) File "/usr/local/python-2.6-ucs2/lib/python2.6/distutils/dist.py", line 995, in run_command cmd_obj.run() File "/Users/lemburg/tmp/egenix-mx-base-3.1.2/mxSetup.py", line 937, in run build_ext.ensure_finalized() File "/usr/local/python-2.6-ucs2/lib/python2.6/distutils/cmd.py", line 117, in ensure_finalized self.finalize_options() File "/Users/lemburg/tmp/egenix-mx-base-3.1.2/mxSetup.py", line 1702, in finalize_options build_ext.finalize_options(self) File "/usr/local/python-2.6-ucs2/lib/python2.6/distutils/command/build_ext.py", line 254, in finalize_options defines = self.define.split(',') AttributeError: 'list' object has no attribute 'split' FWIW, this appears to be fixed in a later version of mxSetup.py which is included in the latest snapshot of egenix-mx-base: http://downloads.egenix.com/python/egenix-mx-base-3.2.0_20091006.zip -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Nov 30 2009) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/