View previous topic :: View next topic |
Author |
Message |
Merlink Tux's lil' helper
Joined: 01 Sep 2004 Posts: 104 Location: Agrigento, Italy
|
Posted: Sat Sep 09, 2006 7:13 am Post subject: |
|
|
I'm using Gnome 2.16.
Code: |
Portage 2.1-r2 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r7 i686)
=================================================================
System uname: 2.6.17-gentoo-r7 i686 AMD Athlon(tm) XP 3000+
Gentoo Base System version 1.12.4
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-lang/python: 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: 2.3
dev-util/confcache: [Not Present]
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils: 2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r5
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=i686 -pipe -mmmx -msse -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-Os -march=i686 -pipe -mmmx -msse -fomit-frame-pointer"
DISTDIR="/usr/portage_distfiles"
FEATURES="autoconfig buildpkg ccache confcache cvs distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.blueyonder.co.uk http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://gentoo.po.opole.pl http://mirror.aiya.ru/pub/gentoo/ http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ http://files.gentoo.gr"
MAKEOPTS="-j2"
PKGDIR="/usr/portage_packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/hanno-xgl"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X alsa apache2 apm avi berkdb bitmap-fonts cli crypt cups dlloader dri eds emboss encode foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imlib ipv6 isdnlog jpeg libg++ libwww mad mikmod motif mp3 mpeg ncurses nls nptl ogg opengl pam pcre pdflib perl png pppd python qt3 qt4 quicktime readline reflection samba sdl session spell spl ssl tcpd truetype truetype-fonts type1-fonts udev vorbis xml xmms xorg xv zlib elibc_glibc input_devices_evdev input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_fglrx video_cards_radeon"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
|
Code: |
Linux ashutto 2.6.17-gentoo-r7 #1 Fri Sep 8 22:50:18 CEST 2006 i686 AMD Athlon(tm) XP 3000+ GNU/Linux
|
All works if I DON'T try to add music to the library. When i try to browse for music, it segfaults. I can only add music to the playlist.
Please tell me if i can help...
See Ya |
|
Back to top |
|
|
Nick C Guru
Joined: 18 Mar 2005 Posts: 526 Location: Portsmouth, England
|
Posted: Sat Sep 09, 2006 3:17 pm Post subject: |
|
|
thanks for the reply, ive updated my bug report on exaile.org now, hopefully now weve had 2 people confirm it with gnome 2.16 it will help the developer track down the problem _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved.
www.monkeydust.net |
|
Back to top |
|
|
VeXocide Tux's lil' helper
Joined: 02 Jul 2004 Posts: 131 Location: Netherlands, the
|
Posted: Sat Sep 09, 2006 3:55 pm Post subject: |
|
|
Wow, this looks promising, I like amarok but it is getting so friggin' large. This prolly will be replacing it _________________ Read your RSS Feeds: http://www.vexocide.org |
|
Back to top |
|
|
playfool l33t
Joined: 01 Jun 2004 Posts: 688 Location: Ã
rhus, Denmark
|
Posted: Sat Sep 09, 2006 5:48 pm Post subject: |
|
|
Is suspect a great deal of bonghits was involved in thinking up that UI. I think I'll stick with Banshee. |
|
Back to top |
|
|
Sachankara l33t
Joined: 11 Jun 2004 Posts: 696 Location: Stockholm, Sweden
|
Posted: Sat Sep 09, 2006 6:35 pm Post subject: |
|
|
playfool wrote: | Is suspect a great deal of bonghits was involved in thinking up that UI. I think I'll stick with Banshee. | And how much did the Banshee devs "use" when compared to Quod Libet? Everyone have their own preferences on how a GUI should be designed and what should be included so it doesn't feel cluttered. But I guess you already know that. _________________ Gentoo Hardened Linux 2.6.21 + svorak (Swedish dvorak) |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Sat Sep 09, 2006 7:08 pm Post subject: |
|
|
Does anyone get this when starting exaile?
Code: | Traceback (most recent call last):
File "/usr/bin/exaile", line 41, in ?
from xl import *
File "/usr/share/exaile/xl/tracks.py", line 18, in ?
import common, media, db, config, trackslist
File "/usr/share/exaile/xl/media.py", line 26, in ?
import gst, gst.interfaces, gobject
File "/usr/lib/python2.4/site-packages/gst-0.10/gst/__init__.py", line 108, in ?
from _gst import *
ImportError: /usr/lib/python2.4/site-packages/gst-0.10/gst/_gst.so: undefined symbol: libxml_xmlDocPtrWrap |
|
|
Back to top |
|
|
Nick C Guru
Joined: 18 Mar 2005 Posts: 526 Location: Portsmouth, England
|
Posted: Sun Sep 10, 2006 12:44 am Post subject: |
|
|
looks like its something to do with gstreamer maybe, possibly something wrong with you gstreamer install maybe? _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved.
www.monkeydust.net |
|
Back to top |
|
|
nesl247 Veteran
Joined: 15 Jun 2004 Posts: 1614 Location: Florida
|
Posted: Sun Sep 10, 2006 3:03 am Post subject: |
|
|
I doubt it but who knows.. I wonder if there is a missing package maybe? |
|
Back to top |
|
|
Nick C Guru
Joined: 18 Mar 2005 Posts: 526 Location: Portsmouth, England
|
Posted: Sun Sep 10, 2006 11:41 am Post subject: |
|
|
not sure either, the error seems to point to something to do with the gst-python plugin, but beyond that ive no idea. Your best bet might be to post it over on the exaile.org forums, the main developer is quite good at checking the forums and replying to bugs (normally saying hes fixed them in svn!) _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved.
www.monkeydust.net |
|
Back to top |
|
|
Nick C Guru
Joined: 18 Mar 2005 Posts: 526 Location: Portsmouth, England
|
Posted: Thu Sep 14, 2006 9:53 pm Post subject: |
|
|
For anyone having the same problem as me with gnome 2.16 crashes when adding to the library, hopefully good news. Ive been in touch with the developer and hes *hopefully* found the problem bit of code. With any luck it should be fixed soon! _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved.
www.monkeydust.net |
|
Back to top |
|
|
seiichiro0185 Tux's lil' helper
Joined: 18 Dec 2005 Posts: 115 Location: Berlin, Germany
|
Posted: Fri Sep 15, 2006 7:14 pm Post subject: |
|
|
nesl247 wrote: | Does anyone get this when starting exaile?
Code: | Traceback (most recent call last):
File "/usr/bin/exaile", line 41, in ?
from xl import *
File "/usr/share/exaile/xl/tracks.py", line 18, in ?
import common, media, db, config, trackslist
File "/usr/share/exaile/xl/media.py", line 26, in ?
import gst, gst.interfaces, gobject
File "/usr/lib/python2.4/site-packages/gst-0.10/gst/__init__.py", line 108, in ?
from _gst import *
ImportError: /usr/lib/python2.4/site-packages/gst-0.10/gst/_gst.so: undefined symbol: libxml_xmlDocPtrWrap |
|
I get the same error when I try to start exaile (ver. 0.2.3 from sunrise). I tried different versions of libxml2, gst-python and gstreamer, but always got the same error. Has anyone found a solution? I would really like to try this program..
seiichiro0185 _________________ Desktop: AMD Athlon64 4850e@2,9GHz| 2GB RAM | 500GB HDD
Laptop: Dell Vostro 1310: C2D 2.1GHz | 4GB RAM | 250GB HDD
Server: Via C7D 1,5GHz | 512MB RAM | 1TB HDD |
|
Back to top |
|
|
VeXocide Tux's lil' helper
Joined: 02 Jul 2004 Posts: 131 Location: Netherlands, the
|
Posted: Fri Sep 22, 2006 8:30 am Post subject: |
|
|
I have the same xl import * problem, is there a solution ? _________________ Read your RSS Feeds: http://www.vexocide.org |
|
Back to top |
|
|
seiichiro0185 Tux's lil' helper
Joined: 18 Dec 2005 Posts: 115 Location: Berlin, Germany
|
Posted: Fri Sep 22, 2006 11:14 am Post subject: |
|
|
unfortunalety there seems to be no solution for this so far. I've also opened a new thread here, cause this problem is a general problem with gst-python based apps. The bug linked there has also no solution. I really hope this gets reolved soon...
seiichiro0185 _________________ Desktop: AMD Athlon64 4850e@2,9GHz| 2GB RAM | 500GB HDD
Laptop: Dell Vostro 1310: C2D 2.1GHz | 4GB RAM | 250GB HDD
Server: Via C7D 1,5GHz | 512MB RAM | 1TB HDD |
|
Back to top |
|
|
seiichiro0185 Tux's lil' helper
Joined: 18 Dec 2005 Posts: 115 Location: Berlin, Germany
|
Posted: Sat Oct 07, 2006 3:17 pm Post subject: |
|
|
Short info for all the people with the libxml error:
I found a solution for my system. Actually a custom LDFLAGS setting in the make.conf prevented gst-python (and exaile) from working. After removing this and remerging all gstreamer, and gst-* stuff exaile is working fine!
seiichiro0185, happy exaile-0.2.4 user ^_^ _________________ Desktop: AMD Athlon64 4850e@2,9GHz| 2GB RAM | 500GB HDD
Laptop: Dell Vostro 1310: C2D 2.1GHz | 4GB RAM | 250GB HDD
Server: Via C7D 1,5GHz | 512MB RAM | 1TB HDD |
|
Back to top |
|
|
freigeist Guru
Joined: 26 Jan 2004 Posts: 338 Location: Cologne, Germany
|
Posted: Tue Oct 10, 2006 1:41 pm Post subject: |
|
|
Segfaults here too (Gnome 2.16) while trying to add media:
Code: |
mmkeys are NOT available
Sorry, egg.trayicon is NOT available
Clearing tracks cache
loading songs
Segmentation fault
|
_________________ Elfenbeinturm.cc
a metaphysical space of solitude and sanctity: http://www.elfenbeinturm.cc |
|
Back to top |
|
|
synic n00b
Joined: 11 Jan 2003 Posts: 49 Location: SLC, Utah
|
Posted: Thu Oct 12, 2006 5:48 pm Post subject: |
|
|
Hey folks, this problem should be fixed in SVN. Give it a try and let me know _________________ Adam Olsen
Jabber: synic@jbother.org | irc.freenode.net / #exaile
Try Exaile! It's groovy. http://www.exaile.org |
|
Back to top |
|
|
freigeist Guru
Joined: 26 Jan 2004 Posts: 338 Location: Cologne, Germany
|
Posted: Fri Oct 13, 2006 6:17 pm Post subject: |
|
|
I can confirm that it is working now, new features have been added too (locale amazon cover search, multitagging). It's hard to beat amarok but exaile is getting stronger _________________ Elfenbeinturm.cc
a metaphysical space of solitude and sanctity: http://www.elfenbeinturm.cc |
|
Back to top |
|
|
Drakfot n00b
Joined: 29 Oct 2006 Posts: 13
|
Posted: Sun Oct 29, 2006 2:29 am Post subject: |
|
|
Here is a quick edit of the prev ebuild I updated for the new 0.2.4 version of Exaile.
Code: | # Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils
DESCRIPTION="Exaile is a media player aiming to be similar to KDE's AmaroK, but for GTK+"
HOMEPAGE="http://www.exaile.org/"
SRC_URI="http://www.exaile.org/files/exaile_0.2.4.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE="mp3"
DEPEND=">=dev-lang/python-2.4
>=dev-python/gst-python-0.10
>=dev-python/wxpython-2.6
>=dev-python/pysqlite-2
dev-python/imaging
dev-python/pyogg
dev-python/pymad
dev-python/pyvorbis
>=media-libs/gstreamer-0.10
>=media-libs/gst-plugins-good-0.10
>=media-plugins/gst-plugins-gconf-0.10
media-libs/mutagen
mp3? ( >=media-libs/gst-plugins-ugly-0.10 )
sys-apps/dbus"
RDEPEND="${DEPEND}"
src_preinst() {
if !built dbus python; then
die "Please rebuild dbus with USE=\"python\""
fi
}
S="${WORKDIR}/${PN}_${PV}"
src_compile() {
emake || die "emake failed"
}
src_install() {
make DESTDIR="${D}" install || die "make install failed"
}
src_postinst() {
einfo "MP3 support is optional. Please re-emerge with USE=\"mp3\" for mp3 support"
}
|
I know it directs to the file to download directly, but since the filename had an "_" in it the ebuild didnt like it.
This is my first ebuild so there is surely a fix for this little issue. If there is poke me and I will update it asap =) ( but this ebuild do work ) for now its 03.28am and waaay too little caffeine in the bloodsystem to think straight.
Have fun !
//Drakfot _________________ I am but a crafter of words
// Drakfot |
|
Back to top |
|
|
StifflerStealth Retired Dev
Joined: 03 Jul 2002 Posts: 968
|
Posted: Sun Oct 29, 2006 3:25 am Post subject: |
|
|
Wow. This looks very similar to Amarok. Just minus the graphic equalizer. Are you sure there are no issues with copyrights and what not looking so close to another program? _________________ Nothing to read in this sig. Move along. |
|
Back to top |
|
|
Drakfot n00b
Joined: 29 Oct 2006 Posts: 13
|
Posted: Sun Oct 29, 2006 11:08 am Post subject: |
|
|
Don't think it should be any problem, here is a snippet from the site :
Quote: |
Exaile is a media player aiming to be similar to KDE's AmaroK, but for GTK+. It incorporates many of the cool things from AmaroK (and other media players) like automatic fetching of album art, handling of large libraries, lyrics fetching, artist/album information via the wikipedia, last.fm support, optional iPod support (assuming you have python-gpod installed). |
So its meant to look similar so users will feel more at home faster, only that its built for GTK
//Drakfot _________________ I am but a crafter of words
// Drakfot |
|
Back to top |
|
|
Insanity5902 Veteran
Joined: 23 Jan 2004 Posts: 1228 Location: Fort Worth, Texas
|
Posted: Sun Oct 29, 2006 4:47 pm Post subject: |
|
|
StifflerStealth wrote: | Wow. This looks very similar to Amarok. Just minus the graphic equalizer. Are you sure there are no issues with copyrights and what not looking so close to another program? |
Amorak is released under the GPL, you can take anything you want from amarok, as long as you keep it under the GPL also _________________ Join the adopt an unanswered post initiative today |
|
Back to top |
|
|
Insanity5902 Veteran
Joined: 23 Jan 2004 Posts: 1228 Location: Fort Worth, Texas
|
Posted: Sun Oct 29, 2006 5:01 pm Post subject: |
|
|
Just installed it, so far so good, it is loading my music collection rigth now, which is about 55GB of music.
One thing I noticed about the ebuild is it doesn't give you the options for all the gstreamer plugins. It has mp3, but it would be nice if it had m4a/aac, flac, etc so all the proper gst-plugins get installed with it. _________________ Join the adopt an unanswered post initiative today |
|
Back to top |
|
|
Nick C Guru
Joined: 18 Mar 2005 Posts: 526 Location: Portsmouth, England
|
Posted: Sun Nov 05, 2006 2:53 am Post subject: |
|
|
If anyones interested in trying out the latest code ive thrown together a live SVN ebuild.
Dont blame me or the developer if this breaks your system/doesnt work/eats your first born
As requested by previous posters there are now a couple more USE flags to pull in other gst-plugins for flac and aac support
rename this to exaile-9999.ebuild and add it too an overlay then emerge with the --digest option
Code: |
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils toolchain-funcs subversion
MY_P=${PN}_${PV}
DESCRIPTION="Exaile is a media player aiming to be similar to KDE's AmaroK, but for GTK"
HOMEPAGE="http://www.exaile.org/"
#SRC_URI="http://www.exaile.org/files/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="fam mp3 trayicon ipod flac aac"
ESVN_REPO_URI="svn://jbother.org/usr/local/svn/exaile/trunk"
DEPEND=">=dev-lang/python-2.4
>=dev-python/pygtk-2.0"
RDEPEND="${DEPEND}
>=dev-python/pysqlite-2
>=media-libs/gstreamer-0.10
>=media-libs/gst-plugins-good-0.10
>=dev-python/gst-python-0.10
>=media-plugins/gst-plugins-gconf-0.10
>=media-libs/mutagen-1.6
dev-python/elementtree
sys-apps/dbus
fam? ( app-admin/gamin )
mp3? ( >=media-plugins/gst-plugins-mad-0.10 )
flac? ( >=media-plugins/gst-plugins-flac-0.10 )
aac? ( >=media-plugins/gst-plugins-faac-0.10 )
trayicon? ( dev-python/gnome-python-extras )
ipod? ( >=media-libs/libgpod-0.3.2-r1
>=media-plugins/gst-plugins-faac-0.10 )"
S=${WORKDIR}/${MY_P}
pkg_setup() {
if ! built_with_use sys-apps/dbus python; then
eerror "dbus has to be built with python support"
die "dbus python use-flag not set"
fi
if use ipod && ! built_with_use media-libs/libgpod python ; then
eerror "libgpod has to be built with python support"
die "libgpod python use-flag not set"
fi
}
src_unpack() {
#unpack ${A}
subversion_src_unpack
cd "${S}"
# We want Gentoo's mutagen package
sed -i \
-e '/mutagen/d' \
Makefile || die "sed failed"
}
src_compile() {
emake CC=$(tc-getCC) || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
}
|
Or, if your not feeling quite so brave, heres the latest version with added USE flags and a better implementation of setting the version number (should be easier getting it into portage using this method)
save this as exaile-0.2.5b.ebuild and emerge with the --digest option
Code: |
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils toolchain-funcs
MY_P=${PN}_${PV}
DESCRIPTION="Exaile is a media player aiming to be similar to KDE's AmaroK, but for GTK"
HOMEPAGE="http://www.exaile.org/"
SRC_URI="http://www.exaile.org/files/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="fam mp3 trayicon ipod flac aac"
DEPEND=">=dev-lang/python-2.4
>=dev-python/pygtk-2.0"
RDEPEND="${DEPEND}
>=dev-python/pysqlite-2
>=media-libs/gstreamer-0.10
>=media-libs/gst-plugins-good-0.10
>=dev-python/gst-python-0.10
>=media-plugins/gst-plugins-gconf-0.10
>=media-libs/mutagen-1.6
dev-python/elementtree
sys-apps/dbus
fam? ( app-admin/gamin )
mp3? ( >=media-plugins/gst-plugins-mad-0.10 )
flac? ( >=media-plugins/gst-plugins-flac-0.10 )
aac? ( >=media-plugins/gst-plugins-faac-0.10 )
trayicon? ( dev-python/gnome-python-extras )
ipod? ( >=media-libs/libgpod-0.3.2-r1
>=media-plugins/gst-plugins-faac-0.10 )"
S=${WORKDIR}/${MY_P}
pkg_setup() {
if ! built_with_use sys-apps/dbus python; then
eerror "dbus has to be built with python support"
die "dbus python use-flag not set"
fi
if use ipod && ! built_with_use media-libs/libgpod python ; then
eerror "libgpod has to be built with python support"
die "libgpod python use-flag not set"
fi
}
src_unpack() {
unpack ${A}
cd "${S}"
# We want Gentoo's mutagen package
sed -i \
-e '/mutagen/d' \
Makefile || die "sed failed"
}
src_compile() {
emake CC=$(tc-getCC) || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
}
|
updated ebuilds 5/11/06 - added new deps _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved.
www.monkeydust.net
Last edited by Nick C on Sun Nov 05, 2006 5:18 pm; edited 2 times in total |
|
Back to top |
|
|
Nick C Guru
Joined: 18 Mar 2005 Posts: 526 Location: Portsmouth, England
|
Posted: Sun Nov 05, 2006 3:21 am Post subject: |
|
|
seiichiro0185 wrote: | Short info for all the people with the libxml error:
I found a solution for my system. Actually a custom LDFLAGS setting in the make.conf prevented gst-python (and exaile) from working. After removing this and remerging all gstreamer, and gst-* stuff exaile is working fine!
seiichiro0185, happy exaile-0.2.4 user ^_^ |
any chance you can share the offending ldflags with everyone? Seems im now getting this error too _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved.
www.monkeydust.net |
|
Back to top |
|
|
Drakfot n00b
Joined: 29 Oct 2006 Posts: 13
|
Posted: Sun Nov 05, 2006 7:21 am Post subject: |
|
|
Nick C wrote: |
Or, if your not feeling quite so brave, heres the latest version with added USE flags and a better implementation of setting the version number (should be easier getting it into portage using this method)
|
Thanks for this, good work. Things have been a bit...busy around here so I have not gotten around to do things as of late, you saved the day
One small note, I once had an issue where Exaile did not recognize a function .ElementTree (/ something like that. ) it was solved by emerging dev-python/elementtree.
Not sure if that problem exists still, if so add this as a dep. _________________ I am but a crafter of words
// Drakfot |
|
Back to top |
|
|
|