The FreeBSD Documentation Project
FreeBSD 中文计划
修订: 42142
版权 © 2000-2011 The FreeBSD Documentation Project
版权 © 2005-2011 FreeBSD 中文计划
2000 年 4 月 由 .
2005 年 11 月 由 .
目录
- 4. 复杂的 Porting
- 5. 配置 Makefile
- 6. 特殊情况
- 6.1. 共享库
- 6.2. Ports 的发行限制
- 6.3. 联编机制
- 6.4. 利用 GNU autotools
- 6.5. 使用 GNU
gettext
- 6.6. 使用
perl
- 6.7. 使用 X11
- 6.8. 使用 GNOME
- 6.9. 使用 Qt
- 6.10. 使用 KDE
- 6.11. 使用 Java
- 6.12. Web 应用, Apache 和 PHP
- 6.13. 使用 Python
- 6.14. 使用 Tcl/Tk
- 6.15. 使用 Emacs
- 6.16. 使用 Ruby
- 6.17. 使用 SDL
- 6.18. 使用 wxWidgets
- 6.19. 使用 Lua
- 6.20. 使用 Xfce
- 6.21. 使用 Mozilla
- 6.22. 使用数据库
- 6.23. 启动和停止服务 (rc 脚本)
- 6.24. 添加用户和用户组
- 6.25. 依赖内核源代码的 Ports
- 7. 高级
pkg-plist
用法 - 8.
pkg-
文件*
- 9. 测试您的 port
- 10. 升级一个 port
- 11. Ports 的安全
- 12. 该做什么和不该做什么
- 12.2.
WRKDIR
(联编时使用的临时目录) - 12.3.
WRKDIRPREFIX
(用于联编的临时目录的父目录名) - 12.4. 区分不同的操作系统, 以及 OS 的版本
- 12.5. __FreeBSD_version 值
- 12.6. 在
bsd.port.mk
之后写一些内容 - 12.7. 在 wrapper 脚本中使用
exec
语句 - 12.8. 理性行事
- 12.9. 遵循
CC
和CXX
设置 - 12.10. 遵循
CFLAGS
- 12.11. 线程库
- 12.12. 反馈
- 12.13.
README.html
- 12.14. 使用
BROKEN
、FORBIDDEN
或IGNORE
阻止用户安装 port - 12.15. 使用
DEPRECATED
或EXPIRATION_DATE
表示某个 port 将被删除 - 12.16. 避免使用
.error
结构 - 12.17. 对于
sysctl
的使用 - 12.18. 重新发布的 distfiles
- 12.19. 杂记
- 12.2.
- 13. 示范的
Makefile
- 14. 保持同步
表格清单
- 5.1. 常用的魔术
MASTER_SITES
宏 - 5.2. 常用的
USE_
变量*
- 5.3. 常见的
WITH_
和*
WITHOUT_
变量*
- 6.1. 与 gmake有关的 port 变量
- 6.2. 用于用到了
configure
脚本的 port 的变量 - 6.3. 使用
scons
的 port 会用到的变量 - 6.4. 用于用到
perl
的 port 的变量 - 6.5. 用到 X 的 port 可以使用的变量
- 6.6. 用于表示对 X11 某些组件的依赖关系的变量
- 6.7. 用于使用 Qt 的 port 的变量
- 6.8. 其他用于使用 Qt 4.x 的变量
- 6.9. 可用的 Qt4 函数库组件
- 6.10. 可用的 Qt4 工具组件
- 6.11. 可用的 Qt4 插件组件
- 6.12. 用于使用 KDE 3.x 的 port 的变量
- 6.13. 可用的 KDE4 组件
- 6.14. 用到 Java 的 port 可以使用的变量
- 6.15. 向使用了 Java 的 port 提供的变量
- 6.16. 为使用 Java 的 port 定义的常量
- 6.17. 用到 Apache 的 port 可以使用的变量
- 6.18. 在移植 Apache 模块时比较有用的变量
- 6.19. 用到 PHP 的 port 中可以使用的变量
- 6.20. 对用到 Python 的 port 最有用的一些变量
- 6.21. 用到 Tcl/Tk的 port 可以使用的变量
- 6.22. 使用 Ruby 的 port 可以使用的变量
- 6.23. 使用 Ruby 的 port 中的一些可用的只读变量
- 6.24. 用于选择 wxWidgets版本的变量
- 6.25. 可用的 wxWidgetsversions
- 6.26. wxWidgets版本
- 6.27. 用于选择希望的版本的 wxWidgetsversions
- 6.28. 可用的 wxWidgets组件
- 6.29. 可用的 wxWidgets依赖类型
- 6.30. 默认的 wxWidgets依赖关系类型
- 6.31. 用以在 Unicode 版本的 wxWidgets的变量
- 6.32. 为使用 wxWidgets的 port 定义的变量
- 6.33. 可用于
WX_CONF_ARGS
的值 - 6.34. 用于选择 Lua版本的变量
- 6.35. 可用的 Lua版本
- 6.36. 指定 Lua版本
- 6.37. 用于选择推荐 Lua版本的变量
- 6.38. 可用的 Lua组件
- 6.39. 可用的 Lua依赖关系类型
- 6.40. 默认的 Lua依赖关系类型
- 6.41. 为用到 Lua的 port 定义的变量
- 6.42. 用到 Mozilla 的 port 使用的变量
- 6.43. ports 中有关数据库的变量
- 10.1. cvs update 文件名前字母前缀的含义
- 12.1. __FreeBSD_version 值
范例清单
- 5.1. 简化的
MASTER_SITES:n
用法, 每个文件来自一个站点 - 5.2. 简化的
MASTER_SITES:n
用法, 其中同一个站点上提供了不止一个文件 - 5.3. 在
MASTER_SITE_SUBDIR
中MASTER_SITES:n
的详细用法 - 5.4. 用到逗号分隔符、 多个文件, 多个站点和 不同子目录的
MASTER_SITES:n
详细用法 - 5.5.
MASTER_SITE_SOURCEFORGE
中MASTER_SITES:n
的详细用法 - 5.6. 简化的
PATCH_SITES
中的MASTER_SITES:n
用法。 - 5.7. 如何使用
ALWAYS_KEEP_DISTFILES
。 - 5.8. 简单的
OPTIONS
用法 - 5.9. Old style use of
OPTIONS
- 5.10. 处理选项时的错误做法
- 5.11. 处理选项时的正确做法
- 6.1. 使用 USE_XORG 的例子
- 6.2. 在变量中使用与 X11 有关的变量
- 6.3. 选择 Qt4 组件
- 6.4.
USE_KDE4
示例 - 6.5. 用于 PEAR 类的 Makefile 例子
- 6.6. 选择 wxWidgets组件
- 6.7. 检测已安装的 wxWidgets版本和组件
- 6.8. 在命令中使用 wxWidgets变量
- 6.9. 选择 Lua版本
- 6.10. 选择 Lua组件
- 6.11. 检测已安装的 Lua版本和组件
- 6.12. 告诉 port 到什么地方去找 Lua
- 6.13. 在命令中使用 Lua变量
- 12.1. 怎样避免使用
.error
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.