Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Oct 2016 22:54:26 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 213902] databases/mariadb101-server: Fails to build if Mroonga FTS engine enabled
Message-ID:  <bug-213902-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213902

            Bug ID: 213902
           Summary: databases/mariadb101-server: Fails to build if Mroonga
                    FTS engine enabled
           Product: Ports & Packages
           Version: Latest
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: brnrd@freebsd.org
          Reporter: peterj@FreeBSD.org
             Flags: maintainer-feedback?(brnrd@freebsd.org)
          Assignee: brnrd@freebsd.org

Enabling MROONGA adds a dependency on archivers/liblz4 but the MariaDB build
system does not correctly link against liblz4, causing the build to fail:

--- storage/mroonga/CMakeFiles/mroonga.dir/all ---
--- storage/mroonga/ha_mroonga.so ---
[ 89%] Linking CXX shared module ha_mroonga.so
cd
/var/obj/usr/ports/databases/mariadb101-server/work/mariadb-10.1.18/storage=
/mroonga
&& /usr/local/bin/cmake -E cmake_link_script CMakeFiles/mroonga.dir/link.txt
--verbose=3D1
/usr/bin/c++  -fPIC -O2 -pipe -fstack-protector -fno-strict-aliasing
-DWITH_INNODB_DISALLOW_WRITES -fno-exceptions -fno-rtti -O2 -pipe
-fstack-protector -fno-strict-aliasing -DDBUG_OFF  -Wl,-rpath,/usr/local/lib
-fstack-protector -shared  -o ha_mroonga.s
o CMakeFiles/mroonga.dir/ha_mroonga.cpp.o
CMakeFiles/mroonga.dir/mrn_table.cpp.o
CMakeFiles/mroonga.dir/udf/mrn_udf_last_insert_grn_id.cpp.o
CMakeFiles/mroonga.dir/udf/mrn_udf_snippet.cpp.o
CMakeFiles/mroonga.dir/udf/mrn_udf_command.cpp.o CMakeFiles/mroo
nga.dir/udf/mrn_udf_escape.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_match_escalation_threshold_scope.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_path_mapper.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_smart_grn_obj.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_index_table_name.cpp
.o CMakeFiles/mroonga.dir/lib/mrn_index_column_name.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_debug_column_access.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_auto_increment_value_lock.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_external_lock.cpp.o CMakeFiles/mroonga.dir/li
b/mrn_multiple_column_key_codec.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_field_normalizer.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_encoding.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_parameters_parser.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_lock.cpp.o CMakeFiles/mroonga.
dir/lib/mrn_condition_converter.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_time_converter.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_database_manager.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_value_decoder.cpp.o
CMakeFiles/mroonga.dir/lib/mrn_database_repairer.cpp.o -pth
read ../../libservices/libmysqlservices.a vendor/groonga/lib/libgroonga.a
vendor/groonga/vendor/plugins/groonga-normalizer-mysql/normalizers/libmysql=
_normalizer.a
vendor/groonga/lib/libgroonga.a -pthread -lexecinfo -lrt -lpthread -lz -llz4
-lm -lstdc++=20
/usr/bin/ld: cannot find -llz4
c++: error: linker command failed with exit code 1 (use -v to see invocatio=
n)
*** [storage/mroonga/ha_mroonga.so] Error code 1

(Whilst there's a runtime reference to liblz4 being in /usr/local/lib, ther=
e's
no -L/usr/local/lib so liblz4.so isn't found).

I've tried this on both 10-stable and 11-stable with identical results.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-213902-13>