Re: Lowercase or camelcase function names?
| From: | Johannes Schlüter | Date: | Tue, 08 Nov 2011 00:23:20 +0000 |
| Subject: | Re: Lowercase or camelcase function names? | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.pecl.dev |
| Request: | Send a blank email to pecl-dev+get-8823@lists.php.net to get a copy of this message | ||
On Tue, 2011-11-08 at 00:12 +0100, Johannes Findeisen wrote:
> I am reading... I will not get sleep tonight... :/
Sorry for that. Should I give you some other book recommendations? Some
thrillers or such? :-)
> [...]
>
> > > Will check that. Just "phpize && ./configure && make"
> > > fails...
> >
> > What kind of error do you get?
>
> hanez@phantom pcsc-for-php % make
> /bin/sh /home/hanez/projects/pcsc-for-php/libtool --mode=compile cc
> -I. -I/home/hanez/projects/pcsc-for-php -DPHP_ATOM_INC
> -I/home/hanez/projects/pcsc-for-php/include
> -I/home/hanez/projects/pcsc-for-php/main
> -I/home/hanez/projects/pcsc-for-php -I/usr/lib/php5.3/include/php
> -I/usr/lib/php5.3/include/php/main -I/usr/lib/php5.3/include/php/TSRM
> -I/usr/lib/php5.3/include/php/Zend -I/usr/lib/php5.3/include/php/ext
> -I/usr/lib/php5.3/include/php/ext/date/lib -I/usr/include/PCSC/
> -DHAVE_CONFIG_H -g -O0 -c /home/hanez/projects/pcsc-for-php/pcsc.c
> -o pcsc.lo /home/hanez/projects/pcsc-for-php/libtool: line 481: CDPATH:
> command not found libtool: Version mismatch error. This is libtool
> 2.4, but the libtool: definition of this LT_INIT comes from an older
> release. libtool: You should recreate aclocal.m4 with macros from
> libtool 2.4 libtool: and run autoconf again. make: *** [pcsc.lo] Error
> 63
> hanez@phantom pcsc-for-php %
This looks a bit weird. Can you try removing the generated files first.
"Version mismatch error. This is libtool 2.4, but the libtool:
definition of this LT_INIT comes from an older release" sounds like it's
having some files from a build using a different libtool version lying
around. If a clean checkout doesn't work: Can you try compiling some
other extension, to ensure the buildtools you have installed work with
the PHP build infrastructure code?
> > One thing I did not realize yesterday is that you're using the type
> > "LONG". C only defines a type "long". Is LONG defined in pcsc? Will it
> > be compatible to C's "long"? (C's long can be a bit
> > "annoying" - on
> > 32bit machines it is usually 32 bit. On 64bit Unix/Linux machines it
> > usually is 64bits, on 64bit Windows it's 32bit)
>
> Yes, it is defined in pcsc. I found this in a file called
> "wintypes.h"... :/
>
> typedef int32_t LONG;
>
> I think to remember that this is part of the SCard API (PC/SC)
> definition.
wintypes.h sounds like Windows. On Windows an int32_t as long is fine
(also on 64bit), is there some otherp lace it's defined for other OSs?
Mixing 32 and 64 bit types can be a mess otherwise.
btw. if you consider any of my comments useful for others: Feel free to
add it to https://wiki.php.net/internals/engine
once you have an
account ... and I really should sit down and incorporate that into
php.net/internals2 ...
johannes