[sisyphus] Библиотеку c-client где взять?

Aleksey Avdeev =?iso-8859-1?q?solo=5Foboroten_=CE=C1_mail15=2Ecom?=
Вт Сен 16 01:12:52 MSD 2003


Aleksey Avdeev пишет:
> Aleksey Avdeev пишет:
> 
>> Андрей Новосёлов пишет:
>>
>>> И вот, Sat, 06 Sep 2003 04:28:07 +0400, Вами "Aleksey Avdeev"
>>> <solo_oboroten на mail15.com> было написано следующее:
>>>
>>>
>>>
>>>> Здравствуйте уважаемые.
>>>>
>>>>   Ставлю MailSync (http://mailsync.sourceforge.net). На этапе 
>>>> configure требует библиотеку c-client (точнее - c-client.h, для
>>>>
>>>> неё), а у меня данной библиотеки нет.
>>>>
>>>>   Подскажите пожалуйста: есть ли данная библиотека в Сизифе (если 
>>>> есть - в каком пакете)? ("apt-cache search c-client"
>>>> вывел только uw-imap-devel, но его установка не помогла.)
>>>
>>>
>>>
>>> Там появляется libc-client.что-то там.о и ещё одна c libc-client.
>>>
>>
>>   uw-imap-devel содержит /usr/include/uw-imap/c-client.h и 
>> /usr/lib/libc-client.a
> 
> 
>   Если правильно понял, то /usr/lib/libc-client.a - архив с библиотеками 
> для статической линковки (если я правильно понял ризультаты ldd 
> /usr/lib/libc-client.a). (Пожалуйста поправте, если я ошибаюсь: опыта у 
> меня мало, в данном вопросе: с C и C++ знаком, на уровне написания кода, 
> а деталией организации и различия статических и динамических библиотек - 
> незнаю.)
> 
>>
>>   Макрос тестирования c-client не искал *.h в каталоге 
>> /usr/include/uw-imap... (libc-client допустимое имя для объектного 
>> файла: макрос его ищет.) Я его (макрос) откорректировал - добавил один 
>> пункт в перечисление (правленый файл ac_with_cclient.m4 прилагаю). Не 
>> помогло, что-то я упустил... :-(
>>
>>   Пока не придумал ничего лучше, чем вытащить uw-imap*.src.rpm, 
>> выдернуть оттуда исходники c-client и попробовать собрать её как *.so. 
>> Подскажите пожалуйста, может есть болие простой путь?
>>
>>
>> ------------------------------------------------------------------------
>>
>> dnl AC_WITH_CCLIENT([ACTION-IF-FOUND[,ACTION-IF-NOT-FOUND]])
>> dnl Output:

...

>> {${CCLIENTLOCATIONS}}{,/c-client,/lib/c-client,/include/c-client,/include,/include/imap,/include/uw-imap}"` 
>> ; do
>>    if test -r "${p}/c-client.h" -a -r "${p}/linkage.h" -a -r 
>> "${p}/linkage.c" ; then
> 
> 
>   Если правильно понимаю - проблемы начались сдесь: файл 
> /usr/include/uw-imap/c-client.c отсутствует. И я непонимаю, как его 
> сформировать какойнибудь утилитой или написать самому.
> 
>   c-client.c используется как в данном скрипте (ac_with_cclient.m4), так 
> и в функции main программы MailSync (файл mailsync_main.cc). Что вообще, 
> он должен содержать: может можно обойти его отсутствие изменив код?

   Разобрался: в uw-imap-2001a-alt9.1.src.rpm присутствуют 
скрипты формирующие c-client.c. Но в uw-imap-devel он не попадает 
(ещё не разбирался, детально, со спеком), что странно: согласно 
документации (если я её верно понял) он используется совместно с 
c-client.h...

   Отсюда вопрос: Отсутствие c-client.c в uw-imap-devel - так и 
задумано? Или желательно сделать патч для спека? ;-)

   После создания c-client.c руками - MailSync поставилась. Учусь 
пользоваться...

-- 

С уважением. Алексей.




Подробная информация о списке рассылки Sisyphus