PSip - Puppy SIP

Browsers, email, chat, etc.
Message
Author
User avatar
smokey01
Posts: 2813
Joined: Sat 30 Dec 2006, 23:15
Location: South Australia :-(
Contact:

#261 Post by smokey01 »

@musher, your not the only one that has difficulty in reading the password. Does it help if you highlight the text?

I'm in the process of making some new packages now. What distro do you use?

I've noticed some distros still use Psip-1.2 and 1.3pre. These are very old and are missing some nice enhancements.
musher0 wrote:Hi Smokey01.

Your new post is much appreciated, as this is a very useful app that
originated in PuppyLand and should be better known.

But the anonymous login of that chiselapp.com repo gets me running in
circles: the way it's configured, the password is printed so faint on the
screen that by the time I have figured it out, I am never fast enough
to actually log in.

Do you think jamesbond could be convinced to produce a pet archive of
the new version, and kind enough to post it or a link to it here?

I don't know if he still comes to this forum, so please relay the above
request if possible? TIA.

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#262 Post by Mike Walsh »

@ musher0/smokey01:-

Musher, you're not the only one who couldn't decipher the password. Smokey helped out by 'obtaining' them for me... :oops: :roll:

Anyway, to confirm this stuff, I've just compiled version 1.41 for Xenialpup 7081 (32-bit).

Pjproject compiles OK; osxcart seems to be a problem initially (until you install the Vala API (valac-vapi), gir-2.0-gconf and gobject-introspection libraries from the PPM), and then it runs through nicely.

PSIP itself can be problematic. CatDude gave me a wee bit of assistance with this one; he modified the makefile to remove the 'Werror' flag, as he'd seen this before apparently; it seems to be specific to certain more recent Pups. TBH, it could just be specific to Puppies, period, as PSIP was originally built with FatDog in mind (so I understand).

I've also built PSIP 1.41 for Tahr 6.0.6 (32-bit). Anybody who fancies these, and doesn't want to bother with compiling them (or just can't..!), I'm more than happy to share the binaries. If you want to try your hand at compiling them, I'm also happy to share the modified makefile, too. PM me if you're interested.

I will echo Smokey's oft-stated conviction, however (repeated many times in the Newsletter); if you can compile 'em yourself, please do so. The more of us who can do this kinda thing, the brighter the future for Puppy in general.


Mike. :wink:
Last edited by Mike Walsh on Sun 02 Dec 2018, 01:38, edited 1 time in total.

User avatar
smokey01
Posts: 2813
Joined: Sat 30 Dec 2006, 23:15
Location: South Australia :-(
Contact:

#263 Post by smokey01 »

@mike, use 1.42 as the --config-file file parameter is such an improvement if you run multiple configurations.

EG: psip --config-file /root/Mike.psip.conf --log-file /root/Mike-psip.log

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#264 Post by musher0 »

Thanks, Smokey01.

Got it, compiling now for xenialPup-706 32 bits. Keeping my fingers crossed!

Quickly typing in the password first and then "anonymous" seemed to do
the trick.

TWYL.

~~~~~~~~~~~
Edit, 5 min. later --

The ./config and make deb steps went ok.

No joy with the make step, however...
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:46:20: error: called from here
const __m128 xfBuf_re = _mm_loadu_ps(&aec->xfBuf[0][xPos + j]);
^
/mnt/ram1/Compilations/pjproject-2.8/build/rules.mak:163: recipe for target 'output/libwebrtc-i686-pc-linux-gnu/modules/audio_processing/aec/aec_core_sse2.o' failed
make[3]: *** [output/libwebrtc-i686-pc-linux-gnu/modules/audio_processing/aec/aec_core_sse2.o] Error 1
make[3]: Leaving directory '/mnt/ram1/Compilations/pjproject-2.8/third_party/build/webrtc'
Makefile:89: recipe for target 'libwebrtc-i686-pc-linux-gnu.a' failed
make[2]: *** [libwebrtc-i686-pc-linux-gnu.a] Error 2
make[2]: Leaving directory '/mnt/ram1/Compilations/pjproject-2.8/third_party/build/webrtc'
Makefile:7: recipe for target 'all' failed
make[1]: *** [all] Error 1
make[1]: Leaving directory '/mnt/ram1/Compilations/pjproject-2.8/third_party/build'
Makefile:14: recipe for target 'all' failed
make: *** [all] Error 1
Please help!

FTR, I used this compilation formula:

Code: Select all

./configure --enable-shared --prefix=/usr
BFN
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#265 Post by Mike Walsh »

@ musher0:-

Which step are you on, mate? I found it helped to compile pjproject first, followed by osxcart next. Assuming all goes well, you'll end up with 'libpjproject.pc' and 'osxcart.pc' in /usr/lib/pkgconfig; PSIP needs to find these in order to compile correctly.

I'll share the instructions Smokey gave me; I don't think he'll mind:-

"This is what we use now.

./configure --prefix=/usr && make dep && make && make install <-- pjproject

./configure --prefix=/usr --disable-shared && make && make install <-- osxcart

make clean release <-- psip


Make sure you use the new psip Makefile."


------------------------------------------------

Attached is the slightly modded version of the PSIP makefile CatDude supplied me with; this worked for me in Xenial 7081.

Good luck!


Mike. :wink:
Attachments
Makefile.gz
Modified makefile; '-Werror' flag removed.
(1.22 KiB) Downloaded 78 times

User avatar
smokey01
Posts: 2813
Joined: Sat 30 Dec 2006, 23:15
Location: South Australia :-(
Contact:

#266 Post by smokey01 »

If you follow the directions in this recipe it should help. This is the way it's done in Fatdog.

### this file is sourced not run
PKGVER=1.42
PKGBUILD=1
PKGARCH=x86_64

# source: james
TARBALL=psip-2018-12-01.tar.bz2
MD5SUM=e4b7acef756c217a3593236f10cc9e49
SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$TARBALL
BUNDLE=

OSXCART_VER=1.2.0
OSXCART_TARBALL=osxcart-$OSXCART_VER.tar.xz
OSXCART_MD5SUM=cf0d71d5917e30940909f72c9260c820
OSXCART_SRC=https://github.com/ptomato/osxcart/rele ... RT_TARBALL

#PJSIP_VER=2.4
#PJSIP_MD5SUM=39629ca3fcedbdc7dbd8c5a707060095
PJSIP_VER=2.7.2
PJSIP_MD5SUM=fa3f0bc098c4bff48ddd92db1c016a7a
PJSIP_TARBALL=pjproject-$PJSIP_VER.tar.bz2
PJSIP_SRC=http://www.pjsip.org/release/$PJSIP_VER/$PJSIP_TARBALL

SLACKREQ='gtk2 openssl libopencore-amr alsa-lib' #
SLACKDESC="psip: psip $PKGVER (Puppy VOIP Phone)
psip:
psip: PSIP is a simple VOIP phone based on pjsip.
psip: https://chiselapp.com/user/jamesbond/re ... psip/index
psip:
psip: Built with pjsip $PJSIP_VER
psip:
psip:
psip:
psip:
psip:
"


### default pkg_download
### prepare
pkg_prepare() {
pkg_prepare_default &&
TARBALL=$OSXCART_TARBALL MD5SUM=$OSXCART_MD5SUM SRC_URL=$OSXCART_SRC
pkg_prepare_default &&
TARBALL=$PJSIP_TARBALL MD5SUM=$PJSIP_MD5SUM SRC_URL=$PJSIP_SRC &&
pkg_prepare_default
}

### pkg_package
pkg_package() {
rm -rf ./usr/local # don't want the libs
}

### build
pkg_build() {
cd /tmp/pjproject* &&
./configure --disable-video --disable-v4l2 --disable-sdl --disable-ffmpeg &&
# use alsa instead of portaudio
# << EOF cat > pjlib/include/pj/config_site.h &&
# define PJMEDIA_AUDIO_DEV_HAS_ALSA 1
# define PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO 0
#EOF
make dep && make $MAKEFLAGS && make install &&

cd ../osxcart* &&
./configure --disable-shared &&
make $MAKEFLAGS && make install &&

cd ../psip* &&
# insert built info
sed -i -e "s|PJSIP</property>|PJSIP\n\
\n\
(Built with pjsip $PJSIP_VER and osxcart $OSXCART_VER)</property>|" psip.glade &&
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig \
CFLAGS="$CFLAGS -DFATDOG_COMPILE" make release &&
install -m755 psip /usr/bin &&

# docs and files
install -d -m755 /usr/share/sounds /usr/share/doc /usr/share/pixmaps /usr/share/applications &&
install -m755 bell.wav /usr/share/sounds &&
install -m755 psip-doc.html /usr/share/doc &&
install -m755 psip48.png /usr/share/pixmaps &&

# make desktop file
install -m644 /tmp/pkg/psip.desktop /usr/share/applications &&
install -m755 /tmp/pkg/psip-spot /usr/bin &&

pkg_build_slackdesc
}

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#267 Post by Mike Walsh »

@ Smokey01:-

Now, then; how the hell d'you download the source tarball for anything other than the very newest version of pjsip? I cannae navigate that darned Trac repository browser to save my life..!

I want 2.7.2, from what you say.....but it's only offering 2.8 as an actual download.

Why do they have to make these things so bloody complicated, huh? Osxcart, I've got already - same version as for the previous one - and I managed to log-in and snag the 1.42 tarball.

Now I just need pjsip 2.7.2. Any pointers would be appreciated....I suspect, like all these things, it's dead simple once you know how. :roll:


Mike. :wink:

User avatar
smokey01
Posts: 2813
Joined: Sat 30 Dec 2006, 23:15
Location: South Australia :-(
Contact:

#268 Post by smokey01 »

@Mike, the clue is in the file above:

#PJSIP_VER=2.4
#PJSIP_MD5SUM=39629ca3fcedbdc7dbd8c5a707060095
PJSIP_VER=2.7.2
PJSIP_MD5SUM=fa3f0bc098c4bff48ddd92db1c016a7a
PJSIP_TARBALL=pjproject-$PJSIP_VER.tar.bz2
PJSIP_SRC=http://www.pjsip.org/release/$PJSIP_VER/$PJSIP_TARBALL


https://www.pjsip.org/release/2.7.2/pjp ... .2.tar.bz2

Just a little substitution required. :wink:

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#269 Post by musher0 »

smokey01 wrote:If you follow the directions in this recipe it should help. This is the way it's done in Fatdog.

### this file is sourced not run
PKGVER=1.42
PKGBUILD=1
PKGARCH=x86_64
(...)
Could you please repeat that in plain English? That's not a joke or a
mockery, BTW, I understood zilch.

What I am supposed to do with it? Create a script and run it?

And what's wrong with producing a good old pet archive, if one can,
please?

Thanks.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
smokey01
Posts: 2813
Joined: Sat 30 Dec 2006, 23:15
Location: South Australia :-(
Contact:

#270 Post by smokey01 »

@musher, Fatdog has it's own build system and all packages are built this way to make it easy. That document is a source file that is called by a script in Fatdog.

You are not suppose to do anything with that file. I posted it so Mike could find how to download the required packages. It also gives some information on configuration scripts and flags.

The info Mike posted above is what we generally use but things have changed over time. I'm still trying to come up with something that will make it easy for anyone to compile psip in any puppy distribution. CatDude has had more luck than I so between us we should come up with a solution tonight.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#271 Post by musher0 »

smokey01 wrote:@musher, Fatdog has it's own build system and all packages are built this way to make it easy. That document is a source file that is called by a script in Fatdog.

You are not suppose to do anything with that file. I posted it so Mike could find how to download the required packages. It also gives some information on configuration scripts and flags.

The info Mike posted above is what we generally use but things have changed over time. I'm still trying to come up with something that will make it easy for anyone to compile psip in any puppy distribution. CatDude has had more luck than I so between us we should come up with a solution tonight.
Thanks, smokey01.
Best of luck to you and CatDude.

TWYL.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#272 Post by Mike Walsh »

smokey01 wrote:@Mike, the clue is in the file above:

#PJSIP_VER=2.4
#PJSIP_MD5SUM=39629ca3fcedbdc7dbd8c5a707060095
PJSIP_VER=2.7.2
PJSIP_MD5SUM=fa3f0bc098c4bff48ddd92db1c016a7a
PJSIP_TARBALL=pjproject-$PJSIP_VER.tar.bz2
PJSIP_SRC=http://www.pjsip.org/release/$PJSIP_VER/$PJSIP_TARBALL


https://www.pjsip.org/release/2.7.2/pjp ... .2.tar.bz2

Just a little substitution required. :wink:
Ah-a! Yep, I think I see what ya mean. Thanks for the explanation.....and the link, of course. I'll see what I can do with it....

I'll post back with results (good, or otherwise.)

-----------------------------------------------------

@ Musher0:-

Depending on how I get on with compiling 1.42, I'll run you up a .pet for either that or 1.41. My Xenial 7081 sounds like the beta version immediately after yours; I doubt much would have changed. Can't remember that far back!


Mike. :wink:

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#273 Post by Mike Walsh »

@ Smokey/musher0:-

Mm. It appears I'm getting the same set of errors as musher0 was; something to do with 'webrtc'. I installed libwebrtc from the PPM, but it hasn't helped.

This is where the trouble starts:-

Code: Select all

	../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c 
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c: In function ‘mm_pow_ps’:
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:221:1: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
 static __m128 mm_pow_ps(__m128 a, __m128 b) {
 ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c: In function ‘FilterFarSSE2’:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:978:1: error: inlining failed in call to always_inline ‘_mm_storeu_ps’: target specific option mismatch
 _mm_storeu_ps (float *__P, __m128 __A)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:61:7: error: called from here
       _mm_storeu_ps(&yf[1][j], h);
       ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:978:1: error: inlining failed in call to always_inline ‘_mm_storeu_ps’: target specific option mismatch
 _mm_storeu_ps (float *__P, __m128 __A)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:60:7: error: called from here
       _mm_storeu_ps(&yf[0][j], g);
       ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline ‘_mm_add_ps’: target specific option mismatch
 _mm_add_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:59:20: error: called from here
       const __m128 h = _mm_add_ps(yf_im, f);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline ‘_mm_add_ps’: target specific option mismatch
 _mm_add_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:58:20: error: called from here
       const __m128 g = _mm_add_ps(yf_re, e);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline ‘_mm_add_ps’: target specific option mismatch
 _mm_add_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:57:20: error: called from here
       const __m128 f = _mm_add_ps(c, d);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:187:1: error: inlining failed in call to always_inline ‘_mm_sub_ps’: target specific option mismatch
 _mm_sub_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:56:20: error: called from here
       const __m128 e = _mm_sub_ps(a, b);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline ‘_mm_mul_ps’: target specific option mismatch
 _mm_mul_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:55:20: error: called from here
       const __m128 d = _mm_mul_ps(xfBuf_im, wfBuf_re);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline ‘_mm_mul_ps’: target specific option mismatch
 _mm_mul_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:54:20: error: called from here
       const __m128 c = _mm_mul_ps(xfBuf_re, wfBuf_im);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline ‘_mm_mul_ps’: target specific option mismatch
 _mm_mul_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:53:20: error: called from here
       const __m128 b = _mm_mul_ps(xfBuf_im, wfBuf_im);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline ‘_mm_mul_ps’: target specific option mismatch
 _mm_mul_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:52:20: error: called from here
       const __m128 a = _mm_mul_ps(xfBuf_re, wfBuf_re);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:51:20: error: called from here
       const __m128 yf_im = _mm_loadu_ps(&yf[1][j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:50:20: error: called from here
       const __m128 yf_re = _mm_loadu_ps(&yf[0][j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:49:20: error: called from here
       const __m128 wfBuf_im = _mm_loadu_ps(&aec->wfBuf[1][pos + j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:48:20: error: called from here
       const __m128 wfBuf_re = _mm_loadu_ps(&aec->wfBuf[0][pos + j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:47:20: error: called from here
       const __m128 xfBuf_im = _mm_loadu_ps(&aec->xfBuf[1][xPos + j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:46:20: error: called from here
       const __m128 xfBuf_re = _mm_loadu_ps(&aec->xfBuf[0][xPos + j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:978:1: error: inlining failed in call to always_inline ‘_mm_storeu_ps’: target specific option mismatch
 _mm_storeu_ps (float *__P, __m128 __A)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:61:7: error: called from here
       _mm_storeu_ps(&yf[1][j], h);
       ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:978:1: error: inlining failed in call to always_inline ‘_mm_storeu_ps’: target specific option mismatch
 _mm_storeu_ps (float *__P, __m128 __A)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:60:7: error: called from here
       _mm_storeu_ps(&yf[0][j], g);
       ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline ‘_mm_add_ps’: target specific option mismatch
 _mm_add_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:59:20: error: called from here
       const __m128 h = _mm_add_ps(yf_im, f);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline ‘_mm_add_ps’: target specific option mismatch
 _mm_add_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:58:20: error: called from here
       const __m128 g = _mm_add_ps(yf_re, e);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline ‘_mm_add_ps’: target specific option mismatch
 _mm_add_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:57:20: error: called from here
       const __m128 f = _mm_add_ps(c, d);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:187:1: error: inlining failed in call to always_inline ‘_mm_sub_ps’: target specific option mismatch
 _mm_sub_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:56:20: error: called from here
       const __m128 e = _mm_sub_ps(a, b);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline ‘_mm_mul_ps’: target specific option mismatch
 _mm_mul_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:55:20: error: called from here
       const __m128 d = _mm_mul_ps(xfBuf_im, wfBuf_re);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline ‘_mm_mul_ps’: target specific option mismatch
 _mm_mul_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:54:20: error: called from here
       const __m128 c = _mm_mul_ps(xfBuf_re, wfBuf_im);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline ‘_mm_mul_ps’: target specific option mismatch
 _mm_mul_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:53:20: error: called from here
       const __m128 b = _mm_mul_ps(xfBuf_im, wfBuf_im);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline ‘_mm_mul_ps’: target specific option mismatch
 _mm_mul_ps (__m128 __A, __m128 __B)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:52:20: error: called from here
       const __m128 a = _mm_mul_ps(xfBuf_re, wfBuf_re);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:51:20: error: called from here
       const __m128 yf_im = _mm_loadu_ps(&yf[1][j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:50:20: error: called from here
       const __m128 yf_re = _mm_loadu_ps(&yf[0][j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:49:20: error: called from here
       const __m128 wfBuf_im = _mm_loadu_ps(&aec->wfBuf[1][pos + j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:48:20: error: called from here
       const __m128 wfBuf_re = _mm_loadu_ps(&aec->wfBuf[0][pos + j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:47:20: error: called from here
       const __m128 xfBuf_im = _mm_loadu_ps(&aec->xfBuf[1][xPos + j]);
                    ^
In file included from /usr/lib/gcc/i686-linux-gnu/5/include/emmintrin.h:31:0,
                 from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:
/usr/lib/gcc/i686-linux-gnu/5/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline ‘_mm_loadu_ps’: target specific option mismatch
 _mm_loadu_ps (float const *__P)
 ^
../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:46:20: error: called from here
       const __m128 xfBuf_re = _mm_loadu_ps(&aec->xfBuf[0][xPos + j]);
                    ^
/SeaDesk/SeaDesk-2/WORK/PSIP/pjproject-2.7.2/build/rules.mak:163: recipe for target 'output/libwebrtc-i686-pc-linux-gnu/modules/audio_processing/aec/aec_core_sse2.o' failed
make[3]: *** [output/libwebrtc-i686-pc-linux-gnu/modules/audio_processing/aec/aec_core_sse2.o] Error 1
make[3]: Leaving directory '/SeaDesk/SeaDesk-2/WORK/PSIP/pjproject-2.7.2/third_party/build/webrtc'
Makefile:89: recipe for target 'libwebrtc-i686-pc-linux-gnu.a' failed
make[2]: *** [libwebrtc-i686-pc-linux-gnu.a] Error 2
make[2]: Leaving directory '/SeaDesk/SeaDesk-2/WORK/PSIP/pjproject-2.7.2/third_party/build/webrtc'
Makefile:7: recipe for target 'all' failed
make[1]: *** [all] Error 1
make[1]: Leaving directory '/SeaDesk/SeaDesk-2/WORK/PSIP/pjproject-2.7.2/third_party/build'
Makefile:14: recipe for target 'all' failed
make: *** [all] Error 1
root#
It appears it may be a deficiency in the GCC compiler included in Xenial's devx..? I'm no expert with this kinda thing, so that's about as far as my trouble-shooting permits me to go.....


Mike. :(

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#274 Post by Mike Walsh »

@ musher0:-

If you're interested at all, here's a .pet package for PSIP 1.41, compiled in Xenialpup 7.0.8.1. This one goes under Menu->Network, rather than Menu->Internet; and the binary goes in /usr/local/bin, as opposed to /usr/local/psip32. That way, it won't over-write or otherwise interfere with the existing default version (in case you want to keep it, for whatever reason).

https://drive.google.com/file/d/1JmT5TT ... sp=sharing


Mike. :wink:
Last edited by Mike Walsh on Sun 02 Dec 2018, 13:24, edited 1 time in total.

User avatar
smokey01
Posts: 2813
Joined: Sat 30 Dec 2006, 23:15
Location: South Australia :-(
Contact:

#275 Post by smokey01 »

@Mike I have sorted musher0 and will tackle your issue tomorrow after I get some sleep.

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#276 Post by Mike Walsh »

smokey01 wrote:@Mike I have sorted musher0 and will tackle your issue tomorrow after I get some sleep.
No worries, mate. As & when; there's no rush. Sweet dreams..!


Mike. :wink:

User avatar
smokey01
Posts: 2813
Joined: Sat 30 Dec 2006, 23:15
Location: South Australia :-(
Contact:

#277 Post by smokey01 »

@Mike, check your email.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#278 Post by musher0 »

Thanks guys.

@Smokey01
Got your pet, thanks. Shows up on screen at least.
Now to jog my memory about how to make a call!
I have an iptel and a linphone number somewhere...

Will test and if successful will post the URL of the xenialPup 32-bit pet
at augras' repo.

@Mike_Walsh
Downloading your take on it now.

TWYL.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
Mike Walsh
Posts: 6351
Joined: Sat 28 Jun 2014, 12:42
Location: King's Lynn, UK.

#279 Post by Mike Walsh »

smokey01 wrote:@Mike, check your email.
Ah, that's done the trick. I extracted and had a look; as it turns out, I only needed the binary. Libosxcart was already there from before, and the sym-links were already in place from an install of norgo's latest version of SMPlayer....which now also needs them.

I'll run up a package for Xenial, for anyone else who may want it.


Mike. :wink:

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#280 Post by musher0 »

Hello all.

I have put pet archive psip-1.42_xenialPup706.pet at the bottom of the
list, here.

Partially tested (more tests to come).

Many thanks to Smokey01 for the original "putting together of the
pieces"!

I have added the *.desktop file and icon from M_W's pet (thanks, M_W!),
plus Smokey01's original PM to me, which contains many infos, in
/usr/share/doc.

Please feel free to adapt and test for your Pup! ;) Keep us posted, too!

Finally, if you're stuck or simply need info about PSip, please remember
to consult Smokey01's very useful PSip Manual.

BFN.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply