web-dev-qa-db-ja.com

バックポートバージョンでランチパッドPPAパッケージをビルドする

Mesonを使用してPPAのパッケージを構築したい。実用的なレシピを作る方法を見つけたと思う。ただし、xenialのリリースリポジトリにない中間バージョン(> = 0.4)が必要です。

ただし、バックポートリポジトリ( https://launchpad.net/ubuntu/+source/meson )には、十分なバージョンの中間子があります。バックポートバージョンを使用してビルドするようにランチパッドに指示するにはどうすればよいですか? debian/controlファイルに、ランチポートにバックポートバージョンを使用するように指示できるフラグがありますか?

参考:debian/controlファイル:

Source: hardcode-tray
Section: misc
Priority: optional
Maintainer: ****
Build-Depends: build-essential, debhelper (>= 9), meson (>=0.40)
Standards-Version: 3.9.3
Homepage: ****

Package: hardcode-tray
Architecture: all
Depends: git, python3, python3-gi, wget, inkscape, python3-cairosvg, 
    gir1.2-rsvg-2.0, libqt4-svg, sni-qt, gir1.2-gtk-3.0, 
    ${misc:Depends}
Description: Fixes Hardcoded tray icons in Linux

中間子Build-Dependsは私に問題を与えています...

2
wa4557

実際には、パッケージをインストールする2つの方法があります。

  • バックポートからパッケージをインストールし、メインリポジトリから依存関係を取得します

apt-get install package/trusty-backports

  • バックポートリポジトリからパッケージとすべての依存関係をインストールする

apt-get install -t trusty-backportsパッケージ

しかし、あなたがそれを行うべきだとまだ確信しているなら、ここに https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage は指示です

他のPPAに依存する1つ以上の他のPPAを使用してLaunchpadがパッケージの依存関係を満たすようにする場合は、PPAまたはチームの概要ページの「依存関係の編集」リンクに従ってください。

2