
Сломанные зависимости
Сломанные зависимости
Привет всем, потребовалось собрать и запустить ПО i586 под x86_64 архитектурой, неставятся нужные пакеты: libqt-dev.i586 и libfreetype6-dev.i586. Создается впячетление, что весь репозиторий i586 сломан. 

Сломанные зависимости
Всё правильно. Если вы собираете из исходного кода, то под 64-битной системой у вас выйдет 64-битная сборка. Если вам нужна 32-битная сборка, то лучше поставить 32-битную виртуальную машину и собрать под ней, либо собрать на ABF для i586.vvpnet писал(а): 06 июл 2020, 07:10 Привет всем, потребовалось собрать и запустить ПО i586 под x86_64 архитектурой, неставятся нужные пакеты: libqt-dev.i586 и libfreetype6-dev.i586. Создается впячетление, что весь репозиторий i586 сломан.![]()
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
- VictorR2007
- Сообщения: 7733
- Зарегистрирован: 12 сен 2011, 13:00
Сломанные зависимости
Или же с помощью mock-urpm, на котором не важно, какую архитектуру собирать.
Сломанные зависимости
Я совершенно с этим не согласен. Имею права собирать c ключем -platform linux-g++-32 и запускать их под ОС 64 бит, если имеются все необходимые 32х битные библиотеки. Это прекрасно работает на Альте, Ubuntu, Debian и т.д... где это только не практиковал. Дело даже не в сборке, а в запуске 32х битных приложений, которые нельзя запустить, из-за того, что нельзя поставить нужную либу, потому что репозиторий сломан. Это проблема репозитория а не разрядностиZeffanyx писал(а): 06 июл 2020, 17:00Всё правильно. Если вы собираете из исходного кода, то под 64-битной системой у вас выйдет 64-битная сборка. Если вам нужна 32-битная сборка, то лучше поставить 32-битную виртуальную машину и собрать под ней, либо собрать на ABF для i586.vvpnet писал(а): 06 июл 2020, 07:10 Привет всем, потребовалось собрать и запустить ПО i586 под x86_64 архитектурой, неставятся нужные пакеты: libqt-dev.i586 и libfreetype6-dev.i586. Создается впячетление, что весь репозиторий i586 сломан.![]()
Сломанные зависимости
Можно пример 32-битной программы, которая не запускается в 64-битной Рсое?vvpnet писал(а): 07 июл 2020, 07:13 Дело даже не в сборке, а в запуске 32х битных приложений, которые нельзя запустить, из-за того, что нельзя поставить нужную либу, потому что репозиторий сломан.
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
Сломанные зависимости
Речь идет о коммерческом отечественном ПО, я не могу вам его дать. Это ПО собирается под 64 бит архитектуру, но не работает. Одна из причин это передача указателей, через тип int (не спрашивайте меня, почему так сделано это наследие) и множество других интересных штук оперяющихся на 4х байтовые указатели. Так что, оно прекрасно чувствует себя под х32 но совершенно не пригодно под 64 бит.Zeffanyx писал(а): 07 июл 2020, 15:38Можно пример 32-битной программы, которая не запускается в 64-битной Рсое?vvpnet писал(а): 07 июл 2020, 07:13 Дело даже не в сборке, а в запуске 32х битных приложений, которые нельзя запустить, из-за того, что нельзя поставить нужную либу, потому что репозиторий сломан.
Вот поэтому нужны либы х32 бита и нужна ОЗУ более 4х гигов. Pae - технология нам не подходит по ряду других причин.
Последний раз редактировалось vvpnet 08 июл 2020, 12:19, всего редактировалось 1 раз.
Сломанные зависимости
либы х32 и сборка под х32 - это совсем разные вещи. 32-битные программы в 64-битной Росе всю жизнь нормально работали. Wine, Softmaker Office, ранее - скайп.vvpnet писал(а): 08 июл 2020, 10:57 Вот поэтому нужны либы х32 бита и нужна ОЗУ более 4х гигов. Pae - технология нам не подходит по ряду других причин.
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
Сломанные зависимости
Все верно так и должно быть, просто их элементарно поставить с репо нельзя из-за сломоных зависимостейZeffanyx писал(а): 08 июл 2020, 11:02либы х32 и сборка под х32 - это совсем разные вещи. 32-битные программы в 64-битной Росе всю жизнь нормально работали. Wine, Softmaker Office, ранее - скайп.vvpnet писал(а): 08 июл 2020, 10:57 Вот поэтому нужны либы х32 бита и нужна ОЗУ более 4х гигов. Pae - технология нам не подходит по ряду других причин.
Сломанные зависимости
Репозитории у Росы конечно кривые, но всё же у вас очень специфический случай. Могу себе представить качество кода, не позволяющее нормально собирать под х86_64...vvpnet писал(а): 08 июл 2020, 12:21 Все верно так и должно быть, просто их элементарно поставить с репо нельзя из-за сломоных зависимостей
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
Сломанные зависимости
Не вижу не чего специфического, я просто хотел установить пакет который доступен в репозиторий. Вот сейчас прям прилитело обновление и вот такое уже сразу) Наверное это из-за wine32 где у меня все настроено для запуска некторого ПО Win.Zeffanyx писал(а): 08 июл 2020, 15:47Репозитории у Росы конечно кривые, но всё же у вас очень специфический случай. Могу себе представить качество кода, не позволяющее нормально собирать под х86_64...vvpnet писал(а): 08 июл 2020, 12:21 Все верно так и должно быть, просто их элементарно поставить с репо нельзя из-за сломоных зависимостей
В R8/8.1 таких ситуаций было минимум, мы по сей день на ней сидим, если это позволяет оборудование, если бы не запросили обновление ядра так бы и сидели. Там все есть, все устраевает, все надежно работает.
Сломанные зависимости
Если старый пакет lib64spirv-tools удалить, то новый устанавливается без проблем.
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
Сломанные зависимости
Вы считаете, что это нормально: удалять ручками какие-то пакеты перед обновлением? А может, все же, это должно предусматриваться в автоматическом режиме?
Сломанные зависимости
Я не считаю это нормальным. Качество репозиториев, как и следование довольно специфичным политикам сборки в Росе — весьма среднее. Тем не менее, если что-то надо сделать, то как правило есть варианты.vea писал(а): 09 июл 2020, 14:28 Вы считаете, что это нормально: удалять ручками какие-то пакеты перед обновлением? А может, все же, это должно предусматриваться в автоматическом режиме?
Если натовцы завоюют Россию, они отнимут у народа нефть и газ, накупят себе яхты, особняки и дорогие автомобили. А народ сделают рабами и будут смеяться над ним. Вы этого хотите, да?
Сломанные зависимости
urpmi --auto-update --replacefiles вроде сработало