Re: [FUG-BR] Compilando com um patch não ofic ial (mas no jeitão BSD :)
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 :)
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 :)
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