从 Launchpad 上找到的源代码手动构建二进制包

从 Launchpad 上找到的源代码手动构建二进制包

我正在尝试构建最新的 openSSH 源代码(https://github.com/openssh/openssh-portable)。如果我使用 checkinstall,我最终会得到一个安装的 .deb 文件一切,而 Ubuntu/launchpad 则以某种方式将安装分成几个二进制包。

他们从 openssh 构建了这些 deb(参见https://launchpad.net/ubuntu/+source/openssh/1:7.2p2-4ubuntu2.1):

  • openssh-客户端
  • openssh-客户端-udeb
  • openssh-服务器
  • openssh-服务器-udeb
  • openssh-sftp 服务器
  • ssh-askpass-gnome
  • ssh-krb5 openssh-客户端-dbgsym
  • openssh-客户端-ssh1-dbgsym
  • openssh-客户端-udeb-dbgsym
  • openssh-服务器-dbgsym
  • openssh-sftp-服务器-dbgsym
  • 远程控制
  • ssh-askpass-gnome-dbgsym

我找到了构建日志(https://launchpadlibrarian.net/278424435/buildlog_ubuntu-xenial-amd64.openssh_1%3A7.2p2-4ubuntu2.1_BUILDING.txt.gz) 我可以在其中找出所用到的 ./configure 。

本质上,我如何才能重现 Launchpad 上构建 openSSH 的操作,但使用更新的源代码?这是一个很长的故事,但我必须能够从最新的 openSSH 代码库构建这些二进制包,而且我正尝试以一种仍然兼容 Launchpad 和 apt 的方式来做到这一点。

相关内容