RPM Community Forums

Mailing List Message of <rpm-users>

Re: rpmio not compiling

From: Belal Salem <belal@nothing-real.com>
Date: Tue 09 Aug 2011 - 06:48:07 CEST
Message-ID: <op.vzxjmhfsmn2pqa@gfx-a>
> Hmmm … I did not know there is a --enable-rpmvercmp-digits-beat-alpha
> or a --enable-rpm-lua-extensions-based-on-rpmlib option.

Actually I know nothing about them and even was not sure about including  
ncurses that I did for using with libreadline!!

All what I did is just enabled everything to not suffer in the future :)

On Tue, 09 Aug 2011 08:42:48 +0300, Jeff Johnson <n3npq@mac.com> wrote:

>
> On Aug 9, 2011, at 12:26 AM, Belal Salem wrote:
>
>> DONE IT !!! [SOLVED]
>>
>
> Nice ;-)
>
>> I passed out all the errors the last one was resolved by using  
>> db-5.1.19 instead of db-5.2.x
>>
>
> Note that there is a data item removed from the middle
> of an internal structure between 5.1.19 and 5.1.25.
>
> So the transition 5.1.19 -> 5.1.25 forces a recompile. I.e. don't
> expect db-5.1.25 to be compatible.
>
> But either of db-5.1.19 and/or db-5.1.25 work fine, its only the  
> transition
> that will lead to surprises.
>
>> Here is a quick reference on how I did it, may be some one stuck into  
>> it like me:
>>
>>
>>
>> Compiling and Installation:
>> ___________________________
>> ===========================
>>
>> 1. Configure TCL:
>> -----------------
>>   # ./configure --prefix=/usr --libdir=/usr/lib64 --enable-shared  
>> --enable-threads --enable-64bit \
>>     --enable-static
>>
>> 2. Configure the db-5.1.19:
>> ---------------------------
>>   # cd build_unix
>>   #  ../dist/configure --prefix=/usr --libdir=/usr/lib64 --enable-tcl  
>> --enable-shared --enable-sql \
>>      --enable-dbm --with-tcl=/usr/lib64
>>   # make
>>   # make install
>>   # cp db.h dbsql.h /usr/include/db51/
>>
>> 3. Configure ncurses:
>> ---------------------
>>   # ./configure --prefix=/usr --libdir=/usr/lib64 --with-shared  
>> --with-static --with-libtool
>>
>
> Hmmm … not sure there's anything in rpm that MUST have ncurses (but
> it may be a secondary dependency). Certainly won't hurt anything.
>
>> 4. Configure expat:
>> -------------------
>>   # ./configure --prefix=/usr --libdir=/usr/lib64 --with-shared  
>> --with-static
>>
>> 5. Configure the rest of the 3d-parties as follows:
>> ---------------------------------------------------
>>   * Configure all of them as follows:
>>     #./configure --prefix=/usr --libdir=/usr/lib64
>>     # make
>>     # make install
>>
>>     Note: Some of them doesn't use a 'configure' script, so they don't  
>> have an option line to install
>>           libs to /usr/lib64, so,
>> 	   after installing them, do a symlink from them to /usr/lib64
>>
>> 6. Configure RPM:
>> -----------------
>>   # ./configure --prefix=/usr --libdir=/usr/lib64  
>> --with-uuid=/usr/lib64 --with-xar=/usr/lib64 \
>>                 --enable-rpm-lua-extensions-based-on-rpmlib  
>> --enable-fast-install --enable-shared \
>> 		 --enable-rpmvercmp-digits-beat-alpha --with-expat=/usr/lib64  
>> --with-neon=/usr/lib64 \
>
> Hmmm … I did not know there is a --enable-rpmvercmp-digits-beat-alpha
> or a --enable-rpm-lua-extensions-based-on-rpmlib option.>
> I'm not at all sure what they are supposed to do or who added (its  
> likely from RSE and OpenPKG several
> years back). It's sure to be  some pretty arcane functionality ...
>
> Congrats!
>
> 73 de  
> Jeff______________________________________________________________________
> RPM Package Manager                                    http://rpm5.org
> User Communication List                             rpm-users@rpm5.org
>


-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/
Received on Tue Aug 9 07:50:34 2011
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.