วิธี patch packect ของ GENTOO

ในที่นี้ผมขอใช้ php นะครับ
ผมมี patch ใหม่ ชื่อ php5-mail-header.patch
ตัว patch ของ php จะถูกเก็บรวบรวมไว้ที่ /usr/portage/dev-lang/php/files
เอา  hp5-mail-header.patch เก็บไว้ที่ /usr/portage/dev-lang/php/files
แก้ไขแฟ้ม /usr/portage/dev-lang/php/Manifest
เพิ่ม
AUX php5-mail-header.patch 2439 RMD160 5846dab2745b68a88175dd4e72d0b8cf4756dd46 SHA1 592398c92575adb14ec972847ce2aca28a7b9c2c SHA256 b79d0e52b1b3b4543b31ad45525ae1c2814a27ea8e676772ab10bf6fb12dfe79
MD5 9b26422d0bda7252a77a81d1b734e1bd files/php5-mail-header.patch 2439
RMD160 5846dab2745b68a88175dd4e72d0b8cf4756dd46 files/php5-mail-header.patch 2439
SHA256 b79d0e52b1b3b4543b31ad45525ae1c2814a27ea8e676772ab10bf6fb12dfe79 files/php5-mail-header.patch 2439
ทั้งหมด 4 บรรทัด เอาไว้ก่อน DIST ……
รุปแบบคือ
AUX patch_name patch_size RMD160 (รหัส RMD160)  SHA1 (รหัส SHA1) SHA256 (รหัส SHA256)MD5 (รหัส MD5) files/patch_name patch_size
RMD160 (รหัส RMD160) files/patch_name patch_size
SHA256 (รหัส SHA256) files/patch_name patch_size
เพื่อความแน่นอน ให้ copy patch ตัวอื่นมาแก้ไข ชื่อ และขนาดของ patch ส่วน รหัสต่างให้คงเดิม
         วิธีหาคือพิมพ์คำสั่งไปเลยครับ
         #rmd160  php5-mail-header.patch <=มันจะถาม key ด้วยครับ
         #ha1sum php5-mail-header.patch
         #ha256sum php5-mail-header.patch

ใช้คำสั่ง emergr php เพื่อ ดู error
Calculating dependencies… done!
>>> Verifying ebuild Manifests…

!!! Digest verification failed:
!!! /usr/portage/dev-lang/php/files/php5-mail-header.patch
!!! Reason: Failed on SHA256 verification
!!! Got: 928e6610b9a11b012a223204f8f51c275179997b1e8c8668824ca43374503cfd
!!! Expected: b79d0e52b1b3b4543b31ad45525ae1c2814a27ea8e676772ab10bf6fb12dfe79

ให้ copy Got มาแทน code ในแฟ้ม Manifest จนครบ
แล้วนั่งคอยจน Compilied เสร็จ