LINUX.ORG.RU

Сообщения GArik

 

Enlightenment 0.19

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

Сегодня состоялся выпуск E19 — графической оболочки рабочего стола. Под графической оболочкой подразумевается нечто промежуточное между просто менеджером окон (WM) и средой рабочего стола (DE). E19 не предоставляет приложений на все случаи жизни, но в то же время в нём есть всё для управления окнами, файлами, а также множество модулей для добавления нужной функциональности.

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

  • Значительно улучшена поддержка Wayland;
  • Значительные улучшения композитного оконного менеджера;
  • Улучшена работа в конфигурации с несколькими мониторами;
  • Улучшена работа с подсветкой монитора;
  • Добавлен профиль «Tiling» для быстрой настройки мозаичного режима оконного менеджера;
  • Добавлен новый модуль для работы с PackageKit;
  • IBar стал показывать меню при наведении на значок приложения;
  • Улучшения в блокировщике рабочего стола;
  • Снова доступен пейджер с интерактивными миниатюрами в стиле E16;
  • Для работы с мультимедийными файлами теперь используется gstreamer1.

Для своей работы E19 требует EFL версии 1.11.

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

 , ,

GArik ()

GNUnet 0.10.0

Новости — GNU's Not Unix
Группа GNU's Not Unix

GNUnet — это фреймворк для организации безопасной P2P-сети. GNUnet призван защитить частную информацию пользователей и оградить их от атак и вмешательства. В данный момент GNUnet предоставляет четыре основных приложения, основанных на этом фреймворке:

  • Сервис для анонимного, бесцензурного файлового обмена. Файлы, поисковые запросы и их результаты шифруются для предотвращения контроля за действиями пользователя. Протокол GNUnet'а разработан так, чтобы затруднить вычисление пользователя на основании его активности при обмене файлами. При этом, пользователям предоставляется настройка, позволяющая задать соотношение скорости работы и анонимности.
  • VPN-сервис позволяет предоставить скрытые сервисы внутри сети GNUnet (в домене .gnu) и может быть использован для туннелирования IPv4- и IPv6-трафика через P2P-сеть. VPN-сервис также может быть использован для трансляции протокола IP (v6->v4, v4->v6), при этом возможно сделать туннель IP-трафика поверх GNUnet'а (v6->v4, v4->v6).
  • Служба имён GNS представляет собой децентрализованный, устойчивый к цензуре аналог DNS. GNS может быть использован в приложениях наряду с DNS. Надо отметить, что на данном этапе GNS не даёт настоящей анонимности, так как возможно определить какой узел сети отвечает за определённую зону. Однако, GNS обеспечивает приватность запросов, так что другие участники сети не могут расшифровать его запросы или ответы.
  • Conversation — приложение для голосовых звонков поверх сети GNUnet. Пользователи идентифицируются с помощью GNS, а голосовые данные шифруются. Однако, GNUnet Conversation на данном этапе не обеспечивает анонимности — другие узлы способны определить IP-адреса участников звонка с помощью анализа трафика.

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

  • Улучшена документация. В наличии как подробное руководство для разработчиков, так и обучающее руководство для пользователей, которое поможет им с первоначальным освоением GNUnet'а после установки.
  • Новое приложение: GNUnet Conversation.
  • Новое графическое приложение: gnunet-gtk.
  • Новый инструмент для создания GNS-визитных карточек: gnunet-bcd.
  • Новый инструмент для импорта QR-кодов для GNS: gnunet-qr.
  • В качестве алгоритма шифрования вместо RSA задействованы EdDSA и ECDHE.
  • CORE-соединения теперь используют идеальную прямую безопасность с интервалами смены в 12 часов.
  • Унифицировано управление идентификацией в GNS и обмене файлами.
  • KSK- и SKS-запросы теперь неразличимы в сервисе обмена файлами.
  • Узлы работающие в режиме Friend-to-Friend могут установить флаг «не болтай», дабы полностью скрыть своё существование от других узлов сети.
  • Шифрованные mesh-туннели типа «точка-точка».
  • Контроль интенсивности и перегрузки потока для mesh-туннелей.
  • Улучшена схема отзыва ключей для GNU Name System.
  • Улучшена конфиденциальность запросов для GNU Name System.
  • Улучшено сокращение имён в GNU Name System.
  • Улучшена работа с теневыми записями в GNU Name System.

