[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

CDPATH + dh-make-perl



Один мой знакомый решил поставить себе DBD::Oracle, а его, как известно -
нужно собирать руками.

Ок, я порекомендовал использовать dh-make-perl, потому как сам на далее,
как два-три месяца прекрасно собрал себе пакет!

Он начинает сборку и тут обламывается:

dpkg-shlibdeps: warning: could not find any packages for /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0 (libclntsh.so.9.0)
dpkg-shlibdeps: warning: unable to find dependency information for shared library libclntsh (soname 9.0, path /opt/oracle/product/9.2.0/lib/libclntsh.so.9.0, dependency field Depends)
dh_gencontrol
dpkg-gencontrol: warning: unknown substitution variable ${misc:Depends}
dh_md5sums
sh: line 1: cd: debian/libdbd-oracle-perl: No such file or directory
sh: line 1: DEBIAN/md5sums: No such file or directory
chmod: cannot access `debian/libdbd-oracle-perl/DEBIAN/md5sums': No such file or directory
dh_md5sums: command returned error code 256
make: *** [binary-arch] Error 1
make: Leaving directory `/home/dmitry/src/perl/DBD-Oracle-1.16'
Cannot create deb package

Не буду утомлять длительными поисками причины, а выяснилось:

% /bin/sh -c 'ls -ld 123; cd 123; pwd' 
drwxr-xr-x 2 dmitry dmitry 4096 Apr 29 14:53 123
/bin/sh: line 1: cd: 123: No such file or directory
/home/dmitry/tmp/666/DBD-Oracle-1.16

У него и у меня конфигурации практически одинаковые. В качестве работающего
shell - zsh.
У меня этот простой пример работает, у него - нет.

И я потом вспомнил, что когда-то у меня была похожая проблема, и что
интересно, под root-ом пакет собирался (там bash).

И я вспомнил, что проблема была именно в том, что в ~/.zshrc была
прописано:

export CDPATH=....

Почему именно bash бесится от наличия CDPATH - не знаю, но факт -
достаточно это заменить на cdpath=(...) - всё работает просто отлично.

Короче - это баг. Вопрос чей и нужно ли его на кого-то регистрировать или
просто достаточно оповестить всех знакомых?

-- 
Serge Olkhowik <solo@isd.dp.ua>
ISD Configuration Management Team <cm@isd.dp.ua>



Reply to: