Por que a compilação do pacote sem fermentação não funciona?

1

Estou tentando construir wireshark da mesma maneira que o brew está fazendo isso:

13:48 marko@marko-mpbr:/tmp $ brew fetch wireshark
==> Downloading http://www.wireshark.org/download/src/wireshark-1.8.6.tar.bz2
Already downloaded: /Library/Caches/Homebrew/wireshark-1.8.6.tar.bz2
SHA1: 0f51ed901b5e07cceb1373f3368f739be8f1e827
SHA256: 2722ed3e926c26648faec31a81b7881d829df85762c21794b9dd9e4f227331ea
13:49 marko@marko-mpbr:/tmp $ tar xf /Library/Caches/Homebrew/wireshark-1.8.6.tar.bz2
13:49 marko@marko-mpbr:/tmp $ cd wireshark-1.8.6/
13:49 marko@marko-mpbr:/tmp/wireshark-1.8.6 $ ./configure --prefix=/usr/local/Cellar/wireshark/1.8.6-marko
[skip]
checking for GTK+ - version >= 2.12.0 and < 3.0... no
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
configure: error: Neither Qt nor GTK+ 2.12 or later are available, so Wireshark can't be compiled

O que o brew faz diferente? Por que a compilação tem sucesso na fermentação, mas não quando estou fazendo isso? Todos os parâmetros de configuração são os mesmos. Talvez algo no ambiente?

    
por Marko Kevac 04.04.2013 / 11:51

2 respostas

1

Você deve incluir /opt/X11/lib/pkgconfig em PKG_CONFIG_PATH:

export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig:$PKG_CONFIG_PATH

antes de executar configure

    
por 04.04.2013 / 12:16
0

Resolvi o problema executando com --with-x , ou seja, brew install wireshark --with-x . De acordo com a fórmula ( /usr/local/Library/Formula/wireshark.rb ), as opções disponíveis são --with-x e --with-qt .

    
por 14.06.2013 / 16:52