モックビルドを実行できません。ソースをダウンロードできません。

モックビルドを実行できません。ソースをダウンロードできません。

Fedora用の.specファイルを作成する際に問題が発生しました。できfedpkg mockbuildないようです。 HTTPSであってもローカルであれ、どのソースを使用しても、次のエラーが発生します。

Failed to get repository name from Git url or pushurl
Failed to get ns from Git url or pushurl
Could not execute mockbuild: ('Could not download sources: %s', AttributeError("'NoneType' object has no attribute 'head'"))

どうなりますか?私の.specファイルの関連部分:

Name:           purple-telegram-tdlib
# The main maintainer has not merged #154 for TDLib 1.8.0
Version:        0.8.1-BenWiederhake
Release:        1%{?dist}
Summary:        New libpurple plugin for Telegram

License:        GPLv2
URL:            https://github.com/ars3niy/tdlib-purple
Source0:        tdlib-purple-BenWiederhake-master.zip

BuildRequires:  gcc-c++
BuildRequires:  git
BuildRequires:  make
BuildRequires:  cmake
BuildRequires:  tdlib-devel == 1.8.0
BuildRequires:  tdlib-static == 1.8.0
BuildRequires:  libpurple-devel
BuildRequires:  libwebp-devel
BuildRequires:  libpng-devel
BuildRequires:  gettext-devel

ベストアンサー1

-このバージョンのキャラクターを使用しています。 ~によると仕様:

バージョン文字列は、オプションで区切り文字.、_、+、および〜、^を使用して分割された英数字で構成されています(下記参照)。

チルダ(〜)を使用すると、基数(1.1〜201601 < 1.1)の下に位置合わせを強制できます。キャレット(^)を使用すると、基数(1.1^201601> 1.1)の上にソートを強制できます。これは、1.0 ~ rc1 や 2.0^a などの事前および後のリリースバージョンの操作に役立ちます。

チルダ(~)とダッシュ(-)を混同しないでください。ダッシュは有効な文字ではありません。この場合、^代わりに次のように使用する必要があります。

Version:        0.8.1^BenWiederhake

変更後に製作されました。

おすすめ記事