[FUG-BR] squid 3.2 não compila no current

2013-08-22 Por tôpico Marcelo Gondim
Pessoal,

Coloquei o current aqui numa máquina e fui tentar compilar o squid32 e o 
squid33. Não compilam por nada. To caçando aqui o motivo. Meu make.conf:

MALLOC_PRODUCTION=YES
WITHOUT_X11=yes
WITHOUT_PKGNG=yes
USE_GCC=any
# added by use.perl 2013-08-22 07:50:29
PERL_VERSION=5.14.4

Quando tento instalar o squid32 dá o erro abaixo. Alguém já passou por 
isso?  :)

checking aio.h usability... no
checking aio.h presence... yes
configure: WARNING: aio.h: present but cannot be compiled
configure: WARNING: aio.h: check for missing prerequisite headers?
configure: WARNING: aio.h: see the Autoconf documentation
configure: WARNING: aio.h: section Present But Cannot Be Compiled
configure: WARNING: aio.h: proceeding with the compiler's result
configure: WARNING: ## --- ##
configure: WARNING: ## Report this to http://bugs.squid-cache.org/ ##
configure: WARNING: ## --- ##
checking for aio.h... no
checking for aio_read in -lrt... no
checking for aio_read in -laio... no
configure: Native POSIX AIO support not detected. AIO automatically 
disabled.
configure: AIO DiskIO Module disabled. Missing POSIX AIO support.
configure: Enabling Blocking DiskIO module
configure: Enabling DiskDaemon DiskIO module
configure: Enabling IpcIo DiskIO module
configure: error: DiskIO IpcIo module requires shared memory support
===  Script configure failed unexpectedly.
Please report the problem to tms...@freebsd.org [maintainer] and attach the
/usr/ports/www/squid32/work/squid-3.2.13/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. a 
/usr/sbin/pkg_info
-Ea).
*** Error code 1

[]'s
Gondim
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] squid 3.2 não compila no current

2013-08-22 Por tôpico Renato Botelho
On 22-08-2013 08:32, Marcelo Gondim wrote:
 Pessoal,
 
 Coloquei o current aqui numa máquina e fui tentar compilar o squid32 e o 
 squid33. Não compilam por nada. To caçando aqui o motivo. Meu make.conf:
 
 MALLOC_PRODUCTION=YES
 WITHOUT_X11=yes
 WITHOUT_PKGNG=yes
 USE_GCC=any
 # added by use.perl 2013-08-22 07:50:29
 PERL_VERSION=5.14.4
 
 Quando tento instalar o squid32 dá o erro abaixo. Alguém já passou por 
 isso?  :)
 
 checking aio.h usability... no
 checking aio.h presence... yes
 configure: WARNING: aio.h: present but cannot be compiled
 configure: WARNING: aio.h: check for missing prerequisite headers?
 configure: WARNING: aio.h: see the Autoconf documentation
 configure: WARNING: aio.h: section Present But Cannot Be Compiled
 configure: WARNING: aio.h: proceeding with the compiler's result
 configure: WARNING: ## --- ##
 configure: WARNING: ## Report this to http://bugs.squid-cache.org/ ##
 configure: WARNING: ## --- ##
 checking for aio.h... no
 checking for aio_read in -lrt... no
 checking for aio_read in -laio... no
 configure: Native POSIX AIO support not detected. AIO automatically 
 disabled.
 configure: AIO DiskIO Module disabled. Missing POSIX AIO support.
 configure: Enabling Blocking DiskIO module
 configure: Enabling DiskDaemon DiskIO module
 configure: Enabling IpcIo DiskIO module
 configure: error: DiskIO IpcIo module requires shared memory support

Ele tá reclamando que não tem suporte a shared memory, o seu kernel é
custom? Se for, qual a diferença dele para o GENERIC?

Dentro do diretório do port do squid, entrando em ./work/squid-3.2 você
vai encontrar um config.log, esse arquivo vai ter as informações de qual
teste falhou no configure, e sabendo qual teste falhou você consegue
reproduzir e facilita encontrar o problema. Qualquer coisa compartilha o
config.log com a gente.

2 comentários que não tem a ver com o assunto mas que me chamaram a
atenção. Você desligou o PKGNG, que é default no -current e colocou o
GCC no lugar do clang. Algum motivo especial pra fazer isso? Eu pergunto
pois o 10 vai ser lançado esse ano ainda, e vai ter o pkgng e o clang
como default, se esses caras estão com algum problema, precisamos
reportar pra que possam ser corrigidos. Eu tenho uns 8 servers com
-current, todos usando cland e pkgng e não estou com nenhum problema.

[]s
-- 
Renato Botelho
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] squid 3.2 não compila no current

2013-08-22 Por tôpico Marcelo Gondim
Em 22/08/13 08:41, Renato Botelho escreveu:
 On 22-08-2013 08:32, Marcelo Gondim wrote:
 Pessoal,

 Coloquei o current aqui numa máquina e fui tentar compilar o squid32 e o
 squid33. Não compilam por nada. To caçando aqui o motivo. Meu make.conf:

 MALLOC_PRODUCTION=YES
 WITHOUT_X11=yes
 WITHOUT_PKGNG=yes
 USE_GCC=any
 # added by use.perl 2013-08-22 07:50:29
 PERL_VERSION=5.14.4

 Quando tento instalar o squid32 dá o erro abaixo. Alguém já passou por
 isso?  :)

 checking aio.h usability... no
 checking aio.h presence... yes
 configure: WARNING: aio.h: present but cannot be compiled
 configure: WARNING: aio.h: check for missing prerequisite headers?
 configure: WARNING: aio.h: see the Autoconf documentation
 configure: WARNING: aio.h: section Present But Cannot Be Compiled
 configure: WARNING: aio.h: proceeding with the compiler's result
 configure: WARNING: ## --- ##
 configure: WARNING: ## Report this to http://bugs.squid-cache.org/ ##
 configure: WARNING: ## --- ##
 checking for aio.h... no
 checking for aio_read in -lrt... no
 checking for aio_read in -laio... no
 configure: Native POSIX AIO support not detected. AIO automatically
 disabled.
 configure: AIO DiskIO Module disabled. Missing POSIX AIO support.
 configure: Enabling Blocking DiskIO module
 configure: Enabling DiskDaemon DiskIO module
 configure: Enabling IpcIo DiskIO module
 configure: error: DiskIO IpcIo module requires shared memory support
 Ele tá reclamando que não tem suporte a shared memory, o seu kernel é
 custom? Se for, qual a diferença dele para o GENERIC?

 Dentro do diretório do port do squid, entrando em ./work/squid-3.2 você
 vai encontrar um config.log, esse arquivo vai ter as informações de qual
 teste falhou no configure, e sabendo qual teste falhou você consegue
 reproduzir e facilita encontrar o problema. Qualquer coisa compartilha o
 config.log com a gente.

 2 comentários que não tem a ver com o assunto mas que me chamaram a
 atenção. Você desligou o PKGNG, que é default no -current e colocou o
 GCC no lugar do clang. Algum motivo especial pra fazer isso? Eu pergunto
 pois o 10 vai ser lançado esse ano ainda, e vai ter o pkgng e o clang
 como default, se esses caras estão com algum problema, precisamos
 reportar pra que possam ser corrigidos. Eu tenho uns 8 servers com
 -current, todos usando cland e pkgng e não estou com nenhum problema.

 []s
O pkgng eu deixei pra ver depois com calma e o gcc eu coloquei pra ver 
se compilava. Com clang a mensagem é outra:

checking what kind of compiler we're using... gcc
checking for compiler variant... gcc
configure: error: in `/usr/ports/www/squid32/work/squid-3.2.13':
configure: error: GCC  causes a coredump on i386-portbld-freebsd10.0.
   Please use a more recent GCC version
See `config.log' for more details
===  Script configure failed unexpectedly.
Please report the problem to tms...@freebsd.org [maintainer] and attach the
/usr/ports/www/squid32/work/squid-3.2.13/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. a 
/usr/sbin/pkg_info
-Ea).
*** Error code 1
Esse aqui [1] é o log usando clang.
Esse aqui [2] é o log usando o gcc.

Estou pesquisando e descobrindo posto aqui.   :)

[1] http://pastebin.com/GGLA6G9a
[2] http://pastebin.com/R5UTqVcH

[]'s
Gondim
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] squid 3.2 não compila no current

