Создание двоичных пакетов вручную из источника, найденного на Launchpad
Я пытаюсь собрать последний источник openSSH ( https://github.com/openssh/openssh-portable). Если я использую checkinstall, я получаю один.deb, который устанавливает все, тогда как Ubuntu/launchpad каким-то образом делит установку на несколько бинарных пакетов.
Из openssh они создают эти дэбы (см. https://launchpad.net/ubuntu/+source/openssh/1:7.2p2-4ubuntu2.1):
- OpenSSH-клиент
- OpenSSH-клиент-udeb
- OpenSSH-сервер
- OpenSSH-сервер udeb
- OpenSSH-SFTP-сервер
- SSH-askpass-гном
- ssh-krb5 openssh-client-dbgsym
- OpenSSH-клиент-ssh1-dbgsym
- OpenSSH-клиент-udeb-dbgsym
- OpenSSH-сервера dbgsym
- OpenSSH-SFTP-сервер-dbgsym
- SSH
- SSH-askpass-гном-dbgsym
Я нашел журнал сборки ( https://launchpadlibrarian.net/278424435/buildlog_ubuntu-xenial-amd64.openssh_1%3A7.2p2-4ubuntu2.1_BUILDING.txt.gz), где я могу выяснить, что./configure использовалось.
По сути, как я могу воспроизвести то, что было сделано на Launchpad для сборки openSSH, но с обновленным исходным кодом? Это долгая история, но я должен быть в состоянии собрать эти бинарные пакеты из последней кодовой базы openSSH, и я пытаюсь сделать это так, чтобы это все еще было совместимо с Launchpad и apt.