Summary: | Устанавливает старый пакет вместо нового. | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
Component: | apt | Assignee: | placeholder <placeholder> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | anubix, aris, boyarsh, glebfm, imz, ldv, placeholder, sbolshakov, sem |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Sergey V Turchin
2015-11-12 10:48:54 MSK
Не воспроизводится: # apt-get update && apt-get dist-upgrade Reading Package Lists... Done Building Dependency Tree... Done Reading Package Lists... Done Building Dependency Tree... Done Calculating Upgrade... Done The following packages will be upgraded dhcpcd perl-RPM-Source-Editor The following packages will be REPLACED: libglew-devel (by libGLEW-devel) The following NEW packages will be installed: libGLEW-devel libGLEW1.13 libGLEWmx1.13 (В ответ на комментарий №1)
> Не воспроизводится:
См. сообщение выше.
А, ну да. Я, собственно, сначала и делал apt-get install libglew-devel, прежде чем пробовать dist-upgrade. Я, видимо, не понимаю в чем проблема. Apt, AFAIK, всегда в этом случае предпочитает реальный пакет виртуальному. А как еще поставить именно libglew-devel при наличии в том же репозитории пакета, который его обсолетит? Просто не надо держать такие пакеты в одном репозитории. (В ответ на комментарий №3) > Я, собственно, сначала и делал apt-get install libglew-devel, прежде > чем пробовать dist-upgrade. Без разницы. Всё одно. > Apt, AFAIK, > всегда в этом случае предпочитает реальный пакет виртуальному. Да, вот, я тоже не помню. Может, гоню. :-) > А как еще > поставить именно libglew-devel при наличии в том же репозитории пакета, который > его обсолетит? Виртуальный пакет не заобсолетишь. > Просто не надо держать такие пакеты в одном репозитории. Больше напоминает костыль, к тому же не всегда руботающий, т.к. ни у пользователя доступа к содержимому репозиториев нет, ни у владельца другого репозитория. Еще пример: Если BuildRequires: libglew-devel , то в сборочнице собирается с ним, а не с libGLEW-devel . 2 Gleb: А может это последствия http://git.altlinux.org/gears/a/apt.git?p=apt.git;a=commitdiff;h=e2184306b28908f208869b791d1bb0550c659674 ? (В ответ на комментарий №6) > 2 Gleb: А может это последствия > http://git.altlinux.org/gears/a/apt.git?p=apt.git;a=commitdiff;h=e2184306b28908f208869b791d1bb0550c659674 > ? Хотя, там вроде только на dist-upgrade влияет. 2 sbolshakov: libglew-devel, видимо, пора удалять, а то много с ним собраного в бранч пойдет. Вроде, так нормально и было всегда. Так же справедливо в данный момент при сборке с BuildRequires: pkgconfig(icu-i18n) libvisio-0.1.3-alt1.1 собрался с libicu5.1-devel вместо libicu-devel-5.6 C BuildRequires: libicu-devel собирается правильно P.S. Не выяснял конкретно и допускаю кривость пакетов icu* (В ответ на комментарий №10) > C BuildRequires: libicu-devel собирается правильно libvisio-0.1.3-alt1.2 http://git.altlinux.org/gears/l/libvisio.git?p=libvisio.git;a=commitdiff;h=02d97afe9b48c876dba924e459a6f2eb7f5dfef3 |