On Sun, May 20, 2007, Olivier Kaloudoff wrote:

>  2007-05-20: rse: fix building Perl under GCC 4.2 world order
>  rse: fix building Perl under GCC 4.2 world order
>
>       it build fine on a Centos 3.4, but still fails (with a brand
>  new error on an FC2 .. The error seems related to db/dbm, as you can
>  see below;
> [...]
>  + xargs /openpkg/RPM/TMP/perl-5.8.8-root/openpkg/bin/perl
>  /openpkg/RPM/TMP/perl-5.8.8-root/openpkg/bin/h2ph -h -d
>  /openpkg/RPM/TMP/perl-5.8.8-root/openpkg/lib/perl/5.8.8/i686-linux
>  Can't open cxx_common.h: No such file or directory
>  Can't open cxx_except.h: No such file or directory
>  + exit 123

This seems to be a local problem. Can it be that cxx_common.h and
cxx_except.h are just not _readable_? h2ph is a utility which tries to
convert the system headers *.h to corresponding Perl *.ph files.
Usually this is a harmless operation, so when it fails for you
there has to be something strange on your system.

Do a "/bin/rpm -qf /usr/include/cxx_common.h" to find out which
vendor package contains cxx_common.h and also do a "ls -l
/usr/include/cxx_common.h" to check its permissions. I guess it is not
world readable...

>  [EMAIL PROTECTED] root]# rpm -qa | grep db
>  gdbm-1.8.0-22.1
>  db4-4.2.52-3.1
>  db4-devel-4.2.52-3.1
>  [EMAIL PROTECTED] root]# openpkg rpm -qa | grep db
>  [EMAIL PROTECTED] root]# cat /etc/redhat-release
>  Fedora Core release 2 (Tettnang)
>
>       On the system that is compiling fine, I have both db and gdbm
>  binary and devel packages, on the one that is not working, I don't have
>  gdbm devel.
>
>       Maybe this can be the source of the problem?

No, the DB stuff just affects Perl's DB_File module. This is not the
problem here. The problem is that h2pn failed as far as I see.

> BTW, I noted
>  the following error;
>
>  <db.h> found.
>  *** WHOA THERE!!! ***
>       The recommended value for $i_db on this machine was "undef"!
>       Keep the recommended value? [y]
>
>  If I'm able to do so, I'll try to fetch gdbm-devel for FC2 .. Or should I
>  try to add  -Ui_dbm to the spec file ?

No, it is harmless. One can keep it as is.

>  BTW, Is there a way to add  -Ui_dbm in the build process when using
>  openpkg build ... ?

No, there isn't.
                                       Ralf S. Engelschall
                                       [EMAIL PROTECTED]
                                       www.engelschall.com

______________________________________________________________________
OpenPKG                                             http://openpkg.org
User Communication List                      openpkg-users@openpkg.org

Reply via email to