From owner-freebsd-emulation@FreeBSD.ORG Mon Sep 1 23:13:15 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 693E2171 for ; Mon, 1 Sep 2014 23:13:15 +0000 (UTC) Received: from mail-ob0-x22e.google.com (mail-ob0-x22e.google.com [IPv6:2607:f8b0:4003:c01::22e]) (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 2FBCC1F0A for ; Mon, 1 Sep 2014 23:13:15 +0000 (UTC) Received: by mail-ob0-f174.google.com with SMTP id uz6so4234067obc.5 for ; Mon, 01 Sep 2014 16:13:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=z36u2w9178ZVq6LL9kCGBg+Ef2P62pGYo1Y6hzMjjjM=; b=OV5q6axo1GQVe2mbKWfeU9G9tutlguKnI2qGo+/zVoa+Bj0oeY5sa1vQqaiA3A1ZM3 uNPXkPjgk0oFLkWlEArG5UgQypG4mtE01wERwanzumDfPsQqsrCOFzl6kAk+4CCb0iDr WPezyUh9Bl5m7t19BgE7N+6ZVwrg5Pd+OjVtqu+iEgethT2/My9+z8Cd5FIIGXb5BLRI N59dRFdy63iT0DzGg/6h3/6dKyck9BXHBvCHT2GVUQde4T8HojsCBjcHVfZSCaOLdTfS qe4ftn+RpPzqYHLs9HmuN4BI3SGy7GD+4kH6ysS3XciGizo3rj/bO12xSR0FvDbIiEuP rdew== X-Received: by 10.182.29.101 with SMTP id j5mr28812791obh.20.1409613193699; Mon, 01 Sep 2014 16:13:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.76.151.1 with HTTP; Mon, 1 Sep 2014 16:12:33 -0700 (PDT) In-Reply-To: <20140818152759.GG9346@halon.org.uk> References: <20140813153823.E448F601EF@smtp.hushmail.com> <20140813210922.GC11788@halon.org.uk> <2936347.WYbkSbjIbI@notebook.com> <20140818152759.GG9346@halon.org.uk> From: Henry Hu Date: Mon, 1 Sep 2014 19:12:33 -0400 Message-ID: Subject: Re: net-im/skype-[devel] won't connect To: Vassilis Laganakos Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.18-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: Mon, 01 Sep 2014 23:13:15 -0000 On Mon, Aug 18, 2014 at 11:27 AM, Vassilis Laganakos wrote: > Hi Artyom, > > On Mon, Aug 18, 2014 at 06:16:02PM +0300, Artyom Mirgorodskiy wrote: > > 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 fo= r > -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 push it for > formal review and more testing :) > > I did push the linux-f20-pulseaudio-libs and related packages in 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_priority) { // 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_RECURSIVE) = =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 still can't make calls or send messages. You need the experimental epoll patch 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 should return the machine's name. 2. priority inherited mutexes are not supported by the linux emulation 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 idea? > > > > > 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. =C2=BB > > > > > Can't see this email properly? Forgotten your password? > > > > > Your Skype for Linux version is being retired. Update today. > > > > > Dear swhetzel, > > > > > > > > > > We are now retiring older versions of Skype and it appears that a= t > some > > > > > point you signed into Skype with one of these. To continue signin= g > into > > > > > Skype on Linux you'll need to download the latest version. The ne= w > > > > > version comes with improved performance, the latest features and > > > > > security updates, so you'll get the best possible Skype experienc= e. > > > > > > > > > > If you're on the latest version of Skype, the above will not appl= y. > > > > > > > > > > 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 emulation. > > > > > > > > > > I've read in various places (and tested myself with a couple of > version on > > > Linux) that any version before skype 4.3.0.37 will not connect. > > > > > > The skype port at: > https://github.com/vassilisl/freebsd-ports/tree/master/net-im/skype4 > > > 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 working 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 > --=20 Cheers, Henry