Tbm lutei com isso ... e um colega da lista mando a solucao. Segue abaixo:

Citado "Leonardo Mello" <[EMAIL PROTECTED]>:

o problema e q to tentando instala via ports .. e nao sei como proceder
para
arrumar este incoveniente
----- Original Message -----
From: "Dario" <[EMAIL PROTECTED]>
To: "Grupo Brasileiro de Usuarios FreeBSD" <[EMAIL PROTECTED]>
Sent: Sunday, July 13, 2003 9:44 PM
Subject: Re: [FUGSPBR] Erro ao copilar o mysql no fbsd 5.1


cara o gcc-2.95 converte longlong para float sem problemas, acho que o
problema est� no configure do mysql, eu j� tive esse problema antes e a
solu��o foi alterar a parte do configure que refere a essa verifica��o.

On Sun, 13 Jul 2003 21:33:50 -0300
"Leonardo Mello" <[EMAIL PROTECTED]> wrote:

> alguem tento compilar o mysql3.23 no fbsd 5.1 ?
> Erro abaixo:
>
> configure: error: Your compiler cannot convert a longlong value to a
float!
> If you are using gcc 2.8.# you should upgrade to egcs 1.0.3 or newer and
try
> again
>
> Alguma solucao ?
>
> Att,
> Leonardo Mello
>
> _______________________________________________________________
> Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/


Espero que seja a solu��o ao seu problema:


  Ao compilar o mysql-server-3.23.56_1 deu erro segue abaixo a solu��o:

----------------------------------------------------------------------------
------------

No FreeBSD entrei em:

# cd /usr/ports/databases/mysql323-server

# make install clean

Apareceu o seguinte erro:

"
checking if conversion of longlong to float works... Segmentation fault
(core dumped)
no configure: error: Your compiler cannot convert a longlong value to a
float!
If you are using gcc 2.8.# you should upgrade to egcs 1.0.3 or newer and try
again
"

-  Pesquisa vai pesquisa vem no google achei o erro, que n�o � trocar o
compilador mas sim trocar close por fclose nos arquivos:

--> aclocal.m4
--> acinclude.m4
--> configure

ai eu editei o ports incluindo patchs como segue abaixo:

----------------------------------------------------------------------------
------------

([EMAIL PROTECTED] files)# cd /usr/ports/databases/mysql323-server/files

([EMAIL PROTECTED] files)# ls -l
total 24
-rw-r--r--   1 root     wheel         181 Nov 16  2000 mysql-client.sh
-rw-r--r--   1 root     wheel         546 Nov 10  2002 mysql-server.sh
-rw-r--r--   1 root     wheel         469 Jul 16 16:21 patch-ad  <-- add
-rw-r--r--   1 root     wheel         473 Jul 16 16:20 patch-ae  <-- add
-rw-r--r--   1 root     wheel        2302 Nov 10  2002 patch-af
-rw-r--r--   1 root     wheel        5377 Jul 16 16:17 patch-ag  <--
modificado
-rw-r--r--   1 root     wheel         691 Jan 29  2003 patch-an
-rw-r--r--   1 root     wheel         345 Dec 14  2002 patch-ar
-rw-r--r--   1 root     wheel         397 Nov 13  2002 patch-sql_mysqld.cc
([EMAIL PROTECTED] files)#

----------------------------------------------------------------------------
------------

# cat patch-ad

----------------------------------------------------------------------------
------------
--- aclocal.m4.orig     Thu Mar 13 15:32:18 2003
+++ aclocal.m4  Wed Jul 16 15:50:10 2003
@@ -636,7 +636,7 @@
   FILE *file=fopen("conftestval", "w");
   f = (float) ll;
   fprintf(file,"%g\n",f);
-  close(file);
+  fclose(file);
   exit (0);
 }], ac_cv_conv_longlong_to_float=`cat conftestval`,
ac_cv_conv_longlong_to_float=0, ifelse([$2], , ,
ac_cv_conv_longlong_to_float=$2))])dnl
 if test "$ac_cv_conv_longlong_to_float" = "1" -o
"$ac_cv_conv_longlong_to_float" = "yes"
----------------------------------------------------------------------------
------------

# cat patch-ae

----------------------------------------------------------------------------
------------
--- acinclude.m4.orig   Thu Mar 13 15:31:54 2003
+++ acinclude.m4        Wed Jul 16 15:49:44 2003
@@ -623,7 +623,7 @@
   FILE *file=fopen("conftestval", "w");
   f = (float) ll;
   fprintf(file,"%g\n",f);
-  close(file);
+  fclose(file);
   exit (0);
 }], ac_cv_conv_longlong_to_float=`cat conftestval`,
ac_cv_conv_longlong_to_float=0, ifelse([$2], , ,
ac_cv_conv_longlong_to_float=$2))])dnl
 if test "$ac_cv_conv_longlong_to_float" = "1" -o
"$ac_cv_conv_longlong_to_float" = "yes"
----------------------------------------------------------------------------
------------

foi incluido no arquivo patch-ag j� existia

----------------------------------------------------------------------------
------------
@@ -16935,7 +16935,7 @@
   FILE *file=fopen("conftestval", "w");
   f = (float) ll;
   fprintf(file,"%g\n",f);