Из-за смены алгоритма шифрования в GNUnet-0.10 новая версия сети несовместима с сетями старых версий.

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

 , , ,

GArik ()

Enlightenment 0.18

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

Спустя ровно год с момента выпуска E17 состоялся выпуск Enlightenment 0.18.

Enlightenment 0.18 — это графическая оболочка рабочего стола. Под графической оболочкой подразумевается нечто промежуточное между просто менеджером окон (WM) и средой рабочего стола (DE). E18 не предоставляет приложений на все случаи жизни, но в то же время в нём есть всё для управления окнами, файлами, а также множество модулей для добавления нужной функциональности.

В отличие от E17, который по сути был написан «с нуля», E18 — это просто развитие E17.

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

  • Оконный менеджер стал композитным, композитная отрисовка стала более стабильной.
  • Добавлена поддержка Wayland.
  • Добавлено несколько новых модулей:
    • music-control — модуль для управления воспроизведением музыки с помощью интерфейса mpris.
    • bluez4 — модуль для работы с bluetooth.
    • appmenu — глобальное меню.
    • teamwork — модуль для улучшения интеграции приложений с оконным менеджером.
  • Улучшена интеграция с systemd.
  • Улучшен файловый менеджер.
  • Тема оформления вынесена в Elementary.

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

 ,

GArik ()

EFL 1.8

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

Представлен стабильный релиз набора библиотек EFL (Enlightenment Foundation Library) версии 1.8, компоненты которого составляют основу проекта Enlightenment.

Основные изменения в этой версии:

  • Все библиотеки, входящие в состав EFL, за исключением Elementary объединены в одно дерево разработки и поставляются как единый пакет. Туда также добавлены: Eldbus — написанная заново библиотека для работы с dbus, заменившая собой E_dbus; EPhysics — обёртка для простой интеграции Bullet в программы на EFL.
  • В EFL встроена объектная модель, имя которой Eo. Эта модель предоставляет: наследование объектов, интроспекцию, слабые и сильные ссылки, а также унифицирует прототипы функций обратного вызова. Кроме того, Eo помогает уйти от прямой работы с памятью в коде, вместо этого программист манипулирует дескрипторами объектов Eo.
  • Для Elementary написана новая тема оформления, аналогичная той, что появилась ранее в EFL с выходом версии 1.7. Теперь все программы на EFL и Elementary должны иметь унифицированное оформление по умолчанию.
  • В Evas появилась возможность генерировать миниатюры для офисных документов, используя LibreOffice.
  • Поддержка Wayland доведена до состояния пригодного для повседневного использования.
  • В Evas программная отрисовка по умолчанию теперь производится асинхронно.
  • Поддержка аудио. В том числе добавлена поддержка звуковых эффектов в темах оформления.

Кроме этого, доступна альфа-версия Enlightenment 0.18.

Сайт проекта Enlightenment

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

 , ,

GArik ()

Slackware 14.1

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

Спустя более года разработки анонсирован новый стабильный релиз самого UNIX'ового дистрибутива GNU/Linux.

В новой версии были обновлены компоненты дистрибутива:

  • Ядро версии 3.10.17.
  • Glibc-2.17, GCC-4.8.2.
  • Perl-5.18.1, Python-2.7.5, Ruby-1.9.3, Tcl/Tk-8.6.1.
  • Xorg-server-1.14.3, Mesa-9.1.7.
  • KDE-4.10.5.
  • Xfce-4.10.

Кроме того в дистрибутив добавлен Grub2 и ELilo для поддержки загрузки с помощью UEFI. А также НЕ добавлены pulseaudio и systemd.

Торренты с образами дистрибутива

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

 ,

GArik ()

