PoPy Install problems. Help!

bigbadbull kbanjara at hotmail.com
Tue Dec 18 19:55:35 EST 2001


Hello all:

Getting PoPy itself was a small challenge, but installing it has been
more so.  I cant get it to compile.  Below are the details.  Can
anyone help?

Error on which compiler dies:
----------------------------
././PoPymodule.c: In function `PoPy_lobDetector':
././PoPymodule.c:180: warning: implicit declaration of function
`sem_wait'
././PoPymodule.c:180: `mutex' undeclared (first use in this function)
././PoPymodule.c:180: (Each undeclared identifier is reported only
once
././PoPymodule.c:180: for each function it appears in.)
make: *** [PoPymodule.o] Error 1


Platform:  Redhat 7.1, Python 2.1., popy 2.0.8
--------

My Edits to get over previous problems:
--------------------------------------
I copied all the mx header files into /usr/include.

I also edited the following lines in PoPymodule.h:

#include "/usr/include/pgsql/postgres.h"
#include "/usr/include/pgsql/catalog/pg_type.h"
#include "/usr/include/pgsql/libpq-fe.h"
#include "/usr/include/pgsql/libpq/libpq-fs.h"

They were in the form: #include <postgres.h>

Install Log:
-----------
# ./autogen.sh --with-popy-blob=yes --with-python-version=2.1
++ dirname ./autogen.sh
+ srcdir=.
+ PROJECT=PoPy python module
+ TEST_TYPE=-d
+ FILE=src
+ DIE=0
+ test 0 -eq 1
+ test -z '--with-popy-blob=yes --with-python-version=2.1'
+ autoconf
+ ./configure --with-popy-blob=yes --with-python-version=2.1
creating cache ./config.cache
checking for python... /usr/bin/python
checking python version... 2.1
checking python installation prefix... /usr
checking python installation exec_prefix... /usr
checking definitions in Python library makefile... done
checking location of python library...
$(prefix)/lib/python2.1/site-packages
checking location of python shared modules...
$(exec_prefix)/lib/python2.1/site-packages
checking how to run the C preprocessor... gcc -E
checking for mxDateTime.h... yes
checking location of mxDateTime...
/usr/lib/python2.1/site-packages/DateTime
checking for PQconnectStart in -lpq... yes
checking for strncasecmp... yes
updating cache ./config.cache
creating ./config.status
creating Setup
creating popy-config
creating popy-config.1
creating INSTALL
creating Makefile.pre
creating Makefile
+ echo

+ echo 'Now type '\''make'\'' to compile PoPy python module.'
Now type 'make' to compile PoPy python module.

# ls
aclocal.m4  config.cache   configure.in  INSTALL       Makefile.pre.in
  popy-config.in        README
AUTHORS     config.log     COPYING       INSTALL.in    popy-config    
  PoPymodule.c          Setup
autogen.sh  config.status  CVS           Makefile      popy-config.1  
  PoPymodule.h          Setup.in
ChangeLog   configure      debian        Makefile.pre 
popy-config.1.in  python-uninstall-log

# make
gcc -fPIC -Wstrict-prototypes -Wall -O6 -fomit-frame-pointer -DBLOB
-I/usr/include/python2.1 -I/usr/lib/python2.1/config -DHAVE_CONFIG_H=1
  -I/usr/include/postgresql -Wall -DVERSION=\"2.0.8\"   -c
././PoPymodule.c -o ./PoPymodule.o
In file included from PoPymodule.h:42,
                 from ././PoPymodule.c:39:
/usr/include/pgsql/catalog/pg_type.h:172: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:173: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:176: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:177: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:180: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:181: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:184: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:185: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:188: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:189: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:192: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:193: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:196: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:197: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:200: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:201: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:204: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:205: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:208: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:209: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:212: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:213: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:216: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:217: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:220: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:221: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:224: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:225: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:228: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:229: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:232: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:233: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:235: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:236: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:237: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:238: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:239: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:240: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:241: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:242: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:243: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:247: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:248: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:249: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:253: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:254: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:263: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:264: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:266: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:267: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:269: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:270: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:272: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:273: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:275: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:276: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:279: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:280: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:282: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:283: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:287: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:288: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:290: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:291: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:293: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:294: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:296: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:297: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:299: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:300: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:302: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:303: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:306: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:307: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:309: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:310: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:311: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:313: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:316: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:317: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:318: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:319: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:321: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:322: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:328: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:329: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:330: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:331: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:332: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:333: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:334: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:335: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:336: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:337: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:338: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:339: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:340: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:341: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:342: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:343: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:344: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:345: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:346: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:347: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:348: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:349: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:350: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:351: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:352: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:353: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:354: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:361: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:362: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:363: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:364: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:365: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:366: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:367: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:368: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:370: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:371: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:374: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:375: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:377: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:378: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:382: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:383: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:384: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:385: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:387: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:388: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:389: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:391: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:394: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:395: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:396: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:398: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:401: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:402: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:404: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:405: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:406: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:408: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:413: warning: function
declaration isn't a prototype
/usr/include/pgsql/catalog/pg_type.h:414: warning: function
declaration isn't a prototype
././PoPymodule.c: In function `PoPy_lobDetector':
././PoPymodule.c:180: warning: implicit declaration of function
`sem_wait'
././PoPymodule.c:180: `mutex' undeclared (first use in this function)
././PoPymodule.c:180: (Each undeclared identifier is reported only
once
././PoPymodule.c:180: for each function it appears in.)
make: *** [PoPymodule.o] Error 1



More information about the Python-list mailing list