A sintaxe para corrigir um pacote é:
sudo patch 'which [NAME OF THE PACKAGE]' < [DIRECTORY OF THE PATCH FILE]/[PATCH FILE NAME].patch
Exemplo:
sudo patch 'which webcamstudio' < ~Downloads/diff_webcamstudio_uname.patch
Sou novo no patch e preciso instalar este patch link
Isso deve corrigir backports-3.15.1-1 package
Como você pode ver, ele corrige três arquivos, drivers/net/wireless/ath/regd.c , drivers/net/wireless/ath/Kconfig e .local-symbols
Eu tentei patch -Np5 -i 403-ath_regd_optional.patch e patch -i 403-ath_regd_optional.patch e recebi o mesmo erro
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
|--- a/drivers/net/wireless/ath/regd.c
|+++ b/drivers/net/wireless/ath/regd.c
File to patch:
No entanto, se eu inseri exatamente o mesmo arquivo (por exemplo, drivers/net/wireless/ath/regd.c ), ele funciona
Por que isso está acontecendo?
UPDATE
Atualizei manualmente os arquivos e substituí os antigos
A sintaxe para corrigir um pacote é:
sudo patch 'which [NAME OF THE PACKAGE]' < [DIRECTORY OF THE PATCH FILE]/[PATCH FILE NAME].patch
Exemplo:
sudo patch 'which webcamstudio' < ~Downloads/diff_webcamstudio_uname.patch