Один прием, который можно использовать, чтобы помочь Вам создать пакеты из источника в находящихся в debian системах, должен посмотреть на исходную страницу пакета для официального пакета. Поскольку ясные php5 видят эту страницу (http://packages.ubuntu.com/source/lucid/php5). Поскольку Вы прокручиваете вниз на той странице, Вы видите список всех зависимостей от сборки для официального пакета. Для создания пакета самостоятельно, Вы, вероятно, испытываете необходимость для установки всего в том списке, прежде чем Вы сможете выполнить, компилируют источник с помощью подобного набора параметров конфигурации. Если Вы перекомпилировали, потому что Вы хотите некоторые функции, отключил Вас, могут пропускать некоторые вещи в списке.
Вот Сборка - Зависит для официального пакета. Это, вероятно, скажет Вам точно что все Вы n eed. Это - из этого файла http://archive.ubuntu.com/ubuntu/pool/main/p/php5/php5_5.3.2-1ubuntu4.dsc
Build-Depends: apache2-prefork-dev, autoconf (>=2.63), automake (>=1.11) | automake1.11, bison,
chrpath, debhelper (>=5), flex, freetds-dev, hardening-wrapper, libapr1-dev (>=1.2.7-8),
libbz2-dev, libcurl4-openssl-dev, libdb-dev (>=4.7) | libdb4.8-dev | libdb4.6-dev,
libenchant-dev, libexpat1-dev (>=1.95.2-2.1), libfreetype6-dev, libgcrypt11-dev,
libgd2-xpm-dev, libglib2.0-dev, libgmp3-dev, libicu-dev, libjpeg-dev | libjpeg62-dev,
libkrb5-dev, libldap2-dev, libmhash-dev (>=0.8.8), libmysqlclient-dev, libpam0g-dev,
libpcre3-dev (>=6.6), libpng12-dev, libpq-dev, libpspell-dev, librecode-dev, libsasl2-dev,
libsnmp-dev, libsqlite0-dev, libsqlite3-dev, libssl-dev, libt1-dev, libtidy-dev,
libtool (>=2.2), libwrap0-dev, libxmltok1-dev, libxml2-dev, libxslt1-dev (>=1.0.18), netbase,
quilt, re2c, unixodbc-dev, zlib1g-dev, libedit-dev, tzdata
Если Вы просто включаете конкретную опцию, может быть намного легче просто захватить источник пакета для Вашего выпуска дистрибутива и настроить файл правил/управления и восстановить пакет. При необходимости в более новой версии, Вы могли бы проверить, чтобы видеть, находится ли более новый выпуск в нестабильном ответвлении, и попытайтесь бэкпортировать его.
Что касается getent passwd
/ shadow
, его наиболее вероятные различия в конфигурации находятся в файле /etc/switch.conf
.
Возможно, вы используете следующее правило, которое не нравится вашему клиенту.
passwd: compat
shodow: compat
passwd_compat: ldap
shadow_compat: ldap
Я видел это на некоторых из моих клиентов, где мне нужно было изменить его на следующее
passwd: files ldap
shadow: files ldap
(закомментируйте " passwd_compat: ldap "и" shadow_compat: ldap ")
То, что вы можете попробовать.