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 PORTNAMEPORTVERSION
4.3 PORTREVISIONPORTEPOCH
4.3.1 PORTREVISION
4.3.2 PORTEPOCH
4.3.3 一个PORTREVISIONPORTEPOCH的例子
4.4 PKGNAMEPREFIXPKGNAMESUFFIX
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 依赖Motifport
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 就到这里了

 

 

下一页

 

 

制作自己的port

关于FreeBSD ports系统, e-mail <ports@FreeBSD.org>.
关于本文档, e-mail <doc@FreeBSD.org>.