New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #34587 (closed defect: duplicate)

Opened 12 months ago

Last modified 9 months ago

mysql55 port needs a few fixes.

Reported by: lhunath@… Owned by: pixilla@…
Priority: Normal Milestone:
Component: ports Version: 2.1.1
Keywords: Cc:
Port: mysql55

Description (last modified by ryandesign@…) (diff)

For starters, sorry about not making multiple tickets; I just haven't the time right now and if I don't force myself to write this ticket, it won't happen.

I tried to install mysql55-server today, that didn't go so well. Here's what I needed to do to get it working:

mysql55 needed this patch to get it to work with the latest cmake:

diff --git a/cmake/configure.cmake b/cmake/configure.cmake
index c3cc787..6193481 100644
--- a/configure.cmake
+++ b/configure.cmake
@@ -149,7 +149,9 @@ IF(UNIX)
   SET(CMAKE_REQUIRED_LIBRARIES
     ${LIBM} ${LIBNSL} ${LIBBIND} ${LIBCRYPT} ${LIBSOCKET} ${LIBDL} ${CMAKE_THREAD_LIBS_INIT} ${LIBRT})

-  LIST(REMOVE_DUPLICATES CMAKE_REQUIRED_LIBRARIES)
+  IF(CMAKE_REQUIRED_LIBRARIES)
+    LIST(REMOVE_DUPLICATES CMAKE_REQUIRED_LIBRARIES)
+  ENDIF()
   LINK_LIBRARIES(${CMAKE_THREAD_LIBS_INIT})

   OPTION(WITH_LIBWRAP "Compile with tcp wrappers support" OFF)

Additionally, after installation, port select --set mysql mysql55 didn't work. Reason? lib/mysql55/bin/mysql_install_db doesn't exist. The select file installed by mysql55 is outdated. That should be: lib/mysql55/scripts/mysql_install_db

Attachments

patch-cmake-configure.cmake.diff (558 bytes) - added by lhunath@… 12 months ago.

Change History

comment:1 Changed 12 months ago by lhunath@…

OK, no edit button in sight and the patch got totally fucked in output. Let me attach it.

Changed 12 months ago by lhunath@…

comment:2 Changed 12 months ago by pixilla@…

  • Owner changed from macports-tickets@… to pixilla@…

Looks like your ports tree is outdated: r92370 r93196

Try:

sudo port sync
sudo port install mysql55

comment:3 Changed 12 months ago by ryandesign@…

  • Cc pixilla openmaintainer removed
  • Description modified (diff)

Please remember to use WikiFormatting when writing in Trac. Note that the Cc field must contain complete email address, and that it is not useful to Cc "openmaintainer" because that's not a person.

comment:4 Changed 9 months ago by pixilla@…

  • Status changed from new to closed
  • Resolution set to duplicate

Duplicate of #34475

Note: See TracTickets for help on using tickets.