LINUX.ORG.RU

Сообщения loz

 

MySQL Cluster и имена constraint

Форум — Admin

Приветствую, интересная штука есть в mysql - имена констрейнтов должны быть глобально уникальными, про это явно пишут тут:

The CONSTRAINT symbol value, if defined, must be unique in the database. A duplicate symbol results in an error similar to: ERROR 1005 (HY000): Can’t create table ‘test.fk1’ (errno: 121).

Но в MySQL Cluster (ndb) это не проблема и у меня под рукой кластер с десятком таблиц с одинаковым именем констрейнта. Не смог найти никаких упоминаний этой «фичи» нигде, может кто-то что-то знает и может прояснить ситуацию?

По-идее должно быть упомянуто тут, но нет: https://dev.mysql.com/doc/mysql-cluster-excerpt/5.6/en/mysql-cluster-limitations-syntax.html

 , , ,

loz ()

Новый шрифт JetBrains Mono

Новости — Open Source
Группа Open Source

Компания JetBrains выпустила свой собственный шрифт: JetBrains Mono.

Шрифт нацелен на разработчиков и написание исходного кода, поддерживает 138 специфичных лигатур, 143 (человеческих) языка, 4 уровня толщины и курсива и распространяется под свободной лицензией Apache 2.0.

JetBrains Mono уже установлен по умолчанию в последних релизах продуктов компании.

>>> Репозиторий исходного кода (GitHub)

>>> Официальная страница с подробным описанием и примерами

 , , ,

loz ()

Безопасность REST API для мобильного приложения

Форум — Security

Добрый день, допустим есть HTTPS REST API, внутри которого авторизация происходит один раз за сессию и после используется JWT токен.

Возник интересный вопрос - есть ли возможность защититься от мужика посередине который получил возможность читать траффик, например так ?

Ведь даже без логина пока токен валиден он может делать любые запросы. Как проверить подлинность клиента не могу придумать. Что-то можно сделать в этой ситуации? И насколько реальна такая атака? Все-таки требуется доступ к внутренностям телефона.

 , , , ,

loz ()

Janayugom - первая в мире газета, полностью перешедшая на открытое ПО

Новости — Open Source
Группа Open Source

Janayugom — ежедневная газета издающаяся в штате Керала (Индия) на малаяламском языке и имеющая порядка 100,000 подписчиков.

Вплоть до недавнего времени они использовали проприетарный Adobe PageMaker, но возраст ПО (последний релиз был аж в 2001 году), а также отсутствие поддержки юникода подтолкнули руководство к поиску альтернатив.

( Продолжение )

>>> Подробности

 , , ,

loz ()

Ищу средство для мониторинга внутренностей приложения

Форум — Development

Привет, делаю приложение и в процессе тестов/дебага разбор ошибок включается в себя анализ стектрейсов, состояния процессов, пользовательских данных, запросы и другие большие структуры данных. В данный момент я просто печатаю все что мне может пригодится в консольку, в целом это работает но есть проблемы с настройкам логгера, читабельностью и тд.

Подумалось что посылать все это на отдельный сервер с удобным веб интерфейсом будет намного удобнее, плюс можно заиметь историю, графики и другие штуки. Может есть уже что-то такое? Желательно открытое чтобы я мог себе поставить и не париться.

Самое близкое что я знаю это Graylog но он относительно монструозен и не умеет выводить неструктурированные данные (тупо json).

И да, это больше для себя а не для продакшена, там девопсы сами разберутся что использовать, поэтому супер скейлинг и мега пайплайны не особо нежуны.

 , , , ,

loz ()

Darklang - проприетарный бездеплойный язык + среда

Форум — Development

Посмотрел видео тут https://darklang.com/ (презентация, демо) честно выглядит очень круто, то что он рассказывает впринципе покрывает все или почти все проблемы вокруг создания веб-бекендов, плюс безопасность на уровне синтаксиса, типов и версионирования кода это круто, в одной из моих прошлых контор у нас похожее было на самопальных костылях.

