It's been more than 30 days since 5.3.3-r1 entered the tree. I see no open bugs concerning the new version. But please give PHP a good shake-down before you mark it stable. The language changed in some ways, breaking older apps and the ebuild itself had some changes (esp. the removal of pcre, spl and reflection USE-flags) that could affect other packages. Ole and me tried to catch most of it, but there may still be errors. There are a few caveats: * we need a new PEAR-PEAR version stable to accommodate the missing pcre USE-flag. * the current stable dev-php5/pecl-apc doesn't support php-5.3, so we need a new version stable. So I request the following: =dev-lang/php-5.3.3-r1 alpha amd64 arm hppa ppc ppc64 x86 =dev-php/pear-1.9.1 alpha amd64 arm hppa ppc ppc64 x86 (also see RDEPENDs) =dev-php5/pecl-apc-3.1.3_p1-r1 amd64 ppc ppc64 x86 PHP sports a very handy test suite, you can merge a webapp out of it's reverse RDEPENDs (like squirrelmail or horde), too. APC needs to be enabled in your php.ini config to test it. You can test it by simply testing PHP with APC enabled (see above, some apps like drupal make use of APC directly). PEAR can be tested by merging some package(s) from dev-php/PEAR-* like dev-php/PEAR-MDB2. I'm aware I just uploaded PEAR-PEAR-1.9.1, but the change from 1.9.0 should be minimal, so please give it a go if you want to.
I swear I've added arches to the bug. Please see the initial post...
All good x86.
Created attachment 247000 [details] build.log pecl-apc is interactive and hangs emerge (one can press "n+enter" and let it proceed). Please fix that before it goes stable. "It's not a regression" is not a valid response, even if it's true. We would like to send this report automatically to the PHP QA team, to give us a better understanding of how the test cases are doing. If you don't want to send it immediately, you can choose "s" to save the report to a file that you can send us later. Do you want to send this report now? [Yns]:
Fixed. This affects all pecl-* and probably all tests based on run-tests.php (that is, nearly everything compiling against php). Updates to php-ext-pecl-r1.eclass should be on a mirror near you or your cvs checkout soon.
This happens with USE=odbc In file included from /var/tmp/portage/dev-lang/php-5.3.3-r1/work/sapis-build/cli/ext/odbc/php_odbc.c:37: /var/tmp/portage/dev-lang/php-5.3.3-r1/work/sapis-build/cli/ext/odbc/php_odbc_includes.h:203:21: error: WINDOWS.H: No such file or directory /var/tmp/portage/dev-lang/php-5.3.3-r1/work/sapis-build/cli/ext/odbc/php_odbc.c: In function 'odbc_do_connect': /var/tmp/portage/dev-lang/php-5.3.3-r1/work/sapis-build/cli/ext/odbc/php_odbc.c:2478: error: 'ODBC_TYPE' undeclared (first use in this function) /var/tmp/portage/dev-lang/php-5.3.3-r1/work/sapis-build/cli/ext/odbc/php_odbc.c:2478: error: (Each undeclared identifier is reported only once /var/tmp/portage/dev-lang/php-5.3.3-r1/work/sapis-build/cli/ext/odbc/php_odbc.c:2478: error: for each function it appears in.) make: *** [ext/odbc/php_odbc.lo] Error 1 make: *** Waiting for unfinished jobs.... Portage 2.1.8.3 (default/linux/x86/10.0/desktop, gcc-4.4.3, glibc-2.11.2-r0, 2.6.35-gentoo-r4 i686) ================================================================= System uname: Linux-2.6.35-gentoo-r4-i686-AMD_Athlon-tm-_X2_Dual_Core_Processor_BE-2400-with-gentoo-1.12.13 Timestamp of tree: Wed, 15 Sep 2010 06:30:01 +0000 distcc 3.1 i686-pc-linux-gnu [disabled] ccache version 2.4 [enabled] app-shells/bash: 4.1_p7 dev-java/java-config: 2.1.11 dev-lang/python: 2.6.5-r3, 3.1.2-r4 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.8.1-r2 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.65-r1 sys-devel/automake: 1.4_p6-r1, 1.5-r1, 1.6.3-r1, 1.7.9-r2, 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.3.4, 4.4.3-r2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b sys-devel/make: 3.81-r2 virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="*" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -msse3" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/openfire/resources/security/ /opt/openjms/config /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/games/angband/edit/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=athlon-xp -pipe -msse3" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests ccache distlocks fixpackages metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="de_DE.utf8" LC_ALL="de_DE.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu" LINGUAS="de" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac aiglx alsa applet artworkextra asf audiofile bash-completion berkdb bidi bogofilter bootsplash branding bzip2 cairo ccache cdda cddb cdparanoia cdr cli console consolekit cracklib crypt css cups curl custom-cflags dbus deskbar dga directfb divx4linux dri dts dvd dvdr dvdread dvi emacs emboss encode evince exif fam fat fbcon fbcondecor fdftk ffmpeg foomaticdb fortran ftp gb gcj gdbm gif glitz gphoto2 gpm gsf gtk gtk2 gtkhtml hal howl iconv icq idn imagemagick imlib ipv6 java javascript jpeg jpeg2k kpathsea libnotify libotf lirc lm_sensors mad matroska mikmod mime mmx mmxext mng modules mp3 mp4 mpeg mpeg2 mudflap mule mysql nautilus ncurses nforce2 nls noaudio nocardbus nocxx novideo nowebdav nptl nptlonly nss nvidia objc objc++ objc-gc offensive ogg opengl openmp pam pango passwordsave pcre pdf plotutils pmu png policykit ppds pppd prediction preview-latex print publishers python qt-static qt3support readline reflection run-as-root samba sdk secure-delete semantic-desktop session slang smp spell sse ssl startup-notification svg svga sysfs t1lib tcpd theora threads thumbnailing tiff toolkit-scroll-bars totem truetype truetype-fonts type1-fonts udev unicode usb userlocales vcd videos vorbis win32codecs wmf wxwindows x264 x86 xcb xface xft xml xorg xosd xpm xulrunner xv xvid zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" ELIBC="glibc" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" LIRC_DEVICES="atiusb" RUBY_TARGETS="jruby ruby18" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
@Christian: can you file a separate bug about this and make it block this one? I'm unable to reproduce this, so I need some more info. Can you please include your USE info for php as well as the version of libodbc and/or unixodbc you have installed? @all: Please consider Bug #337194 and stable =dev-php5/pecl-apc-3.1.4 instead of the requested pecl-apc-3.1.3_p1-r1.
Have there been thorough checks on cases like these? * CPV: dev-php/PEAR-File-1.3.0 * REPO: gentoo * USE: elibc_glibc kernel_linux test userland_GNU x86 * * Using dev-lang/php-5.3.3-r1 * * Checking for required PHP feature(s) ... * require_php_with_use MUST NOT check for the pcre, spl or reflection USE flag. * These USE flags are removed from >=dev-lang/php-5.3 and your ebuild will break * if you check the USE flags against PHP 5.3 ebuilds. * Please use USE dependencies from EAPI 2 instead * ERROR: dev-php/PEAR-File-1.3.0 failed:
(In reply to comment #7) > Have there been thorough checks on cases like these? > > There have been, e.g bug 298205, but still, version bumps cause bugs like 332455 328957 to pop up.
(In reply to comment #8) > (In reply to comment #7) > > Have there been thorough checks on cases like these? > > > > > > There have been, e.g bug 298205, but still, version bumps cause bugs like > 332455 328957 to pop up. Some tinderboxing should be done with the current stable tree and all packages which need a newer version stable must be spotted. Give me some days to prepare a complete build.
(In reply to comment #9) > (In reply to comment #8) > > (In reply to comment #7) > > > Have there been thorough checks on cases like these? > > > > > > > > > > There have been, e.g bug 298205, but still, version bumps cause bugs like > > 332455 328957 to pop up. > > Some tinderboxing should be done with the current stable tree and all packages > which need a newer version stable must be spotted. Give me some days to > prepare a complete build. > A lot of the current stable packages that was fixed with bug 298205 still live in ~arch. From what I can see, the only change to all of those is that require_php_with_use has been replaced with EAPI2 USE deps. This is probably what mabi meant by "and related packages"
(In reply to comment #10) > (In reply to comment #9) > > (In reply to comment #8) > > > (In reply to comment #7) > > > > Have there been thorough checks on cases like these? > > > > > > > > > > > > > > There have been, e.g bug 298205, but still, version bumps cause bugs like > > > 332455 328957 to pop up. > > > > Some tinderboxing should be done with the current stable tree and all packages > > which need a newer version stable must be spotted. Give me some days to > > prepare a complete build. > > > > A lot of the current stable packages that was fixed with bug 298205 still live > in ~arch. From what I can see, the only change to all of those is that > require_php_with_use has been replaced with EAPI2 USE deps. This is probably > what mabi meant by "and related packages" This might be his intention, but researching all those CPV that need to go stable is a time-consuming work, even more so for people not familiar with PHP. If you want to see fast progress on this stabilisation compile a list of to be stabilised packages.
No problem. I have the list right here. All of the following packages need to be stabilised because of PHP dropping the spl, reflection and pcre USE flags. The other ebuilds that failed to merge could have failed because they depended on any of the following packages. dev-php/PEAR-File_Gettext-0.4.1-r1 dev-php/PEAR-File_Passwd-1.1.7-r1 dev-php/PEAR-I18Nv2-0.11.4-r1 dev-php/PEAR-HTTP-1.4.-r1 dev-php/PEAR-File-1.3.0-r1 dev-php/PEAR-XML_Util-1.2.1-r2 dev-php/PEAR-Archive_Tar-1.3.7 dev-php/PEAR-Console_Getopt-1.2.3-r1 dev-php/PEAR-Structures_Graph-1.0.3 dev-php/PEAR-HTTP_Download-1.1.3-r1 dev-db/phppgadmin-4.2.3 dev-php5/pecl-syck-0.9.3 dev-php5/ezc-ConsoleTools-1.6.1-r1 dev-php5/phpunit-3.4.13 (do not stabilise 3.5.0) media-video/mplayer-resume-2.0 www-apps/phpmp-0.11.0-r1 www-apps/phpsysinfo-2.5.4-r1 www-apps/ampache-3.5.3-r1
You can add the following to your list dev-php/PEAR-Net_DNS-1.0.1 dev-php/PEAR-Crypt_CHAP-1.0.2
Please sign-off the following packages that additionally need to go stable, the first 2 because of updated USE flag checks, the others because of build failures: dev-php/PEAR-File_SMBPasswd-1.0.3 dev-php/PEAR-Services_Weather-1.4.3 dev-php5/pecl-http-1.6.6 net-analyzer/pnp4nagios is not fixed in any version, I filed no bug for it at the moment, it still checks for USE=pcre on PHP. www-apps/mythweb is also not fixed in current stable version, I filed a stabilisation request in bug 340695.
(In reply to comment #14) > Please sign-off the following packages that additionally need to go stable, the > first 2 because of updated USE flag checks, the others because of build > failures: > > dev-php/PEAR-File_SMBPasswd-1.0.3 > dev-php/PEAR-Services_Weather-1.4.3 > dev-php5/pecl-http-1.6.6 > Go ahead > net-analyzer/pnp4nagios is not fixed in any version, I filed no bug for it at > the moment, it still checks for USE=pcre on PHP. > I'll have fixes for this one asap, provided I don't run into anything unexpected. > www-apps/mythweb is also not fixed in current stable version, I filed a > stabilisation request in bug 340695. > Thanks for your help so far. Really appreciate it.
(In reply to comment #15) > (In reply to comment #14) > > > net-analyzer/pnp4nagios is not fixed in any version, I filed no bug for it at > > the moment, it still checks for USE=pcre on PHP. > > > > I'll have fixes for this one asap, provided I don't run into anything > unexpected. > The latest unstable has QA issues (bug 332451) that also need to be fixed. That bug has gone unanswered for quite some time already. Should I add another patch to that bug with the DEPEND fix required for PHP 5.3?
(In reply to comment #16) [pnp4nagios] > The latest unstable has QA issues (bug 332451) that also need to be fixed. That > bug has gone unanswered for quite some time already. Should I add another patch > to that bug with the DEPEND fix required for PHP 5.3? I would call it maintainer timeout...if possible, fix most bugs yourself and request a fast-track stabilisation.
x86 stable, hopefully we worked everything out. I adjusted the mythweb dependency in stable.
I see that packages are gradually being stablised now. Great! But once PHP 5.3 is unmasked on one an, all those packages that fail with PHP 5.3 should be masked so that people do not upgrade to 5.3 without also upgrading these packages. Would that be possible or is there a better way to solve that problem?
Those packages should RDEPEND on <dev-lang/php-5.3, but adjusting them is a hell lot of work. Additionally, with x86 stable, users are already hitting this. I'll try to get a list together. Maybe I can fix this, but no promises.
Can someone please provide a full list of packages that need to go stable? I can't figure out the exact package list from your comments
These packages should be stabilised: dev-php/PEAR-File_Gettext-0.4.1-r1 dev-php/PEAR-File_Passwd-1.1.7-r1 dev-php/PEAR-I18Nv2-0.11.4-r1 dev-php/PEAR-HTTP-1.4.-r1 dev-php/PEAR-File-1.3.0-r1 dev-php/PEAR-XML_Util-1.2.1-r2 dev-php/PEAR-Archive_Tar-1.3.7 dev-php/PEAR-Console_Getopt-1.2.3-r1 dev-php/PEAR-Structures_Graph-1.0.3 dev-php/PEAR-HTTP_Download-1.1.3-r1 dev-db/phppgadmin-4.2.3 dev-php5/pecl-syck-0.9.3 dev-php5/ezc-ConsoleTools-1.6.1-r1 dev-php5/phpunit-3.4.13 (do not stabilise 3.5.0) media-video/mplayer-resume-2.0 www-apps/phpmp-0.11.0-r1 www-apps/phpsysinfo-2.5.4-r1 www-apps/ampache-3.5.3-r1 dev-php/PEAR-Net_DNS-1.0.1 dev-php/PEAR-Crypt_CHAP-1.0.2 dev-php/PEAR-File_SMBPasswd-1.0.3 dev-php/PEAR-Services_Weather-1.4.3 dev-php5/pecl-http-1.6.6
Your list was not that accurate The following packages have been stabilized for amd64 =dev-php/PEAR-File_Gettext-0.4.1-r1 =dev-php/PEAR-File_Passwd-1.1.7-r1 =dev-php/PEAR-I18Nv2-0.11.4-r1 =dev-php/PEAR-HTTP-1.4.1-r1 =dev-php/PEAR-XML_Util-1.2.1-r2 =dev-php/PEAR-Archive_Tar-1.3.7 =dev-php/PEAR-Console_Getopt-1.2.3-r1 =dev-php/PEAR-Structures_Graph-1.0.3 =dev-php/PEAR-HTTP_Header-1.2.0 =dev-php/PEAR-HTTP_Download-1.1.3-r1 =dev-db/phppgadmin-4.2.3 =dev-php5/pecl-syck-0.9.3 =dev-php5/ezc-ConsoleTools-1.6.1-r1 =dev-php/xdebug-client-2.0.5 =dev-php5/xdebug-2.0.5 =dev-php5/phpunit-3.4.13 =media-video/mplayer-resume-2.0 =www-apps/phpmp-0.11.0-r1 =www-apps/phpsysinfo-2.5.4-r1 =www-apps/ampache-3.5.3-r1 =dev-php/PEAR-Net_DNS-1.0.1 =dev-php/PEAR-Crypt_CHAP-1.0.2 =dev-php/PEAR-File_SMBPasswd-1.0.3 =dev-php/PEAR-Services_Weather-1.4.5 =dev-php5/pecl-http-1.6.6 =virtual/httpd-php-5.3 =dev-lang/php-5.3.3-r1
(In reply to comment #23) > Your list was not that accurate I think dev-php/PEAR-PEAR-1.9.1-r1 is missing in that list as well.
Please also stabilise dev-php/PEAR-PEAR @amd64: sorry for forgetting such an important package in the package list.
(In reply to comment #25) > Please also stabilise dev-php/PEAR-PEAR > > @amd64: sorry for forgetting such an important package in the package list. > done
dev-php/pear was missing too...
Aw man. Next time, can we aim for a stabilisation bug report with exactly one Description and a number of Comments equalling the number of targeted arches?
Stable for HPPA.
For the remaining arches, bug 340807 supersedes this one.
handled in bug 349659