FreeBSD Port 开发者手册
FreeBSD 中文社区
  • FreeBSD Port 开发者手册翻译项目
  • 编辑日志
  • 译者说明
  • FreeBSD Port 开发者手册
    • FreeBSD Port 开发者手册
  • 第1章 简介
    • 1.1.简介
  • 第2章 制作新的 port
    • 2.1.制作新的 port
  • 第3章 简单的 port
    • 3.1.编写 Makefile
    • 3.2.编写描述文件
    • 3.3.创建校验和文件
    • 3.4.测试 port
    • 3.5.用 portlint 来检查 port
    • 3.6.提交新的 port
  • 第4章 复杂的 Port
    • 4.1 Port 工作原理
    • 4.2.获取源代码
    • 4.3.修改 port
    • 4.4.打补丁
    • 4.5.配置
    • 4.6.处理用户输入
  • 第5章 配置 Makefile
    • 5.1.原始来源
    • 5.2.命名
    • 5.3.归类
    • 5.4.源代码包文件
    • 5.5.维护者(MAINTAINER)
    • 5.6.一句话说明(COMMENT)
    • 5.7.项目网站
    • 5.8.许可证
    • 5.9.PORTSCOUT
    • 5.10.依赖
    • 5.11.从属 port 和 MASTERDIR
    • 5.12.man 手册
    • 5.13.info 文件
    • 5.14.Makefile 参数
    • 5.15.特殊的工作目录
    • 5.16.解决冲突
    • 5.17.安装文件
    • 5.18. 使用 BINARY_ALIAS 来重命名命令,而不是在编译中打补丁
  • 第6章 特殊情况
    • 第6章 特殊情况
  • 第7章 Flavors
    • 7.1.Flavors 简介
    • 7.2.使用 FLAVORS
    • 7.3.USES=php 和 Flavors
    • 7.4.USES=python 和 Flavors
    • 7.5.USES=lua 和 Flavors
  • 第8章 高级 pkg-plist 实践
    • 8.1.根据 make 变量对 pkg-plist 进行修改
    • 8.2.空目录
    • 8.3.配置文件
    • 8.4.动态与静态软件包列表
    • 8.5.自动创建软件包列表
    • 8.6.用关键词扩展软件包列表
  • 第9章 pkg-*
    • 9.1.pkg-message(安装二进制包时显示的消息文件)
    • 9.2.pkg-install、pkg-pre-install 和 pkg-post-install(安装二进制包时执行的脚本文件)
    • 9.3.pkg-deinstall、pkg-pre-deinstall 和 pkg-post-deinstall(卸载时执行的脚本文件)
    • 9.4.修改 pkg-* 文件的名字
    • 9.5.使用 SUB_FILES 和 SUB_LIST
  • 第10章 测试 port
    • 10.1.运行 make describe
    • 10.2.运行 make test
    • 10.3.Portclippy / Portfmt
    • 10.4.Portlint
    • 10.5.Port 工具
    • 10.6.PREFIX 和 DESTDIR
    • 10.7.Poudriere
    • 10.8.调试 port
  • 第11章 升级 port
    • 11.1.使用 Git 制作补丁
    • 11.2.UPDATING 和 MOVED
  • 第12章 安全
    • 12.1.安全为何如此重要
    • 12.2.修复安全漏洞
    • 12.3.向社区通报情况
  • 第13章 该做什么和不该做什么
    • 第13章 该做什么和不该做什么
  • 第14章 一个简单的 port
    • 第14章 一个简单的 port
  • 第15章 在 Port Makefile 中变量的顺序
    • 第15章 在 Port Makefile 中变量的顺序
  • 第16章 保持更新
    • 第16章 保持更新
  • 第17章 使用 USES 宏
    • 第17章 使用 USES 宏
  • 第18章 __FreeBSD_version 的值
    • 第18章 __FreeBSD_version 的值
由 GitBook 提供支持

FreeBSD 中文社区

在本页

这有帮助吗?

在GitHub上编辑
导出为 PDF
  1. 第5章 配置 Makefile

5.5.维护者(MAINTAINER)

最后更新于2天前

这有帮助吗?

请在这里设置你的邮件地址 :-)

只允许使用没有注释部分的单一地址作为 MAINTAINER 值。使用的格式为 用户名@主机名.域名。请不要在此条目中包含任何描述性文本(如真实姓名)。这会让 Ports 基础设施和大多数使用它的工具感到困惑。

维护者负责保持 Port 的更新,并确保其正常工作。如需详细了解 Port 维护者的责任,请参阅 。

注意

维护者自愿保持 Port 的正常运行。维护者对其 Port 负主要责任,但并不拥有独占权。Ports 是为了社区的利益而存在的,实际上属于社区。这意味着除了维护者之外,其他人也可以对 Port 进行修改。对于 Ports 中的重大更改,可能需要更改许多 Port。FreeBSD Ports 管理团队或其他团队的成员可能会修改 Port,以解决依赖问题或其他问题,例如更新共享库的版本。

如果某些类型的修复有“普遍批准”,例如从 Ports 管理团队 <> 获得批准,那么任何提交者都可以修复这些类别的问题,而无需维护者的批准。这些修复不需要维护者的批准。

大多数 Port 都会获得“普遍批准”,适用于基础设施更改或简单且 经过测试 的构建和运行时修复。当前列表可在 中查看。

对于 Port 的其他更改,将发送给维护者进行审查和批准,然后再提交。如果维护者在两周内未对更新请求做出回应(不包括主要公共假期),则视为维护者超时,可以在没有明确批准的情况下进行更新。如果维护者在三个月内未作出回应,或连续三次超时,则视为维护者无故缺席,所有其维护的 Port 可以重新分配给其他人。对于由 Ports 管理团队 或安全官团队 维护的 Port,除外。对于这些团队维护的 Port,不能进行未经授权的提交。

我们保留在没有明确批准的情况下,修改维护者提交的内容,以更好地符合现有政策和 Ports 的风格。同时,大型基础设施更改可能导致在没有维护者同意的情况下修改 Port。这类更改永远不会影响 Port 的功能。

Ports 管理团队 保留因任何原因撤销或覆盖任何人维护权限的权利,安全官团队 保留因安全原因撤销或覆盖维护权限的权利。

Port 维护者的挑战
portmgr@FreeBSD.org
提交者指南的 Ports 部分
portmgr@FreeBSD.org
security-officer@FreeBSD.org
portmgr@FreeBSD.org
security-officer@FreeBSD.org