xorg server downgrade

Подскажите как правильно выполнить даунгрейд X.org’а с дефолта до версии 1.12 в ночной сборке Калькулейта?

1.12 или 1.17?

1.12. Оно для старых дров на видеокарту нужно.

что будет если запустить

emerge =x11-base/xorg-server-1.12.4-r7

?

Будут конфликты с существующими пакетами связаными с xorg-server. А зачем именно такая старая версия иксов?

Надо посмотреть что за конфликты будут,на выхлоп emerge надо глянуть. А там понятно будет что, еще откатить придется или не придется)

зы проверил ни чего смертельного:

$ sudo emerge -pv =x11-base/xorg-server-1.12.4-r7 --verbose-conflicts

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     UD ] x11-proto/fontsproto-2.1.2::gentoo [2.1.3::gentoo] USE="-doc" 139 KiB
[ebuild     UD ] x11-libs/libXfont-1.4.9::gentoo [1.5.1::gentoo] USE="bzip2 ipv6 truetype -doc -static-libs" 484 KiB
[ebuild     UD ] x11-base/xorg-server-1.12.4-r7:0/1.12.4::gentoo [1.17.4:0/1.17.4::gentoo] USE="ipv6 kdrive nptl udev xorg xvfb -dmx -doc -minimal (-selinux) -static-libs -tslib -xnest (-glamor%*) (-libressl%) (-suid%*) (-systemd%) (-unwind%) (-wayland%) (-xephyr%)" 5332 KiB

Total: 3 packages (3 downgrades), Size of downloads: 5955 KiB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

x11-base/xorg-server:0

  (x11-base/xorg-server-1.12.4-r7:0/1.12.4::gentoo, ebuild scheduled for merge) pulled in by
    =x11-base/xorg-server-1.12.4-r7 (Argument)

  (x11-base/xorg-server-1.17.4:0/1.17.4::gentoo, installed) pulled in by
    x11-base/xorg-server:0/1.17.4= required by (x11-drivers/xf86-input-synaptics-1.8.3:0/0::gentoo, installed)
                        ^^^^^^^^^^                                                                                                                
    x11-base/xorg-server:0/1.17.4= required by (x11-drivers/xf86-input-keyboard-1.8.1:0/0::gentoo, installed)
                       ^^^^^^^^^^                                                                                                               
    x11-base/xorg-server:0/1.17.4= required by (x11-drivers/xf86-input-evdev-2.9.2:0/0::gentoo, installed)
                        ^^^^^^^^^^                                                                                                            
    >=x11-base/xorg-server-1.14 required by (x11-drivers/xf86-input-synaptics-1.8.3:0/0::gentoo, installed)
    ^^                     ^^^^                                                                                                                                   
    x11-base/xorg-server:0/1.17.4= required by (x11-drivers/xf86-input-mouse-1.9.1:0/0::gentoo, installed)
                        ^^^^^^^^^^                                                                                                            


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.


For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


 * IMPORTANT: 15 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

против только лишь x11-drivers/xf86-input-synaptics-1.8.3:0/0::gentoo, след-но его тоже откатить придется. делается просто. Удаляем пакеты которые вызывают конфликт, потом ставим нужный xorg и потом устанавливаем что удалили. Ну могут понадобиться старые ебилды которых может не оказаться в основном дереве.

у меня выхлоп такой:

algierd@calculate ~ $ sudo emerge -pv =x11-base/xorg-server-1.12.4-r7 --verbose-conflicts
Пароль: 

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     UD ] x11-proto/fontsproto-2.1.2::gentoo [2.1.3::gentoo] USE="-doc" 139 KiB
[ebuild     UD ] x11-libs/libXfont-1.4.9::gentoo [1.5.1::gentoo] USE="bzip2 ipv6 truetype -doc -static-libs" 484 KiB                                        
[ebuild     UD ] x11-base/xorg-server-1.12.4-r7:0/1.12.4::gentoo [1.18.4:0/1.18.4::gentoo] USE="ipv6 kdrive nptl%* udev xorg xvfb -dmx -doc -minimal (-selinux) -static-libs -tslib -xnest (-glamor%*) (-libressl%) (-suid%*) (-systemd%) (-unwind%) (-wayland%) (-xephyr%)" 5332 KiB

