FreeBSD Porter's
Handbook中译本
FreeBSD文档项目
Copyright ©
2000, 2001, 2002 by The FreeBSD Documentation Project
译者:cjacker and his girl friend
jennifer
内容列表
- 1 自己动手创建port
- 2 简单的porting工作
- 2.1 创建Makefile
- 2.2 创建描述文件
- 2.2.1 pkg-comment
- 2.2.2 pkg-descr
- 2.2.3 pkg-plist
- 2.3 创建checksum文件
- 2.4 测试port
- 2.5 使用portlint检查port
- 2.6 提交port
- 3 复杂的porting工作
- 3.1 原理
- 3.2 获取源代码
- 3.3 修改源代码
- 3.4 打补丁
- 3.5 Configuring
- 3.6 处理用户输入
- 4 详细介绍Makefile
- 4.1 程序源代码
- 4.2 PORTNAME和PORTVERSION
- 4.3 PORTREVISION和PORTEPOCH
- 4.3.1 PORTREVISION
- 4.3.2 PORTEPOCH
- 4.3.3
一个PORTREVISION和PORTEPOCH的例子
- 4.4 PKGNAMEPREFIX和PKGNAMESUFFIX
- 4.5 DISTNAME
- 4.6 CATEGORIES
- 4.7 MASTER_SITES
- 4.8 PATCHFILES
- 4.9 MAINTAINER
- 4.10 依赖性
- 4.10.1 LIB_DEPENDS
- 4.10.2 RUN_DEPENDS
- 4.10.3 BUILD_DEPENDS
- 4.10.4 FETCH_DEPENDS
- 4.10.5 DEPENDS
- 4.10.6
通用的依赖性变量
- 4.10.7
依赖性注意事项
- 4.11 可选的依赖性
- 4.12 编译机制
- 5 特殊的情况
- 5.1 共享库
- 6 MASTERDIR
- 7 共享lib的版本
- 8 Man
pages
- 9 依赖Motif的port
- 9.1 REQUIRES_MOTIF
- 9.2 MOTIFLIB
- 10 X11字体
- 11 Info文件
- 12 pkg-*文件 files
- 12.1 pkg-message
- 12.2 pkg-install
- 12.3 pkg-req
- 12.4 基于make的变量修改pkg-plist
- 12.5 改变pkg-*文件的名字
- 13 许可证问题
- 14 升级
- 15
应该做的和不该做的
- 15.1 Strip二进制文件
- 15.2 INSTALL_*宏定义
- 15.3 WRKDIR
- 15.4 WRKDIRPREFIX
- 15.5 区分操作系统和版本
- 15.6 在bsd.port.mk之后添加...
- 15.7 安装额外的文档
- 15.8 DIST_SUBDIR
- 15.9 包信息
- 15.10 RCS字符串
- 15.11 递归的diff
- 15.12 PREFIX
- 15.13 子目录
- 15.14 清除空目录
- 15.15 有关UID
- 15.16 理性的工作
- 15.17 有关CFLAGS
- 15.18 配置文件
- 15.19 Portlint
- 15.20 反馈
- 15.21 关于README.html
- 15.22 其他
- 15.23 如果你还不能继续...
- 16 一个简单的Makefile
- 17 自动创建pkg_plist文件
- 18 软件包的命名
- 19 port类别
- 19.1 现有的port类别列表
- 19.2 选择正确的port类别
- 20 关于本文档和port系统的变化
- 21
就到这里了
关于FreeBSD
ports系统, e-mail <ports@FreeBSD.org>.
关于本文档, e-mail <doc@FreeBSD.org>.