Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 03 Sep 2014 10:34:30 +0300
From:      Artyom Mirgorodskiy <artyom.mirgorodsky@gmail.com>
To:        Henry Hu <henry.hu.sh@gmail.com>
Cc:        freebsd-emulation@freebsd.org
Subject:   Re: net-im/skype-[devel] won't connect
Message-ID:  <2207400.sXHmFWe1Da@notebook.com>
In-Reply-To: <CAEJt7hZt%2BfFPbV1DpCWKRWzQENT6cShOEciua21tMBnKux-P7g@mail.gmail.com>
References:  <20140813153823.E448F601EF@smtp.hushmail.com> <2193543.8WxQXG9cXZ@notebook.com> <CAEJt7hZt%2BfFPbV1DpCWKRWzQENT6cShOEciua21tMBnKux-P7g@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Thank you!

On Tuesday 02 September 2014 22:49:22 Henry Hu wrote:
> On Tue, Sep 2, 2014 at 3:47 AM, Artyom Mirgorodskiy <
> artyom.mirgorodsky@gmail.com> wrote:
>=20
> > This is fantastic! Can you please share compiled library? As I unde=
rstand
> > this library should be compiled for linux. I don't have linux at th=
is time
> >
>=20
> Here it is.
>=20
>=20
> >
> > On Monday 01 September 2014 19:12:33 Henry Hu wrote:
> > > On Mon, Aug 18, 2014 at 11:27 AM, Vassilis Laganakos <
> > vassilis@einval.com>
> > > wrote:
> > >
> > > > Hi Artyom,
> > > >
> > > > On Mon, Aug 18, 2014 at 06:16:02PM +0300, Artyom Mirgorodskiy w=
rote:
> > > > > So I try again to run pulse audio and got the following error=
 in
> > syslog:
> > > > > linux: pid 95238 (pacat): syscall ppoll not implemented
> > > > >
> > > > > Anybody can help how to implement this syscall on linuxulator=
?
> > > > >
> > > > Didn't get the chance to update the thread on the work on this =
(albeit
> > for
> > > > -f20). I have an implementation for that syscall, as well for
> > fstatfs64,
> > > > and
> > > > seems to be working. Just need to test it a bit more and I'll p=
ush it
> > for
> > > > formal review and more testing :)
> > > >
> > > > I did push the linux-f20-pulseaudio-libs and related packages i=
n the
> > git
> > > > repo for the -f20 libs the weekend.
> > > >
> > >
> > > Finally it works...
> > > First, compile this to an .so and use LD_PRELOAD to load it:
> > >
> > > #include <string.h>
> > > #include <pthread.h>
> > > #include <stdlib.h>
> > > #include <unistd.h>
> > > #include <assert.h>
> > >
> > > typedef int pa_bool_t;
> > >
> > > typedef struct pa_mutex_t {
> > >     pthread_mutex_t mutex;
> > > } pa_mutex;
> > >
> > > char* pa_machine_id() {
> > >     char buf[256];
> > >     assert(gethostname(buf, sizeof(buf)) =3D=3D 0);
> > >     return strdup(buf);
> > > }
> > >
> > > pa_mutex* pa_mutex_new(pa_bool_t recursive, pa_bool_t inherit_pri=
ority) {
> > >     // we don't support inherit_priority for now
> > >     pa_mutex *m;
> > >     pthread_mutexattr_t attr;
> > >
> > >     assert(pthread_mutexattr_init(&attr) =3D=3D 0);
> > >
> > >     if (recursive)
> > >         assert(pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_REC=
URSIVE)
> > =3D=3D
> > > 0);
> > >
> > >     m =3D malloc(sizeof(pa_mutex));
> > >
> > >     assert(pthread_mutex_init(&m->mutex, &attr) =3D=3D 0);
> > >
> > >     return m;
> > > }
> > >
> > > This solves the connection problem with pulse audio, but you stil=
l can't
> > > make calls or send messages. You need the experimental epoll patc=
h from
> > > http://lev.vlakno.cz/~rdivacky/patches/linux_epoll.patch for the =
epoll
> > > syscall. You may also need to disable shared memory at the server=
 side of