Total: 3 packages (3 downgrades), Size of downloads: 5955 KiB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

x11-base/xorg-server:0

  (x11-base/xorg-server-1.12.4-r7:0/1.12.4::gentoo, ebuild scheduled for merge) pulled in by
    =x11-base/xorg-server-1.12.4-r7 (Argument)

  (x11-base/xorg-server-1.18.4:0/1.18.4::gentoo, installed) pulled in by
    x11-base/xorg-server[glamor] required by (x11-drivers/xf86-video-ati-7.8.0:0/0::gentoo, installed)                                                      
                         ^^^^^^                                                                                                           
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-input-synaptics-1.8.3:0/0::gentoo, installed)                                              
                        ^^^^^^^^^^                                                                                                                
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-video-intel-2.99.917_p20160621-r1:0/0::gentoo, installed)                                  
                        ^^^^^^^^^^                                                                                                                            
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-input-evdev-2.10.3:0/0::gentoo, installed)                                                 
                        ^^^^^^^^^^                                                                                                             
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-input-keyboard-1.8.1:0/0::gentoo, installed)                                               
                        ^^^^^^^^^^                                                                                                               
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-video-amdgpu-1.2.0:0/0::gentoo, installed)                                                 
                        ^^^^^^^^^^                                                                                                             
    >=x11-base/xorg-server-1.14 required by (x11-drivers/xf86-input-synaptics-1.8.3:0/0::gentoo, installed)                                                 
    ^^                     ^^^^                                                                                                                                   
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-video-nouveau-1.0.13:0/0::gentoo, installed)                                               
                        ^^^^^^^^^^                                                                                                               
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-video-ati-7.8.0:0/0::gentoo, installed)                                                    
                        ^^^^^^^^^^                                                                                                          
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-input-mouse-1.9.1:0/0::gentoo, installed)                                                  
                        ^^^^^^^^^^                                                                                                            
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-video-nv-2.1.20-r1:0/0::gentoo, installed)                                                 
                        ^^^^^^^^^^                                                                                                             
    >=x11-base/xorg-server-1.18[udev] required by (x11-drivers/xf86-input-evdev-2.10.3:0/0::gentoo, installed)                                              
    ^^                     ^^^^                                                                                                                                      
    x11-base/xorg-server:0/1.18.4= required by (x11-drivers/xf86-video-vesa-2.3.4:0/0::gentoo, installed)                                                   
                        ^^^^^^^^^^                                                                                                           


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.

как в данном случае всё правильно сделать?

Я поступал следующим образом: переключался па профиль gentoo (desktop 4й номер по моему) {eselect profile set 4} после удалял на че ругается x11-base/xorg-server у вас required by (x11-drivers/xf86-video-ati-7.8.0:0/0::gentoo, installed) и т.д маскировал все новые версии на которые ругается (заносится в /etc/portage/package.mask/custom) и опять sudo emerge -pv =x11-base/xorg-server-1.12.4-r7 --verbose-conflicts
если конечно перезагрузитесь то останетесь в голой консоли. Я это делаю обычно сразу или через ssh если такой возможности нет то с любого CD (DVD) или USB c любым linux из под chroot и.т.д. Это хорошо описано на gentoo hendbook. После успешной установки иксов пересборка модулей ядра. И все должно заработать. Соответственно все программы которые удалили нужно поставить только более ранней версии. Вернее всего они все будут от gentoo. Еще не забыть вернутяся на профиль кальки. Вот ссылка на видео Там из-за дров на nvidia и иксы откатываются на более раннюю версию: как раз ваш случай:https://www.youtube.com/watch?v=_yczCXEM_5k

Олег Левенец wrote:

у меня выхлоп такой:

[…]

как в данном случае всё правильно сделать?

Потренируйся на виртуалке. как я выше писал это не сложно.

А еще нужно читать о чем новости.IMPORTANT: 15 news items need reading for repository ‘gentoo’.
Мы же не читаем как всегда Use eselect news read to view new items. )))))))))))

Фёдор Фёдоров wrote:

Мы же не читаем как всегда Use eselect news read to view new items. )))))))))))

неа , мы просто заходим в /usr/portage/metadata/news и читаем любым текстовым редактором )

Да суть не в том,что идти туда или просто через тот же терминал ввести eselect news read,а в том,что какие изменения и для чего.