php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #39110 conflicting types for 'utf8_mime2text'
Submitted: 2006-10-10 12:14 UTC Modified: 2006-10-18 01:00 UTC
Votes:12
Avg. Score:4.0 ± 1.1
Reproduced:11 of 12 (91.7%)
Same Version:2 (18.2%)
Same OS:1 (9.1%)
From: sihar at uninet dot net dot id Assigned:
Status: No Feedback Package: Compile Failure
PHP Version: 4.4.4 OS: Slackware 11.0
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: sihar at uninet dot net dot id
New email:
PHP Version: OS:

 

 [2006-10-10 12:14 UTC] sihar at uninet dot net dot id
Description:
------------
Every time I try to compile PHP 4.4.4 with IMAP support under SLES9, it
fails because of the wrong parameter count of utf8_mime2text() in
php_imap.c:78 compared to utf8.h:538.
I have tried with imap-2006b.tar.Z
Build c-client library first:
cd /usr/local/applications/
tar xzf imap-2006b.tar.Z
mv imap-*/ imap/
make slx all SSLTYPE=none IP=4
md include
md lib
cp src/c-client/*.h include/
cp c-client/c-client.a lib/libc-client.a
cp c-client/osdep.h include/
cp c-client/env_unix.h include/
cp c-client/linkage.h include/


Reproduce code:
---------------
./configure  --prefix=/usr --disable-static --with-apxs=/usr/sbin/apxs --enable-discard-path --sysconfdir=/etc --with-config-file-
path=/usr/local/apache/etc --enable-safe-mode --with-openssl --with-mhash --enable-bcmath --with-bz2 --with-pic --enable-calendar --
enable-ctype --with-gdbm --with-imap-ssl=/usr/local/lib/c-client --with-imap=/usr/local/lib/c-client --with-mcrypt --with-mime-magic
 --enable-inline-optimization --enable-ftp --with-iconv --with-dom --with-exif --enable-exif --with-gd --enable-gd-native-ttf --with
-jpeg-dir=/usr --with-png --with-ttf --with-freetype-dir=/usr --enable-mbstring=all --with-pcre-regex=/usr --with-mysql=shared,/usr 
--with-gettext=shared,/usr --with-expat-dir=/usr --with-mm=/usr --enable-trans-sid --enable-shmop --enable-sockets --enable-sysvsem 
--enable-sysvshm --enable-memory-limit --with-tsrm-pthreads --enable-shared --disable-debug --with-zlib=/usr --with-apxs=/usr/local/
apache/sbin/apxs

Expected result:
----------------
Successful build (not aborted).


Actual result:
--------------
/tmp/php-4.4.4/ext/imap/php_imap.c:74: error: conflicting types for 'utf8_mime2text'
/usr/local/lib/c-client/include/utf8.h:548: error: previous declaration of 'utf8_mime2text' was here
/tmp/php-4.4.4/ext/imap/php_imap.c:74: error: conflicting types for 'utf8_mime2text'
/usr/local/lib/c-client/include/utf8.h:548: error: previous declaration of 'utf8_mime2text' was here
/tmp/php-4.4.4/ext/mbstring/mbstring.c:152: warning: initialization discards qualifiers from pointer target type
/tmp/php-4.4.4/ext/mbstring/mbstring.c:153: warning: initialization discards qualifiers from pointer target type
/tmp/php-4.4.4/ext/mbstring/mbstring.c:154: warning: initialization discards qualifiers from pointer target type
/tmp/php-4.4.4/ext/mbstring/mbstring.c:155: warning: initialization discards qualifiers from pointer target type
/tmp/php-4.4.4/ext/mbstring/mbstring.c:156: warning: initialization discards qualifiers from pointer target type
/tmp/php-4.4.4/ext/mbstring/mbstring.c:157: warning: initialization discards qualifiers from pointer target type
make: *** [ext/imap/php_imap.lo] Error 1
make: *** Waiting for unfinished jobs....

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2006-10-18 01:00 UTC] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
 [2006-10-20 18:54 UTC] junkmyself at hotmail dot com
same problem with the stable version you provide.

compile:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/lib --with-zlib --with-zlib-dir=/usr/local/lib/ --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-sockets --with-png-dir=/usr/local/libpng --with-gd --enable-gd-native-ttf --with-freetype-dir=/usr/local/freetype --with-openssl --enable-ftp --enable-memory-limit --with-imap=/usr/local/imap

make error report:
-g -O2   -c /backup/mis/montreal.prospectornetwork.com/~mdrolet/blackbox/packages/php4-STABLE-200610201830/ext/imap/php_imap.c -o ext/imap/php_imap.lo
/backup/mis/montreal.prospectornetwork.com/~mdrolet/blackbox/packages/php4-STABLE-200610201830/ext/imap/php_imap.c:74: error: conflicting types for 'utf8_mime2text'
/usr/local/mis/imap/include/utf8.h:548: error: previous declaration of 'utf8_mime2text' was here
/backup/mis/montreal.prospectornetwork.com/~mdrolet/blackbox/packages/php4-STABLE-200610201830/ext/imap/php_imap.c:74: error: conflicting types for 'utf8_mime2text'
/usr/local/mis/imap/include/utf8.h:548: error: previous declaration of 'utf8_mime2text' was here
make: *** [ext/imap/php_imap.lo] Error 1
 [2006-10-25 09:25 UTC] andy dot shelllam at mailnetwork dot co dot uk
I also have this problem with php 5.1.6 and UW IMAP c-client 2006c.
I'm now going to re-try IMAP 2004 as I believe this is the problem.

This is on a FreeBSD 6.1 system - have had PHP 5 compiled on another FBSD 6.1 system with IMAP 2004 a few weeks ago.
 [2006-10-25 09:32 UTC] andy dot shellam at mailnetwork dot co dot uk
php 5.1.6 compiles successfully with IMAP 2004g on FreeBSD 6.1 (with OpenSSL) using the following configure command:

./configure --prefix=/usr/local/php --with-pgsql=/usr/local/pgsql --with-apxs2=/usr/local/apache2/bin/apxs --with-imap=/usr/local/imap2004g --with-imap-ssl

Looks like it is the 2006 version of the IMAP toolkit.
 [2006-11-03 15:13 UTC] andy dot shellam at mailnetwork dot co dot uk
This is also the same on FreeBSD 6.1 - PHP 5.2.0 with IMAP 2006c.
 [2006-12-10 22:19 UTC] andy dot shellam at mailnetwork dot co dot uk
php 5.2.0 compiles successfully with IMAP 2006c1 on FreeBSD 6.1.

Test on Slackware, and then presumably this can be closed
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Apr 27 17:01:29 2024 UTC