Valgrind 3.9.0

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

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

  • Поддержка Linux на MIPS64, в обоих форматах: BE и LE.
  • Поддержка MIPS DSP ASE на MIPS32.
  • Поддержка десятичной арифметики с плавающей запятой на s390x.
  • Поддержка инструкций POWER8.
  • Поддержка инструкций Intel AVX2.
  • Поддержка расширений для синхронизации транзакционной памяти на платформе Intel: и RTM, и HLE.
  • Начальная поддержка аппаратной реализации транзакционной памяти на платформе POWER.
  • Улучшена поддержка Mac OS X 10.8.
  • Valgrind больше не отображает в память разделяемые объекты целиком при чтении из них отладочной информации, а читает их небольшими фиксированными порциями.
  • В Memcheck улучшена поддержка векторизованного кода, что должно вести к сокращению ложных сообщений об ошибках.
  • В Memcheck добавлены опции для более точного определения, какие типы утечек памяти отображать, считать ошибками, или подавлять.
  • В Memcheck добавлены эвристики для более точного определения возможных утечек памяти.
  • В Helgrind устранены ложные ошибки, связанные с использованием статически инициализированных мьютексов и условных переменных, а также с таймаутом в функции pthread_cond_waits().
  • Добавлен новый экспериментальный информационный сервер для дистанционной отладки. Valgrind может считывать отладочную информацию с другой машины, где лежат объекты с отладочной информацией. Это необходимо при запуске Valgrind'а на устройствах с ограниченными ресурсами, таких как телефоны и планшеты.
  • Улучшен монитор gdb-сервера, добавлены новые команды.
  • Максимальное количество памяти, с которой может работать Valgrind на 64-битных системах, увеличено до 64 ГБ, что должно позволить запускать под Memcheck'ом приложения, требующие до 35 ГБ памяти.

Официальный сайт

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

 ,

GArik ()

Дистрибутиву Slackware 20 лет

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

Будучи студентом в Миннесотском Государственном Университете города Мурхед, Патрик Фолькердинг получил от своего преподавателя по ИИ задание установить самый популярный в то время дистрибутив линукс — Softlanding Linux System на компьютеры в их лаборатории. Всё началось с записи методов исправления ошибок после установки дистрибутива и правки конфигов. Позже Патрик начал вносить изменения прямо в установочные диски с SLS, чтобы сразу получать нужные изменения. Он частично поменял оригинальные сценарии для установки дистрибутива и добавил механизм для автоматической установки таких важных компонентов как ядро и библиотеки.

Патрик не планировал показывать свою модифицированную версию SLS широкой публике, расчитывая, что все его изменения скоро появится в SLS. Однако, увидев, что этого не происходит, и люди в интернете ждут нового релиза, он написал пост с заголовком «Want an SLS-like .99pl11A system?» («Нужна SLS-подобная .99pl11A система?»).

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

Патрик получил множество ответов на это сообщение, и 17 июля 1993 года он выложил версию 1.00 своего дистрибутива, получившего название Slackware, на университетский ftp-сервер.

С тех пор дистрибутив пережил множество взлётов и ни одного падения. И до сих пор остаётся одним из наиболее популярных и известных дистрибутивов, грамотно балансируя между классическим Unix-way и современными технологиями. Строгое соблюдение принципов KISS, простота и надёжность неизменно привлекают новых пользователей и помогают дистрибутиву сохранять своё неповторимое обаяние.

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

 , ,

GArik ()

Шрифт STIX с поддержкой LaTeX

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

Целью проекта Scientific and Technical Information Exchange (обмен научной и технической информацией) является разработка набора шрифтов для публикации научной и технической литературы как в печатном, так и в электронном виде. Шрифт содержит все необходимые символы для подготовки публикаций любых научных дисциплин, а также покрывает широкий диапазон символов латиницы, кириллицы и греческого алфавита. Шрифт свободно доступен для использования на условиях лицензии OFL.

В анонсированной 29го мая версии 1.1.0 добавлена поддержка системы подготовки документов LaTeX.

Сайт проекта

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

 , ,

GArik ()

Flac 1.3.0

Новости — Мультимедиа
Группа Мультимедиа

Предыдущий стабильный релиз состоялся в 2007 году и с тех пор разработка проходила довольно медленно, а через пару лет и совсем остановилась. Но, к счастью, нашёлся герой, взваливший на себя непосильную тяжесть разгребания баг-трекера и исправления накопившихся ошибок. Встречайте, Эрик де Кастро Лопо, он же M3ga Nerd, известный интересующимся мультимедиа по библиотекам libsndfile и libsamplerate, — новый мейнтейнер проекта Flac, с энтузиазмом принявшийся за дело. Под его руководством за полтора года интенсивной работы проект был переведён на использование Git'а, получил множество обновлений и исправлений ошибок, и вот она — свежая стабильная версия.

