From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-Id: <200108170244.IAA20117@mail.srv.utb.ru.> From: Roman Mediakov To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] Net::LDAPapi binary package In-Reply-To: <20010816161122.55971343.vserge@menatepspb.msk.ru> References: <200108151058.QAA13215@mail.srv.utb.ru.> <20010816161122.55971343.vserge@menatepspb.msk.ru> X-Mailer: stuphead ver. 0.5.3 (Wiskas) (GTK+ 1.2.9; Linux 2.2.19-1alt2-custom; i686) Organization: Uraltransbank Mime-Version: 1.0 Content-Type: text/plain; charset="KOI8-R" Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri Aug 17 06:45:11 2001 X-Original-Date: Fri, 17 Aug 2001 08:44:20 +0600 Archived-At: List-Archive: List-Post: Цитирую: >> Не подскажет-ли кто-нибудь, где можно взять бинарник модуля Net::LDAPapi >>для perl? >> Собрать его у меня не получается по невыясненным причинам. >> >А что говорит при сборке ??? на что ругается >Я его просто еще не брал в сборку >к сожалению вожусь с основным пакетом :(( Придётся рассказать историю с самого начала: 1. Нужен opensource certification server - нашли OpenCA (если что-нибудь другое есть - подскажите?); 2. Ему понадобился LDAPapi; 3. В бинарниках его не нашёл - взял исходники в 2-х вариантах (tar.gz и src.rpm для RH6.2); 4. При сборке ругань на: а. повторяющиеся декларации символов в ldap.h (из openldap-devel) и ldap_compat.h (из исходников); б. долгая ругань на: LDAPapi.xs: In function `XS_Net__LDAPapi_ldap_msgid': LDAPapi.xs:747: dereferencing pointer to incomplete type LDAPapi.xs: In function `XS_Net__LDAPapi_ldap_msgtype': LDAPapi.xs:757: dereferencing pointer to incomplete type LDAPapi.xs: In function `XS_Net__LDAPapi_ldap_get_lderrno': LDAPapi.xs:769: dereferencing pointer to incomplete type LDAPapi.xs:770: dereferencing pointer to incomplete type LDAPapi.xs:771: dereferencing pointer to incomplete type LDAPapi.xs: In function `XS_Net__LDAPapi_ldap_set_lderrno': LDAPapi.xs:787: dereferencing pointer to incomplete type LDAPapi.xs:788: dereferencing pointer to incomplete type LDAPapi.xs:789: dereferencing pointer to incomplete type LDAPapi.xs: In function `XS_Net__LDAPapi_ldap_set_rebind_proc': LDAPapi.xs:1016: warning: passing arg 2 of `ldap_set_rebind_proc' from incompatible pointer type make: *** [LDAPapi.o] Ошибка 1 Номера строк могут не совпадать, т.к. я его уже поковеркал маленько. 5. Полазил по инету - нашел описание проблемы в какой-то рассылке. Суть - надо perl версии 5.00x, т.к. 5.6-й стал строже к коду. 6. Собрал из тарбола 5.005 - ругани стало поменьше, но всё равно не собирается. P.S. В принципе, проблема снята, т.е. я поставил модуль perl-ldap, переписал use-ы в OpenCA и он перестал ругаться хотя-бы на этапе компиляции cgi-я (видимо совпали все имена функций). Но LDAP-операции, естественно, не работают. С уважением, Медяков Р.В. Управление ИТ ОАО "Уралтрансбанк"