Был установлен из репозитария MEncoder + MPlayer.
Понадобилась в MEncodere поддержка XVID.
Удалил установленный из репозитария и скомпилировал из исходников.
Все просто прекрасно. Но Мененджер пакетов (под рукой нет системы, с названием могу наврать) считает что данные программы не установлены. Как следствие не дает установить пакеты у которых в зависимостях есть эти пакеты. Как выкрутится в этой ситуации кроме как самому компилировать нужные пакеты?
перекомпиляция MPlayer (Проблема с зависимостями пакетов)
Модератор: Bizdelnick
-
Bizdelnick
- Модератор
- Сообщения: 21475
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: перекомпиляция MPlayer
Ничего не понял. Если б он их даже не видел, то должен был бы переустановить как зависимости.
И как название темы связано с её содержанием?
И как название темы связано с её содержанием?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
ATIpro
- Сообщения: 614
- ОС: Arch Linux x86_64
Re: перекомпиляция MPlayer
iva писал(а): ↑30.11.2009 11:25Все просто прекрасно. Но Мененджер пакетов (под рукой нет системы, с названием могу наврать) считает что данные программы не установлены. Как следствие не дает установить пакеты у которых в зависимостях есть эти пакеты. Как выкрутится в этой ситуации кроме как самому компилировать нужные пакеты?
Так и будет. Зависимости проверяются только по списку пакетов по заданным в них полям PROVIDES. Тут есть 2 решения: либо самому пакет собрать, либо ставить пакеты без соблюдения зависимости в консоли. Если разбираться не очень охота, второй вариант гораздо проще. Нужно команде rpm дать ключ --nodeps
Спасибо сказали:
-
iva
- Сообщения: 24
- ОС: mandriva
Re: перекомпиляция MPlayer
Bizdelnick писал(а): ↑30.11.2009 13:34Ничего не понял. Если б он их даже не видел, то должен был бы переустановить как зависимости.
И как название темы связано с её содержанием?
Может я некорректно описал ситуацию?
В центре управления, через установку и удаления программ, MEncoder + MPlayer были удалены.
С офф.сайта были скачаны исходники MPlayer. Программа была собрана из исходников. В центре управления, в мастере установки и удаления программ данная программа числится неустановленной. Естественно при попытке установить программы которые используют MEncoder или MPlayer мастер выдает что MEncoder + MPlayer не установлены и их надо установить. Как выкрутится в этой ситуации кроме как самому компилировать нужные пакеты?
-
Bizdelnick
- Модератор
- Сообщения: 21475
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: перекомпиляция MPlayer
iva писал(а): ↑30.11.2009 13:57Может я некорректно описал ситуацию?
В центре управления, через установку и удаления программ, MEncoder + MPlayer были удалены.
С офф.сайта были скачаны исходники MPlayer. Программа была собрана из исходников. В центре управления, в мастере установки и удаления программ данная программа числится неустановленной. Естественно при попытке установить программы которые используют MEncoder или MPlayer мастер выдает что MEncoder + MPlayer не установлены и их надо установить. Как выкрутится в этой ситуации кроме как самому компилировать нужные пакеты?
Теперь понял. Тогда надо ставить с игнорированием зависимостей, по-другому никак. В Rpmdrake вроде такой функции нет, так что - из командной строки, как писал ATIpro.
Поправка: Вообще нет, выход ещё один есть. Удалить скомпиленные программы, поставить из репов, а скомпиленные скопировать в нужные места ручками, но с другими именами, типа mencoder-xvid и mplayer-xvid.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
deadhead
- Сообщения: 1913
- Статус: zzz..z
Re: перекомпиляция MPlayer
Сборка RPM из исходников с последующей установкой менеджером пакетов ;-)
[x] close
-
ATIpro
- Сообщения: 614
- ОС: Arch Linux x86_64
Re: перекомпиляция MPlayer
Bizdelnick писал(а): ↑30.11.2009 14:11Поправка: Вообще нет, выход ещё один есть. Удалить скомпиленные программы, поставить из репов, а скомпиленные скопировать в нужные места ручками, но с другими именами, типа mencoder-xvid и mplayer-xvid.
Скорее всего и имена менять не придется, так как проги из пакетов стандартно ставятся в /usr, а скомпилированные через make install в /usr/local
Сборка RPM из исходников с последующей установкой менеджером пакетов ;-)
Лучше тогда Основы RPM
Вообще есть еще хитрый вариант, сделать пустой пакет, у которого в PROVIDES в явном виде прописать нужные вещи.
Спасибо сказали:
-
Leprec0n
- Сообщения: 44
- ОС: Mdv
Re: перекомпиляция MPlayer
пардон, а разве в менкодере из PLF репозиториев ещё нет поддержки xvid?
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: перекомпиляция MPlayer
потому-что надо было сделать пакет.
checkinstall
есть... но лучше всё-же пересобирать ручками...
-
Leprec0n
- Сообщения: 44
- ОС: Mdv
-
iva
- Сообщения: 24
- ОС: mandriva