Hi

Last week I tried to compile last mysql 5 with innodb but was
surprised by the name of the openpkg option: with-innobase. I searched
the mysql.spec file and found the option
was passed as is to mysql configure that has no knowlege about this name.
Mysql expect the option --with-innodb and dont know --with-innobase

Here are some grep in configure and CURRENT spec file to show the problem

[EMAIL PROTECTED] tmp]# grep "with.*inno" mysql-5.0.45/configure

  --without-innodb        Do not include the InnoDB table handler
          lib_DEPENDENCIES="\$(bdb_libs_with_path) \$(innodb_libs)
\$(ndbcluster_libs) \$(pstack_libs) \$(innodb_system_libs)
\$(openssl_libs) \$(yassl_libs)"
# Check whether --with-innodb or --without-innodb was given.
if test "${with_innodb+set}" = set; then
  withval="$with_innodb"

[EMAIL PROTECTED] tmp]# grep "with.*inno" mysql.spec
%option       with_innobase    yes
%if "%{with_innobase}" == "yes"
        --with-innobase \
        --without-innobase \
%if "%{with_innobase}" == "yes"
        -e '/<\/\{0,1\}with_innobase>/d' \
        -e '/<with_innobase>/,/<\/with_innobase>/d' \


Here my patch to apply to mysql-5.0.45-20070712

Regards

*** mysql.spec.orig     Thu Aug  2 22:17:09 2007
--- mysql.spec  Thu Aug  2 22:18:48 2007
***************
*** 44,50 ****
  #   package options
  %option       with_server      yes
  %option       with_bdb         yes
! %option       with_innobase    yes
  %option       with_archive     no
  %option       with_blackhole   no
  %option       with_federated   no
--- 44,50 ----
  #   package options
  %option       with_server      yes
  %option       with_bdb         yes
! %option       with_innodb    yes
  %option       with_archive     no
  %option       with_blackhole   no
  %option       with_federated   no
***************
*** 133,142 ****
  %else
          --without-berkeley-db \
  %endif
! %if "%{with_innobase}" == "yes"
!         --with-innobase \
  %else
!         --without-innobase \
  %endif
  %if "%{with_archive}" == "yes"
          --with-archive-storage-engine \
--- 133,142 ----
  %else
          --without-berkeley-db \
  %endif
! %if "%{with_innodb}" == "yes"
!         --with-innodb \
  %else
!         --without-innodb \
  %endif
  %if "%{with_archive}" == "yes"
          --with-archive-storage-engine \
***************
*** 221,230 ****
  %else
          -e '/<with_bdb>/,/<\/with_bdb>/d' \
  %endif
! %if "%{with_innobase}" == "yes"
!         -e '/<\/\{0,1\}with_innobase>/d' \
  %else
!         -e '/<with_innobase>/,/<\/with_innobase>/d' \
  %endif
          %{SOURCE my.cnf} \
          $RPM_BUILD_ROOT%{l_prefix}/etc/mysql/
--- 221,230 ----
  %else
          -e '/<with_bdb>/,/<\/with_bdb>/d' \
  %endif
! %if "%{with_innodb}" == "yes"
!         -e '/<\/\{0,1\}with_innodb>/d' \
  %else
!         -e '/<with_innodb>/,/<\/with_innodb>/d' \
  %endif
          %{SOURCE my.cnf} \
          $RPM_BUILD_ROOT%{l_prefix}/etc/mysql/




--
Alain Spineux
aspineux gmail com
May the sources be with you
______________________________________________________________________
OpenPKG                                             http://openpkg.org
User Communication List                      openpkg-users@openpkg.org

Reply via email to