Misha Verbitsky - May 31st, 2023
[Recent Entries][Archive][Friends][User Info]
12:11 pm
[Link] |
постоянно выпускают "новые версии" Я тем временем прилетел в Израиль, на 3 недели, буду вещать в Технионе и Беер-Шеве.
Провел кучу времени починяя компутер, по случаю очередного идиотского апдейта софта. Оконный менеджер fvwm в 2000-е не менялся вовсе, скажем, от версии 2.4.18 до 2.4.19 прошло 2 года. Потом, к сожалению, пидорасы, которые поддерживают код, решили его улучшать.
Сначала это значило, что с каждой новой версией приходилось менять конфиг, вписывая туда ModulePath /usr/lib/fvwm/2.6.5/ из-за криворукости дебилов дефолтная установка не создавала линка на эту хуйню без номера версии.
Начиная с 2.6.7, мудаки выкинули из дефолтных модулей пачку компонент, включая FvwmTaskBar, которым я пользуюсь, и сделали руководство, как его можно слепить самостоятельно из говна и палок https://www.fvwm.org/Wiki/Panels/FvwmTaskBar/
Буквально если делать как там написано, получается совершенно не то, но как-то давно мне удалось написать этот сраный компонент, он работал ужасно криво, но работал. Сегодня я обнаружил, что проебал тот файл, в который оно записано, ну и хуле мне это говно, и попытался откомпилировать старую версию, сначала одну, потом другую.
Они все не компилируются и выдают разные ошибки. Последние версии перед тем, как оно пошло на говно (версия 2.6.5 и 2.6.6) дохли со словами
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: ../../libs/libfvwm.a(ClientMsg.o):/root/fvwm-2.6.5/libs/ClientMsg.c:21: multiple definition of `_XA_WM_PROTOCOLS'; GrabWindow.o:/root/fvwm-2.6.5/modules/FvwmScroll/GrabWindow.c:83: first defined here
Я в итоге нашел способ, как ее править, запишу тут, чтобы не забыть.
1. Надо скачать fvwm-2.6.5.tar.bz2 тут http://www-ftp.lip6.fr/pub/X11/fvwm/version-2/ или fvwm-2.6.6.tar.gz тут https://src.fedoraproject.org/lookaside/extras/fvwm/fvwm-2.6.6.tar.gz/
2. tar xvf fvwm-2.6.6.tar.gz; cd fvwm-2.6.6;
3. в файле modules/FvwmScroll/GrabWindow.c поменять в двух местах _XA_WM_PROTOCOLS на _XA_WM_PROTOCOLS_MV
4. ./configure; make; make install
5. заменить в .xinitrc fvwm2 на /usr/local/bin/fvwm2
6. в .fvwm2rc заменить /usr/lib/fvwm/2.6.5/ на /usr/local/libexec/fvwm/2.6.6
Придется теперь делать сие при каждой установке линуксов, однако, если не найду замены fvwm. Искал, не нашел.
Вообще всех любителей улучшать софт, которым я постоянно пользуюсь, мне хочется дико пытать до смерти, и потом ссать и срать на их мертвые трупы, это не люди, а ебаные сраные гады. Интерес меня как юзера ровно один, чтобы в софте ничего не менялось вообще. А эти пидоры постоянно выпускают "новые версии", да чтоб они сдохли.
Привет
Current Mood: sick Current Music: группа "Арматура" - СЕВЕРНЫЙ ВЕТЕР Tags: linux
|
|