Xten/CounterPath X-Lite - is a Free SIP Softphone Client for Linux this is a beta release, and is a binary, so no build is needed but there are many dependencies, i made a simple ebuild but an amd64 user may need a lot of extra (32 bit) libs, like this: ldd `which xtensoftphone` | grep 'not found' libglade-2.0.so.0 => not found libxml2.so.2 => not found There is a warning for this in that ebuild but i'm not sure that copy missing libs over a 32 bit installation is a good thing to do, (there is an 'emul' package for this? can i provide one?) Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 73124 [details] net-misc/x-lite/x-lite-2.0.1105d.ebuild
Created attachment 73125 [details] some (maybe not all) 32 libs needed for amd64 users some (maybe not all) 32 libs needed for amd64 users
Created attachment 73264 [details] x-lite-2.0.1105d-r1.ebuild
Created attachment 73265 [details] some (maybe not all) 32 libs needed _ONLY_ for amd64 users i think that are needed additional emul-linux-x86-* packages for AMD64 users like: -emul-linux-x86-cairo => (libcairo.so.2.2.3,libcairo.so.2) -emul-linux-x86-liblgade =>(libglade-2.0.so.0,libglade-2.0.so.0.0.7) -emul-linux-x86-libxml2 =>(libxml2.so.2.6.22,libxml2.so.2) -emul-linux-x86-pango?? =>(libpangocairo-1.0.so.0,libpangocairo-1.0.so.0.1001.0) is that right?
Comment on attachment 73264 [details] x-lite-2.0.1105d-r1.ebuild new ebuild minor fixes - Amd64 checks
Comment on attachment 73264 [details] x-lite-2.0.1105d-r1.ebuild ># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: x-lite-2.0.1105d-r1.ebuild,v 1.4 2005/11/19 16:35:00 X-Drum Exp $ > >DESCRIPTION="Xten (now called CounterPath) X-Lite - is a Free SIP Softphone Client for Linux" >HOMEPAGE="http://www.xten.com/index.php" >SRC_URI="http://www.xten.com/download/X-Lite_Install.tar.gz" > >LICENSE="Freeware" >SLOT="0" >KEYWORDS="~x86 ~ppc ~sparc ~mips ~alpha ~arm ~hppa ~amd64 ~ia64 ~ppc64" >IUSE="" > >RDEPEND="${DEPEND} > virtual/libc > virtual/x11 > dev-libs/atk > dev-libs/expat > media-libs/freetype > gnome-base/libglade > dev-libs/libxml2 > x11-libs/pango > amd64? ( >=app-emulation/emul-linux-x86-baselibs-1.0 > >=app-emulation/emul-linux-x86-xlibs-1.0 > >=app-emulation/emul-linux-x86-compat-1.0 > >=app-emulation/emul-linux-x86-gtklibs-2.1 )" > >S="${WORKDIR}/xten-xlite" >dir="/opt/xtensoftphone" > >src_unpack() { > if [ "${A}" != "" ]; then > unpack ${A} > fi >} > >src_install() { > exeinto "${dir}" > doexe xtensoftphone > > insinto "${dir}" > doins README > >} > >pkg_postinst() { > einfo "Warning:" > einfo "this is still a beta release!" > einfo "if you need support please browse counterpath's forums:" > einfo "http://support.counterpath.com/" > einfo "" > if use amd64; then > einfo "Amd64 users should provide some libraries" > einfo "in: /emul/linux/x86/lib32/ from a 32bit installation," > einfo "use the command: ldd "${dir}"/xtensoftphone | grep 'not found'" > einfo "to find all the missing libraries you may need." > einfo "see: http://bugs.gentoo.org/show_bug.cgi?id=112891" > einfo "" > fi >}
new ebuild version, tested on x86 and amd64. For Amd64 users all the needed (32 bit) libs are now present in portage
Created attachment 81695 [details] net-misc/x-lite/x-lite-2.0.1105d-r2 ebuild
Created attachment 81696 [details] net-misc/x-lite-bin/x-lite-bin-2.0.1105d-r2 ebuild
ebuild renamed from: net-misc/x-lite/x-lite to: net-misc/x-lite-bin/x-lite-bin
wow great an ebuild for this! Thanks
This ebuild is now in the sunrise overlay :) I made a few modifications, added a menu entry and an icon. http://gentoo-sunrise.org/svn/sunrise/net-misc/x-lite/x-lite-2.0.1105d.ebuild
(In reply to comment #12) > This ebuild is now in the sunrise overlay :) (In reply to comment #11) > wow great an ebuild for this! Thanks > I'm happy that it helped you :D Thanks for feedback.
Created attachment 93957 [details] x-lite-2.0.1105d.ebuild updated ebuild
Added to portage :)
amd64 is not keyworded in portage, can you add it?
(In reply to comment #16) > amd64 is not keyworded in portage, can you add it? > Hi, the amd64 keyword was removed due a missing library (libglade-2.0 should be provided in an emul-linux-x86-* package)
comment #7 affirms amd64 users have all they need.
(In reply to comment #18) > comment #7 affirms amd64 users have all they need. yes, but unluckily, as said in comment #17, that was true on 2006-03-08, currently libglade-2.0.so.0 is not provided by any emul-linux-x86-* package. As far as i know bumping emul packages is not a trivial task, in addition when libraries are not need anymore by a package they are removed.