这是 cvs-buildpackage 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cvs-buildpackage - 从 CVS 存储库构建 Debian 包。
概要
cvs-构建包 [选项]
商品描述
本手册页解释了 Debian cvs-构建包 实用程序,用于构建
Debian 软件包的源代码存储在 CVS 存储库。 这是一个 CVS - 感知包装器
围绕 dpkg-buildpackage,它首先解析 ./debian/变更日志; 出口
对应版本(标记 debian_version_<$version> ),并运行 dpkg-构建包 in
导出的树。 它在源树中查找未提交的文件,并提供中止
在做任何事情之前,如果用户愿意,可以提交文件。
cvs-构建包 还可以选择在导出之前自动重新标记所有文件
源(此功能仅在签出的顶级目录中相关
Debian 软件包源代码树,当然)。
请注意 工作 下面提到的目录是临时目录,其中
程序完成它的工作; 它是从 CVS 导出源代码的地方,它假设
完全控制该目录 阅读: 该目录中的任何内容,除了原件
源文件,可以删除 cvs-构建包 确保没有 您的 签出
源/工作目录位于同一位置,因为您可能会丢失数据。
如果此实用程序不是从已检出的 Debian 软件包的顶级目录运行
源树,然后要构建旧版本的 cvs 模块名称或包名称
在命令行上提供。
结合配套实用程序 cvs 注入 和 cvs升级, 这提供了一个
促进使用的基础设施 CVS 由 Debian 维护者提供。 这允许一个人保持
一个包的单独 CVS 分支 稳定, 不稳定 可能 试验
发行版,以及版本控制系统的其他好处。
配置
-h 打印使用信息。
-M
CVS 模块的名称。
-P
设置包的名称。 如果这不是在 CVS 中运行检查,则非常有用
out 源树,在这种情况下还需要包的版本,这可能
可选地通过检查最新的 Debian/变更日志 文件中。
-V
包的版本号。 结合设置包名,
此选项允许在 CVS 源代码树之外进行操作(只需要存储库)。
-T
用于导出源的 CVS 标记,而不是从
版本。 这假设您知道自己在做什么。
-U
用于上游标签的 CVS 标签,而不是从
上游版本。 这假设您知道自己在做什么。
-C 命令>
设置调用的构建器程序的名称,名义上设置为 dpkg-buildpackage。
但是,用户可以选择使用不同的构建程序,或包装器,或
甚至 'chroot /选择/根 dpkg-buildpackage' 在一个 chroot 监狱,如果
想要的。 (显然,这要求 Work 目录是
先前设置的 chroot jail)。 一个也可以挂钩 建造者 通过设置这个
可变为 'pdebuild --自动调试 --构建结果 ../'. (同样,这需要
pbuilder 已正确设置)。 此参数会覆盖中的设置
环境变量 CVSDEB_BUILDACKAGE, 和配置文件变量
conf_build 包。
-G 方法>
如果设置了此选项,则应包含要执行以获取原始文件的命令
tarball 到当前目录。 这可以用来让一个人得到
原始文件使用,例如, wget的 or 卷曲. 这将覆盖
CVSDEB_GET_ORIG 环境变量和 conf_get_orig 配置文件
选项。
-A 使用 VHDL 语言编写 apt-get的 资源 检索原始 tarball。 该选项无效
除非已经上传了具有正确上游版本的源包
并引用自 来源 已知文件 根据。 如果 -A 和 -G 两者都给出,
-G 首先尝试,并且 根据 仅在未生成 tarball 时使用。 这个
覆盖 CVSDEB_USE_APT 环境变量和 conf_use_apt
配置文件选项。
-R 目录>
原始源存档的根目录。 我们期望找到
<包装 姓名>_ .orig.tar.gz 文件下 <root 目录>/包 名称>/
除非设置了 cvs-buildpackage 工作目录,否则我们要导出
来自供应商分支机构的原始来源 CVS 树。 如果 cvs-buildpackage
工作目录设置在任何地方,(命令行、配置文件、环境
变量),根目录值被忽略,因为我们只需要根目录
为 cvs-buildpackage 工作目录设置默认值的目录。 这种说法
覆盖环境变量中的设置 CVSDEB_ROOTDIR, 和
配置文件变量 conf_root 目录。 请注意 cvs-buildpackage
这里提到的工作目录是这个程序工作的临时目录,
不是人类用来工作的目录。这可能不应该是
子目录 CVSROOT, 因为 cvs 将拒绝在那里导出包,并且脚本
将失败。
-W 目录>
cvs-buildpackage 工作目录的完整路径名,其中
源将从 CVS 导出,其中应包含原始
<包装 姓名>_ .orig.tar.gz 请注意,这不是绝对必要的
拥有原始来源,因为此脚本将检查供应商分支
版本标记为 上游版本_ (没有 Debian 修订版)。
但是,这些重新创建的原始来源可能会有所不同
cvs-buildpackage 的连续运行,并且很可能与
原始原始来源(不同到足以导致上传问题)。 因此
它是 非常 建议保留 orig.tar.gz 文件。 设置这个
变量覆盖根目录的设置。 这个说法也
覆盖环境变量中的设置 CVSDEB_WORKDIR, 和
配置文件变量 conf_workdir。 请注意 cvs-buildpackage
这里提到的工作目录是这个程序工作的临时目录,
不是人们用来工作的目录。另外,你应该指定一个
工作目录的绝对路径名。 这可能不是子目录
of CVSROOT, 由于 cvs 将拒绝在那里导出包,并且脚本将
失败。
-F 强制标记选项。 这仅在源目录中运行时才有效。 如果设置,
它迫使一个 CVS 行李牌 -F 在导出源之前执行的操作。 这个
参数覆盖环境变量中的设置 CVSDEB_FORCETAG, 和
配置文件变量 conf_force 标签。 默认动作是不强制
导出前的标签。
-E 完全导出选项。 通常,cvs-buildpackage 会从
CVS 使用 CVS 出口。 如果 orig.tar.gz 在工作中不可用
目录,不管这个目录是否完整,都会从 CVS 导出完整的树
选项是否设置。 此选项覆盖环境变量
CVSDEB_FULLEXPORT, 和配置文件变量 conf_fullexport。
-操作 与完全导出相反。 使用此选项会重置完全导出的值。
通常,cvs-buildpackage 会使用以下命令从 CVS 导出所有数据 CVS 出口。
设置此选项后,cvs-buildpackage 将提取 cvs-
buildpackage 工作目录,然后使用 CVS 差异 命令带来那个
树与我们正在构建的 CVS 树保持同步。 请看 -F
查看如何在提取和修补后处理源树的选项。
-ctp 包括 包_ 在 CVS 标签的开头。 这将覆盖
CVSDEB_PACKAGEINTAG 环境变量和 conf_forcetag 配置文件
选项。 默认不包含前缀。
-n no exec(或dry-run)选项,导致 cvs-构建包 打印出所有动作
这将在不实际执行它们的情况下进行。
-F
此选项(如果设置)应指向应仅从顶部运行的脚本
源树级别设置已创建的脚本的权限
从最近提取的原始 tar 文件中对源进行路径处理(行为
通过设置获得 -操作 选项。 这个脚本用两个参数调用,
包名和版本。 此脚本仅在该选项已被选中时才相关
用过的。 有许多变量被导出到环境中,例如
例子 包 包含包的名称, 非时代版本 包含
没有时代的包版本, 上游版本 包含上游
版。 debian_版本 包含 debian 修订版。 简历标签 包含 cvs
标签,和 cvs_upstream_tag 包含上游版本的标签。
-H
此选项(如果设置)应指向应在之前运行的脚本
调用 dpkg-buildpackage。 理想情况下,这样的事情是使用模块完成的
文件和程序,但为了方便起见,这里仍然提供。 这个脚本是
使用两个参数调用,包名称和版本。 有许多
导出到环境中的变量,例如 包 包含
包裹名称, 非时代版本 包含没有包的版本
时代, 上游版本 包含上游版本。 debian_版本 包含
debian 版本。 简历标签 包含 cvs 标签,和 cvs_upstream_tag 包含
上游版本的标签。 此参数会覆盖
环境变量 CVSDEB_HOOK 反过来骑配置文件
选项 conf_hook_script。
-X
这个选项提供了 CVS 默认模块前缀(应该真正修复 CVS
模块文件)。 此参数覆盖环境变量中的设置
CVSDEB_PREFIX。 请注意: 配置文件变量 conf_前缀 is 而不去 荣幸
by cvs-buildpackage, 因为需要前缀来计算变量
应该在我们加载配置文件时定义(鸡和蛋问题)。
其余的命令行参数未经解释地传递给 dpkg-buildpackage,
尽管我们确实注意了 -r (根 命令) 选项(它给出了命令
实现root访问,通常 须藤, 假根, or 超 )。 -r 选项覆盖
设置root命令的其他方式,即环境变量
CVSDEB_ROOTCOMMAND, 这反过来又会覆盖配置文件选项 conf_root 命令。 没有
尝试检查任何其他选项。 请使用 -h 选项查看哪个
dpkg-构建包 支持和传递选项。
使用 onworks.net 服务在线使用 cvs-buildpackage