В новой версии:

  • добавлена поддержка кодирования и декодирования в формат RF64;
  • добавлена поддержка кодирования и декодирования в формат Sony Wave64;
  • улучшена поддержка cue-файлов для аудио с частотой дискретизации отличной от той, что используется на CD-DA;
  • исправлена работа со входными WAV-файлами с многоканальным звуком 6.1 и 7.1;
  • множество исправлений связанных с портируемостью кода. В частности исправления сборки с использованием gcc, mingw, sun studio, исправления для FreeBSD и OpenBSD;
  • добавлена возможность работы с именами файлов в UTF-8 в Windows;
  • другие исправления ошибок.

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

>>> Сайт проекта

 , ,

GArik ()

WebP 0.3.0

Новости — Мультимедиа
Группа Мультимедиа

WebP — это новый формат графических файлов, обеспечивающий возможность сжатия как без потерь качества, так и с потерями. Изображения в формате WebP, сжатые без потери качества, имеют размер на 26% меньший, чем PNG. Изображения в формате WebP с потерей качества имеют размер на 25-34% меньший, чем JPEG при равных значениях SSIM. WebP также поддерживает прозрачность (альфа-канал), анимацию, цветовые профили и метаданные (XMP/EXIF). Форматы WebP и WebM продвигаются в качестве веб-стандартов компанией Google в рамках инициативы по уменьшению мирового интернет-трафика и улучшению качества интернет-технологий. WebP и WebM основаны на кодеке VP8, разработанном компанией On2 Technologies, впоследствии купленной компанией Google.

В новой версии добавлены:

  • поддержка анимации;
  • поддержка метаданных (XMP/EXIF);
  • поддержка цветовых профилей;
  • ускорено кодирование для режима с потерей качества при использовании методов 3 — 6 (опция -m);
  • добавлены различные ассемблерные оптимизации для ARM-процессоров с поддержкой NEON;
  • по умолчанию для фильтра теперь используются опции '-strong -f 60';
  • добавлена утилита gif2webp для конвертирования Gif в WebP;
  • в кодировщик cwebp добавлена опция '-metadata' для сохранения мета-информации и цветовых профилей.

Кроме того, компания Mozilla наконец решила добавить поддержку формата WebP в браузер Firefox (в браузерах Chrome и Opera поддержка была добавлена ранее). Напомним, что раньше разработчики компании Mozilla отказались добавлять поддержку WebP из-за отсутствия в нём важных функций, таких как поддержка метаданных, цветовых профилей и альфа-канала. В данный момент следить за статусом работ по интеграции WebP в Firefox можно в Bugzilla'е проекта.

Сайт проекта

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

 , , ,

GArik ()

Enlightenment 0.17

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

Как и было обещано, сегодня состоялся выпуск Enlightenment 0.17.

Enlightenment 0.17 (a.k.a E17) — это следующее поколение графической оболочки рабочего стола от проекта Enlightenment. Под графической оболочкой подразумевается нечто промежуточное между просто менеджером окон (WM) и средой рабочего стола (DE). E17 не предоставляет приложений на все случаи жизни, но в то же время в нём есть всё для управления окнами, файлами, а также множество модулей для добавления нужного функционала. С помощью модулей реализовано множество современных возможностей для менеджера окон (композитная отрисовка, мозаичный режим, физические эффекты для окон), полки, лаунчеры и различные гаджеты для рабочего стола и полок.

Основные принципы, которых придерживаются разработчики E17:

  • Максимальный контроль. Это значит, что в отличие от Gnome, в E17 настроить можно практически всё. Убедиться в этом можно заглянув в Панель параметров.
  • Предоставление множества различных тем на любой вкус.
  • Эффективность. Функционал не обрезается в угоду красивому виду или простоте.
  • Не у всех есть мощное железо. EFL+E17 могут быть установлены даже на слабое устройство и будут работать на нём быстро.
  • Свистелки — это хорошо. В E17 множество разных малофункциональных, но радующих глаз спец. эффектов. Хотя их количетво по умолчанию радует не всех :)
  • Основной функционал сосредоточен в EFL. Порядка 80% E17 вынесен в библиотеки и может быть использован в других проектах.
  • Высокая портируемость. E17 работает не только в Linux, но и в Windows, Mac OS X, *BSD и даже на PS3.
  • Чувство юмора. Не всё в E17 сделано с серьёзными намерениями, некоторые вещи делаются «чтобы поржать».
  • Не все знают английский. Поэтому локализации уделяется достаточно большое внимание.
  • Открытость. Большая часть кода E17 распространяется под лицензиями BSD или LGPL.

