From owner-freebsd-emulation@FreeBSD.ORG Wed Sep 3 07:34:37 2014 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 922196EC for ; Wed, 3 Sep 2014 07:34:37 +0000 (UTC) Received: from mail-lb0-x231.google.com (mail-lb0-x231.google.com [IPv6:2a00:1450:4010:c04::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 075331BA2 for ; Wed, 3 Sep 2014 07:34:36 +0000 (UTC) Received: by mail-lb0-f177.google.com with SMTP id z11so8937980lbi.22 for ; Wed, 03 Sep 2014 00:34:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:user-agent:in-reply-to :references:mime-version:content-transfer-encoding:content-type; bh=yPfk92WhongSSajsT3UNwkLvuVgc48qgzpjcob6fWlM=; b=Ahu2vczRsHFuQ1vV7fgtWy5NT8hWbFZb+ql9h5tZCSopwwTilucyNqgg74oLZYVezX 1TOdm/H5sz5HxDYoPLlXg/qVGx4qHaR97e5XEgCNlRaBPV/peAXZ3woGzE+Al7UafoUk 3TUjuawT46r8gidJQDreZEahT0cK3IRgln76lQNX4WXFT6HmrQdomH8Ggq0sPtAEX2CT Y4j4kTBpzyIVz/byAIkpshIg2OLU4WAYVK2wAX6wgaLSysQUvSZhP9fwJxcgmnd45h4H oUqvp3yxjKjajPesQPVG77STYPppJ1E1N/6IxNpvxQqzhBJIWGp7HgzRxyqxtOYCSJn2 oxLA== X-Received: by 10.152.205.36 with SMTP id ld4mr39777394lac.40.1409729674433; Wed, 03 Sep 2014 00:34:34 -0700 (PDT) Received: from notebook.com ([91.243.193.58]) by mx.google.com with ESMTPSA id bc5sm773590lab.30.2014.09.03.00.34.33 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 03 Sep 2014 00:34:33 -0700 (PDT) From: Artyom Mirgorodskiy To: Henry Hu Subject: Re: net-im/skype-[devel] won't connect Date: Wed, 03 Sep 2014 10:34:30 +0300 Message-ID: <2207400.sXHmFWe1Da@notebook.com> User-Agent: KMail/4.12.5 (FreeBSD/11.0-CURRENT; KDE/4.12.5; amd64; ; ) In-Reply-To: References: <20140813153823.E448F601EF@smtp.hushmail.com> <2193543.8WxQXG9cXZ@notebook.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" Cc: freebsd-emulation@freebsd.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2014 07:34:37 -0000 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 > > > #include > > > #include > > > #include > > > #include > > > > > > 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. > > 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 > > > > > > 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