วิธี patch packect ของ GENTOO


วิธี 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 เสร็จ
คำสำคัญ (Tags): #patch#gentoo
หมายเลขบันทึก: 127724เขียนเมื่อ 13 กันยายน 2007 14:54 น. ()แก้ไขเมื่อ 3 พฤษภาคม 2012 09:42 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท