develooper Front page | perl.dbi.users | Postings from December 2006

Type ulong not defined on MacOS X 10.4.8 for DBD::MySQL 4.00

Thread Next
From:
Jonathan Leffler
Date:
December 27, 2006 02:36
Subject:
Type ulong not defined on MacOS X 10.4.8 for DBD::MySQL 4.00
Message ID:
45922F16.8060907@earthlink.net
Running [/Users/jleffler/perl/v5.8.8/bin/perl 
/Users/jleffler/perl/v5.8.8/bin/cpanp-run-perl Makefile.PL ]...
I will use the following settings for compiling and testing:

   cflags        (mysql_config) = -I/usr/local/mysql/include -fno-common
   embedded      (mysql_config) =
   libs          (mysql_config) = -L/usr/local/mysql/lib -lmysqlclient 
-lz -lm
   mysql_config  (guessed     ) = mysql_config
   nocatchstderr (default     ) = 0
   nofoundrows   (default     ) = 0
   ssl           (guessed     ) = 0
   testdb        (default     ) = test
   testhost      (default     ) =
   testpassword  (default     ) =
   testsocket    (default     ) =
   testuser      (default     ) =

To change these settings, see 'perl Makefile.PL --help' and
'perldoc INSTALL'.

Checking if your kit is complete...
Looks good
Using DBI 1.53 (for perl 5.008008 on darwin-2level) installed in 
/Users/jleffler/perl/v5.8.8/lib/site_perl/5.8.8/darwin-2level/auto/DBI/
Writing Makefile for DBD::mysql
Running [/usr/bin/make ]...
cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
cc -c 
-I/Users/jleffler/perl/v5.8.8/lib/site_perl/5.8.8/darwin-2level/auto/DBI 
-I/usr/local/mysql/include -fno-common -DDBD_MYSQL_INSERT_ID_IS_GOOD -g 
  -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe 
-Wdeclaration-after-statement -I/usr/local/include -O3 
-DVERSION=\"4.00\" -DXS_VERSION=\"4.00\" 
"-I/Users/jleffler/perl/v5.8.8/lib/5.8.8/darwin-2level/CORE"   dbdimp.c
dbdimp.c: In function 'mysql_dr_connect':
dbdimp.c:1710: error: 'ulong' undeclared (first use in this function)
dbdimp.c:1710: error: (Each undeclared identifier is reported only once
dbdimp.c:1710: error: for each function it appears in.)
dbdimp.c:1710: error: parse error before numeric constant
make: *** [dbdimp.o] Error 1


Do you need any help identifying which header should be used to get 
'ulong' defined?  It isn't immediately obvious to me:

$ grep -l ulong /usr/include/*.h /usr/include/*/*.h
/usr/include/slapi-plugin.h
/usr/include/i386/types.h
/usr/include/openssl/x509v3.h
/usr/include/php/acconfig.h
/usr/include/ppc/types.h
/usr/include/tidy/fileio.h
/usr/include/tidy/platform.h
/usr/include/tidy/tidy.h
$


-- 
Jonathan Leffler (jleffler@earthlink.net) #include <disclaimer.h>
Guardian of DBD::Informix v2005.02 -- http://dbi.perl.org/

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About