Интеграция реальных данных прямо в редактор кода тоже выглядит офигенно, и впринципе довольно очевидная и простая штука, просто в 99% случаев продакшен и редактор кода никак не общаются.

Из минусов конечно вендор-лок, но честно экономия затрат на разработку / прототипирование / быстрый запуск может быть сильно выгоднее. Попробую когда (и если) будет бесплатный план.

Ну и да, даже если не взлетит - само демо и идеи уже достаточно хороши чтобы утащить их в разном виде в открытые проекты :)

Что думаете?

PS большое обсуждение на HN: https://news.ycombinator.com/item?id=20985429

pbiggar - один из основателей ответил на много вопросов и прояснил некоторые вещи.

 , , , ,

loz ()

Как изменить лимит количества открытых файлов?

Форум — Desktop

Приветствую, использую последний минт, суть проблемы такова что при запуске тестов получаю такое:

[warn] epoll_create: Too many open files
[warn] evutil_make_internal_pipe_: pipe: Too many open files
[err] evsig_init_: socketpair: Too many open files

Понятно что надо где-это это увеличить, поредактировал /etc/sysctl.conf и /etc/security/limits.conf (пока так и не понял в чем разница между ними). В интернетах пишут еще надо куда-то добавлять session required /lib/security/pam_limits.so, вобщем как обычно чтобы изменить одну циферку надо воротить непонять что.

Самое интересное что в итоге это все конечно же не работает и я все равно имею лимит из 80х в 1024 файла:

> ulimit -a
Maximum size of core files created                           (kB, -c) 0
Maximum size of a process’s data segment                     (kB, -d) unlimited
Maximum size of files created by the shell                   (kB, -f) unlimited
Maximum size that may be locked into memory                  (kB, -l) 16384
Maximum resident set size                                    (kB, -m) unlimited
Maximum number of open file descriptors                          (-n) 1024
Maximum stack size                                           (kB, -s) 8192
Maximum amount of cpu time in seconds                   (seconds, -t) unlimited
Maximum number of processes available to a single user           (-u) 1000
Maximum amount of virtual memory available to the shell      (kB, -v) unlimited

Еще я случайно обнаружил что в tty, вне графической сессии (под тем же юзером) лимит увеличился, что наводит на мысли что он в итоге выставляется не системой а кем-то другим. Собственно прощу помощи разобраться в том что происходит и какой конфиг все-таки на самом деле фиксит проблему, спасибо!

 , ,

loz ()

Вышел Erlang/OTP 22

Новости — Open Source
Группа Open Source

Несколько часов назад команда Erlang объявила об очередном релизе языка программирования и всей платформы.

Напомню, что Erlang/OTP предназначен для создания широко масштабируемых систем, работающих в режиме мягкого реального времени с требованиями высокой доступности. Платформа давно и успешно используется в таких сферах, как телекоммуникации, банки, электронная коммерция, телефония и мгновенная передача сообщений.

( читать дальше... )

>>> Официальный релиз

 , , , ,

loz ()

Вышел Pharo 7.0

Новости — Разработка
Группа Разработка

Сегодня вышла новая версия одной из самых популярных и развивающихся реализаций языка Smalltalk — Pharo.

( читать дальше... )

>>> Официальный анонс

 , , , ,

loz ()

Вышел Elixir 1.8.0

Новости — Разработка
Группа Разработка

Elixir — динамически типизированный функциональный язык для написания распределенных и параллельных приложений разработанный как альтернатива Erlang и работающий на Erlang VM.

Версия 1.8 содержит множество изменений на уровне инфраструктуры, времени компиляции и добавляет новые возможности интроспектирования системы.

