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
변경 후 제작되었습니다.