Совместно с Enlightenment-0.17 выпущены библиотеки EFL-1.7.4 необходимые для сборки E17. Все тарболлы могут быть найдены здесь.

Подробное описание E17 с картинками

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

 ,

GArik ()

Обновлён перевод книги «Pro Git»

Форум — Talks

За прошедшие три месяца было исправлено множество пунктуационных ошибок, исправлены опечатки и неверные формулировки, кое-какие фактические ошибки и немного поправлена терминология.

Исправленная версия перевода книги доступна в форматах pdf, epub и mobi.

Приятного чтения :)

 ,

GArik ()

Завершён перевод книги «Pro Git»

Новости — Документация
Группа Документация

Что может быть лучшим подарком на день знаний для линуксоида? Конечно, полезная книга ;) Поэтому команда переводчиков «Pro Git» поднапряглась и доделала перевод книги на русский язык.

«Pro Git» — это довольно обширная обучающая книга о Git от Скотта Шакона — активного участника разработки проектов Git и GitHub. Автор рассматривает в тексте всевозможные аспекты работы с Git'ом, начиная с установки программы и базовых принципов работы децентрализованных систем контроля версий, и заканчивая рассмотрением внутреннего устройства Git'а и созданием валидных объектов в базе Git'а собственными руками. Несмотря на довольно обширный материал и затрагивание довольно специфических тем, книга написана довольно простым языком, содержит массу примеров и иллюстраций, и поэтому должна быть понятна и новичкам, только начинающим знакомиться с системами контроля версий.

Последняя версия перевода книги доступна в форматах pdf, epub, mobi и fb2.
Также доступна онлайн-версия перевода, но она, к сожалению, не обновлялась с мая.

И немного о грустном. Книга «Pro Git» выложена на GitHub под лицензией CC-BY-NC-SA, которая запрещает любое коммерческое использование оригинальной версии книги, а также любой производной работы. Поэтому издать версию книги на русском языке невозможно, как и продавать электронные версии в онлайн-магазинах. Поэтому команда переводчиков с благодарностью примет финансовую поддержку от читателей.

Наши реквизиты:

  • webmoney: R773517907660 (rub); Z477720561250 (usd)
  • яндекс.деньги: 410011547461467
  • paypal: koptev.oleg@gmail.com

Приятного чтения!

 , , ,

GArik ()

EFL 1.7

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

Представлен стабильный релиз набора библиотек EFL (Enlightenment Foundation Library) версии 1.7, компоненты которого составляют основу проекта Enlightenment 17.

Библиотеки EFL позволяют создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Кроме того, EFL написан на языке C и легко портируется на новые аппаратные платформы. Данные качества делают EFL привлекательным решением для построения интерфейсов потребительской электроники и мобильных устройств. Например, системы на базе EFL уже используются в холодильниках Electrolux, промышленных принтерах компании Intermec, телефонах Samsung, продуктах компаний ProFUSION, Free.fr и Calaos. Кроме того, EFL является основой для GUI в мобильной платформе Tizen.

В этом релизе была произведена синхронизация номеров версий, поэтому все компоненты EFL имееют версию 1.7. В дальнейшем код всех компонентов будет объединён в одну кодовую базу.

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

Также доступен свежий снапшот для Enlightenment.

На основе EFL 1.7 будет выпущена первая стабильная версия Enlightenment 17. Разработчики планируют выпустить её до конфереции EFL Developer Day, которая состоится в Барселоне 5го ноября.

Сайт проекта Enlightenment

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

 ,

GArik ()

WebP 0.2.0

Новости — Мультимедиа
Группа Мультимедиа

