Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Jun 2015 01:58:25 +0000 (UTC)
From:      Johannes Jost Meixner <xmj@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r390099 - head/net-im/skype4
Message-ID:  <201506190158.t5J1wPkL090061@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: xmj
Date: Fri Jun 19 01:58:25 2015
New Revision: 390099
URL: https://svnweb.freebsd.org/changeset/ports/390099

Log:
  net-im/skype4: improve pkg-message
  
  - improve pkg-message
  - set my FreeBSD.org address as maintainer
  
  Sponsored by:	Perceivon OÜ

Modified:
  head/net-im/skype4/Makefile
  head/net-im/skype4/pkg-message

Modified: head/net-im/skype4/Makefile
==============================================================================
--- head/net-im/skype4/Makefile	Fri Jun 19 00:46:36 2015	(r390098)
+++ head/net-im/skype4/Makefile	Fri Jun 19 01:58:25 2015	(r390099)
@@ -8,7 +8,7 @@ CATEGORIES=	net-im
 MASTER_SITES=	http://download.skype.com/linux/
 PKGNAMESUFFIX=	4
 
-MAINTAINER=	xmj@chaot.net
+MAINTAINER=	xmj@FreeBSD.org
 COMMENT=	P2P VoIP software
 
 RUN_DEPENDS=	${LINUXBASE}/lib/skype_oss_wrapper/libpulse.so.0:${PORTSDIR}/audio/linux-skype_oss_wrapper

Modified: head/net-im/skype4/pkg-message
==============================================================================
--- head/net-im/skype4/pkg-message	Fri Jun 19 00:46:36 2015	(r390098)
+++ head/net-im/skype4/pkg-message	Fri Jun 19 01:58:25 2015	(r390099)
@@ -1,56 +1,49 @@
 1. Minimum OS version.
+======================
 
 Skype is a Linux binary package that we run on FreeBSD via our Linux compat.
-In order for Skype to work OK, you need your kernel and modules to be:
-- post 2011-05-03 in on HEAD
-- post 2011-05-08 in on 7,8-STABLE
-The port tries to check for this, but there is a smaller or bigger interval for
-which this can't be done automatically. So in case of any trouble please make
+
+In order for Skype to work at all, you need to be running FreeBSD 11.0-CURRENT with
+a Kernel and modules later than 2015-05-24.
+
+The port tries to check for this, and determines your kernel's osversion.
+Chances are, if your kernel isn't new enough, the installation will fail.
+
+So in case of any trouble please make
 sure you run kernel/modules built from sources after above dates.
-Tests were only done on HEAD and 8-STABLE with linux-fc10, and I don't think it
-can work with fc4.
+Tests were only done on HEAD with linux CentOS 6, and it's certainly broken
+with Fedora 10 (legacy).
 
 
 2. Sound
+========
 
-Since the OSS interface was removed, Skype now uses linux-alsa compat packages.
+Since the OSS interface was removed, Skype now uses linux-pulseaudio compat packages.
 By default you get one device corresponding to your default OSS dsp device (so
-Skype will use it for ringing, incoming voice and mic). If that doesn't suit
-needs, you can map the other dsp devices for example by editing
-/compat/linux/etc/alsa/pcm/pcm-oss.conf. You need to (re)start Skype after you
-edit this file in order to get Skype pick up the changes.
-Adding the following to the stock file, and then starting Skype and choosing
-in Options-->Sound Devices:   Speakers: oss1
-will let you use the second dsp (usually the front panel connectors for your
-headphones, while still hearing the call ringing and other notification on the
-first dsp device (presumably the one you connect your speakers to).
-pcm.oss1 {
-        type oss
-        device /dev/dsp1
-        hint {
-                description "Open Sound System"
-        }
-}
-
-ctl.oss1 {
-        type oss
-        device /dev/mixer1
-        hint {
-                description "Open Sound System"
-        }
-}
+Skype will use it for ringing, incoming voice and mic). 
+For this to function properly, we've sourced a very specific libpulse.so, which
+implements most of the things Skype actually needs through OSS, and not much
+else. And that's okay, as libpulse.so is used exclusively for Skype via
+LD_LIBRARY_PATH, and nothing else.
+
+Chances are, if you want to use Skype 4.3 *and* something that actually
+requires (Linux) PulseAudio, you'll be better off running Linux natively.
 
 
 3. Video
+========
 
 3.1. Receiving video
+--------------------
 Should work out of the box. Please make sure you have
-Options --> Video Devices --> Enable Skype Video checked.
+Options --> Video Devices --> Enable Skype Video  checked.
 
 3.2. Sending video
+------------------
 Skype uses /dev/videoX (usually /dev/video0). This device node is created by
 the drivers for your webcam (eg. multimedia/webcamd). If you selected the VIDEO
 option (default) multimedia/webcamd will be pulled in.
+
 First please make sure your webcam works with the drivers webcamd provides; you
 can use multimedia/pwcview's pwcview(1) to check that you get a good image from
 your webcam; if you get a good image, you will get video in Skype also.
@@ -64,38 +57,49 @@ To make it permanent you can:
 
 
 4. SMSes
+========
 
 You can send SMSes with this version (provided you have Skype credit, of course).
 Check Options --> SMS for details.
 
 
 5. Screen sharing
+=================
 
-You should be able to receive and send.
-Please make sure you have Options --> Video Devices --> Enable Skype Video
-checked to use this feature (yes, even if you don't use video).
+You should be able to receive and send once you have enabled Skype Video (check
+§3)
 
 
 6. Skype Access
+===============
 
 Doesn't work and it is likely not very probable it  will ever work since it
 uses a lot of Linux-specific things.
 
 
-7. Next version ...
+7. Troubleshooting
+==================
+
+If Skype coredumps after displaying a (grey) About screen, you need to mount
+linprocfs.
+
+# mount -t linprocfs linprocfs /compat/linux/proc
+
+To persist the changes, add it to your fstab.
+This should work:
 
-.. is in net-im/skype-devel. It probably works worse that this version. Use it
-at your own risk.
+linprocfs	/compat/linux/proc	linprocfs	rw,late	0	0
 
 
 8. Problems and bug reports
+===========================
 
 First of all, please understand that this is a closed, binary Linux application
 that makes use for some more-or-less cutting edge Linux features/interfaces,
 etc. As such, making it work on FreeBSD is mainly a question of keeping our
-linuxulator as close as possible to the Linux kernel, and our Linux compat
+Linuxulator as close as possible to the Linux kernel, and our Linux compat
 ports up to date.
 
 When reporting problems at very least we need to know the output of:
 $ uname -a; sysctl compat.linux | head -2; grep OVERRIDE_LINUX_ /etc/make.conf
-the skype version you are using, and hardware details (eg. webcam) if related.
+the Skype version you are using, and hardware details (eg. webcam) if related.



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