<< Back to man.ChinaUnix.net

4.8 PATCHFILES

如果你的port需要从ftp/http取回需要的patch.请在PATCHFILES设置patch名,并设置PATCH_SITES指向可用的URL(格式跟MASTER_SITES相同).

如果patch包含了其他的一些额外路径,而不是相对路径.比如:在patch中没个文件前有路径名fooolix-1.0/.那么需要设置PATCH_DIST_STRIP=-pl..

不要担心patch会被压缩.如果是以.gz或.Z结尾的会自动的解压.

如果patch和其他一些文件一起压成tar包,你就不能在如上定义了,应当在DISTFILES中定义patch包名,并定义MASTER_SITES.并使用EXTRACT_PATCHES指向这些文件,bsd.port.mk会自动解开并打补丁.一般不要拷贝patch文件到PATCHDIR(缺省为files目录).

注意: 如果这个patch的tar包是gzip或Z.那么不需要额外的工作.注意设置pre-clean将patch的拷贝清除