> > > pulse audio by changing /usr/local/etc/pulse/daemon.conf.
> > >
> > > Then it works. Sound input / sound output / webcam all ok.
> > >
> > > The main problems:
> > > 1. pa_machine_id returns dbus' machine id, where on freebsd it sh=
ould
> > > return the machine's name.
> > > 2. priority inherited mutexes are not supported by the linux emul=
ation
> > > layer yet
> > > 3. epoll is not implemented
> > >
> > >
> > > >
> > > > Cheers,
> > > > Vassilis
> > > >
> > > > > On Wednesday 13 August 2014 22:09:22 Vassilis Laganakos wrote=
:
> > > > > > Hi,
> > > > > >
> > > > > > On Wed, Aug 13, 2014 at 10:47:25AM -0500, Scot Hetzel wrote=
:
> > > > > > > On Wed, Aug 13, 2014 at 10:38 AM, Kenta S. <kentas@hush.c=
om>
> > wrote:
> > > > > > > > Hello. This afternoon when I try to sign onto Skype, I =
get:
> > > > > > > >
> > > > > > > > "Periodic UIC Update Failed"
> > > > > > > >
> > > > > > > > I haven't updated ports recently. Does anyone have an i=
dea?
> > > > > > > > I heard Skype was closing down old versions.
> > > > > > > >
> > > > > > >
> > > > > > > I had received the following e-mail from Skype a few days=
 ago:
> > > > > > >
> > > > > > > On Fri, Aug 8, 2014 at 7:53 PM, Skype <noreply3@emails.sk=
ype.com
> > >
> > > > wrote:
> > > > > > > >
> > > > > > > > Your Skype for Linux version is being retired.
> > > > > > > > Update today. =BB
> > > > > > > > Can't see this email properly? Forgotten your password?=

> > > > > > > > Your Skype for Linux version is being retired. Update t=
oday.
> > > > > > > > Dear swhetzel,
> > > > > > > >
> > > > > > > > We are now retiring older versions of Skype and it appe=
ars
> > that at
> > > > some
> > > > > > > > point you signed into Skype with one of these. To conti=
nue
> > signing
> > > > into
> > > > > > > > Skype on Linux you'll need to download the latest versi=
on. The
> > new
> > > > > > > > version comes with improved performance, the latest fea=
tures
> > and
> > > > > > > > security updates, so you'll get the best possible Skype=

> > experience.
> > > > > > > >
> > > > > > > > If you're on the latest version of Skype, the above wil=
l not
> > apply.
> > > > > > > >
> > > > > > > > Update now at http://www.skype.com/download.
> > > > > > >
> > > > > > > Someone will need to update the Skype port to the latest =
Linux
> > > > version
> > > > > > > and see if it works on our current version of Linux emula=
tion.
> > > > > > >
> > > > > >
> > > > > > I've read in various places (and tested myself with a coupl=
e of
> > > > version on
> > > > > > Linux) that any version before skype 4.3.0.37 will not conn=
ect.
> > > > > >
> > > > > > The skype port at:
> > > > https://github.com/vassilisl/freebsd-ports/tree/master/net-im/s=
kype4
> > > > > > will connect (if you use the f20 ports
> > > > https://github.com/vassilisl/freebsd-linux_base-f20 ;) )
> > > > > > but it doesn't have sound working. Both xmj and I are worki=
ng on
> > > > getting
> > > > > > that version of Skype on c6 and f20 linux emulation bases
> > > > respectivelly,
> > > > > > which basically means get it to talk to pulseaudio.
> > > > > >
> > > > > > If anyone has experience with that, please shout! :)
> > > > > >
> > > > > > Regards,
> > > > > > Vassilis
> > > > > >
> > > > > >
> > > > > >
> > > > > --
> > > > > Artyom Mirgorodskiy
> > > >
> > >
> > >
> > >
> > >
> > --
> > Artyom Mirgorodskiy
> >
>=20
>=20
>=20
>=20
--=20
Artyom Mirgorodskiy



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2207400.sXHmFWe1Da>