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