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 <n3...@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/
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
User Communication List                             rpm-users@rpm5.org

Reply via email to