Главные изменения:

  • Кастомизированный вывод структур.

    Теперь можно использовать протокол Inspect для указания полей, которые будут использоваться для форматирования структуры в строку, так что структура

    defmodule User do
      @derive {Inspect, only: [:id, :name, :age]}
      defstruct [:id, :name, :age, :email, :encrypted_password]
    end
    

    будет напечатана следующим образом:

    #User<id: 1, name: "Jane", age: 33, ...>
    
  • Теперь Elixir поддерживает базу часовых поясов

    В языке существуют 4 типа данных для работы со временем: Time, Date, NativeDateTime(время без часового пояса) и DateTime(с часовым поясом). Развитию последнего препятствовало отсутствие поддержки базы часовых поясов.

    Теперь появился интерфейс Calendar.TimeZoneDatabase который позволит разработчикам подключать свои собственные базы часовых поясов. Так же это позволяет добавить новые возможности, в DateTime, например DateTime.shift_zone/3.

    Также добавлены функции Date.day_of_year/1, Date.quarter_of_year/1, Date.year_of_era/1 and Date.day_of_era/1.

  • Добавлен ключ $callers для улучшения возможностей инструментария

    Одним из самых распространенных способов запуска процессов является модуль Task. При этом Elixir сохраняет идентификатор процесса родителя в словаре запущенного процесса по ключу $ancestors. Это позволяет утилитам анализировать систему и прослеживать происхождение различный событий. Однако этого недостаточно, так как часто дочерний процесс запускается не напрямую, а через посредника, например supervisor. В таком случае хоть ваш код и вызывает запуск Task, однако, родителем будет указан процесс супервизора.

    В новой версии Elixir добавлен ключ $callers который указывает на оригинальный процесс, вызвывший запуск Task.

    Например, при таком вызове:

    [your code] -- calls --> [supervisor] ---- spawns --> [task]
    

    В $callers будет сохранен идентификатор изначального процесса:

    [your code]              [supervisor] <-- ancestor -- [task]
         ^                                                  |
         |--------------------- caller ---------------------|
    

>>> Полный список изменений, улучшений и багфиксов

 , , , ,

loz ()

Вышел Fish Shell 3.0

Новости — Open Source
Группа Open Source

Fish — современная командная оболочка, разработанная с целью удобства, простоты использования и продуктивности.

( читать дальше... )

>>> Полное описание релиза

 , , , ,

loz ()

Поделитесь опытом с GPU Passthrough

Форум — Games

Приветствую, кто-нибудь пользуется сабжем? Наткнулся на большое количество отзывов и обсуждений за последний год, говорят что отлично работает и по скорости практически нативно и винда полноценная и пляски с вайном больше не нужны.

Может кто-то из лоровцев поделиться своим опытом? Особенно интересно работает ли это на ноутбуках (привет оптимус)? У меня Intel HD 530 + GTX 1060.

 , , , ,

loz ()

Есть ли такой текстовый формат для заметок с данными?

Форум — General

Захотелось текстового формата в котором можно удобно описывать заметки с разными данными. Что-то типа маркдауна но где кроме списков и заголовков можно описывать таблицы, графики, диаграммы и тд с тулами которые умеют это (красиво) рисовать.

org-mode похож, но он монструозен и работает нормально только в емаксе, latex тоже очень монструозен и слишком заточен на печать, размеры полей, шрифты и вот это вот все.

Может лоровцы знают что-то подходящее под описание?

 , , , ,

loz ()

Ноутбуки Microsoft Signature Edition запрещают установку Linux

Новости — Linux General
Группа Linux General

Стало известно о появлении в продаже у Lenovo так называемых «Signature Edition» ноутбуков, в которых жесткие диски работают в неком проприетарном режиме RAID, который не распознается ядром и установщиками Linux, и даже установщик Windows не может работать без специальных драйверов от Lenovo. Сообщается, что обойти этот режим возможно лишь переустановкой кастомного BIOS.

