MySQL has been declared production ready. Could it please get removed from package.mask and just left in the unstable ~arch tree? I've been using it already on several pre-production sites on Gentoo with no issues at all, esp. now that bug 15099 has included -DUSE_OLD_FUNCTIONS and this has removed the majority of the issues. The only possible remaining issue with people merging MySQL 4 is that people need to rebuild everything that links to the MySQL libraries as they change. Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.2-r0) ================================================================= System uname: 2.4.20-gentoo-r1 i686 Pentium III (Katmai) GENTOO_MIRRORS="http://gentoo.oregonstate.edu " CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share /config /var/bind /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/te xmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/afs/C /etc/afs/afsws /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/local/portage" USE="x86 libg++ -3dfx -3dnow aalib acl acpi afs alsa apache2 apm arts avi berkdb bonobo canna cdr cjk crypt cups dga directfb doc dvd encode esd ethereal evo fbcon flash freewnn gb gd ggi gif -gnome gphoto2 gps gtk -gtk2 gtkhtml guile imap imlib innodb ipv6 java jikes jpeg junit kde -kerberos lcms ldap leim libgda libwww maildir -matrox mbox mikmod motif mozilla mpeg -mule mysql nas nls oav -oci8 oggvorbis opengl oss -pcmcia -pda pdflib plotutils png pnp - postgres qt -qtmt quicktime ruby samba sasl scanner sdl slp snmp socks5 spell sse svga tcltk tcpd tetex tiff truetype trusted usb -voodoo3 wavelan wmf X xface xml xml2 xmms xv gdbm gpm mmx ncurses pam perl pic python readline slang ssl zlib mozsvg mozcalendar mozaccess mozinterfaceinfo mozp3p mozxmlterm" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe" CXXFLAGS="-O2 -mcpu=i686 -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="buildpkg sandbox"
Well great, somebody just needs to add 4.0.12 and remove it from package.mask now. As far as the fallout goes well theres some rebuilder type scripts others have done. See libpng/files/libpng-update*.sh and dev-lang/perl/fileslibperl_rebuilder for the idea(s) Then there's always the stragglers that'll appear out of the dark.
Created attachment 9592 [details] mysql-4.0.12.ebuild (update) copied from 4.0.11a-r1 and made some small fixes. needs in ${FILESDIR}: my.cnf mysql-4.0.4-install-db-sh.diff mysql-4.0-my-print-defaults.diff mysql-4.0-mysqld-safe-sh.diff mysql-4.0-nisam.h.diff mysql-4.0.rc6 Did not check, if these patches are still needed. Merges fine here, runs okay, did not test it thorougly.
Created attachment 9593 [details] mysql-update-libs.sh Run after merging to check some outdated lib-dependencies. Copied and adjusted from libpng-update-libs.sh. Someone please check if I grep for the right libs (and all of them).
Created attachment 9594 [details] mysql-update-bins.sh Run after merging to check some outdated bin-dependencies. Copied and adjusted from libpng-update-bins.sh. Someone please check if I grep for the right libs (and all of them).
Created attachment 9621 [details] Little scriptlet whoa there no need to search all of /usr ;-) i think this little thing i've made should cover it all... try it out.
Created attachment 9622 [details] Little scriptlet whoa there no need to search all of /usr ;-) i think this little thing i've made should cover it all... try it out.
ooops posted it twice... they're both the same thing. dunno about the timeline for doing this. could probably be done now that we're in the so called upgrade phase.
nice script woodchip. some of the libpng and openssl 0.9.7 bugs needed a similar script to find things that needed to get rebuilt, so taking a look at those as well with the script wouldn't hurt.
removed from package.mask as of mysql-4.0.12 i added my little rebuilder.sh script too.
Closing old bugs.