Install osdlyrics on My Debian Jessie
According to https://code.google.com/p/osd-lyrics/wiki/Build, prerequisites are:
- build-essential
- autoconf automake libtool intltool
- libgtk2.0-dev >= 2.12.0
- libdbus-glib-1-dev
- libcurl3-dev
- libnotify-dev
- libsqlite3-dev >= 3.3.0
- libmpd-dev (this is unnecessary if you configure with --disable-mpd option)
- libxmmsclient-dev (this is unnecessary if you configure with --disable-xmms2 option)
- libappindicator-dev (Optional for Ubuntu 10.04 or later, support for indicator-applet)
At first need to get osdlyrics source code:
By git way:
# hmmm, I did not test it.
git clone git://github.com/tigersoldier/osd-lyrics.git
cd osd-lyrics
Or here what I downloaded,
Install prerequisites record:
bdg@bulbul:~$ sudo aptitude install build-essential
[sudo] password for bdg:
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 47 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
bdg@bulbul:~$ sudo aptitude install autoconf automake libtool intltool
The following NEW packages will be installed:
libltdl-dev{a} libtool
0 packages upgraded, 2 newly installed, 0 to remove and 47 not upgraded.
Need to get 347 kB of archives. After unpacking 1,777 kB will be used.
Do you want to continue? [Y/n/?] y
Get: 1 http://debian.ustc.edu.cn/debian/ jessie/main libltdl-dev amd64 2.4.2-1.11 [157 kB]
Get: 2 http://debian.ustc.edu.cn/debian/ jessie/main libtool all 2.4.2-1.11 [190 kB]
Fetched 347 kB in 0s (545 kB/s)
Selecting previously unselected package libltdl-dev:amd64.
(Reading database ... 154306 files and directories currently installed.)
Preparing to unpack .../libltdl-dev_2.4.2-1.11_amd64.deb ...
Unpacking libltdl-dev:amd64 (2.4.2-1.11) ...
Selecting previously unselected package libtool.
Preparing to unpack .../libtool_2.4.2-1.11_all.deb ...
Unpacking libtool (2.4.2-1.11) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up libltdl-dev:amd64 (2.4.2-1.11) ...
Setting up libtool (2.4.2-1.11) ...
bdg@bulbul:~$
bdg@bulbul:~$ sudo aptitude install libgtk2.0-dev
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 47 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
bdg@bulbul:~$ sudo aptitude install libdbus-glib-1-dev
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 47 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
bdg@bulbul:~$ sudo aptitude install libcurl3-dev
Note: selecting "libcurl4-openssl-dev" instead of the
virtual package "libcurl3-dev"
The following NEW packages will be installed:
libcurl4-openssl-dev
0 packages upgraded, 1 newly installed, 0 to remove and 47 not upgraded.
Need to get 336 kB of archives. After unpacking 1,310 kB will be used.
Get: 1 http://security.debian.org/ jessie/updates/main libcurl4-openssl-dev amd64 7.38.0-4+deb8u2 [336 kB]
Fetched 336 kB in 21s (15.4 kB/s)
Selecting previously unselected package libcurl4-openssl-dev:amd64.
(Reading database ... 154382 files and directories currently installed.)
Preparing to unpack .../libcurl4-openssl-dev_7.38.0-4+deb8u2_amd64.deb ...
Unpacking libcurl4-openssl-dev:amd64 (7.38.0-4+deb8u2) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up libcurl4-openssl-dev:amd64 (7.38.0-4+deb8u2) ...
bdg@bulbul:~$ sudo aptitude install libnotify-dev
The following NEW packages will be installed:
gir1.2-notify-0.7{a} libnotify-dev
0 packages upgraded, 2 newly installed, 0 to remove and 47 not upgraded.
Need to get 52.7 kB of archives. After unpacking 131 kB will be used.
Do you want to continue? [Y/n/?] y
Get: 1 http://debian.ustc.edu.cn/debian/ jessie/main gir1.2-notify-0.7 amd64 0.7.6-2 [19.8 kB]
Get: 2 http://debian.ustc.edu.cn/debian/ jessie/main libnotify-dev amd64 0.7.6-2 [33.0 kB]
Fetched 52.7 kB in 0s (156 kB/s)
Selecting previously unselected package gir1.2-notify-0.7.
(Reading database ... 154404 files and directories currently installed.)
Preparing to unpack .../gir1.2-notify-0.7_0.7.6-2_amd64.deb ...
Unpacking gir1.2-notify-0.7 (0.7.6-2) ...
Selecting previously unselected package libnotify-dev.
Preparing to unpack .../libnotify-dev_0.7.6-2_amd64.deb ...
Unpacking libnotify-dev (0.7.6-2) ...
Setting up gir1.2-notify-0.7 (0.7.6-2) ...
Setting up libnotify-dev (0.7.6-2) ...
bdg@bulbul:~$ sudo aptitude install libsqlite3-dev
The following NEW packages will be installed:
libsqlite3-dev
0 packages upgraded, 1 newly installed, 0 to remove and 47 not upgraded.
Need to get 538 kB of archives. After unpacking 1,542 kB will be used.
Get: 1 http://security.debian.org/ jessie/updates/main libsqlite3-dev amd64 3.8.7.1-1+deb8u1 [538 kB]
Fetched 538 kB in 27s (19.5 kB/s)
Selecting previously unselected package libsqlite3-dev:amd64.
(Reading database ... 154426 files and directories currently installed.)
Preparing to unpack .../libsqlite3-dev_3.8.7.1-1+deb8u1_amd64.deb ...
Unpacking libsqlite3-dev:amd64 (3.8.7.1-1+deb8u1) ...
Setting up libsqlite3-dev:amd64 (3.8.7.1-1+deb8u1) ...
Now enter source code directory to compile
# if you download tar file, uncompress it first
tar -zvxf osdlyrics-0.4.3.tar.gz
# for me
cd ~/Downloads/src/osdlyrics/osdlyrics-0.4.3/
aclocal
autoheader
autoconf
automake --add-missing
./configure
make
sudo make install
If everything is right, execute:
osdlyrics
Here is what I get:
Scrolling mode
OSD mode
Position adjust