Список включает в себя как минимум модели Yoga 900 ISK2, Yoga 900S и Yoga 710S. Интересно, что в описании некоторых нет пометки «Signature Edition», например Yoga 900 ISK2.

Официальный ответ от эксперта по продукции Lenovo:

This system has a Signature Edition of Windows 10 Home installed. It is locked per our agreement with Microsoft.

В системе установлена Windows 10 Home Signature Edition. Она [система] заблокирована в связи с нашим соглашением с Microsoft.

Известно, что были удалены несколько комментариев к соответствующим продуктам, а также заморожена ветка форума с обсуждением этой проблемы.

Обсуждение на форуме Lenovo

>>> Подробности расследования на Reddit

 , , ,

loz ()

Iceweasel будет переименован в Firefox

Новости — Debian
Группа Debian

Компания Mozilla признает, что патчи, накладываемые в Debian на Iceweasel/Firefox соответствуют высокому качеству оригинального продукта, а многие из команды мейнтейнеров пакетов Mozilla долгое время тесно работают с компанией, поэтому Mozilla полностью доверяет их решениям.

Дистрибутивы, производные от Debian также могут использовать брендинг Firefox, пока качество их пакетов соответствует таковому в Debian.

Для этого логотип Firefox был выпущен под лицензией, удовлетворяющей условиям Debian.

Для упрощения поддержки в текущем релизе пакет все еще будет называться Iceweasel, а уже в следующем (Stretch) будет Firefox.

P.S. Также начался аналогичный процесс для Icedove/Thunderbird.

>>> Подробности

 , , ,

loz ()

Вышел Clasp 0.4

Новости — Open Source
Группа Open Source

20 ноября вышел в свет Clasp 0.4 — новый релиз, включающий в себя совершенно новый компилятор, способный генерировать до 200 раз более быстрый код, чем его предшественник, так же улучшено взаимодействие с C++ и теперь реализация полнее соответствует стандарту ANSI Common Lisp.

Clasp — новая реализация Common Lisp с упором на легкое взаимодействие с библиотеками C++, используя LLVM для компиляции в нативный код, с целью использования большого количества существующих библиотек и программ. Встраивание их в среду Common Lisp'а позволяет воспользоваться быстрым прототипированием, инкрементальной разработкой и другими возможностями, делающими Common Lisp столь мощным языком.

Основные изменения:

  • Совершенно новый, оптимизирующий/встраивающий (inlining) компилятор — cclasp! (небольшое сравнение с C++ / SBCL / Python)
  • Значения типов fixnum, character и single-float теперь представлены напрямую.
  • Указатели на объекты и cons-ячейки теперь тегируются для скорости.
  • Библиотека Clbind позволяет программистам выставлять наружу внешние C++-библиотеки.
  • Множество исправлений ошибок и улучшений.

>>> Подробности

 , , , ,

loz ()

Erlang/OTP R17

Новости — Open Source
Группа Open Source

9 апреля вышел новый мажорный релиз языка программирования и платформы для создания отказоустойчивых, распределенных и высоконагруженных приложений — Erlang/OTP.

Основные изменения:

  • Erlang/OTP был портирован на ОС реального времени OSE.
  • Maps — новый тип данных (долгожданные словари с паттерн-матчингом).
  • Множество улучшений в поддержке ASN.1.
  • Новая опция {active, N} для TCP, UDP, и SCTP сокетов.
  • Новый (опциональный) механизм балансировки использования планировщика.
  • Экспериментальные «dirty» планировщики.
  • Анонимные функции теперь могут быть именованными (EEP-0037, для удобной рекурсии).
  • Различные улучшения поддержки Unicode.
  • Новая схема версионирования OTP и приложений.

Полный список изменений

Скачать свежий релиз для вашей платформы

>>> Подробности

 , ,

loz ()

Скопировать систему на другой диск

Форум — Linux-install

