Problemas do Google Chrome no FreeBSD (GLIBCXX e chrash na sincronização)

Depois de atualizar minha porta do Chrome no FreeBSD 9.3, recebi a seguinte mensagem de erro quando tentei iniciar o Chrome:

% chrome
/usr/lib/libstdc++.so.6: version GLIBCXX_3.4.11 required by /usr/local/share/chromium/chrome not found

Para corrigir isso, tive que instalar o patchelf util e executar o seguinte comando.

# patchelf --set-rpath /usr/local/lib/gcc47 /usr/local/share/chromium/chrome

Depois disso, o Chrome foi inicializado, mas travou ao tentar sincronizar. Para consertar isso, a porta protobuf teve que ser reinstalada com algum costume CFLAGS.

# cd /usr/ports/devel/protobuf
# CFLAGS=-DGOOGLE_PROTOBUF_NO_RTTI make clean deinstall reinstall clean

Agora, o Chrome ainda dá algumas mensagens de erro no console, mas ele funciona. 🙂

Existem relatórios de erros no rastreador de problemas do FreeBSD para isso: 192928 e 192821