Создаем порт для FreeBSD своими руками. Часть I :: Ачилов Рашид
Страница:
15 из 19
Система сама его создаст, если ее об этом попросить:
# make makesum
Созданный файл имеет следующий вид:
MD5 (34479-contactsmenu-0.3.4b.tar.bz2) =
65af4e3103c906edl3508bflb2dd217a
SHA256 (34479-contactsmenu-0.3.4b.tar.bz2) =
88e05096b2f9C8d659be61daed5e6da977a056033a52c79789dade217709afee
SIZE (34479-contactsmenu-0.3.4b.tar.bz2) = 457076
Теперь пробуем собрать программу, используя порт. Для проверки правильности составления файла pkg-plist в качестве корневого каталога сборки назначим /tmp/1 (после деинсталляции программы не должно оставаться файлов или каталогов, которые она создает).
# make PREFIX=/tmp/l
=> Vulnerability check disabled, database not found
=> Extracting for contactsmenu-0.3.4b
=> MD5 Checksum OK for 34479-contactsmenu-0.3.4b.tar.bz2.
=> SHA256 Checksum OK for 34479-contactsmenu-0.3.4b.tar.bz2.
=> Patching for contactsmenu-0.3.4b
=> contactsmenu-0.3.4b depends on file: /usr/XllR6/qt33/bin/moc - found
=> contactsmenu-0.3.4b depends on executable: gmake - found
=> contactsmenu-0.3.4b depends on shared library: kfontinst - found
=> contactsmenu-0.3.4b depends on shared library: kimproxy - found
=> contactsmenu-0.3.4b depends on shared library: intl - found
=> Configuring for contactsmenu-0.3.4b
=> Building for contactsmenu-0.3.4b
cd: can't cd to /usr/ports/mail/contactsmenu/work/34479-contactsmenu-0.3.4b
*** Error code 2
Stop in /usr/ports/mail/contactsmenu.
Вот мы и получили первую ошибку. Она связана с некоторой бестолковостью имен дистрибутивных файлов на http://www.kde-apps.org, когда сам файл имеет имя с числом впереди, а каталог, упакованный внутри него, - без этого числа. Для решения этой проблемы следует указать системе, что имя каталога, в которую будет распакован дистрибутив, будет задано вручную.
|< Пред. 13 14 15 16 17 След. >|