Многие пользователи Linux, пытавшиеся установить Eagle CAD шестой версии, были остановлены неожиданной зависимостью от весьма свежей версии библиотеки libpng - например, в моей Ubuntu 11.10 максимальная версия - 1.2.x, однако "орел" потребовал не ниже 1.4.
На разгневанные вопросы юзеров разработчики системы снисходительно ответили что - да, зависимость имеет место быть, и некоторые дистрибутивы еще не успели включить в свой состав эту версию. Стоит отметить, что дополнительные неприятности любителям компилять все самостоятельно доставляет то, что Eagle поставляется без исходников и только в 32-битной версии.
Как заставить работать EagleCAD на Ubuntu 11.10 x64 обычному рядовому юзеру? Вот простой рецепт, позволяющий не расчехлять компилятор:
- Ищем нужный пакет в репозиториях Slackware: slackware.osuosl.org/slackware-current/slackware/l/. На текущий момент здесь наблюдается libpng-1.4.9-i486-1.txz.
- Устанавливаем специальный пакет alien, позволяющий в debain-базирующихся системах устанавливать "вражеские" пакеты других систем:sudo apt-get install alien
- Переименовываем скачанный .txz в .tgz:mv libpng-1.4.9-i486-1.txz libpng-1.4.9-i486-1.tgz
- Запускаем процесс конвертации в .deb:sudo alien libpng-1.4.9-i486-1.tgz
- Устанавливаем полученный пакет в систему:sudo dpkg -i libpng_1.4.9-2_all.deb
Теперь все готово для установки свежей версии Eagle, в которой теперь все файлы должны иметь открытый формат XML; готовые схемы с разводками можно изящным движением мышки интегрировать в свой проект; можно делать собственные контекстные меню и многое другое.
Более подробно о возможностях новой версии можно прочесть здесь.