У меня есть 2 пакета swami-2.0.0 и libinstpatch-1.0.0 в моем PPA, где первый зависит от последнего. Файл управления swami-2.0.0 содержит libinstpatch-dev (> = 1.0.0), но, похоже, это не выполняется даже после установки этого пакета с этой ошибкой в buildlog:
After installing, the following source dependencies are still unsatisfied: libinstpatch-dev(inst 1.0.0-0~lucid1~ppa1 ! >= wanted 1.0.0) Source-dependencies not satisfied; skipping swamiIs что-то не так с моим именем версии 1.0.0-0 ~ lucid1 ~ ppa1, которое заставляет его не соответствовать 1.0.0?
Вот файл управления Swami:
Source: swami Section: sound Priority: optional Maintainer: Joshua Element Green Homepage: http://swami.sourceforge.net Standards-Version: 3.8.3 Build-Depends: debhelper (>= 7), gettext, cdbs (>= 0.4.41), gnome-pkg-tools (>= 0.7), libinstpatch-dev (>= 1.0.0), libgtk2.0-dev (>= 2.8.17), libgnomecanvas2-dev (>= 2.0), librsvg2-dev (>= 2.8), libglade2-dev, libfluidsynth-dev, libfftw3-dev, gtk-doc-tools, docbook-xml Build-Depends-Indep: libglib2.0-doc Package: swami Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: MIDI instrument editor application Swami (Sampled Waveforms And Musical Instruments) is an application for editing and managing MIDI instruments, such as SoundFont files. An programming API is also provided for integration with other applications. Package: swami-dev Section: libdevel Architecture: any Depends: swami (= ${binary:Version}), ${misc:Depends}, libinstpatch-dev (>= 1.0.0), libgtk2.0-dev (>= 2.8.17), libgnomecanvas2-dev (>= 2.0) Description: MIDI instrument editor development files Swami (Sampled Waveforms And Musical Instruments) is an application for editing and managing MIDI instruments, such as SoundFont files. An programming API is also provided for integration with other applications. . This package contains the include files and static libraries. Package: swami-doc Section: doc Architecture: all Depends: ${misc:Depends} Suggests: devhelp Description: MIDI instrument editor development documentation Swami (Sampled Waveforms And Musical Instruments) is an application for editing and managing MIDI instruments, such as SoundFont files. An programming API is also provided for integration with other applications. . This package contains development documentation for swami in /usr/share/gtk-doc/html/libswami and /usr/share/gtk-doc/html/libswamigui.И вот файл управления libinstpatch:
Source: libinstpatch Section: sound Priority: optional Maintainer: Joshua Element Green Homepage: http://swami.sourceforge.net Standards-Version: 3.8.3 Build-Depends: debhelper (>= 7), libglib2.0-dev (>= 2.14), libsndfile1-dev (>= 1.0.17-2), gettext, cdbs (>= 0.4.41), gnome-pkg-tools (>= 0.7), gtk-doc-tools, docbook-xml Build-Depends-Indep: libglib2.0-doc Package: libinstpatch1 Section: libs Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: MIDI instrument editing library libInstPatch (lib Instrument Patch) is an object oriented library for editing MIDI instruments such as SoundFont files. Package: libinstpatch-dev Section: libdevel Architecture: any Depends: libinstpatch1 (= ${binary:Version}), ${misc:Depends}, libglib2.0-dev (>= 2.14), libsndfile1-dev (>= 1.0.17-2) Description: MIDI instrument editing library development files libInstPatch (lib Instrument Patch) is an object oriented library for editing MIDI instruments such as SoundFont files. . This package contains the include files and static library. Package: libinstpatch-doc Section: doc Architecture: all Depends: ${misc:Depends} Suggests: devhelp Description: MIDI instrument editing library documentation libInstPatch (lib Instrument Patch) is an object oriented library for editing MIDI instruments such as SoundFont files. . This package contains the documentation for libinstpatch1 in /usr/share/gtk-doc/html/libinstpatch.Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~ означает, что ваша версия ниже версии без суффикса ~.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки txwikinger.
Причина, по которой ~ часто используется для PPA, заключается в том, что если версия 1.0.0-0 попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что не существует более старых пакетов, не должно быть никаких проблем с этим.
Другой вариант (возможно, лучше?) может зависеть от версии >= 1.0.0~, поскольку A ~ B [!d3 ] & lt; A ~ B.
Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~ означает, что ваша версия ниже версии без суффикса ~.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки txwikinger.
Причина, по которой ~ часто используется для PPA, заключается в том, что если версия 1.0.0-0 попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что не существует более старых пакетов, не должно быть никаких проблем с этим.
Другой вариант (возможно, лучше?) может зависеть от версии >= 1.0.0~, поскольку A ~ B & lt; A ~ B.
Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~ означает, что ваша версия ниже версии без суффикса ~.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки txwikinger.
Причина, по которой ~ часто используется для PPA, заключается в том, что если версия 1.0.0-0 попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что не существует более старых пакетов, не должно быть никаких проблем с этим.
Другой вариант (возможно, лучше?) может зависеть от версии >= 1.0.0~, поскольку A ~ B & lt; A ~ B.
Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~ означает, что ваша версия ниже версии без суффикса ~.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки txwikinger.
Причина, по которой ~ часто используется для PPA, заключается в том, что если версия 1.0.0-0 попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что не существует более старых пакетов, не должно быть никаких проблем с этим.
Другой вариант (возможно, лучше?) может зависеть от версии >= 1.0.0~, поскольку A ~ B & lt; A ~ B.
Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~ означает, что ваша версия ниже версии без суффикса ~.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки txwikinger.
Причина, по которой ~ часто используется для PPA, заключается в том, что если версия 1.0.0-0 попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что не существует более старых пакетов, не должно быть никаких проблем с этим.
Другой вариант (возможно, лучше?) может зависеть от версии >= 1.0.0~, поскольку A ~ B & lt; A ~ B.
Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~
означает, что ваша версия ниже , чем версия без суффикса ~
.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки, которую txwikinger дал вам.
Причина, по которой ~
часто используется для PPA, заключается в том, что если 1.0.0 -0 версия попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что старых пакетов не существует, не должно быть никаких проблем.
Опция другого (возможно, лучше?) может зависеть от версии & gt; = 1.0.0 ~
, поскольку A ~ A ~ B.
Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~
означает, что ваша версия ниже , чем версия без суффикса ~
.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки, которую txwikinger дал вам.
Причина, по которой ~
часто используется для PPA, заключается в том, что если 1.0.0 -0 версия попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что старых пакетов не существует, не должно быть никаких проблем.
Опция другого (возможно, лучше?) может зависеть от версии & gt; = 1.0.0 ~
, поскольку A ~ A ~ B.
Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~
означает, что ваша версия ниже , чем версия без суффикса ~
.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки, которую txwikinger дал вам.
Причина, по которой ~
часто используется для PPA, заключается в том, что если 1.0.0 -0 версия попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что старых пакетов не существует, не должно быть никаких проблем.
Опция другого (возможно, лучше?) может зависеть от версии & gt; = 1.0.0 ~
, поскольку A ~ A ~ B.
Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~
означает, что ваша версия ниже , чем версия без суффикса ~
.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки, которую txwikinger дал вам.
Причина, по которой ~
часто используется для PPA, заключается в том, что если 1.0.0 -0 версия попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что старых пакетов не существует, не должно быть никаких проблем.
Опция другого (возможно, лучше?) может зависеть от версии & gt; = 1.0.0 ~
, поскольку A ~ A ~ B.
Да, есть что-то «неправильное» с вашим номером версии. Использование постфикса ~
означает, что ваша версия ниже , чем версия без суффикса ~
.
So: A ~ B & lt; A
Вы можете проверить это с помощью командной строки, которую txwikinger дал вам.
Причина, по которой ~
часто используется для PPA, заключается в том, что если 1.0.0 -0 версия попадает в основные репозитории Ubuntu, вы получите официальную версию вместо версии PPA.
Одним из решений вашей проблемы может быть удаление зависимой от версии сборки; учитывая, что старых пакетов не существует, не должно быть никаких проблем.
Опция другого (возможно, лучше?) может зависеть от версии & gt; = 1.0.0 ~
, поскольку A ~ A ~ B.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0~lucid1~ppa1 gt 1.0.0
echo $?
приводит к 1, что означает ошибку, как в несогласованной. если вы используете 1.0.0-1~lucid1~ppa1, то он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0~lucid1~ppa1 gt 1.0.0
echo $?
приводит к 1, что означает ошибку, как в несогласованной. если вы используете 1.0.0-1~lucid1~ppa1, то он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0~lucid1~ppa1 gt 1.0.0
echo $?
приводит к 1, что означает ошибку, как в несогласованной. если вы используете 1.0.0-1~lucid1~ppa1, то он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0~lucid1~ppa1 gt 1.0.0
echo $?
приводит к 1, что означает ошибку, как в несогласованной. если вы используете 1.0.0-1~lucid1~ppa1, то он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0~lucid1~ppa1 gt 1.0.0
echo $?
приводит к 1, что означает ошибку, как в несогласованной. если вы используете 1.0.0-1~lucid1~ppa1, то он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0 ~ lucid1 ~ ppa1 gt 1.0.0 echo $?
приводит к 1
, что означает ошибку, которая не соответствует. если вы используете 1.0.0-1 ~ lucid1 ~ ppa1
, вместо этого он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0 ~ lucid1 ~ ppa1 gt 1.0.0 echo $?
приводит к 1
, что означает ошибку, которая не соответствует. если вы используете 1.0.0-1 ~ lucid1 ~ ppa1
, вместо этого он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0 ~ lucid1 ~ ppa1 gt 1.0.0 echo $?
приводит к 1
, что означает ошибку, которая не соответствует. если вы используете 1.0.0-1 ~ lucid1 ~ ppa1
, вместо этого он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0 ~ lucid1 ~ ppa1 gt 1.0.0 echo $?
приводит к 1
, что означает ошибку, которая не соответствует. если вы используете 1.0.0-1 ~ lucid1 ~ ppa1
, вместо этого он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.
Вы можете использовать политику apt-get, чтобы узнать, какие кандидаты доступны из разных источников для установки.
Во-вторых, вы можете использовать dpkg для проверки условий именования:
dpkg --compare-versions 1.0.0-0 ~ lucid1 ~ ppa1 gt 1.0.0 echo $?
приводит к 1
, что означает ошибку, которая не соответствует. если вы используете 1.0.0-1 ~ lucid1 ~ ppa1
, вместо этого он будет работать (который вы, вероятно, должны использовать, если вы изменили пакет).
В любом случае функция сравнения версий позволяет легко проверить ситуацию. Просто запомните, результат 0 означает, что условие согласовано, 1 оно не соответствует.