2013-08-22 Por tôpico Danilo Egea
On 08/22/13 09:42, Marcelo Gondim wrote:
 Em 22/08/13 08:41, Renato Botelho escreveu:
 On 22-08-2013 08:32, Marcelo Gondim wrote:
 Pessoal,

 Coloquei o current aqui numa máquina e fui tentar compilar o squid32 e o
 squid33. Não compilam por nada. To caçando aqui o motivo. Meu make.conf:

 MALLOC_PRODUCTION=YES
 WITHOUT_X11=yes
 WITHOUT_PKGNG=yes
 USE_GCC=any
 # added by use.perl 2013-08-22 07:50:29
 PERL_VERSION=5.14.4

 Quando tento instalar o squid32 dá o erro abaixo. Alguém já passou por
 isso?  :)

 checking aio.h usability... no
 checking aio.h presence... yes
 configure: WARNING: aio.h: present but cannot be compiled
 configure: WARNING: aio.h: check for missing prerequisite headers?
 configure: WARNING: aio.h: see the Autoconf documentation
 configure: WARNING: aio.h: section Present But Cannot Be Compiled
 configure: WARNING: aio.h: proceeding with the compiler's result
 configure: WARNING: ## --- ##
 configure: WARNING: ## Report this to http://bugs.squid-cache.org/ ##
 configure: WARNING: ## --- ##
 checking for aio.h... no
 checking for aio_read in -lrt... no
 checking for aio_read in -laio... no
 configure: Native POSIX AIO support not detected. AIO automatically
 disabled.
 configure: AIO DiskIO Module disabled. Missing POSIX AIO support.
 configure: Enabling Blocking DiskIO module
 configure: Enabling DiskDaemon DiskIO module
 configure: Enabling IpcIo DiskIO module
 configure: error: DiskIO IpcIo module requires shared memory support
 Ele tá reclamando que não tem suporte a shared memory, o seu kernel é
 custom? Se for, qual a diferença dele para o GENERIC?

 Dentro do diretório do port do squid, entrando em ./work/squid-3.2 você
 vai encontrar um config.log, esse arquivo vai ter as informações de qual
 teste falhou no configure, e sabendo qual teste falhou você consegue
 reproduzir e facilita encontrar o problema. Qualquer coisa compartilha o
 config.log com a gente.

 2 comentários que não tem a ver com o assunto mas que me chamaram a
 atenção. Você desligou o PKGNG, que é default no -current e colocou o
 GCC no lugar do clang. Algum motivo especial pra fazer isso? Eu pergunto
 pois o 10 vai ser lançado esse ano ainda, e vai ter o pkgng e o clang
 como default, se esses caras estão com algum problema, precisamos
 reportar pra que possam ser corrigidos. Eu tenho uns 8 servers com
 -current, todos usando cland e pkgng e não estou com nenhum problema.

 []s
 O pkgng eu deixei pra ver depois com calma e o gcc eu coloquei pra ver
 se compilava. Com clang a mensagem é outra:

 checking what kind of compiler we're using... gcc
 checking for compiler variant... gcc
 configure: error: in `/usr/ports/www/squid32/work/squid-3.2.13':
 configure: error: GCC  causes a coredump on i386-portbld-freebsd10.0.
 Please use a more recent GCC version
 See `config.log' for more details
 ===  Script configure failed unexpectedly.
 Please report the problem to tms...@freebsd.org [maintainer] and attach the
 /usr/ports/www/squid32/work/squid-3.2.13/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. a
 /usr/sbin/pkg_info
 -Ea).
 *** Error code 1
 Esse aqui [1] é o log usando clang.
 Esse aqui [2] é o log usando o gcc.

 Estou pesquisando e descobrindo posto aqui.   :)

 [1] http://pastebin.com/GGLA6G9a
 [2] http://pastebin.com/R5UTqVcH

 []'s
 Gondim
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Faz o que o Garga sugeriu, manda um

diff -u /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/ INTNET10

pra gente. Vc removeu a linha options SYSVSHM?

-- 
Danilo Egêa Gondolfo
http://daniloegea.wordpress.com

To understand the computers, we must know what computers understand.

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] squid 3.2 não compila no current

