Vídeo flash protegido (requer HAL) no Gentoo

0

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?

    
por Mala 22.04.2012 / 07:34

3 respostas

2

emerge hal-flash

Isso é tudo o que você tem que fazer nos dias de hoje, como é na portage. WFM

    
por 11.11.2013 / 04:50
2

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)

    
por 25.04.2012 / 19:08
1

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.

    
por 22.04.2012 / 16:49