Сломанные зависимости

Ответить
vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Сломанные зависимости

Сообщение vvpnet » 06 июл 2020, 07:10

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

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сломанные зависимости

Сообщение Zeffanyx » 06 июл 2020, 17:00

vvpnet писал(а):
06 июл 2020, 07:10
Привет всем, потребовалось собрать и запустить ПО i586 под x86_64 архитектурой, неставятся нужные пакеты: libqt-dev.i586 и libfreetype6-dev.i586. Создается впячетление, что весь репозиторий i586 сломан. :evil:
Всё правильно. Если вы собираете из исходного кода, то под 64-битной системой у вас выйдет 64-битная сборка. Если вам нужна 32-битная сборка, то лучше поставить 32-битную виртуальную машину и собрать под ней, либо собрать на ABF для i586.
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
VictorR2007
Сообщения: 7252
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Сломанные зависимости

Сообщение VictorR2007 » 06 июл 2020, 19:59

Zeffanyx писал(а):
06 июл 2020, 17:00
либо собрать на ABF для i586
Или же с помощью mock-urpm, на котором не важно, какую архитектуру собирать.

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Сломанные зависимости

Сообщение vvpnet » 07 июл 2020, 07:13

Zeffanyx писал(а):
06 июл 2020, 17:00
vvpnet писал(а):
06 июл 2020, 07:10
Привет всем, потребовалось собрать и запустить ПО i586 под x86_64 архитектурой, неставятся нужные пакеты: libqt-dev.i586 и libfreetype6-dev.i586. Создается впячетление, что весь репозиторий i586 сломан. :evil:
Всё правильно. Если вы собираете из исходного кода, то под 64-битной системой у вас выйдет 64-битная сборка. Если вам нужна 32-битная сборка, то лучше поставить 32-битную виртуальную машину и собрать под ней, либо собрать на ABF для i586.
Я совершенно с этим не согласен. Имею права собирать c ключем -platform linux-g++-32 и запускать их под ОС 64 бит, если имеются все необходимые 32х битные библиотеки. Это прекрасно работает на Альте, Ubuntu, Debian и т.д... где это только не практиковал. Дело даже не в сборке, а в запуске 32х битных приложений, которые нельзя запустить, из-за того, что нельзя поставить нужную либу, потому что репозиторий сломан. Это проблема репозитория а не разрядности

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сломанные зависимости

Сообщение Zeffanyx » 07 июл 2020, 15:38

vvpnet писал(а):
07 июл 2020, 07:13
Дело даже не в сборке, а в запуске 32х битных приложений, которые нельзя запустить, из-за того, что нельзя поставить нужную либу, потому что репозиторий сломан.
Можно пример 32-битной программы, которая не запускается в 64-битной Рсое?
Сила воли — это масса воли умноженная на ускорение воли.

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Сломанные зависимости

Сообщение vvpnet » 08 июл 2020, 10:57

Zeffanyx писал(а):
07 июл 2020, 15:38
vvpnet писал(а):
07 июл 2020, 07:13
Дело даже не в сборке, а в запуске 32х битных приложений, которые нельзя запустить, из-за того, что нельзя поставить нужную либу, потому что репозиторий сломан.
Можно пример 32-битной программы, которая не запускается в 64-битной Рсое?
Речь идет о коммерческом отечественном ПО, я не могу вам его дать. Это ПО собирается под 64 бит архитектуру, но не работает. Одна из причин это передача указателей, через тип int (не спрашивайте меня, почему так сделано это наследие) и множество других интересных штук оперяющихся на 4х байтовые указатели. Так что, оно прекрасно чувствует себя под х32 но совершенно не пригодно под 64 бит.

Вот поэтому нужны либы х32 бита и нужна ОЗУ более 4х гигов. Pae - технология нам не подходит по ряду других причин.
Последний раз редактировалось vvpnet 08 июл 2020, 12:19, всего редактировалось 1 раз.

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сломанные зависимости

Сообщение Zeffanyx » 08 июл 2020, 11:02

vvpnet писал(а):
08 июл 2020, 10:57
Вот поэтому нужны либы х32 бита и нужна ОЗУ более 4х гигов. Pae - технология нам не подходит по ряду других причин.
либы х32 и сборка под х32 - это совсем разные вещи. 32-битные программы в 64-битной Росе всю жизнь нормально работали. Wine, Softmaker Office, ранее - скайп.
Сила воли — это масса воли умноженная на ускорение воли.

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Сломанные зависимости

Сообщение vvpnet » 08 июл 2020, 12:21

Zeffanyx писал(а):
08 июл 2020, 11:02
vvpnet писал(а):
08 июл 2020, 10:57
Вот поэтому нужны либы х32 бита и нужна ОЗУ более 4х гигов. Pae - технология нам не подходит по ряду других причин.
либы х32 и сборка под х32 - это совсем разные вещи. 32-битные программы в 64-битной Росе всю жизнь нормально работали. Wine, Softmaker Office, ранее - скайп.
Все верно так и должно быть, просто их элементарно поставить с репо нельзя из-за сломоных зависимостей

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сломанные зависимости

Сообщение Zeffanyx » 08 июл 2020, 15:47

vvpnet писал(а):
08 июл 2020, 12:21
Все верно так и должно быть, просто их элементарно поставить с репо нельзя из-за сломоных зависимостей
Репозитории у Росы конечно кривые, но всё же у вас очень специфический случай. Могу себе представить качество кода, не позволяющее нормально собирать под х86_64...
Сила воли — это масса воли умноженная на ускорение воли.

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Сломанные зависимости

Сообщение vvpnet » 09 июл 2020, 05:14

Zeffanyx писал(а):
08 июл 2020, 15:47
vvpnet писал(а):
08 июл 2020, 12:21
Все верно так и должно быть, просто их элементарно поставить с репо нельзя из-за сломоных зависимостей
Репозитории у Росы конечно кривые, но всё же у вас очень специфический случай. Могу себе представить качество кода, не позволяющее нормально собирать под х86_64...
Не вижу не чего специфического, я просто хотел установить пакет который доступен в репозиторий. Вот сейчас прям прилитело обновление и вот такое уже сразу) Наверное это из-за wine32 где у меня все настроено для запуска некторого ПО Win.

В R8/8.1 таких ситуаций было минимум, мы по сей день на ней сидим, если это позволяет оборудование, если бы не запросили обновление ядра так бы и сидели. Там все есть, все устраевает, все надежно работает.
Вложения
lib64spirv-tools.png

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сломанные зависимости

Сообщение Zeffanyx » 09 июл 2020, 11:06

Если старый пакет lib64spirv-tools удалить, то новый устанавливается без проблем.
Вложения
Screenshot_4.png
Сила воли — это масса воли умноженная на ускорение воли.

vea
Сообщения: 21
Зарегистрирован: 08 сен 2016, 00:35
Operating system: Rosa Fresh R8 - Rosa Fresh 11.1, KDE

Сломанные зависимости

Сообщение vea » 09 июл 2020, 14:28

Вы считаете, что это нормально: удалять ручками какие-то пакеты перед обновлением? А может, все же, это должно предусматриваться в автоматическом режиме?

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Сломанные зависимости

Сообщение Zeffanyx » 10 июл 2020, 16:46

vea писал(а):
09 июл 2020, 14:28
Вы считаете, что это нормально: удалять ручками какие-то пакеты перед обновлением? А может, все же, это должно предусматриваться в автоматическом режиме?
Я не считаю это нормальным. Качество репозиториев, как и следование довольно специфичным политикам сборки в Росе — весьма среднее. Тем не менее, если что-то надо сделать, то как правило есть варианты.
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
artemmen
Сообщения: 141
Зарегистрирован: 10 июн 2014, 04:35
Operating system: Ubuntu 10.04
ROSA LXDE Fresh
Simply 7.1

Сломанные зависимости

Сообщение artemmen » 12 июл 2020, 17:48

urpmi --auto-update --replacefiles вроде сработало

Ответить

Вернуться в «Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)»