Skype4.3 and linux_base

Hello,
My sistem is:
# uname -a
FreeBSD 10.0-RELEASE-p7 FreeBSD 10.0-RELEASE-p7 #0: Tue Jul 8 06:34:23 UTC 2014 GENERIC i386


And I'm trying to install a new port net-im/skype4
But I have an error:
Code:
/usr/ports/net-im/skype4 # make install clean
===>  skype4-4.3.0.37,1 bsd.linux-apps.mk test failed: The component flac is not defined for LINUX_DIST_SUFFIX=-f10 (the corresponding variable flac_f10_FILE is not defined). This usually means that the current port should be used with non default linux base and/or infrastructure port(s).
*** Error code 1
Stop.
make: stopped in /usr/ports/net-im/skype4

In my system I use emulators/linux_base-f10
Code:
pkg version | grep linux_\*
linux-f10-atk-1.24.0               <
linux-f10-cairo-1.8.0_2            <
linux-f10-curl-7.19.6_1            =
linux-f10-cyrus-sasl2-2.1.22_1     <
linux-f10-expat-2.0.1              <
linux-f10-flashplugin-11.2r202.400 =
linux-f10-fontconfig-2.6.0         <
linux-f10-gtk2-2.14.7_5            =
linux-f10-jpeg-6b                  =
linux-f10-libssh2-0.18             <
linux-f10-nspr-4.7.6               <
linux-f10-nss-3.12.3.99.3_1        <
linux-f10-openldap-2.4.12_1        <
linux-f10-openssl-0.9.8g           <
linux-f10-pango-1.28.3_1           =
linux-f10-png-1.2.37_2             =
linux-f10-sqlite3-3.5.9_1          <
linux-f10-tiff-3.8.2               =
linux-f10-xorg-libs-7.4_1          =
linux_base-f10-10_7                =
linuxlibertine-g-20120116          =

And now I'm confused ...
I read that the new Skype must use Fedora 10 infrastructure, but this net-im/skype4 ports depending of emulators/linux_base-f10. Somebody could explain to me how to install this port.
Thank you!
 
I have installed Skype, but....

I switch to emulators/linux-c6 ports, define at /etc/make.conf:
Code:
OVERRIDE_LINUX_BASE_PORT=c6
OVERRIDE_LINUX_NONBASE_PORTS=c6
Additionally, add the following line to /etc/sysctl.conf:
Code:
compat.linux.osrelease=2.6.18

And only after that I was able to install Skype with emulators/linux-c6
After starting the program remained frozen with Skype login window.

And I'm even more confused. Why does the description of the port listed Fedora 10 infrastructure, but I have to use CentOS?
Thanks.
 
It simply depends on whichever linux_base is set as default, and the default is currently linux_base-f10. Hence the need to set OVERRIDE_LINUX_BASE_PORT. Hopefully, someday, we could do this instead:
Code:
DEFAULT_VERSIONS+= linux=c6
 
serjsk8 said:
After starting the program remained frozen with Skype login window.

I'm having the same issue. I'm also seeing a lot of graphical errors (windows mostly blacked out) and can provide screenshots if requested.

Terminal window output:
Code:
 ~$ skype
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
setsockopt(SOL_SOCKET, SO_PASSCRED): Protocol not available

I can attempt to quit from the tray icon menu, which appears to quit, but I don't get my prompt back.
After attempting to quit:
Code:
Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). Aborting.
^C

There's still a process running after exit which I had to kill with kill -9
Code:
~$ ps aux |grep skype
erin       96395   0.0  5.9 1484256 120316  9  I     9:44PM   0:00.00 /usr/local/share/skype/skype --resources=/usr/local/share/skype --disable-api

I also can't click any of the links in the login window ("Learn more about Microsoft account", create an account):
Code:
Cannot open "/usr/lib/libv4l/v4l2convert.so"
Cannot open "/usr/lib/libv4l/v4l2convert.so"
Cannot open "/usr/lib/libv4l/v4l2convert.so"
Cannot open "/usr/lib/libv4l/v4l2convert.so"
xdg-open: file 'http://www.skype.com/go/help.faq.whatisamsa?setlang=en&intsrc=client-_-linux-_-4.3.0.37-_-login_msa_learn_more' does not exist

I verified that /compat/linux/usr/lib/libv4l/v4l2convert.so does exist.