Казалось бы, что может быть сложного в dd if=/dev/sda of=/dev/sdb? Но как обычно не работает. Хочу перенести систему на новенький ссд, занято места меньше чем доступно на новом диске, dd отработал, после этого gparted таблицу разделов не увидел (и вобще ругался нечеловеческими ошибками), ну и граб не запускался с этого диска.

Я виню во всем uefi, потому что больше нечего, может кто знает как _правильно_ скопировать систему на другой диск?

P.S. может перенести в Admin?

 , , ,

loz ()

Сбор ядра в убунте 13.10

Форум — Linux-install

Надо включить одну дебаг-опцию, которой в стандартном ядре нет, пытаюсь делать как описано тут https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel, при сборке ядра получаю такое:

t530# fakeroot debian/rules binary-headers binary-generic
Debug: install-headers
dh_testdir
dh_testroot
dh_prep
install -d /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14
find . -path './debian' -prune -o -path './debian.master' -prune \
	  -o -path './include/*' -prune \
	  -o -path './scripts/*' -prune -o -type f \
	  \( -name 'Makefile*' -o -name 'Kconfig*' -o -name 'Kbuild*' -o \
	     -name '*.sh' -o -name '*.pl' -o -name '*.lds' \) \
	  -print | cpio -pd --preserve-modification-time /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14
11507 blocks
cp -a scripts include /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14
(find arch -name include -type d -print | \
		xargs -n1 -i: find : -type f) | \
		cpio -pd --preserve-modification-time /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/openrisc/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/openrisc/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/c6x/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/c6x/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/x86/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/x86/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/unicore32/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/unicore32/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/m32r/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/m32r/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/xtensa/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/xtensa/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/mips/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/mips/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/cris/include/arch-v10/arch/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/cris/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/cris/include/uapi/arch-v10/arch/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/cris/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/cris/include/uapi/arch-v32/arch/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/cris/include/arch-v32/arch/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/cris/include/arch-v32/arch/hwregs/iop/Makefile not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/cris/include/arch-v32/arch/hwregs/Makefile not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/frv/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/frv/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/avr32/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/avr32/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/s390/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/s390/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/arm/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/arm/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/score/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/score/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/alpha/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/alpha/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/powerpc/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/powerpc/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/tile/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/tile/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/tile/include/uapi/arch/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/tile/include/arch/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/h8300/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/h8300/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/um/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/ia64/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/ia64/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/sparc/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/sparc/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/sh/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/sh/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/blackfin/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/blackfin/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/m68k/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/m68k/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/hexagon/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/hexagon/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/metag/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/metag/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/arm64/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/arm64/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/microblaze/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/microblaze/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/arc/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/arc/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/mn10300/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/mn10300/include/uapi/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/parisc/include/asm/Kbuild not created: newer or same age version exists
cpio: /usr/src/ubuntu-saucy/debian/linux-headers-3.11.0-14/usr/src/linux-headers-3.11.0-14/arch/parisc/include/uapi/asm/Kbuild not created: newer or same age version exists
48686 blocks
Debug: binary-headers
dh_installchangelogs -plinux-headers-3.11.0-14
dh_installdocs -plinux-headers-3.11.0-14
dh_compress -plinux-headers-3.11.0-14
dh_fixperms -plinux-headers-3.11.0-14
dh_installdeb -plinux-headers-3.11.0-14
flock -w 60 /usr/src/ubuntu-saucy/debian/.LOCK dh_gencontrol -plinux-headers-3.11.0-14
dh_md5sums -plinux-headers-3.11.0-14
dh_builddeb -plinux-headers-3.11.0-14
dpkg-deb: building package `linux-headers-3.11.0-14' in `../linux-headers-3.11.0-14_3.11.0-14.21_all.deb'.
Debug: /usr/src/ubuntu-saucy/debian/stamps/stamp-prepare-tree-generic
install -d /usr/src/ubuntu-saucy/debian/build/build-generic
touch /usr/src/ubuntu-saucy/debian/build/build-generic/ubuntu-build
[ "false" != 'true' ] && true || \
		rsync -a --exclude debian --exclude debian.master --exclude debian.master * /usr/src/ubuntu-saucy/debian/build/build-generic
