'make install' falha aparentemente devido a erro de digitação, mas não no makefile: Como localizar e corrigir?

1

Estou tentando instalar os drivers fujitsu-usb-touchscreen de < href="https://bitbucket.org/cybergene/fujitsu-usb-touchscreen/overview"> aqui , no Kubuntu 12.04 no meu novo Fujitsu LifeBook P1630. (Veja fujitsu-usb- touchscreen no kubuntu 13.04 (64 bits) no P1630: 'make' errors .) Baixei o arquivo .zip, descompactei e executei make no diretório criado; isso tudo funcionou como esperado. No entanto, quando executo sudo checkinstall (que invoca make install ), as coisas correm menos bem. Na primeira tentativa, a instalação foi abortada com o seguinte erro:

make: execvp: /etc/init.d/fujitsu_touchscreen: Permission denied
make: *** [install] Error 127

Eu finalmente resolvi isso por

$ sudo chmod +x /etc/init.d/fujitsu_touchscreen

Mas, embora um segundo sudo checkinstall não forneça o erro execvp , ele ainda falha em um estágio posterior, e o log (no stdout) mostra esse erro dpkg :

dpkg: error processing /home/archelon/fujitsu-touchscreen-driver/cybergene-fujitsu-usb-touchscreen-112fdb75b406/cybergene-fujitsu-usb-touchscreen-112fdb75b406_amd64.deb (--install):
 unable to create '/sys/module/fujitsu/usb/touchscreen/parameters/touch_maxy.dpkg-new' (while processing '/sys/module/fujitsu/usb/touchscreen/parameters/touch_maxy'): No such file or directory

E, de fato, não há /sys/module/fujitsu/usb/touchscreen/parameters/touch_maxy ; existe, no entanto, /sys/module/fujitsu_usb_touchscreen/parameters/touch_maxy , e é presumivelmente o que se pretendia. Mas este nome de arquivo incorreto não aparece no makefile ou em qualquer outro arquivo no diretório, pelo menos não que eu possa encontrar. Nem aparece, como descobri depois de executar sudo checkinstall --install=no como sugerido abaixo, no pacote .deb criado pelo checkinstall.

Onde um erro tipográfico pode ser originado, e como eu poderia consertá-lo?

Editado para adicionar: Estou visualizando o conteúdo do arquivo .deb com ark , a ferramenta padrão do Kubuntu. Ele contém apenas três arquivos: control.tar.gz , data.tar.gz e debian-binary . data.tar.gz contém a árvore de diretórios que parece corresponder ao sistema de arquivos raiz usual, com os diretórios / etc, / lib, / sys e / usr. (Olhando para outros arquivos .deb no meu sistema, essa estrutura parece ser típica.) Aqui está uma captura de tela:
.
( Tamanho total .)

Aqui está outra captura de tela mostrando que control.tar.gz contém três arquivos, um deles vazio: .
( Tamanho total .)

Veja o arquivo .deb atual: link

Editado em 2013-09-28 para adicionar:

Depois de reinstalar o Kubuntu 12.04 novamente, desta vez recriando a partição / home (que, mais uma vez, foi gerada durante uma instalação do 13.04), não consigo mais reproduzir esse erro. Ainda estou curioso para saber como os sublinhados foram alterados para cortes, mas parece que ninguém faz ideia. Talvez seja também interessante notar que, embora eu ainda não tenha executado com êxito checkinstall neste pacote, fiz make install ; ele requer a execução executável de /etc/init.d/fujitsu_touchscreen e a instalação de hal , e a GUI congela logo após a conclusão da instalação, e não há nenhuma nova funcionalidade especial que tenha notado, e o sistema não pode mais continuar sendo suspenso; no entanto, isso será feito em outro lugar.

    
por Archelon 17.09.2013 / 18:51

0 respostas