Возможно вы искали: 'Megamind: The Video Ga...'

May 15 2025 19:05:51
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Изменения в портах после выхода FreeBSD 5.2 (port freebsd)

Изменения в портах после выхода FreeBSD 5.2 (port freebsd)

Ключевые слова: port, freebsd, (найти похожие документы)

Date: Sat, 31 Jan 2004 12:26:20 +0500
From: Sergey Matveychuk <sem@ciam.ru>
Newsgroups: ftn.ru.unix.bsd
Subject: Изменения в портах после выхода FreeBSD 5.2

И так, после выхода релиза 5.2 portmgr в лице Joe Marcus Clarke
(marcus@FreeBSD.org) после предварительного тестирования внес большой
набор исправлений/дополнений в систему сборки портов.

Всего этого еще нету в porters-handbook.
Самые заметные из них:

*** Добавлен новый макрос OPTIONS.

Ранее, для сборки порта с определенными параметрами пользователю нужно
было внимательно изучать Makefile на наличие различных WITH_*, WITHOUT_*
и, возможно, других переменных. Конечно, большинство портов выводили эти
переменные перед скачиванием или сборкой дистрибутива. Hо было все равно
не удобно. Скорее всего они быстро проскакивали и не давали возможности
их изучить. И в любом случае сборку порта необходимо было прервать, что
бы определить эти переменные в командной строке.

Теперь же маинтейнер может определить все переменные в макросе
OPTIONS. Hапример так:

OPTIONS= MYSQL "Enable MySQL support" on

Здесь MYSQL - имя для использованием в WITH_ или WITHOUT_. В нашем
примере это бы выглядело как WITH_MYSQL и WITHOUT_MYSQL. Далее идет
описание переменной и ее установка по-умолчанию. "on" соответсвует
установке WITH_XXX=yes и "off" - WITHOUT_XXX=yes.
В нашем примере по умолчанию определяется WITH_MYSQL=yes, то есть
поддержка MySQL включена.

При установке такого порта пользователю выдается диалоговое окно (c
помощью dialog(1)) со всеми возможными для этого порта параметрами.
Пользователь может выбрать необходимые ему параметры, после чего они
сохранятся в соответствующем этому порту файле -
/var/db/ports/имя_порта/options. Этот файл будет использован при
последующих сборках. То есть вам не надо беспокоится и вспоминать опции,
с которыми вы собирали порт при его обновлении!

Если же вас это не устраивает, вы можете вернуться к старому поведению
просто определив BATCH=yes, скажем, в /etc/make.conf.

Это наиболее существенное изменение и, как мне кажется, огромное
облегчение для всех пользователей портов. Поздравляю!
Теперь осталось только дождаться, когда все порты переедут на новую схему.

*** Теперь в файле distinfo может хранится не только контрольная сумма
файлов, но и их размер.

Я, наверное, как и многие, давно этого хотел - сначала посмотреть какой
же объем надо скачать, что бы установить порт.

С другой стороны, если скачен битый файл, у которого не совпала
контрольная сумма, система сборки не будет пытаться его докачивать.

В будущем, есть возможность реализовать нечто типа fetch-recursive-size,
что бы узнать общий объем со всеми портами, от которых данный порт зависит.

Капелька дегтя: это все работает только при установленной переменной
USE_SIZE. Hо в дальнейшем планируется (патч уже готов), что бы эта
возможность была включена по-умолчанию.

Hовые distinfo файлы уже потихоньку коммитятся.

=== не такие заметные и багфиксы:
* возможность определять WITHOUT_CPU_FLAGS для сборки портов
* RANDOMIZE_MASTER_SITES=yes не работало на -CURRENT
* при проверке CONFLICTS учитывается PREFIX. Так что теперь вы можете
установить два конфликтующих порта с различными префиксами.
* добавлены новые категории: accessibility и x11-themes
* оптимизированы по скорости:
- GNU configure за счет определения фиксированного
CONFIGURE_MAX_CMD_LEN. Ранее скрипт configure мог "зависать" до
нескольких минут при определении максимального размера командной строки.
- security check phase. Это то, что происходит после установки порта
- проверка на опасные функции и пр. Теперь выполняется быстрее.

=== для маинтейнеров
* добавились новые PLIST_DIRS и PLIST_FILES. Теперь вместе с PORTDOCS,
которая появилась ранее, для не больших портов можно совсем избавится от
pkg-plist!
* появились переменные для использования ghostscript: USE_GHOSTSCRIPT,
GHOSTSCRIPT_PORT и пр.
* цель configure разделилась на две - run-autotools и собственно
configure. Это сделано, что бы можно было корректно запускать aclocal,
если нужно, а так же переопределить run-autotools для запуска automake,
autoconf и не трогать configure:
* добавлено очень много переменных для команд, которых раньше не было:
${SORT}, ${PAX}, ${UNZIP_CMD}, ${CPIO} и много других. Hапомню, что
использование команд шел, а не этих пременных не одобряется.

*** Еще несколько мелких изменений, но я уже запарился печатать, а вы,
наверное, читать :)

Для затравки, скажу еще, что появился новый интересный порт -
security/portaudit. Checks installed ports against a list of security
vulnerabilities. Остальное копайте сами.

PS. Прошу прощения за возможные ошибки и, возможно, не точные
определения. Писал в большой спешке, времени на проверку и
редактирования нет.
813 Прочтений •  [Изменения в портах после выхода FreeBSD 5.2 (port freebsd)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Изменения в портах после выхода Fre... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка