Hi Grégoire, Keith's already pointed out -p1 is what's needed. You tried this.
> groff-1.22.3$ patch -p1 </home/gregexp/Bureau/patch1glilypond > patching file contrib/glilypond/ChangeLog > Hunk #1 succeeded at 1 with fuzz 1. > patching file contrib/glilypond/glilypond.pl > patch unexpectedly ends in middle of line > Hunk #1 succeeded at 546 with fuzz 2. That looks OK, apart from the "patch unexpectedly ends in middle of line". I obtained http://ftp.gnu.org/gnu/groff/groff-1.22.3.tar.gz, unpacked it, and went into the groff-1.22.3 directory, like you. Using the patch file you attached, $ patch -p1 --dry-run <../lily.patch checking file contrib/glilypond/ChangeLog Hunk #1 succeeded at 1 with fuzz 1. checking file contrib/glilypond/glilypond.pl Hunk #1 succeeded at 546 with fuzz 2. $ $ patch -p1 <../lily.patch patching file contrib/glilypond/ChangeLog Hunk #1 succeeded at 1 with fuzz 1. patching file contrib/glilypond/glilypond.pl Hunk #1 succeeded at 546 with fuzz 2. $ Is it possible you used a different, truncated, patch file than what you emailed to the list? Cheers, Ralph.