-  close(file);
+  fclose(file);
   exit (0);
 }
 _ACEOF
----------------------------------------------------------------------------
------------

unica diferen�a entre:

aclocal.m4.orig    aclocal.m4
acinclude.m4.orig  acinclude.m4
configure.orig     configure

� que em *.orig a linha --> "close(file);" � --> "fclose(file);"

----------------------------------------------------------------------------
------------

para construir os patch usa-se o seguinte comando:

# cd /root

# tar -xvpzf /usr/ports/distfiles/mysql-3.23.56.tar.gz
# cd mysql-3.23.56

cp aclocal.m4 aclocal.m4.orig

edito o arquivo aclocal.m4.orig trocando "close(file);" por
"fclose(file);"

fa�o o mesmo com os arquivos acinclude.m4 e configure, em seguida gero os
patchs:

diff -u aclocal.m4.orig    aclocal.m4    >  patch-ad
diff -u acinclude.m4.orig  acinclude.m4  >  patch-ae
diff -u configure.orig     configure     >> patch-ag.tmp

retirar duas primeiras linhas de patch-ag.tmp
copio patch-ag este diretorio
editar patch-ag e colocar na posi��o correta o texto de patch-ag.tmp

copio os arquivos para /usr/ports/databases/mysql323-server/files

----------------------------------------------------------------------------
------------

HOWTO make a FreeBSD port

http://www.geocrawler.com/archives/3/155/1996/3/0/701636/

use diff -u ao inv�s de diff -c

----------------------------------------------------------------------------
------------

repeti a compila��o registrando o resultado:

# cd /root
# script mysql_compilar.txt
# cd /usr/ports/databases/mysql323-server && make install clean
# exit

editei mysql_compilar.txt a procura de erros e n�o encontri nada

----------------------------------------------------------------------------
------------

$ pkg_info| grep mysql

mysql-client-3.23.56 Multithreaded SQL database (client)
mysql-server-3.23.56_1 Multithreaded SQL database (server)

----------------------------------------------------------------------------
------------



Atenciosamente,                     Finger Print
                                    1024D/76FA8152 2002-12-06
Paulo Antonio Hypolito Rodrigues    9E63 4443 5DAF 0F44 F57D
<[EMAIL PROTECTED]>         EA53 6485 EA3B 76FA 8152
ICQ 30.013.690                      Linux User 112.161




+++ Impunidade mata. Omiss�o enterra. Diga n�o � impunidade.. +++
                       http://www.gabrielasoudapaz.org
----- Original Message -----
From: "eds_yahoo" <[EMAIL PROTECTED]>
To: "Grupo Brasileiro de Usuarios FreeBSD" <[EMAIL PROTECTED]>
Sent: Tuesday, October 21, 2003 7:08 PM
Subject: [FUGSPBR] erro ao instalar mysql


> Galera
> Depois de muito tempo chegou minha vez de recorrer a voces, pois esgotei
> minhas possibilidades
> Tenho que instalar o Mysql ver 3.23 em meu free  e tenho o erro abaixo,
sera
> que alguem me dar alguma luz?
> minha versao do freebsd � 5.1.
>
> Tks
>
>
> Edison
> checking if c++ supports bool types... yes
> checking if conversion of longlong to float works... Segmentation fault
> (core dumped)
> no
> configure: error: Your compiler cannot convert a longlong value to a
float!
> If you are using gcc 2.8.# you should upgrade to egcs 1.0.3 or newer and
try
> again
> ===>  Script "configure" failed unexpectedly.
>       Please report the problem to [EMAIL PROTECTED] [maintainer] and
attach
>       the
> "/usr/ports/databases/mysql323-server/work/mysql-3.23.56/config.log"
>       including the output of the failure of your make command. Also, it
> might
>       be a good idea to provide an overview of all packages installed on
> your
>       system (e.g. an `ls /var/db/pkg`).
> *** Error code 1
>
> Stop in /usr/ports/databases/mysql323-server.
>
> ----- Original Message -----
> From: "Rafael B Albuquerque" <[EMAIL PROTECTED]>
> To: "Grupo Brasileiro de Usuarios FreeBSD" <[EMAIL PROTECTED]>
> Sent: Tuesday, October 21, 2003 6:30 AM
> Subject: Re: [FUGSPBR] Logs
>
>
> > Marcos,
> >
> > Porque nao roda um proxy transparente na maquina que faz nat? Com isso
> voc�
> > poder� ficar vendo o access.log que o squid ou sua solu��o de proxy gera
e
> > resolveria seu problema.
> >
> > Rafael
> >
> > >From: "Marcos Guimaraes" <[EMAIL PROTECTED]>
> > > Pessoal alguem pode me dar uma dica, se eh possivel obter um log de
uso
> > dos
> > > clientes de uma maquina que esta fazendo NAT?
> > > Exemplo:
> > > Que enderecos foram visitados pelo ip 192.168...?
> > > Grato.
> >
> > _______________________________________________________________
> > Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
> > Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
>
>
> _______________________________________________________________
> Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
>

_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

Responder a