LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   how to install amarok 1.4 in slackwarecurrent kde 4.3.4? (https://www.linuxquestions.org/questions/slackware-14/how-to-install-amarok-1-4-in-slackwarecurrent-kde-4-3-4-a-791152/)

BILLYKANE 02-23-2010 11:02 PM

how to install amarok 1.4 in slackwarecurrent kde 4.3.4?
 
Hello. As amarok 2 has lost so many useful functions in amarok 1.4,I decided to downgrade amarok to the version 1.4.10.

I tried to compile amarok 1.4.10 but met a error as follows:

==========================
=== Amarok - ERROR ==========================================================
==========================
=
= The Ruby programming language is not installed. Please obtain Ruby
= (version 1.8 or later) from http://ruby-lang.org, or install a distribution
= package. To build Amarok requires the Ruby header files as well, which some
= distributions package separately.
=
==================================
=== AMAROK WILL NOT BE BUILT ================================================
==================================
=
= Some mandatory dependencies are either not installed or not installed
= correctly. See the Amarok README for help with this issue. Further assistance
= can be found at http://amarok.kde.org or in amarok on irc.freenode.net.
= You will still be able to build other modules from extragear/multimedia.
=
===============================================================================




I had ruby-1.9.1_p243-i486 and kdelibs3-3.5.10-i486-opt1 installed form slackware-current ,so what should I do now?

dive 02-24-2010 12:02 AM

Does ./configure --help show an options for pointing it at the ruby headers?

BILLYKANE 02-24-2010 10:22 PM

dir sir,here is some more error messages:

......
checking konqsidebarplugin.h usability... no
checking konqsidebarplugin.h presence... yes
configure: WARNING: konqsidebarplugin.h: present but cannot be compiled
configure: WARNING: konqsidebarplugin.h: check for missing prerequisite headers?
configure: WARNING: konqsidebarplugin.h: see the Autoconf documentation
configure: WARNING: konqsidebarplugin.h: section "Present But Cannot Be Compiled"
configure: WARNING: konqsidebarplugin.h: proceeding with the preprocessor's result
configure: WARNING: konqsidebarplugin.h: in the future, the compiler will take precedence
checking for konqsidebarplugin.h... yes
......

checking for ruby... /usr/bin/ruby
checking ruby.h usability... no
checking ruby.h presence... no
checking for ruby.h... no
checking if amarok should be compiled... no
checking if doc should be compiled... yes
checking if po should be compiled... yes

I tried to copy /usr/include/ruby-1.9.1/ruby.h to /usr/include/ruby/, but still get the same error.

here is inforamtions of ./configure --help:

`configure' configures this package to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']

Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[the kde prefix]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]

By default, `make install' will install all the files in
`the kde prefix/bin', `the kde prefix/lib' etc. You can specify
an installation prefix other than `the kde prefix' using `--prefix',
for instance `--prefix=$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]

Program names:
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM run sed PROGRAM on installed program names

System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
--target=TARGET configure for building compilers for TARGET [HOST]

Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--disable-fast-perl disable fast Makefile generation (needs perl)
--enable-debug=ARG enables debug symbols (yes|no|full) default=no
--disable-debug disables debug output and debug symbols default=no
--enable-strict compiles with strict compiler options (may not
work!)
--disable-warnings disables compilation with -Wall and similar
--enable-profile creates profiling infos default=no
--disable-dependency-tracking speeds up one-time build
--enable-dependency-tracking do not reject slow dependency extractors
--enable-pch enables precompiled header support (currently only
KCC or gcc >=3.4+unsermake) default=no
--enable-coverage use gcc coverage testing
--enable-new-ldflags enable the new linker flags
--enable-final build size optimized apps (experimental - needs lots
of memory)
--enable-closure delay template instantiation
--enable-nmcheck enable automatic namespace cleanness check
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=no]
--enable-libsuffix /lib directory suffix (64,32,none,auto=default)
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
--disable-libtool-lock avoid locking (might break parallel builds)
--enable-pie platform supports PIE linking default=detect
--enable-embedded link to Qt-embedded, don't use X
--enable-qtopia link to Qt-embedded, link to the Qtopia Environment
--enable-mac link to Qt/Mac (don't use X)
--disable-mt link to non-threaded Qt (deprecated)
--disable-threading disables threading even if libpthread found
--disable-rpath do not use the rpath feature of ld
--disable-path-check don't try to find out, where to install
--enable-mysql build Amarok with MySQL support
--enable-postgresql build Amarok with PostgreSQL support
--disable-amazon disable Amazon cover download support
default=enable

Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-pic try to use only PIC/non-PIC objects [default=use
both]
--with-tags[=TAGS] include additional configurations [automatic]
--with-extra-includes=DIR
adds non standard include paths
--with-extra-libs=DIR adds non standard library paths
--with-qt-dir=DIR where the root of Qt is installed
--with-qt-includes=DIR where the Qt includes are.
--with-qt-libraries=DIR where the Qt library is installed.
--without-arts build without aRts default=no
--without-xine build Amarok without xine-engine
--with-nmm build Amarok with NMM-engine
--with-nmm-dir path to the NMM default=/usr/local
--with-helix build Amarok with Helix-engine
--with-yauap build Amarok with yauap-engine
--without-opengl build Amarok without OpenGL support
--without-included-sqlite
build Amarok using system sqlite library
--without-libvisual build Amarok without libvisual support
--without-musicbrainz build Amarok without MusicBrainz support
--with-libnjb build Amarok with Nomad Jukebox support from libnjb
--with-libmtp build Amarok with support for MTP devices
--with-libkarma build Amarok with Rio Karma support
--with-ifp build Amarok with ifp support
--with-libgpod build Amarok with iPod support from libgpod
--with-mp4v2 build Amarok with M4A/AAC tag support from
mp4v2/faad2
--with-mp4v2-dir path to mp4v2 default=/usr
--without-daap build Amarok without support for DAAP

Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CPP C preprocessor
CXX C++ compiler command
CXXFLAGS C++ compiler flags
CXXCPP C++ preprocessor
F77 Fortran 77 compiler command
FFLAGS Fortran 77 compiler flags
XMKMF Path to xmkmf, Makefile generator for X Window System
PKGCONFIGFOUND
Path to pkg-config

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

KleB 02-25-2010 02:47 AM

Amarok 1.4 is for kde 3.5 and I doubt it will easily compile with 4.x.
How about if you try this thing:
http://code.google.com/p/clementine-player/

It's port of amarok 1.4 to newer kde & qt.

BILLYKANE 02-25-2010 07:55 PM

Quote:

Originally Posted by KleB (Post 3876065)
Amarok 1.4 is for kde 3.5 and I doubt it will easily compile with 4.x.
How about if you try this thing:
http://code.google.com/p/clementine-player/

It's port of amarok 1.4 to newer kde & qt.

I notice that metioned in the website:

Not done yet:

This is only the first release of Clementine, and there is a lot of stuff that isn't finished yet. If you'd like to help then please do get in touch!
Automatically copy files from disk to your music library
iPod and MP3 player support

and that is What I DO want.

So, maybe I should wait for the new version of Clementine.Thank you.

T3slider 02-25-2010 09:57 PM

This is untested, so keep that in mind. You can always install the kde3-compat packages (see here) and then grab amarok 1.4 from unsupported and have a go that way. Again this is untested, and though I am confident in the kde3-compat packages I have no idea if the amarok package will overwrite any files (you may wish to check that before installing. `installpkg -warn packagename` is mildly helpful though you'd have to check if any of those files actually exist. Someone had a script floating around that checks properly [called sanitycheck.sh or some such thing] or you could write it yourself if you know bash...not the world's most difficult script). And, if it doesn't overwrite anything, I don't know if it will actually work. I do know that amarok really prefers to use artsd which isn't installed in Slackware-13.0 but is provided in the kde3-compat packages in extra/.

Good luck.

BILLYKANE 02-25-2010 11:33 PM

Quote:

Originally Posted by T3slider (Post 3877186)
This is untested, so keep that in mind. You can always install the kde3-compat packages (see here) and then grab amarok 1.4 from unsupported and have a go that way. Again this is untested, and though I am confident in the kde3-compat packages I have no idea if the amarok package will overwrite any files (you may wish to check that before installing. `installpkg -warn packagename` is mildly helpful though you'd have to check if any of those files actually exist. Someone had a script floating around that checks properly [called sanitycheck.sh or some such thing] or you could write it yourself if you know bash...not the world's most difficult script). And, if it doesn't overwrite anything, I don't know if it will actually work. I do know that amarok really prefers to use artsd which isn't installed in Slackware-13.0 but is provided in the kde3-compat packages in extra/.

Good luck.

Thank you very much.I just remove amarok2 package and install amarok1.4.10 package.It works fine except some icons and translations are lost.The Globe shortcuts should config in amarok 1.4.10 program,not kde configure center.


All times are GMT -5. The time now is 10:07 PM.