Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 88242 - cannot compile ext/crack/crack.c under mod_php-4.3.10-r1
Summary: cannot compile ext/crack/crack.c under mod_php-4.3.10-r1
Status: RESOLVED DUPLICATE of bug 85557
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Server (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: PHP Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-07 03:01 UTC by Martin Mokrejš
Modified: 2005-07-17 13:06 UTC (History)
0 users

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


Attachments
from cracklib-2.7-r11 (packer.h,1.29 KB, text/plain)
2005-04-07 03:04 UTC, Martin Mokrejš
Details
from cracklib-2.8.2 (packer.h,1.35 KB, text/plain)
2005-04-07 03:14 UTC, Martin Mokrejš
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Mokrejš 2005-04-07 03:01:24 UTC
I have installed:

*  sys-libs/cracklib
      Latest version available: 2.8.2
      Latest version installed: 2.8.2

when I try to install mod_php, I get:

/bin/sh /var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/libtool --silent --preserve-dup-deps --mode=compile gcc  -Iext/crack/ -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/ -DPHP_ATOM_INC -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/include -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/main -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10 -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/Zend -I/usr/include/libxml2 -I/usr/X11R6/include -I/usr/include/freetype2 -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/mbstring/mbregex -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/mbstring/libmbfl -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/mbstring/libmbfl/mbfl -I/usr/include/mcal -I/usr/include/mysql -I/usr/include/pspell -I/usr/qt/3/include -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/xml/expat  -D_REENTRANT -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/TSRM  -O3 -mmmx -msse -msse2 -fomit-frame-pointer -march=pentium4 -funroll-loops -pipe -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -pthread -DZTS  -prefer-pic -c /var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c -o ext/crack/crack.lo 
In file included from /var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:30:
/usr/include/packer.h:28: error: parse error before "uint32_t"
/usr/include/packer.h:30: error: parse error before "pih_blocklen"
/usr/include/packer.h:31: error: parse error before "pih_pad"
/usr/include/packer.h:40: error: parse error before "uint32_t"
/usr/include/packer.h:50: error: conflicting types for 'data'
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/main/php.h:259: error: previous declaration of 'data' was here
/usr/include/packer.h:50: error: conflicting types for 'data'
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/main/php.h:259: error: previous declaration of 'data' was here
/usr/include/packer.h:51: error: parse error before '}' token
/usr/include/packer.h:56: error: parse error before '*' token
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:32: error: parse error before '*' token
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:33: error: parse error before '*' token
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c: In function `_crack_open_dict':
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:71: error: `pwdict' undeclared (first use in this function)
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:71: error: (Each undeclared identifier is reported only once
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:71: error: for each function it appears in.)
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c: At top level:
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:99: error: parse error before '*' token
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c: In function `_close_crack_dict':
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:101: error: `pwdict' undeclared (first use in this function)
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c: In function `zif_crack_closedict':
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:176: error: `pwdict' undeclared (first use in this function)
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:199: error: parse error before ')' token
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c: In function `zif_crack_check':
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:216: error: `pwdict' undeclared (first use in this function)
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c:239: error: parse error before ')' token
/bin/sh /var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/libtool --silent --preserve-dup-deps --mode=compile gcc  -Iext/ctype/ -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/ctype/ -DPHP_ATOM_INC -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/include -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/main -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10 -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/Zend -I/usr/include/libxml2 -I/usr/X11R6/include -I/usr/include/freetype2 -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/mbstring/mbregex -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/mbstring/libmbfl -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/mbstring/libmbfl/mbfl -I/usr/include/mcal -I/usr/include/mysql -I/usr/include/pspell -I/usr/qt/3/include -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/xml/expat  -D_REENTRANT -I/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/TSRM  -O3 -mmmx -msse -msse2 -fomit-frame-pointer -march=pentium4 -funroll-loops -pipe -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -pthread -DZTS  -prefer-pic -c /var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/ctype/ctype.c -o ext/ctype/ctype.lo 
/var/tmp/portage/mod_php-4.3.10-r1/work/php-4.3.10/ext/crack/crack.c: At top level:
/usr/include/packer.h:47: error: storage size of `header' isn't known
make: *** [ext/crack/crack.lo] Error 1
make: *** Waiting for unfinished jobs....

!!! ERROR: dev-php/mod_php-4.3.10-r1 failed.


$ emerge info
Portage 2.0.51.19 (default-linux/x86/2004.0, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.11.5 i686)
=================================================================
System uname: 2.6.11.5 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Gentoo Base System version 1.6.10
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Feb 21 2005, 21:57:42)]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.5, 1.9.5, 1.4_p6, 1.6.3, 1.8.5-r3, 1.7.9-r1
sys-devel/binutils:  2.15.92.0.2-r7
sys-devel/libtool:   1.5.14
virtual/os-headers:  2.4.19-r1, 2.4.22-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -mmmx -msse -msse2 -fomit-frame-pointer -march=pentium4 -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O3 -mmmx -msse -msse2 -fomit-frame-pointer -march=pentium4 -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="ftp://ftp.muni.cz/pub/linux/gentoo http://gentoo.mirror.icd.hu/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 FFmpeg X Xaw3d aalib acpi adns afs alsa apache2 apm arts ati avcodec avi berkdb bidi bitmap-fonts bonobo caca cdparanoia cdr crypt cscope cups curl dba dga directfb divx divx4 divx4linux divx5 divx5linux doc dv dvb dvd dvdr dvdread emacs emacs-w3 emboss encode esd ethereal evo f77 faac faad faad2 fam fame fbcon ffmpeg flac flash font-server foomaticdb fortran fvwm fvwm2 gb gd gdbm ggi gif gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile i8x0 icc imagemagick imlib imlib2 innodb java jpeg junit lcms leim libg++ libwww live lpthread lzo lzw-tiff mad mcal mesa mikmod mmx mmx2 motif mozilla mp3 mpeg mule mysql ncurses network nls oggvorbis opengl oss pam pda pdflib perl php php4 plotutils png ppds pthread pthreads python qt qtx quicktime readline rtc ruby samba scanner sdl slang slp speex spell sse sse2 ssl svga tcltk tcpd tetex theora thread threads tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 win32 winvidix wmf xml xml2 xmms xosd xv xvid xvmc yv12 zeo zlib video_cards_radeon linguas_cs linguas_cz linguas_en"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
Comment 1 Martin Mokrejš 2005-04-07 03:04:02 UTC
Created attachment 55545 [details]
from cracklib-2.7-r11

the file from cracklib-2.8.2 has:
# md5sum /usr/include/packer.h
3e3643538f41c819861e90546d21751d  /usr/include/packer.h


The file from cracklib-2.7-r11 has:
md5sum /usr/include/packer.h
b9a0410e62d8c63f7bcfb1ff44bb331d  /usr/include/packer.h
Comment 2 Martin Mokrejš 2005-04-07 03:12:49 UTC
The problem is only when cracklib-2.8.2 is installed. When I let PCRE-cracklib to install cracklib-2.7-r11 for me, I can compile/install mod_php.
Comment 3 Martin Mokrejš 2005-04-07 03:14:47 UTC
Created attachment 55547 [details]
from cracklib-2.8.2
Comment 4 Martin Mokrejš 2005-04-07 03:18:59 UTC
Typo in comment #2. I've meant dev-php/PECL-crack-0.2 instead of PCRE-cracklib. ;)
Comment 5 f5d8fd51ed1e804c9e8d0357e8614e0493b06e96 2005-04-07 05:46:37 UTC
sounds like a dupe of Bug 85557 to me
Comment 6 Martin Mokrejš 2005-04-08 13:03:19 UTC
Well, yes it is a dupe but I believe dev-php/PECL-crack-0.2 should block when cracklib-2.8.2 is installed, instead of silently downgrading.

If on the other hand it requires cracklib-2.7 installed, then it should be blocked by cracklib-2.8.2. I simply thing it's a job for emerge to handle this. At the moment, no-one is going to realize what happens when "emerge -u world". :(
Comment 7 Christian Parpart (RETIRED) gentoo-dev 2005-04-10 16:41:53 UTC
That *is* a duplicate of bug 85557

*** This bug has been marked as a duplicate of 85557 ***