Author Topic: ว่าด้วยเรื่องการ patch file ครับ command  (Read 9793 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
ปกติถ้ามีเรื่องการแก้ไข ไฟล์ ด้วยการ patch เพื่อแก้ไข bug ของ application จะมีขั้นตอนดังนี้

################  file patch ##################
diff --git a/libclamav/7z/Types.h b/libclamav/7z/Types.h
index 2a7a693..bec00e2 100644
--- a/libclamav/7z/Types.h
+++ b/libclamav/7z/Types.h
@@ -10,6 +10,8 @@
 #include <windows.h>
 #endif
 
+#include <zconf.h>
+
 #ifndef EXTERN_C_BEGIN
 #ifdef __cplusplus
 #define EXTERN_C_BEGIN extern "C" {
@@ -55,7 +57,9 @@ typedef int WRes;
 #define RINOK(x) { int __result__ = (x); if (__result__ != 0) return __result__; }
 #endif
 
+/* aCaB -- use Byte defined in zconf.h
 typedef unsigned char Byte;
+*/
 typedef short Int16;
 typedef unsigned short UInt16;
################  file patch ##################

copy patch to file
> patch.txt

#cd /path/to/clamav-0.98
#make clean distclean
#patch -p1 < /path/to/downloaded/patch.txt

#./configure
#make; make install


golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: ว่าด้วยเรื่องการ patch file ครับ command
« Reply #2 on: ตุลาคม 11, 2013, 03:15:23 PM »
freshclam -v

cd /usr/local/directadmin/custombuild
./build update
./build clean
./build clamav d