Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 97167 - phpconfig 5.1.0b failed to build extensions
Summary: phpconfig 5.1.0b failed to build extensions
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Stuart Herbert (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-27 00:19 UTC by Markus Tacker
Modified: 2005-10-23 14:32 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Output of equery files phpconfig (equery_files_phpconfig.txt,8.43 KB, text/plain)
2005-06-27 07:48 UTC, Markus Tacker
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Tacker 2005-06-27 00:19:02 UTC
$ pear install dbdo-alpha
succeeds but fails on inclusion with:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/debug-non-zts-20041031/dbdo.so' - /usr/lib/php/extensions/debug-non-zts-20041031/dbdo.so: undefined symbol: _zval_ptr_dtor_wrapper in Unknown on line 0

$ pear install mailparse
fails with

running: make
/bin/sh /var/tmp/pear-build-mtacker/mailparse-2.1.1/libtool --mode=compile gcc  -I. -I/tmp/tmpvH5nbT/mailparse-2.1.1 -DPHP_ATOM_INC -I/var/tmp/pear-build-mtacker/mailparse-2.1.1/include -I/var/tmp/pear-build-mtacker/mailparse-2.1.1/main -I/tmp/tmpvH5nbT/mailparse-2.1.1 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend  -DHAVE_CONFIG_H  -g -O2   -c /tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c -o mailparse.lo
mkdir .libs
 gcc -I. -I/tmp/tmpvH5nbT/mailparse-2.1.1 -DPHP_ATOM_INC -I/var/tmp/pear-build-mtacker/mailparse-2.1.1/include -I/var/tmp/pear-build-mtacker/mailparse-2.1.1/main -I/tmp/tmpvH5nbT/mailparse-2.1.1 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -DHAVE_CONFIG_H -g -O2 -c /tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c  -fPIC -DPIC -o .libs/mailparse.o
In file included from /tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:27:
/tmp/tmpvH5nbT/mailparse-2.1.1/php_mailparse.h:86:49: ext/mbstring/libmbfl/mbfl/mbfilter.h: No such file or directory
In file included from /tmp/tmpvH5nbT/mailparse-2.1.1/php_mailparse.h:95,
                 from /tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:27:
/tmp/tmpvH5nbT/mailparse-2.1.1/php_mailparse_mime.h:68: error: syntax error before "mbfl_convert_filter"
/tmp/tmpvH5nbT/mailparse-2.1.1/php_mailparse_mime.h:68: warning: no semicolon at end of struct or union
/tmp/tmpvH5nbT/mailparse-2.1.1/php_mailparse_mime.h:82: error: syntax error before '}' token
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `mimepart_dtor':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:120: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:120: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:121: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `mailparse_mimemessage_export':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:209: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:212: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_mimemessage':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:241: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:255: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:257: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:258: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:259: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:259: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:259: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:259: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:259: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:259: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:259: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:259: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:259: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:266: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:274: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:274: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:277: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:279: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:280: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:281: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:281: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:281: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:281: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:281: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:281: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:281: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:281: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:281: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:285: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:286: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:286: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:287: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:291: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_mimemessage_get_child_count':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:335: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_mimemessage_get_parent':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:344: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:345: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `mailparse_mimemessage_extract':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:411: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:412: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:412: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:414: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:442: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_mimemessage_extract_uue':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:498: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:499: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:499: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:501: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:510: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:511: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:511: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:511: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:554: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_mimemessage_enum_uue':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:580: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:581: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:581: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:583: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:592: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:593: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:593: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:593: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:645: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_determine_best_xfer_encoding':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:881: error: variable `bestenc' has initializer but incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:881: error: `mbfl_no_encoding_7bit' undeclared (first use in this function)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:881: error: (Each undeclared identifier is reported only once
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:881: error: for each function it appears in.)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:881: error: storage size of `bestenc' isn't known
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:897: error: `mbfl_no_encoding_8bit' undeclared (first use in this function)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:899: error: `mbfl_no_encoding_base64' undeclared (first use in this function)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:909: error: `mbfl_no_encoding_qprint' undeclared (first use in this function)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_stream_encode':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:947: error: storage size of `enc' isn't known
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:948: error: `mbfl_convert_filter' undeclared (first use in this function)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:948: error: `conv' undeclared (first use in this function)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:966: error: `mbfl_no_encoding_invalid' undeclared (first use in this function)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:977: error: `mbfl_no_encoding_8bit' undeclared (first use in this function)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:985: error: `mbfl_no_encoding_qprint' undeclared (first use in this function)
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_msg_parse_file':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1072: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_msg_create':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1112: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `extract_part':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1213: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1213: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1216: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1218: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1218: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1218: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `mailparse_get_part_data':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1415: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1425: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1429: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1430: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1434: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1435: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1439: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1440: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1444: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1445: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1447: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1448: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1450: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1451: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1455: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1456: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c: In function `zif_mailparse_msg_get_part':
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1516: error: dereferencing pointer to incomplete type
/tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:1517: error: dereferencing pointer to incomplete type
make: *** [mailparse.lo] Error 1
`make' failed
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-06-27 07:30:00 UTC
(In reply to comment #0)
> In file included from /tmp/tmpvH5nbT/mailparse-2.1.1/mailparse.c:27:
> /tmp/tmpvH5nbT/mailparse-2.1.1/php_mailparse.h:86:49:
ext/mbstring/libmbfl/mbfl/mbfilter.h: No such file or directory

Hmm... No wonder that it fails - this is the whole php-5.1.0_beta for me:

# equery files =php-5.1.0_beta
[ Searching for packages matching =php-5.1.0_beta... ]
dev-php/php-5.1.0_beta
* Contents of dev-php/php-5.1.0_beta:
/etc
/etc/php
/etc/php/cli-php5
/etc/php/cli-php5/php.ini
/usr
/usr/bin
/usr/bin/php
/usr/include
/usr/lib
/usr/lib/php
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/php-config.1.gz
/usr/share/man/man1/php.1.gz
/usr/share/man/man1/phpize.1.gz

Where are the includes and other files (like /usr/bin/{phpize,php-config}?
Comment 2 Markus Tacker 2005-06-27 07:47:24 UTC
Jakub: They belong to dev-php/phpconfig
See attachment.
Comment 3 Markus Tacker 2005-06-27 07:48:24 UTC
Created attachment 62054 [details]
Output of equery files phpconfig
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2005-06-27 08:19:21 UTC
(In reply to comment #2)
> Jakub: They belong to dev-php/phpconfig

Hmm, what about some PDEPEND in php5-sapi-r3.eclass or whatever? You won
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2005-06-27 08:19:21 UTC
(In reply to comment #2)
> Jakub: They belong to dev-php/phpconfig

Hmm, what about some PDEPEND in php5-sapi-r3.eclass or whatever? You won´t
compile much against php if the headers are not installed; USE="mkconfig" just
creates a tarball, not that much useful for most of users. Did I miss something?
Comment 6 Ian Neubert 2005-06-27 18:17:11 UTC
(In reply to comment #2)
> Jakub: They belong to dev-php/phpconfig

Markus, should the dev-php/PEAR-PEAR package depend on dev-php/phpconfig, there
are times when you need it as part of a pear install. Pear assumes its there.

For example, I tried to run `pear install pdflib` and it failed with:
sh: line 1: phpize: command not found
`phpize' failed

If I should file a new bug, lemme know. Thanks!
Comment 7 Markus Tacker 2005-06-28 00:45:12 UTC
(In reply to comment #5)
> Markus, should the dev-php/PEAR-PEAR package depend on dev-php/phpconfig, there
> are times when you need it as part of a pear install. Pear assumes its there.

Of course. All the PECL extensions need the PHP build environment.
Comment 8 Markus Tacker 2005-06-28 03:03:05 UTC
Using current PHP src I was able to build the extensions
Comment 9 Luca Longinotti (RETIRED) gentoo-dev 2005-10-23 14:32:39 UTC
Closing this since dev-php/phpconfig is no more in the tree, as actual
dev-lang/php does this himself and installs the correct build headers for mailparse.
Best regards, CHTEKK.