[MacPorts] #17412: mysql5 5.0.67_1+server - mysql_install_db errors

MacPorts noreply at macports.org
Thu Nov 27 10:17:06 PST 2008


#17412: mysql5 5.0.67_1+server - mysql_install_db errors
-----------------------------------+----------------------------------------
 Reporter:  edmond@…               |       Owner:  ryandesign@…           
     Type:  defect                 |      Status:  new                    
 Priority:  Normal                 |   Milestone:  Port Bugs              
Component:  ports                  |     Version:  1.6.0                  
 Keywords:                         |        Port:  mysql5                 
-----------------------------------+----------------------------------------
Description changed by ryandesign@…:

Old description:

> When running mysql_install_db errors occur:
>
> {{{
> mal:/opt/local/lib/mysql5 edmond% sudo -u mysql ./bin/mysql_install_db
> FATAL ERROR: Could not find fill_help_tables.sql inside --basedir
>
> When using --basedir you must point either into a MySQL binary
> distribution directory or a compiled tree previously populated
> by 'make install'
> mal:/opt/local/lib/mysql5 root# sudo -u mysql ./bin/mysql_install_db
> --user=mysql
> bindir = __PREFIX/bin
> FATAL ERROR: Could not find fill_help_tables.sql inside --basedir
>
> When using --basedir you must point either into a MySQL binary
> distribution directory or a compiled tree previously populated
> by 'make install'
> }}}
>

>
> Which is because of the following code:
>

> {{{
> if test -z "$basedir"
> then
>   basedir="/opt/local"
>   bindir="/opt/local/lib/mysql5/bin"
>   mysqld="/opt/local/libexec/mysqld"
>   pkgdatadir="/opt/local/share/mysql5/mysql"
> else
>   bindir="$basedir/bin"
>   # We set up bootstrap-specific paths later, so skip this for now
>   if test "$cross_bootstrap" -eq 0
>   then
> }}}
>
> It looks like $basedir should be null when it reaches the above, but
> instead it is "__PREFIX/bin" which turns up nothing when searching for
> key files. Perhaps some substitution failed? I got it to work, by forcing
> the correct values in the script, but I'm guessing that's not intended.

New description:

 When running mysql_install_db errors occur:

 {{{
 mal:/opt/local/lib/mysql5 edmond% sudo -u mysql ./bin/mysql_install_db
 FATAL ERROR: Could not find fill_help_tables.sql inside --basedir

 When using --basedir you must point either into a MySQL binary
 distribution directory or a compiled tree previously populated
 by 'make install'
 mal:/opt/local/lib/mysql5 root# sudo -u mysql ./bin/mysql_install_db
 --user=mysql
 bindir = __PREFIX/bin
 FATAL ERROR: Could not find fill_help_tables.sql inside --basedir

 When using --basedir you must point either into a MySQL binary
 distribution directory or a compiled tree previously populated
 by 'make install'
 }}}



 Which is because of the following code:


 {{{
 if test -z "$basedir"
 then
   basedir="/opt/local"
   bindir="/opt/local/lib/mysql5/bin"
   mysqld="/opt/local/libexec/mysqld"
   pkgdatadir="/opt/local/share/mysql5/mysql"
 else
   bindir="$basedir/bin"
   # We set up bootstrap-specific paths later, so skip this for now
   if test "$cross_bootstrap" -eq 0
   then
 }}}

 It looks like $basedir should be null when it reaches the above, but
 instead it is "!__PREFIX/bin" which turns up nothing when searching for
 key files. Perhaps some substitution failed? I got it to work, by forcing
 the correct values in the script, but I'm guessing that's not intended.

--

-- 
Ticket URL: <http://trac.macports.org/ticket/17412#comment:3>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list