(ping)

On May 02 23:35:12, [email protected] wrote:
> On May 02 23:07:13, [email protected] wrote:
> > The diff below updates telephony/pjsua to version 2.4
> > 
> >   * address the ./configure --options more explicitly
> >   * reduce patches/ to what has not been merged upstream
> >   * take maintainer, as current maintainer no longer uses pjsua
> > 
> > 
> > Tested on amd64 and i386, where it works (as did 2.3)
> > and on armv7 (BeagleBone Black) and macppc (MacMini),
> > where it crashes (as did 2.3).
> > 
> > Can other users please test?
> 
> Hm, here is a better version, regarding WANTLIB.
> 
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/telephony/pjsua/Makefile,v
> retrieving revision 1.35
> diff -u -p -u -p -r1.35 Makefile
> --- Makefile  11 Jan 2015 17:24:06 -0000      1.35
> +++ Makefile  2 May 2015 21:33:12 -0000
> @@ -2,7 +2,7 @@
>  
>  COMMENT=             lightweight sip client
>  
> -VERSION=             2.3
> +VERSION=             2.4
>  DISTNAME=            pjproject-${VERSION}
>  PKGNAME=             pjsua-${VERSION}
>  EXTRACT_SUFX=                .tar.bz2
> @@ -10,13 +10,13 @@ CATEGORIES=               telephony
>  
>  HOMEPAGE=            http://www.pjsip.org/
>  MASTER_SITES=                ${HOMEPAGE}release/${VERSION}/
> -MAINTAINER=          Christopher Zimmermann <[email protected]>
> +MAINTAINER=          Jan Stary <[email protected]>
>  
>  # GPLv2
>  PERMIT_PACKAGE_CDROM=   Yes
>  
> -WANTLIB =            c crypto gsm>=1.0 m opencore-amrnb opencore-amrwb \
> -                     portaudio pthread speex speexdsp ssl
> +WANTLIB =            c m gsm>=1.0 opencore-amrnb opencore-amrwb \
> +                     sndio portaudio pthread speex speexdsp
>  
>  LIB_DEPENDS=         audio/gsm \
>                       audio/opencore-amr \
> @@ -25,14 +25,36 @@ LIB_DEPENDS=              audio/gsm \
>  
>  CONFIGURE_STYLE=     autoconf no-autoheader
>  AUTOCONF_VERSION=    2.69
> -CONFIGURE_ARGS=              --disable-oss \
> -                     --disable-video \
> -                     --with-external-gsm \
> -                     --with-external-pa \
> -                     --with-external-speex
> +CONFIGURE_ARGS=              \
> +                     --disable-shared        \
> +                     --enable-resample       \
> +                     --enable-sound          \
> +                     --disable-oss           \
> +                     --disable-video         \
> +                     --disable-video         \
> +                     --disable-ext-sound     \
> +                     --enable-g711-codec     \
> +                     --enable-l16-codec      \
> +                     --enable-gsm-codec      \
> +                     --enable-g722-codec     \
> +                     --enable-g7221-codec    \
> +                     --enable-speex-codec    \
> +                     --enable-ilbc-codec     \
> +                     --disable-libsamplerate \
> +                     --disable-sdl           \
> +                     --disable-ffmpeg        \
> +                     --disable-ipp           \
> +                     --disable-ssl           \
> +                     --enable-opencore-amr   \
> +                     --disable-silk          \
> +                     --with-external-speex   \
> +                     --with-external-gsm     \
> +                     --with-external-pa
> +
>  CONFIGURE_ENV+=              CFLAGS="-I${LOCALBASE}/include" \
> -                     LDFLAGS="-L${LOCALBASE}/lib" \
> -                     ac_cv_header_uuid_uuid_h=no \
> +                     LDFLAGS="-L${LOCALBASE}/lib"
> +
> +CONFIGURE_ENV+=              ac_cv_header_uuid_uuid_h=no \
>                       ac_cv_lib_uuid_uuid_generate=no
>  
>  USE_GMAKE=           Yes
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/telephony/pjsua/distinfo,v
> retrieving revision 1.16
> diff -u -p -u -p -r1.16 distinfo
> --- distinfo  11 Jan 2015 17:24:06 -0000      1.16
> +++ distinfo  2 May 2015 21:33:12 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (pjproject-2.3.tar.bz2) = 5/pgo7WUJEMBRa+QNyKCyneESfe2i3e7JKnPddlNV2U=
> -SIZE (pjproject-2.3.tar.bz2) = 4633703
> +SHA256 (pjproject-2.4.tar.bz2) = EIAVrtqNziDRguybT8J3Am0rF5boKUfaEG7rQG6wIFk=
> +SIZE (pjproject-2.4.tar.bz2) = 4631778
> Index: patches/patch-pjmedia_src_pjmedia-codec_l16_c
> ===================================================================
> RCS file: patches/patch-pjmedia_src_pjmedia-codec_l16_c
> diff -N patches/patch-pjmedia_src_pjmedia-codec_l16_c
> --- patches/patch-pjmedia_src_pjmedia-codec_l16_c     5 Jun 2012 23:15:23 
> -0000       1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,11 +0,0 @@
> -$OpenBSD: patch-pjmedia_src_pjmedia-codec_l16_c,v 1.1 2012/06/05 23:15:23 
> fgsch Exp $
> ---- pjmedia/src/pjmedia-codec/l16.c.orig     Tue Jul 19 04:42:28 2011
> -+++ pjmedia/src/pjmedia-codec/l16.c  Sun Jun  3 04:09:23 2012
> -@@ -229,6 +229,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_l16_deinit(void)
> -     l16_factory.endpt = NULL;
> - 
> -     /* Destroy mutex. */
> -+    pj_mutex_unlock(l16_factory.mutex);
> -     pj_mutex_destroy(l16_factory.mutex);
> -     l16_factory.mutex = NULL;
> - 
> Index: patches/patch-pjmedia_src_pjmedia-codec_speex_codec_c
> ===================================================================
> RCS file: 
> /cvs/ports/telephony/pjsua/patches/patch-pjmedia_src_pjmedia-codec_speex_codec_c,v
> retrieving revision 1.1
> diff -u -p -u -p -r1.1 patch-pjmedia_src_pjmedia-codec_speex_codec_c
> --- patches/patch-pjmedia_src_pjmedia-codec_speex_codec_c     5 Jun 2012 
> 23:15:23 -0000       1.1
> +++ patches/patch-pjmedia_src_pjmedia-codec_speex_codec_c     2 May 2015 
> 21:33:12 -0000
> @@ -1,6 +1,6 @@
> -$OpenBSD: patch-pjmedia_src_pjmedia-codec_speex_codec_c,v 1.1 2012/06/05 
> 23:15:23 fgsch Exp $
> ---- pjmedia/src/pjmedia-codec/speex_codec.c.orig     Tue Jul 19 04:42:28 2011
> -+++ pjmedia/src/pjmedia-codec/speex_codec.c  Sun Jun  3 04:09:23 2012
> +$OpenBSD$
> +--- pjmedia/src/pjmedia-codec/speex_codec.c.orig     Sat May  2 21:16:31 2015
> ++++ pjmedia/src/pjmedia-codec/speex_codec.c  Sat May  2 21:17:03 2015
>  @@ -379,6 +379,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_speex_deinit(void)
>       if (!codec_mgr) {
>       pj_pool_release(spx_factory.pool);
> @@ -9,11 +9,3 @@ $OpenBSD: patch-pjmedia_src_pjmedia-code
>       return PJ_EINVALIDOP;
>       }
>   
> -@@ -387,6 +388,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_speex_deinit(void)
> -                                               &spx_factory.base);
> -     
> -     /* Destroy mutex. */
> -+    pj_mutex_unlock(spx_factory.mutex);
> -     pj_mutex_destroy(spx_factory.mutex);
> - 
> -     /* Destroy pool. */
> Index: patches/patch-pjmedia_src_pjmedia_g711_c
> ===================================================================
> RCS file: patches/patch-pjmedia_src_pjmedia_g711_c
> diff -N patches/patch-pjmedia_src_pjmedia_g711_c
> --- patches/patch-pjmedia_src_pjmedia_g711_c  5 Jun 2012 23:15:23 -0000       
> 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,11 +0,0 @@
> -$OpenBSD: patch-pjmedia_src_pjmedia_g711_c,v 1.1 2012/06/05 23:15:23 fgsch 
> Exp $
> ---- pjmedia/src/pjmedia/g711.c.orig  Tue Jul 19 04:42:28 2011
> -+++ pjmedia/src/pjmedia/g711.c       Sun Jun  3 04:09:23 2012
> -@@ -221,6 +221,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_g711_deinit(void)
> -     g711_factory.endpt = NULL;
> - 
> -     /* Destroy mutex. */
> -+    pj_mutex_unlock(g711_factory.mutex);
> -     pj_mutex_destroy(g711_factory.mutex);
> -     g711_factory.mutex = NULL;
> - 
> Index: patches/patch-pjmedia_src_pjmedia_stream_c
> ===================================================================
> RCS file: patches/patch-pjmedia_src_pjmedia_stream_c
> diff -N patches/patch-pjmedia_src_pjmedia_stream_c
> --- patches/patch-pjmedia_src_pjmedia_stream_c        11 Jan 2015 17:24:06 
> -0000      1.4
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,11 +0,0 @@
> -$OpenBSD: patch-pjmedia_src_pjmedia_stream_c,v 1.4 2015/01/11 17:24:06 
> dcoppa Exp $
> ---- pjmedia/src/pjmedia/stream.c.orig        Mon Apr 14 03:14:11 2014
> -+++ pjmedia/src/pjmedia/stream.c     Thu Jan  8 08:02:08 2015
> -@@ -2515,6 +2515,7 @@ PJ_DEF(pj_status_t) pjmedia_stream_destroy( pjmedia_st
> -     /* Free mutex */
> - 
> -     if (stream->jb_mutex) {
> -+    pj_mutex_unlock(stream->jb_mutex);
> -     pj_mutex_destroy(stream->jb_mutex);
> -     stream->jb_mutex = NULL;
> -     }
> Index: patches/patch-pjsip_src_pjsip_sip_dialog_c
> ===================================================================
> RCS file: 
> /cvs/ports/telephony/pjsua/patches/patch-pjsip_src_pjsip_sip_dialog_c,v
> retrieving revision 1.1
> diff -u -p -u -p -r1.1 patch-pjsip_src_pjsip_sip_dialog_c
> --- patches/patch-pjsip_src_pjsip_sip_dialog_c        5 Jun 2012 23:15:23 
> -0000       1.1
> +++ patches/patch-pjsip_src_pjsip_sip_dialog_c        2 May 2015 21:33:12 
> -0000
> @@ -1,6 +1,6 @@
> -$OpenBSD: patch-pjsip_src_pjsip_sip_dialog_c,v 1.1 2012/06/05 23:15:23 fgsch 
> Exp $
> ---- pjsip/src/pjsip/sip_dialog.c.orig        Fri Jun  1 03:38:55 2012
> -+++ pjsip/src/pjsip/sip_dialog.c     Fri Jun  1 03:39:01 2012
> +$OpenBSD$
> +--- pjsip/src/pjsip/sip_dialog.c.orig        Sat May  2 21:18:33 2015
> ++++ pjsip/src/pjsip/sip_dialog.c     Sat May  2 21:18:48 2015
>  @@ -111,6 +111,7 @@ on_error:
>   static void destroy_dialog( pjsip_dialog *dlg )
>   {

Reply via email to