On 06/07/2014 02:00 AM, Magnus Larsson wrote: > Hello BLFS Support List <[email protected]> > > I get /usr/bin/ld: cannot find -lmysqld when building amarok-2.8.0. > > http://www.linuxfromscratch.org/blfs/view/svn/multimedia/amarok.html > > I have kdelibs-4.13.0, MariaDB-10.0.11 and taglib-1.9.1 > I have cURL-7.37.0, libxml2-2.9.1, OpenSSL-1.0.1 and QJson-0.8.1, > > uname -a > Linux lfs 3.14.1 #3 SMP Fri Jun 6 17:25:28 CEST 2014 x86_64 GNU/Linux > > cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ > -DCMAKE_BUILD_TYPE=Release \ > -DKDE4_BUILD_TESTS=OFF \ > -Wno-dev .. && > make > > I get: > > [ 65%] Built target amarok-sqlcollection_automoc > [ 67%] Built target amarok-sqlcollection > [ 67%] Built target amarok_collection-mysqlecollection_automoc > Linking CXX shared module ../../../../../../lib/amarok_collection- > mysqlecollection.so > /usr/bin/ld: cannot find -lmysqld > collect2: error: ld returned 1 exit status > src/core- > impl/collections/db/sql/mysqlecollection/CMakeFiles/amarok_collection- > mysqlecollection.dir/build.make:175: recipe for target 'lib/amarok_collection- > mysqlecollection.so' failed > make[2]: *** [lib/amarok_collection-mysqlecollection.so] Error 1 > CMakeFiles/Makefile2:1830: recipe for target 'src/core- > impl/collections/db/sql/mysqlecollection/CMakeFiles/amarok_collection- > mysqlecollection.dir/all' failed > make[1]: *** [src/core- > impl/collections/db/sql/mysqlecollection/CMakeFiles/amarok_collection- > mysqlecollection.dir/all] Error 2 > Makefile:126: recipe for target 'all' failed > make: *** [all] Error 2 > > cmake reports mysqld as located on my system > ----------------------------------------------------------------------------- > -- The following external packages were located on your system. > -- This installation will have the extra features provided by these packages. > ----------------------------------------------------------------------------- > * kdelibs - The toolkit Amarok uses to build > * QtOpenGL - Required for the spectrum analyzer > * mysqld - Embedded MySQL Libraries > * mysql - MySQL Server Libraries > * zlib - zlib > * qca2 - Qt Cryptographic Architecture > * QJson - Qt JSON Parser used for the Playdar Collection > * ffmpeg - Libraries and tools for handling multimedia data > * GDK-PixBuf - Support for artwork on iPod audio devices via GDK-PixBuf > * curl - cURL provides the necessary network libraries required by > mp3tunes. > * libxml2 - LibXML2 is an XML parser required by mp3tunes. > * openssl or libgcrypt - OpenSSL or GNU Libgcrypt provides cryptographic > functions required by mp3tunes. > * Qt4 Glib support - Qt4 must be compiled with glib support for mp3tunes > * gobject - Required by libgpod and mp3tunes. > * glib2 - Required by libgpod and mp3tunes > * nepomuk-core - NepomukCore Libraries required by Nepomuk Collection > * Soprano - Soprano libraries required by Nepomuk Collection > * taglib - Support for Audio metadata. > * taglib - Additional support for Audio metadata of mod, s3m, it and xm > files. > * taglib - Additional support for Audio metadata of opus files. > > Best regards, > > Magnus > > > > >
Did you build MariaDB with: -DWITH_EMBEDDED_SERVER=ON: This switch enables compiling the embedded server library needed by certain applications, such as Amarok. I don't see libmysqld.a in package contents section so I guess this flag isn't on by default. -- Note: My last name is not Krejzi. -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