cat /usr/src/ubuntu-saucy/debian.master/config/config.common.ubuntu /usr/src/ubuntu-saucy/debian.master/config/amd64/config.common.amd64 /usr/src/ubuntu-saucy/debian.master/config/amd64/config.flavour.generic | sed -e 's/.*CONFIG_VERSION_SIGNATURE.*/CONFIG_VERSION_SIGNATURE="Ubuntu 3.11.0-14.21-generic 3.11.7"/' > /usr/src/ubuntu-saucy/debian/build/build-generic/.config
find /usr/src/ubuntu-saucy/debian/build/build-generic -name "*.ko" | xargs rm -f
make ARCH=x86_64 CROSS_COMPILE= KERNELVERSION=3.11.0-14-generic CONFIG_DEBUG_SECTION_MISMATCH=y KBUILD_BUILD_VERSION="21" LOCALVERSION= localver-extra= CFLAGS_MODULE="-DPKG_ABI=14" O=/usr/src/ubuntu-saucy/debian/build/build-generic -j1 silentoldconfig prepare scripts
make[1]: Entering directory `/usr/src/ubuntu-saucy'
make[3]: Nothing to be done for `/usr/src/ubuntu-saucy/Makefile'.
  HOSTCC  scripts/basic/fixdep
  GEN     /usr/src/ubuntu-saucy/debian/build/build-generic/Makefile
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
.config:3276:warning: override: M686 changes choice state
.config:7154:warning: override: MUSB_PIO_ONLY changes choice state
.config:7191:warning: override: SPARSEMEM_MANUAL changes choice state
#
# configuration written to .config
#
  SYSHDR  arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/syscalls/../include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/syscalls/../include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/syscalls/../include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/syscalls/../include/generated/asm/unistd_32_ia32.h
  SYSHDR  arch/x86/syscalls/../include/generated/asm/unistd_64_x32.h
  SYSTBL  arch/x86/syscalls/../include/generated/asm/syscalls_64.h
  HOSTCC  arch/x86/tools/relocs_32.o
  HOSTCC  arch/x86/tools/relocs_64.o
  HOSTCC  arch/x86/tools/relocs_common.o
  HOSTLD  arch/x86/tools/relocs
  Using /usr/src/ubuntu-saucy as source for kernel
  /usr/src/ubuntu-saucy is not clean, please run 'make mrproper'
  in the '/usr/src/ubuntu-saucy' directory.
make[4]: *** [prepare3] Error 1
make[3]: *** [sub-make] Error 2
make[2]: *** [prepare] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/ubuntu-saucy'
make: *** [/usr/src/ubuntu-saucy/debian/stamps/stamp-prepare-tree-generic] Error 2

Если делать mrproper то он удаляет убунтовские утилиты для сборки. Не могу понять как это починить.

 ,

loz ()

Замапить кнопку Alt_R

Форум — Desktop

Вобщем хочу замапить кнопку (открывать консольку) на Alt_R, он же AltGr. Сделал

xmodmap -e "clear mod5"
xmodmap -e "remove mod1 = Alt_R"
xmodmap -e "keycode 108 = F7"
, xev показывает что код действительно стал F7, захожу в настройки guake, кнопка мапится как F7, после этого нажимаю на нее - ничего не происходит. На реальный F7 открывается/закрывается. Может мастера биндов подскажут что за фигня происходит.

p.s. немного помогает xbindkeys, но проблема в том, что guake теряет фокус перед тем как получает событие переключения и выскакивает снова, т.е. свернуть невозможно. Надо именно чтобы работал бинд его собственный.

 , ,

loz ()

RSS подписка на новые темы