emerge hal-flash
Isso é tudo o que você tem que fazer nos dias de hoje, como é na portage. WFM
Não consigo reproduzir vídeos em flash "protegidos", como o Amazon Prime Instant Video. Pelo que li e descobri, isso parece ser devido à falta de HAL sendo instalado no meu computador. A confirmação de que é necessário para um vídeo protegido pode ser vista no início do link
No entanto, hal não está na árvore portage do gentoo e, em qualquer caso, foi descontinuado e substituído pelo udev. Como posso obter o Amazon Prime Instant Video para trabalhar novamente? Eu estava pensando em pegar a fonte do link mas os links não serão carregados e tentar instalá-lo a partir do antigo ebuilds ou de sobreposições que afirmam ainda suportá-lo (por exemplo, kde-sunset) resultam em um erro de compilação:
In file included from addon-generic-backlight.c:38:0:
/usr/include/glib-2.0/glib/gmain.h:21:2: error: #error "Only <glib.h> can be included directly."
Alguém mais resolveu este problema?
Para qualquer pessoa no meu lugar que precise instalar isso, os comentários de Grawity à sua resposta contêm a chave sobre como fazer isso. Para um passo-a-passo explícito:
Etapa 1: pegue o código
# git clone http://cgit.freedesktop.org/hal-info/
# git clone http://cgit.freedesktop.org/hal/
Etapa 2: instalar informações do hal
# cd hal-info
# ./autogen.sh
# make && make install
# cd ..
Etapa 3: corrija o código hal
Para fazer isso, substitua todas as instâncias de #include <glib/gmain.h>
por #include <glib.h>
. Você pode fazer isso com um comando como:
# find hal -name "*.c" -print|xargs sed -i 's/#include <glib\/gmain\.h>/#include <glib\.h>/g'
Por alguma razão, que perdeu uma referência (eu não sou realmente um guru de regexp / sed) então eu apenas fiz um grep -r "#include <glib/gmain.h>" *
e o fixei manualmente.
Etapa 4: instale o hal
# cd hal
# ./autogen.sh --disable-policy-kit
# make && make install
Passo 5: Não se esqueça da configuração do dbus!
# cp hal.conf /etc/dbus-1/system.d/
É isso! Agora é só rodar com hald
(/ usr / local / sbin / hald)
O HAL funciona no topo do udev; nunca foi "substituído por" completamente; os recursos que foram podem ser desativados em hal (como o gerenciamento de ACL). Não deve haver nenhum conflito, desde que o Flash Player seja o único usuário do HAL.