2013-08-22 Por tôpico Marcelo Gondim
Em 22/08/13 13:18, Danilo Egea escreveu:
 On 08/22/13 09:42, Marcelo Gondim wrote:
 Em 22/08/13 08:41, Renato Botelho escreveu:
 On 22-08-2013 08:32, Marcelo Gondim wrote:
 Pessoal,

 Coloquei o current aqui numa máquina e fui tentar compilar o squid32 e o
 squid33. Não compilam por nada. To caçando aqui o motivo. Meu make.conf:

 MALLOC_PRODUCTION=YES
 WITHOUT_X11=yes
 WITHOUT_PKGNG=yes
 USE_GCC=any
 # added by use.perl 2013-08-22 07:50:29
 PERL_VERSION=5.14.4

 Quando tento instalar o squid32 dá o erro abaixo. Alguém já passou por
 isso?  :)

 checking aio.h usability... no
 checking aio.h presence... yes
 configure: WARNING: aio.h: present but cannot be compiled
 configure: WARNING: aio.h: check for missing prerequisite headers?
 configure: WARNING: aio.h: see the Autoconf documentation
 configure: WARNING: aio.h: section Present But Cannot Be Compiled
 configure: WARNING: aio.h: proceeding with the compiler's result
 configure: WARNING: ## --- ##
 configure: WARNING: ## Report this to http://bugs.squid-cache.org/ ##
 configure: WARNING: ## --- ##
 checking for aio.h... no
 checking for aio_read in -lrt... no
 checking for aio_read in -laio... no
 configure: Native POSIX AIO support not detected. AIO automatically
 disabled.
 configure: AIO DiskIO Module disabled. Missing POSIX AIO support.
 configure: Enabling Blocking DiskIO module
 configure: Enabling DiskDaemon DiskIO module
 configure: Enabling IpcIo DiskIO module
 configure: error: DiskIO IpcIo module requires shared memory support
 Ele tá reclamando que não tem suporte a shared memory, o seu kernel é
 custom? Se for, qual a diferença dele para o GENERIC?

 Dentro do diretório do port do squid, entrando em ./work/squid-3.2 você
 vai encontrar um config.log, esse arquivo vai ter as informações de qual
 teste falhou no configure, e sabendo qual teste falhou você consegue
 reproduzir e facilita encontrar o problema. Qualquer coisa compartilha o
 config.log com a gente.

 2 comentários que não tem a ver com o assunto mas que me chamaram a
 atenção. Você desligou o PKGNG, que é default no -current e colocou o
 GCC no lugar do clang. Algum motivo especial pra fazer isso? Eu pergunto
 pois o 10 vai ser lançado esse ano ainda, e vai ter o pkgng e o clang
 como default, se esses caras estão com algum problema, precisamos
 reportar pra que possam ser corrigidos. Eu tenho uns 8 servers com
 -current, todos usando cland e pkgng e não estou com nenhum problema.

 []s
 O pkgng eu deixei pra ver depois com calma e o gcc eu coloquei pra ver
 se compilava. Com clang a mensagem é outra:

 checking what kind of compiler we're using... gcc
 checking for compiler variant... gcc
 configure: error: in `/usr/ports/www/squid32/work/squid-3.2.13':
 configure: error: GCC  causes a coredump on i386-portbld-freebsd10.0.
  Please use a more recent GCC version
 See `config.log' for more details
 ===  Script configure failed unexpectedly.
 Please report the problem to tms...@freebsd.org [maintainer] and attach the
 /usr/ports/www/squid32/work/squid-3.2.13/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. a
 /usr/sbin/pkg_info
 -Ea).
 *** Error code 1
 Esse aqui [1] é o log usando clang.
 Esse aqui [2] é o log usando o gcc.

 Estou pesquisando e descobrindo posto aqui.   :)

 [1] http://pastebin.com/GGLA6G9a
 [2] http://pastebin.com/R5UTqVcH

 []'s
 Gondim
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

 Faz o que o Garga sugeriu, manda um

 diff -u /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/ INTNET10

 pra gente. Vc removeu a linha options SYSVSHM?

Opa Danilo,

Consegui evoluir aqui. Consegui compilar e instalar o squid 3.3 mas sem 
o TP_PF que é o proxy transparente pelo PF e eu preciso dele. :)

O erro agora é esse aqui:

checking for tempnam... yes
configure: choosing user-specified net I/O API kqueue
configure: Using kqueue for the IO loop.
checking if setresuid is actually implemented... yes
checking for constant CMSG_SPACE... no
checking if strnstr is well implemented... no
checking if va_copy is implemented... yes
checking if __va_copy is implemented... yes
configure: IPF-based transparent proxying enabled: no
configure: error: PF-based transparent proxy requested but needed header 
not found
===  Script configure failed unexpectedly.
Please report the problem to tms...@freebsd.org [maintainer] and attach the
/usr/ports/www/squid33/work/squid-3.3.8/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. a 
/usr/sbin/pkg_info
-Ea).
*** Error code 1

O log gerado do erro ficou gigantesco nem aceita colocar no pastebin.