Сижу на unstable, т.е. у меня ACCEPT_KEYWORDS="~amd64". Сегодня после длительного перерыва открыл kicad и обнаружил, что версия 4.0.5 совершенно неюзабельная (невозможно работать с печатными платами)! Хочу для kicad сделать keywords только amd64. Редактирование package.keywords ничего не дало, т.к. плевать portage хотел на мои указания, когда глобально unstable стоит!!!
Решил проблему указанием >sci-electronics/kicad-4.0.4 в package.mask. Но это не выход, т.к. вручную очень не хочется потом править это, когда версия стабильной станет.
Есть ли вариант автоматом запретить нестабильные версии кикада ставить?
Несмотря на кучу всяких мелких неприятностей я продолжаю использовать генту. Почти везде (только на нетбуке стоит дебиан, потому что я не хотел заморачиваться с кросс-компиляцией под i686, но там практически голая командная строка — ресурсов негусто; а еще есть планшеты, но они — не компьютеры, а игровые приставки, там даже макось сгодилась бы).
Использую ее потому, что в ней нет узких границ. Она — один из немногих дистрибутивов, которые остались верны знаменитым UNIX-way, KISS и кастомизируемости. Этот дистрибутив позволяет заставить компьютер работать на пользователя, а не наоборот.
И пока гента остается верна этим принципам, я буду использовать ее. Если же случится непоправимое, и гента превратится в очередную поделку вроде огрызка или M$W, … Даже не знаю. FreeBSD пока кажется уж слишком сырым.

P.S. Сегодня (25 января) убил полдня в попытке поставить spaceclaim под winXP в виртуалбоксе. Запустилась в итоге, но пишет, что нет графики ☹
Вы посмотрите, во что превратился гимп после обновления:
2017.01.24-12:13:01
До этого была нормальная единая gtk-тема (светленькая). Собственно, вновь запускаемые gtk приложения (типа того же geany) до сих пор используют ее. А вот гимп... Это жесть!
Интересно, что GTK, изначально разрабатываемая для гимпа (собственно, буква G об этом говорит), сейчас гимпом не используется! Он слинкован лишь с libgtk-x11.
Запускаю mypaint — та же чернота...

Блин, во что линукс катится? Где кастомизируемость?

P.S. Если бы вместо линукса какой-нибудь убунтой пользовался, уже бы повесился, наверное…

P.P.S. У firefox и thunderbird тоже мегауродский интерфейс стал. Похоже на то, что они перешли на gtk3.
Черт, верните мне нормальные темы с прямыми углами и человеческими диалогами открывания/сохранения!!!

P.P.P.S. Это, наверное, кара за то, что я из stable перешел в unstable (ну реально задолбало добавлять ~amd64 в /etc/portage/package.keywords/unstable). Что же тогда в testing творится???

P.P.P.P.S. Оказывается, это ублюдство позиционируют как фичу! Ужас!!!

P.P.P.P.P.S. Изменить это уродство можно в меню "Интерфейс" → "Тема" → "System", дальше: "Тема значков" → "Color".
Смотрю, а у меня в thunderbird "отвалилась" проверка правописания. Корень зла — переменная LINGUAS, которую теперь обозвали L10N!
Да что ж за …?!!
UPD. А в выхлопе emerge все еще советуют LINGUAS использовать (хотя в конфигурациях самого пакета такой переменной уже нет):
 * If calendar fails to show up in extensions, or if you need to force it
 * to be reloaded in your profile (ie: after re-emerging thunderbird-bin
 * to enable or disable locales via LINGUAS), please open config editor
