Hi. I have question. U have RH6.2 Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
can i build mysql 3.23.49 from src.rpm with this gcc ? Or i must it do with 2.96 ? Thanks a lot. I. Piasecki. ----- Original Message ----- From: "Gabriele Carioli" <[EMAIL PROTECTED]> To: "MySQL" <[EMAIL PROTECTED]> Sent: Friday, March 08, 2002 10:06 AM Subject: Re: Why v3.23.49 does not build on RedHat 6.2 ????? > Hi > > > > If I'd like to upgrade LH 6.2 to LH 7.0+. Would my > > old data (LH setting, MySQL db) lost? > > No, but it is mandatory to make a backup (you > should do on a regular basis even for a normal > use, and obviously you MUST do it before a major > upgrade - dump your databases and tar your /etc > dir, al least). Many things are going to change, > however. First of all, inetd is abandoned in favour > of xinetd which is easier to configure but different. > Also, many more packages are now compiled with the > hosts.allow/hosts.deny support (don't spend too > much time asking yourself why sendmail refuses > connections, as I did). > > When you're upgrading choose to customize the packets > you have to upgrade and unckeck MySQL. You will upgrade > it yourself manually with a "fresh" version from the > MySQL site (RedHat wants to replace your binaries > with its ones, which are packaged differently) > Don't install anything earlier tha version 7.2. > Also, DON'T forget to patch your distribution with > anything you can find from the RedHat support site. > I would also suggest to download and install the > latest kernel. > > I could easily upgrade my local system, but with > a remote one i choosed to wait. If you don't want > to upgrade now a (temporary?) solution is to upgrade > just your gcc compiler (and NOT glibc) and rebuild > the rpms from MySQL sources. > > This is a hint received from James C. McDonald > (thanks a lot James!!!!!!): > > ------------------------------------------ > 1. downloaded the gcc-2.95.2-1i.src.rpm from > http://rpmfind.net/linux/RPM/ (yes I know it's > from a PPC distribution, but Yellow Dog is based > on RedHat) [*] > > 2. built i386 rpms for gcc-2.95-2 by > # rpm --rebuild gcc-2.95.2-1i.src.rpm > on a RH 6.2 box [**] > > 3. on a test RH 6.2 system I removed egcs > and installed the gcc-2.95-2 rpms I just > built (or at least a subset of them > > (you need to install gperf-2.7-6.i386.rpm if > it is not already installed) > > # rpm -e egcs-c++-1.1.2-30 > # rpm -e egcs-objc-1.1.2-30 > # rpm -e egcs-1.1.2-30 > # rpm -e cpp-1.1.2-30 > > # rpm -ivh cpp-2.95.2-1i.i386.rpm > # rpm -ivh gcc-2.95.2-1i.i386.rpm > # rpm -ivh libstdc++-2.10.0-1i.i386.rpm > # rpm -ivh gcc-c++-2.95.2-1i.i386.rpm > # rpm -ivh gperf-2.7-6.i386.rpm > > you should now have gcc 2.95.2 installed > > # gcc -v > Reading specs from /usr/lib/gcc-lib/i386-pc-linux/2.95.2/specs > gcc version 2.95.2 19991024 (release/franzo) > -------------------------------- > > At this point, if you want, you can also --rebuild gcc 2.96, > which requires binutils-2.11 (have to --rebuild this, also). > > -------------------------------- > 4. Now try to build the MySQL rpm's > > # rpm --rebuild MySQL-3.23.49-1.src.rpm > > now completes successfully giving ... > > -rw-r--r-- 1 root root 6288340 Mar 5 12:59 > MySQL-3.23.49-1.i386.rpm > -rw-r--r-- 1 root root 1397099 Mar 5 12:59 > MySQL-Max-3.23.49-1.i386.rpm > -rw-r--r-- 1 root root 690350 Mar 5 12:59 > MySQL-bench-3.23.49-1.i386.rpm > -rw-r--r-- 1 root root 1766978 Mar 5 12:59 > MySQL-client-3.23.49-1.i386.rpm > -rw-r--r-- 1 root root 622278 Mar 5 12:59 > MySQL-devel-3.23.49-1.i386.rpm > -rw-r--r-- 1 root root 234505 Mar 5 12:59 > MySQL-shared-3.23.49-1.i386.rpm > > I haven't tested the functionality of the build yet, > but at least it builds without error. [***] > ------------------------------------------ > > > [*] You'll have to look directly into the Yellow Dog > ftp site since rpmfind links are broken. > > [**] You need to have texinfo installed to build gcc > (this package is on your RedHat CD) > > [***] I've tested it just a little but it really looks > like it's working pretty well!!! My mysql binaries have > been built with gcc 2.96 (but with gcc 2.95 it should > work the same). > > > > --------------------------------------------------------------------- > Before posting, please check: > http://www.mysql.com/manual.php (the manual) > http://lists.mysql.com/ (the list archive) > > To request this thread, e-mail <[EMAIL PROTECTED]> > To unsubscribe, e-mail <[EMAIL PROTECTED]> > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > -- Okresl Swoje potrzeby - my znajdziemy oferte za Ciebie! [ http://oferty.onet.pl ] --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php