快速打包 --extras 将开发人员电子邮件替换为主机名

快速打包 --extras 将开发人员电子邮件替换为主机名

在为我的项目快速运行 package --extras 后,我注意到在 project_dir/debian 中,changelog 文件中列出的我的开发人员电子邮件为 alex@myhostname,而不是我的正确电子邮件地址。因此,在生成的 .deb 文件上运行 lintian 会出现错误,指出它检测到无效的开发人员电子邮件。我有点困惑为什么会发生这种情况,因为 bzr whoami 返回了正确的开发人员姓名和关联的电子邮件地址,并且我已将开发人员姓名和电子邮件添加到我的 .bashrc 条目中。我是否遗漏了一些其他配置?或者我应该在项目目录中进行哪些更改才能修复此错误?

答案1

据我了解,它是从以下位置提取的:setup.py如果您转到该文件的底部,您将看到一些描述您的项目的字段:

###################### YOU SHOULD MODIFY ONLY WHAT IS BELOW ######################
##################################################################################

DistUtilsExtra.auto.setup(
    name='foobar',
    version='12.07.28',
    license='GPL-3',
    author='Foo Bar',
    author_email='[email protected]',
    description="Here's my short description",
    long_description="Here's a a more detailed description",
    url='https://www.example.com/foobar',
    cmdclass={'install': InstallAndUpdateDataDirectory}
    )

如果这不能正常工作,我会确保您已DEBEMAIL在文件中导出环境变量~/.bashrc

export DEBFULLNAME='Foo Bar'
export DEBEMAIL='[email protected]'

相关内容