Re: [FUG-BR] Compilando com um patch não ofic ial (mas no jeitão BSD :)

2005-11-17 Por tôpico Giovanni P. Tirloni
Tiago Cruz wrote:
 Pessoal,
 
 estou tentando implementar aqui no trampo isso aqui: Integrando Squid +
 SquidGuard + Active Directory 2003 [1]. Estou usando o FreeBSD 6.0
 STABLE.
 
 Bom, logo de cara eu preciso compilar o SQUIDGUARD, e para adicionar
 suporte a LDAP eu preciso aplicar um patch no danado.
 
 Eu vi que não tem um make config no port do squidguard, então eu ignorei
 essa etapa e fui em frente no tutorial, fazendo as partes que eu sei
 primeiro... vai que funciona, pensei... mas não funcionou... heheheh
 
 O que quero fazer é não compilar esse trem na unha, e sim aplicar o
 patch dele e deixar o BSD gerenciar isso para mim :)
 
 Quando eu dou um make, ele cria a pasta work... eu vou lá, aplico o
 patch... mas como compilo de novo? Se dou um make install não rola, um
 clean ele apaga meu patch! srsrsrs

  Se o patch que você possui se aplicar corretamente no .tar.gz que o 
port baixa depois dele aplicar os patches oficiais... você pode fazer o 
seguinte:

  1. make patch
  2. aplicar o patch em work/programa-x.y.z
  3. make install clean

  O 'make patch' irá descompactar o código-fonte e aplicar os patches 
necessários. O resultado ficará no diretório work do port.

-- 
Giovanni P. Tirloni
http://blog.tirloni.org


___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] Compilando com um patch não ofic ial (mas no jeitão BSD :)

2005-11-17 Por tôpico Rainer Alves
Tiago Cruz wrote:

Rainer e Giovanni,

Obrigado pelas dicas passadas! Ontem eu perdi meu dia inteiro tentado
resolver este problema e não consegui... suas dicas foram muito
valiosas, eu não sabia que era necessário, por exemplo, o
openldap-server eu pensei que o client era suficiente.

Eu tenho os seguintes pacotes atualmente:

auth_ldap-1.6.0_4   Apache module to authenticate against an LDAP 
nss_ldap-1.239  RFC 2307 NSS module
openldap-client-2.2.29 Open source LDAP client implementation
openldap-server-2.2.29 Open source LDAP server implementation
pam_ldap-1.8.0  A pam module for authenticating with LDAP
pear-DB_ldap-1.1.0  PEAR DB compliant interface to LDAP servers

Será que vale a pena atualizar para o OpenLDAP para o 2.3?

Bom, eu tentei primeiro o método de criar meu próprio patch do Giovanni,
que não deu certo. Tentei o patch pronto do Rainer, e também não deu
certo :-(

Em ambos os casos, a compilação para logo no início com o mesmo erro
(Unable to link to LDAP library.), e eu sinceramente não sei mais o que
fazer será que vocês passaram por isso e podem me ajudar? Muito
agradecido!

Segue o make, meus pacotes e o config.log para ajudar vocês a me
ajudarem :^)
  


Oi Tiago,

Usando o patch que eu te mandei, faça:
[EMAIL PROTECTED] /usr/ports/www/squidguard]# export 
CPPFLAGS=-I/usr/local/include
e em seguida o 'make' (apague o files/patch-ab antes).

Att.,
Rainer Alves
BrasilTelecom


___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] Compilando com um patch não ofic ial (mas no jeitão BSD :)

2005-11-16 Por tôpico Rainer Alves
Tiago Cruz wrote:

Pessoal,

estou tentando implementar aqui no trampo isso aqui: Integrando Squid +
SquidGuard + Active Directory 2003 [1]. Estou usando o FreeBSD 6.0
STABLE.

Bom, logo de cara eu preciso compilar o SQUIDGUARD, e para adicionar
suporte a LDAP eu preciso aplicar um patch no danado.

Eu vi que não tem um make config no port do squidguard, então eu ignorei
essa etapa e fui em frente no tutorial, fazendo as partes que eu sei
primeiro... vai que funciona, pensei... mas não funcionou... heheheh

O que quero fazer é não compilar esse trem na unha, e sim aplicar o
patch dele e deixar o BSD gerenciar isso para mim :)

Quando eu dou um make, ele cria a pasta work... eu vou lá, aplico o
patch... mas como compilo de novo? Se dou um make install não rola, um
clean ele apaga meu patch! srsrsrs

Valeu ae pessoal!

  


Tiago,

Tive o mesmo problema que você há algumas semanas... tive que criar um 
patch diretamente pro port do squidguard que adiciona o suporte LDAP.. 
estou te enviando em off por causa do tamanho (+400k)
- Apague o arquivo /usr/ports/www/squidguard/files/patch-ab (eu 
adicionei o que havia nele no outro patch).
- Coloque o patch-ldap-squidguard-1-2-0-Rainer em 
/usr/ports/www/squidguard/files/
- Compile o port normalmente.. se quiser conferir se o patch foi 
aplicado corretamente antes do make, dê um make patch, e em seguida 
o famoso make  make install.

PS: O patch que eu criei não checa as dependências (pra isso eu teria 
que patchear o Makefile também)... mas você tem que ter o 
openldap-server instalado.

Att.,
Rainer Alves
BrasilTelecom



___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br