...
2017.01.20_19:35:09
Генту поставил, перешел на gcc-5.4.0 — пришлось две с половиной сотни пакетов пересобирать! Потом еще повозился с ведром (вроде бы заманчивая опция выгружать неиспользуемые модули была воспринята модулем от nvidia в штыки — пришлось без нее пересобирать, да заодно новомодные фичи gcc отключил, т.к. от них только мусор в stdout шел). xrandr мне, конечно, выставляет мониторы в правильном порядке, но хочется еще и на стадии загрузки "умолчальным" иметь HDMI, а не DVI. Передача grub'у параметров "video=HDMI-0:e video=DVI-D-0:d" не помогла. Неудобно: ctrl+alt+Fx выбрасывают в мелкий правый монитор…
Но пространства-то зато сколько! Хоть на тайловый WM переходи, чтобы вручную окна туда-сюда не тягать.
xrandr|grep " connected "
DVI-D-0 connected primary 1680x1050+2560+0 (normal left inverted right x axis y axis) 473mm x 296mm
HDMI-0 connected 2560x1080+0+0 (normal left inverted right x axis y axis) 673mm x 284mm
В попытке выяснить, кто же виноват, и что с этим делать, я собрал в кучу заголовочные файлы от ST с инициализацией от opencm3 и сделал "безбиблиотечную" среду.
Для проверки деления набросал «мыргалку», которая либо равномерно мигает диодом с периодом 4 секунды (если надета перемычка между землей и PA12), либо морзянит "SOS".
arm-none-eabi-gcc, собираемый кроссдевом в генте на этом примере обломался: как только я снимал перемычку, микроконтроллер уходил в глубокие раздумья.

Гугол подсказал мне, что эта проблема возникала далеко не у меня одного. И решения ее стандартным gcc просто нет! Но есть пропатченные тулчейны. Отсюда я скачал тулчейн, распаковал директорию в /opt и попробовал.
Теперь в директории arm-none-eabi/lib/thumb появились раздельные библиотеки для разных архитектур ARM. Вот эта строчка Makefile
LDLIBS		+= $(shell $(CC) $(CFLAGS) -print-libgcc-file-name)
позволяет слинковаться с правильной библиотекой (v6-m/libgcc.a). В итоге деление работает без проблем!

Жаль, что в генте так плохо с разработкой под микроконтроллеры!
Что-то у меня на работе гента совсем криво встала: вроде бы почти 1-в-1 все как дома, но странные вещи с Qt-шными приложениями творятся. Okular не дает выделять и/или искать текст в документе (при попытке это сделать пропадает изображение соответствующей страницы) + почему-то не сглаживает шрифты (во всем остальном сглаживание работает). Kile нещадно тормозит, приходится вместо него для редактирования латеховских файлов использовать geany, что не так удобно. Больше Qt-шного ничего не припомню, чтобы проверить можно было.

Если запустить из-под другого пользователя, все абсолютно так же, т.е. явно не локальные какие-то настройки виновны.

В чем может быть дело?
Файлик abi_x86_32 из /etc/portage/package.use вырос уже до нескромного размера. А еще меня задолбало при каждом обновлении вносить туда 2-4 новых строчки. И началось все с долбаного скайпа и еще чего-то (не помню уже чего), чему понадобились эти унылые 32-битные библиотеки.

Все! Добавил abi_x86_32 в глобальные юзы и делаю emerge -e system, а потом emerge -uDN world запущу!

Грустно, однако, со старым железом: из-за видеокарты пришлось замаскировать более свежие пакеты nvidia, это привело к необходимости маскировать более свежие xorg, а это, в свою очередь, потянет за собой еще толпу ☹
Намедни, вот, столкнулся с проблемой: CUDA 6.5.14 не работает с gcc-4.9 (благо, это лечится указанием cmake использовать gcc-4.8), но обновить CUDA мне уже не суждено с этой видеокартой...
Умом гентушников понять,
Аршином общим их измерить:
У них особенная стать —
В их разум можно только верить!

Проблема со стеллариумом решилась довольно неожиданно (хотя, я уже ничему не удивляюсь в этой генте, даже если внезапно туда systemd впихнут и мне придется на BSD переходить).
Полез в ebuild, а там такой бред:
        # Turn off TelescopeControl since dev-qt/qtserialport isn't
        # marked stable and is missing keywords besides.
        sed -i \
                -e '/SimpleDrawLine/  s:0:1:g' \
                -e '/TelescopeControl/s:1:0:g' \
                CMakeLists.txt || die
        sed -i -e '/stellarium Core/s/SerialPort//' src/CMakeLists.txt || die
        use debug || append-cppflags -DQT_NO_DEBUG #415769
}

