Направи си сам FreeBSD порт

Петър Пенчев

<[email protected]>

Що е то FreeBSD порт?

Информацията, нужна за създаване на пакет

Няколко текстови файла

А всъщност не е трудно!

Минутка за реклама :)

Простичък Makefile

Име и версия

Категории

Къде живее програмата?

А къде точно живее програмата?

Какво е това и кой пък се занимава с него?

Първи етап - make fetch

А правилния файл ли сме изтеглили?

Добре, правилният файл е - сега какво?

Втори етап - опит за компилация

Стана! А какво направихме всъщност?

Трети етап - инсталация

И да опитаме…

Инсталиране - втори опит!

А FreeBSD знае ли какво сме направили?

Файловете в пакета

Ха сега виж какво направи!

Честито!

Малко по-сложен пример: display

А ако програмата не става?

По-интересен пример - системата S5

S5 - тривиалната част

Малко по-сложни имена и сайтове

За първи път dependencies

И отново първи етап - компилация

Пропускане на стадии

S5 - създаване на директориите

S5 - създаване на директории - 2

S5 - списъкът с файловете

S5 - списъкът с директориите

S5 - довършителни дейности

И да добавим нещо от себе си…

S5 - допълнителни файлове

portlint, portlint, portlint!

И това е само началото!