This shows up in /var/log/messages when I launch skype:
Code:
Sep 22 21:19:51 minotaur kernel: linux: pid 90837 (skype): syscall epoll_create not implemented
Sep 22 21:19:51 minotaur kernel: linux: pid 90841 (skype): syscall inotify_init not implemented
Sep 22 21:19:51 minotaur kernel: pid 90837 (skype), uid 1001: exited on signal 6
Sep 22 21:19:51 minotaur kernel: linux: pid 90822 (skype): ioctl fd=27, cmd=0x8b01 ('\M^K',1) is not implemented
Sep 22 21:19:51 minotaur last message repeated 3 times
Sep 22 21:19:56 minotaur kernel: linux: pid 90828 (skype): linux_sys_futex: op FUTEX_WAIT_REQUEUE_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: linux: pid 90861 (skype): linux_sys_futex: op LINUX_FUTEX_CMP_REQUEUE_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: linux: pid 90828 (skype): linux_sys_futex: op LINUX_FUTEX_UNLOCK_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: linux: pid 90861 (skype): linux_sys_futex: op LINUX_FUTEX_LOCK_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: pid 90828 (skype), uid 1001: exited on signal 6
Sep 22 21:19:56 minotaur kernel: linux: pid 90861 (skype): linux_sys_futex: op LINUX_FUTEX_UNLOCK_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: linux: pid 90861 (skype): linux_sys_futex: op LINUX_FUTEX_LOCK_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: linux: pid 90861 (skype): linux_sys_futex: op LINUX_FUTEX_UNLOCK_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: linux: pid 90861 (skype): linux_sys_futex: op LINUX_FUTEX_LOCK_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: linux: pid 90861 (skype): linux_sys_futex: op LINUX_FUTEX_UNLOCK_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: linux: pid 90861 (skype): linux_sys_futex: op LINUX_FUTEX_LOCK_PI not implemented
Sep 22 21:19:56 minotaur kernel:
Sep 22 21:19:56 minotaur kernel: linux: pid 90861 (skype): linux_sys_futex: op LINUX_FUTEX_UNLOCK_PI not implemented
Sep 22 21:19:56 minotaur kernel:
NOTE: The application still looks like it's running after /var/log reports that skype exited on signal 6; skype launches multiple processes so I think only one of them crashes at that point.

uname -a, kldstat, linux-related sysctls & fstab (I tried updating kernel and world on 10-STABLE after it failed the first time, didn't have an effect):
Code:
uname -a: FreeBSD minotaur 10.1-BETA2 FreeBSD 10.1-BETA2 #0: Mon Sep 22 19:09:44 EDT 2014
root@minotaur:/usr/obj/usr/src/sys/GENERIC  amd64

kldstat:
[code]
Id Refs Address            Size     Name
 1   59 0xffffffff80200000 172c848  kernel
 2    1 0xffffffff8192d000 b580     vesa.ko
 3    1 0xffffffff81939000 11380    linprocfs.ko
 4    4 0xffffffff8194b000 bbe18    linux.ko
 5    1 0xffffffff81a07000 1cc00    snd_uaudio.ko
 6    1 0xffffffff81a24000 3f58     amdtemp.ko
 7    1 0xffffffff81a28000 e58ec8   nvidia.ko
 8    1 0xffffffff82881000 a058     cuse4bsd.ko
 9    1 0xffffffff8288c000 abf0     sem.ko
 10    1 0xffffffff82897000 17b0     cd9660_iconv.ko
 11    4 0xffffffff82899000 9cf8     libiconv.ko
 12    1 0xffffffff828a3000 1758     udf_iconv.ko
 13    2 0xffffffff828a5000 e460     udf.ko
 14    1 0xffffffff828b4000 17c8     msdosfs_iconv.ko
 15    1 0xffffffff82a11000 52b7     fdescfs.ko
 16    1 0xffffffff82a17000 2b60     uhid.ko
 17    1 0xffffffff82a1a000 357c     ums.ko
 18    1 0xffffffff82a1e000 9ef      blank_saver.ko
 19    1 0xffffffff82a1f000 555c     linsysfs.ko

sysctls:
kern.features.linuxulator_v4l: 1
kern.features.linuxulator_v4l2: 1
hw.snd.compat_linux_mmap: 0
compat.linux.osname: Linux
compat.linux.osrelease: 2.6.18
compat.linux.oss_version: 198144
compat.linux32.maxdsiz: 536870912
compat.linux32.maxssiz: 67108864
compat.linux32.maxvmem: 0
security.jail.param.linux.: 0
security.jail.param.linux.osname: 65
security.jail.param.linux.osrelease: 65
security.jail.param.linux.oss_version: 0

relevant lines from fstab:
linproc         /compat/linux/proc  linprocfs   rw      0       0
linsysfs        /compat/linux/sys   linsysfs    rw      0       0
 
serjsk8 said:
And I'm even more confused. Why does the description of the port listed Fedora 10 infrastructure, but I have to use CentOS?

I think they just cut and pasted the pkg-message from the old Skype port.
 
On my system FreeBSD 10.0-RELEASE-p9 #0: Mon Sep 15 14:35:52 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
it works two days ago without sound (I have cs6). After today update I cannot login anymore:

Code:
skype
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). Aborting.
Assertion 'pthread_mutex_destroy(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:83, function pa_mutex_free(). Aborting
 
kyuurisando said:
serjsk8 said:
After starting the program remained frozen with Skype login window.

Get same issue after updating Skype.
skype_4.2.0.13.tar.bz2 doesn't work too with in /var/log/messages
Code:
kernel: linux: pid 17225 (skype): linux_sys_futex: op LINUX_FUTEX_LOCK_PI not implemented
 
Thank you. I hadn't seen a follow up about it being committed in that thread and didn't realize it had been.

I should add that I do see it in /usr/ports/UPDATING but I hadn't been needing it in awhile, so hadn't paid attention.
 
wblock@ said:
Those are old instructions, not needed now that the C6 ports have been committed.
Hello,
I again installed emulators/linux_base-f10
And again have this
Code:
:/usr/ports/net-im/skype4 # make install clean
===>  skype4-4.3.0.37,1 bsd.linux-apps.mk test failed: The component flac is not defined for LINUX_DIST_SUFFIX=-f10 (the corresponding variable flac_f10_FILE is not defined). This usually means that the current port should be used with non default linux base and/or infrastructure port(s).
*** Error code 1
As I understand we are talking about audio/linux-c6-flac... But he is not listed in the dependencies for net-im/skype4
Is it possible to ignore the message and install the port?
 
wblock@ said:
serjsk8 said:
wblock@ said:
Those are old instructions, not needed now that the C6 ports have been committed.
Hello,
I again installed emulators/linux_base-f10

Why? The f10 ports are dead, there is little point in trying to get them to work. Please use the linux-c6 ports as shown in /usr/ports/UPDATING entry 20140922.

Aahhh ...
I understand you!
At first I did not understand you correctly ...
 
I am using linux c6 from July and Skype 4.2 work very good. Not so long was not possible to use 4.2 and I upgraded to 4.3 which works except sound. Now is C6 in ports, I updated and Skype doesn't start anymore.
 
Temporary solution.

1. Install linux_base-c6
2. Get skype 4.2
Code:
# git clone https://github.com/xmj/linux-ports.git
# cd ./linux-ports && git checkout a6bdd3fe76adf910d9aac4beeb3dee6650cf34b6
# rsync -av --exclude=.git/ ./net-im/skype4/ /usr/ports/net-im/skype42
3. Create skype config
Code:
# portmaster net-im/skype4
# cd /usr/ports/audio/linux-c6-pulseaudio-libs && make deinstall
4. Login into skype profile and check "Auto. authorization"
5. Close skype
Code:
# killall -9 skype
# pkg delete skype4
6. Install skype 4.2
Code:
# cd /usr/ports
# portmaster net-im/skype42
# cd /usr/ports/audio/linux-c6-pulseaudio-libs && make deinstall
Skip steps 3-5 if exists ~/.Skype
 
Yes! Is work!
Realy need only
Code:
cd /usr/ports/audio/linux-c6-pulseaudio-libs && make deinstall
And skype get working (4.2 and 4.3) but without sound
 
Yes, I have installed and runed Skype
But I can not run it as a regular user.
Code:
$ skype
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Turned to run ONLY from the root!
Has anyone encountered this problem?
 
See the file /usr/ports/UPDATING and follow the chapter 20140922 , then install emulators/linux-c6. Then install skype on this port net-im/skype4
Install skype, this is the end result. What else to do? . :)

Code:
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).


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 ...

.. is in net-im/skype-devel. It probably works worse that this version. Use it
at your own risk.


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
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.

===> SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/share/skype/skype (USES POSSIBLY INSECURE FUNCTIONS: tmpnam)

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage: 
http://www.skype.com/
===>  Cleaning for webcamd-3.17.0.6
===>  Cleaning for v4l_compat-1.0.20120501_1
===>  Cleaning for cuse4bsd-kmod-0.1.35
===>  Cleaning for skype4-4.3.0.37,1
#
 
Skype does not open at all , look at the result , help!. ;)

Code:
% skype
Fontconfig error: "/usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). Aborting.
/usr/local/bin/skype: line 2:  1231 Aborted                 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so /usr/local/share/skype/skype --resources=/usr/local/share/skype --disable-api $@
 %
 
Back
Top