Поставил qtserial, подправил ебилд и пересобрал stellarium.

«Все страньше и страньше» © сказала бы Алиса, ковыряясь в генте...
Поменял сегодня xdm на lightdm — автоматом решилась проблема с косыми раскладками. Правда, если нажать ctrl+alt+backspace на экране входа, lightdm не перезапускаются. В IceWM же это сочетание работает нормально. Одновременно с возвратом нормальной реакции на клавиши "пропала" проблема клавосочетаний + вернулась возможность изменять их, жамкая нужное на пункте меню.
Правда, не решилась проблема с вырвиглазными шрифтами в firefox. Так и не понял: вроде с fontconfig все ОК, в других приложениях разные шрифты кажут, а здесь — только уродство без засечек...
С отчетом пока проблему не решил, вот, на SO вопрос задал, ответа нет.
Криостат собрал, запустил качать. Пока там 0.3Па и как-то никуда не движется, боюсь, течет, собака. Придется искать.
stm8flash, stm32flash и st-util пока не ставил. Работа с криостатом прервала мое изучение PLC для новых приводов БТА. Руководитель ругается — их бы поскорей поставить, а надо еще понять, как эту заразу программировать... Благо, разобрались хотя бы с "работой в лоб": теперь если вдруг чего, мы сможем шустро заменить дышащие на ладан старые привода. А резервный использовать для изучения работы через PLC (есть желание все экстренные вещи делать автоматом, не ожидая команд с CAN-шины + PLC позволит легко менять сгоревшие модули — даже сам PLC — так как все настройки хранятся на SD-карте).
Перво-наперво о проблемах я узнал, когда стал компилировать отчет САО за прошлый год (все никак не довычитаем его): используемый мною стиль paracol дал неплохой сбой, документы перестали собираться (в определенный момент просто начинали вставляться пустые страницы и так до тех пор, пока ctrl+C не нажмешь).
Продолжение нытья )
Три вечера бьюсь с установкой сей штуки на ноутбук. К сожалению, сразу, когда ставил генту, про gcc для STM32 забыл, поставил только на компьютер. Компьютер теперь живет своей гентой (т.к. слишком древний для обновления модулей nvidia, уже уйму пакетов на нем пришлось замаскировать), а crossdev, к сожалению, не создает бинарных пакетов, которые можно было бы перенести.

Итак, сначала я пробовал crossdev — после часа сборки получил невнятную ошибку. Обновил до 20160602 — не помогло.

ОК, устанавливаю crosstool-ng. Фигвам — куча ошибок. ОК. Сношу и ставлю "по-слаковски", сделав git clone. Другая проблема: не может найти elf2flt-21c6a41885ad544763ccd19883c1353f3b0b7a47.tar.gz. Я с трудом нагуглил один-единственный файл с таким именем. И тоже фигвам!

Ну, все. Буду пробовать напрямую скомпилять arm-none-eabi, содранный из репы. Если не выйдет — придется заново ставить генту (уж больно уже намаскировал)... Худший случай страшно представить, т.к. довести до ума бубунту — это МИНИМУМ МЕСЯЦ напряженной работы по вечерам (часа по 3-4).
Так как Raspbian подает все "надежды" к скатыванию (вот-вот добавят всякие systemd и прочий поцтерошлак), я решил на "малинку" накатить Gentoo.
Надо сказать, что потратил я на это 4 дня. И 3 из них — из-за собственной невнимательности. Даже тему на SO создал.
Все страдания - под катом )

July 2017

S M T W T F S
      1
23 4 5 6 78
9 101112 131415
16171819 202122
23242526272829
3031     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 20th, 2017 02:43 pm
Powered by Dreamwidth Studios