On 3/31/2014 1:08 PM, Bowie Bailey wrote:
> On 3/31/2014 9:40 AM, Bowie Bailey wrote:
>> On 3/28/2014 8:08 PM, Sam Varshavchik wrote:
>>> Bowie Bailey writes:
>>>
>>>> I'm setting up a new server.  My intention is to install the same
>>>> version of Courier that was on the old server, copy the configurations
>>>> and everything over and then upgrade to the latest, but I'm getting an
>>>> error trying to build courier-authlib-0.65.0.
>>>>
>>>> The old system was CentOS 4.9 32-bit.  The new system is CentOS 6.5 64-bit.
>>>>
>>>> When I try to build the rpm, this is what I get:
>>>>
>>>>         $ rpmbuild -tb courier-authlib-0.65.0.tar.bz2
>>>>         ...
>>>>         configure: error: invalid ltdl library directory: `/usr/lib'
>>>>
>>>> libtool, libtool-ltdl, and libtool-ltdl-devel are all installed
>>>> (x86_64).  Is the error due to the 64-bit OS?
>>>>
>>>> I could upgrade the old server first, but my thought was to do it on the
>>>> new server so I can test for problems before switching over. I'm
>>>> building the old versions rather than simply installing the newest so
>>>> that I can copy all the configurations over as-is rather than having to
>>>> do comparisons between the old configs and the new ones to check for
>>>> changes, new options, etc.
>>>>
>>>> The old system is running courier-authlib-0.65.0 and courier-0.69.0.
>>>>
>>>> Suggestions?
>>> courier-authlib builds fine on 64 bit Fedora.
>>>
>>> Googling around shows it's a frequent libtool breakage.
>>>
>>> Do you have the 'redhat-rpm-config' package installed, although I don't
>>> think it would be a factor.
>>>
>>> You could install the source rpm, and add --with-ltld-lib=/usr/lib64 to the
>>> %configure line.
>> Did you try it with 0.65.0?  The current courier-authlib tarball builds
>> fine, it's just the older one I'm having problems with.
>>
>> Is there a way to add the ltld-lib path entry to the spec file for
>> building the rpm?
> Oh, now that I've had a chance to play with it a bit, I see what you
> were talking about.  I found the %configure line in the spec file and
> changed it.  It was already set to '/usr/lib'.  I changed it to
> '/usr/lib64' and got a message that that was an invalid ltdl library
> directory.  I removed the '--with-ltdl-lib' entry altogether and got the
> same error as before about '/usr/lib'.
>
> Any other suggestions?

Anyone have any ideas?

If the line in the spec file reads:

PATH=/usr/bin:$PATH %configure -C --with-redhat --without-authsqlite 
--without-authmysql --with-ltdl-lib=/usr/lib
or
PATH=/usr/bin:$PATH %configure -C --with-redhat --without-authsqlite 
--without-authmysql

Then I get the error:
configure: error: invalid ltdl library directory: `/usr/lib'

If it reads:
PATH=/usr/bin:$PATH %configure -C --with-redhat --without-authsqlite 
--without-authmysql --with-ltdl-lib=/usr/lib64

Then I get the error:
configure: error: invalid ltdl library directory: `/usr/lib64'

I think all of the libtool and ltdl packages are installed.
libtool-ltdl-2.2.6-15.5.el6.x86_64
libtool-2.2.6-15.5.el6.x86_64
libtool-ltdl-devel-2.2.6-15.5.el6.x86_64

This is for installing courier-authlib-0.65.0 on CentOS 6.5 x86_64. 
(0.66.1 builds fine, but I would prefer to build this one first so I can 
copy over my old config and then do the upgrade on the new system.)

Any suggestions, ideas, or wild guesses appreciated...  :)

-- 
Bowie

------------------------------------------------------------------------------
_______________________________________________
courier-users mailing list
courier-users@lists.sourceforge.net
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to