WebP — это новый формат графических файлов, обеспечивающий возможность сжатия как без потерь качества, так и с потерями. Изображения в формате WebP, сжатые без потери качества, имеют размер на 28% меньший, чем PNG. Изображения в формате WebP с потерей качества имеют размер на 25-34% меньший, чем JPEG при равных значениях SSIM. WebP также поддерживает прозрачность (альфа-канал). Форматы WebP и WebM продвигаются в качестве веб-стандартов компанией Google в рамках инициативы по уменьшению мирового интернет-трафика и улучшению качества интернет технологий. WebP и WebM основаны на кодеке VP8, разработанном компанией On2 Technologies, впоследствии купленной компанией Google.

В новой версии:

  • Поддержка альфа-канала.
  • Поддержка сжатия без потери качества.
  • В кодер добавлена поддержка входных изображений в формате TIFF.
  • Добавлена поддержка конвертации ARGB → YUVA в декодере.
  • В декодере добавлена поддержка формата PAM в качестве выходного формата.
  • Усилена безопасность (проверка указателей выделенной памяти, проверка различных размеров).

Сайт проекта

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

 , , ,

GArik ()

Valgrind 3.8.0

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

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

  • Поддержка свежих дистрибутивов Linux (gcc-4.7, glibc-2.16).
  • Поддержка платформы MIPS32/Linux, в обоих форматах: BE и LE.
  • Начальная поддержка x86/Android.
  • Начальная поддержка MacOSX 10.8.
  • Поддержка инструкций Intel AVX и AES.
  • Поддержка инструкций для десятичных чисел с плавающей запятой для архитектуры POWER.
  • Добавлена поддержка реализаций malloc(), находящихся не в libc.so. Это даёт возможность использовать альтернативные реализации malloc() такие как TCMalloc и JEMalloc при запуске в Memcheck, Massif, DRD, Helgrind.
  • Для инструментов, подменяющих вызовы функции malloc() и ей подобных, добавлена опция --redzone-size=<кол-во байт>, которая позволяет задать размер специальных запретных зон вокруг выделяемых блоков памяти. Чем больше размер этих зон, тем больше шанс поймать выход за границы выделенной памяти.
  • Для инструментов, работающих с потоками, добавлен новый планировщик потоков, основанный на алгоритме round-robin. Этот планировщик является более честным и обеспечивает лучшую отзывчивость интерактивных многопоточных программ, а также даёт лучшую воспроизводимость результатов в Helgrind и DRD.
  • Улучшение производительности при наличии большого количества правил для подавления ошибок.
  • Улучшена поддержка формата Dwarf (поддержка DWARF4 и алгоритма сжатия отладочной информации DWZ).
  • В Memcheck сокращено потребление памяти для программ, выделяющих большое количество блоков памяти.
  • В Memcheck увеличена производительность обнаружения утечек памяти.
  • Во встроенный GDB-сервер добавлено несколько полезных команд для работы с Memcheck.
  • В Memcheck под MacOSX 10.6, 10.7 уменьшено количество ложных срабатываний, которые вызваны особенностями кода, генерируемого LLVM/Clang.
  • Множество других улучшений и исправлений ошибок.

Официальный сайт

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

 , , , ,

GArik ()

e17 готовится к релизу

Форум — Talks

В бложике появилась информация о том, что e17 выходит на финишную прямую и наконец-то готовится к стабильному релизу. Перед выпуском e17 будет ещё один релиз EFL, который уже находится в стадии заморозки. Основной задачей в данный момент является исправление ошибок в EFL и enlightenment, поэтому разработчики сообщают, что если у вас было желание попробовать e17, но всё как-то не доходили руки или вы опасались низкой стабильности, то сейчас самое время установить свежую версию, хорошенько её протестировать и обо всех недочётах сообщить в bug-tracker.

[вброс] Буквально несколько дней назад в оконный менеджер добавили эффекты на основе физических законов, задействовав библиотеку bullet, тем самым поднимая планку в свистелко-перделко строительстве на новый доселе невиданный уровень. [/вброс]

 ,

GArik ()

bash-completion 2.0

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

bash-completion это набор сценариев, которые, используя возможности программирования дополнений командной строки доступные в bash, реализуют автоматическое дополнение для множества популярных unix-утилит и значительно увеличивают комфортность работы в командной оболочке.

В новой версии произошли следующие изменения:

  • Прекращена поддержка bash < 4.1. За счёт этого было убрано множество «костылей», обходящих ошибки в более ранних версиях bash.
  • Задействована, появившаяся в bash-4.0, функция динамической подгрузки дополнений. Если раньше при запуске командной оболочки загружались все доступные дополнения, что приводило к неприятной задержке на старте, то сейчас сначала загружается только базовая часть, а сами дополнения только при первом использовании соответствующих команд.
  • Множество других мелких улучшений направленных на ускорение работы дополнений.
  • Все сценарии bash-completion теперь устанавливаются не в /etc, в /usr.
  • Добавлено множество новых дополнений: a2x, arping, asciidoc, base64, cal, chrpath, cppcheck, curl, dmesg, dot, file, gnome-mplayer, gprof, hddtemp, host, htpasswd, idn, ionice, jps, lbunzip2, lbzip2, lbzcat, prelink, protoc, pwdx, pwgen, reptyr, sum, watch, phing, pinfo, sbopkg, pkgtool, makepkg, rmp2tgz, slapt-get, slapt-src, slackpkg, kcov, feh, xgamma, fbi, fbgs, puppet, epdfview, lpr, lpq, mysql, plague-client, desktop-file-validate, valgrind, ccache, iperf, koji, lzip, udevadm, htop, nethogs, acpi, hwclock, pwd, ssh-add, vmstat.
  • Значительно улучшена поддержка Slackware: добавлены дополнения для системных утилит, учтены особенности расположения сценариев инициализации системы.
  • Добавлены linux-специфичные версии дополнений для mount, umount и su.
  • Исправлено множество ошибок. В том числе значительно улучшена поддержка дополнений для команд, принимающих в качестве аргументов другие команды.

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

>>> Сайт проекта

 ,

GArik ()

EFL 1.2

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

Представлен стабильный релиз набора библиотек EFL (Enlightenment Foundation Library) 1.2, компоненты которого составляют основу проекта Enlightenment 17.

Библиотеки EFL позволяют создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Данные качества делают EFL привлекательным решением для построения интерфейсов потребительской электроники и мобильных устройств. Например, системы на базе EFL уже используются в бытовой технике Electrolux, телефонах Samsung, а также в продуктах компаний ProFUSION, Free.fr и Calaos. Не в последнюю очередь успех EFL среди коммерческих компаний обеспечен лицензией BSD.

Основным новшеством этого релиза стало добавление набора виджетов Elementary.

( Подробнее об изменениях и нововведениях )

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

 , , ,

GArik ()

[autotools] Помогите добавить конфиг для cmake в проект использующий autotools

Форум — Development

Есть проект bash-completion, который использует autotools для сборки. Там есть конфиг bash-completion.pc.in для pkg-config:

prefix=@prefix@
compatdir=@compatdir@
completionsdir=@datarootdir@/@PACKAGE@/completions
helpersdir=@datarootdir@/@PACKAGE@/helpers

Name: bash-completion
Description: programmable completion for the bash shell
URL: http://bash-completion.alioth.debian.org/
Version: @VERSION@

Хочется добавить аналогичный конфиг для cmake. Я сделал заготовку bash-completion-config.cmake.in:

# config file for bash-completion
# http://bash-completion.alioth.debian.org/

set (BASH_COMPLETION_VERSION "@VERSION@")

set (BASH_COMPLETION_PREFIX "@prefix@")
set (BASH_COMPLETION_COMPATDIR "@compatdir@")
set (BASH_COMPLETION_COMPLETIONSDIR "@datarootdir@/@PACKAGE@/completions")
set (BASH_COMPLETION_HELPERSDIR "@datarootdir@/@PACKAGE@/helpers")

set (BASH_COMPLETION_FOUND "TRUE")

Как мне сделать чтобы этот конфиг для cmake обрабатывался так же как и конфиг для pkg-config и потом устанавливался в /usr/share/cmake/bash-completion/ при `make install`? Для pkg-config в Makefile.am есть только такие строчки:

pkgconfigdir = $(datadir)/pkgconfig
pkgconfig_DATA = bash-completion.pc

 ,

GArik ()

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