Monday, December 10, 2018

Remove telephony/iaxclient,-iaxcomm?

Hi,

iaxcomm won't build with the update to wxWidgets 3 I'm cooking. I tried
a few tweaks which didn't help. See the logs below.

Given that iaxclient isn't maintained upstream any more, I'd prefer to
spend time on other wxWidgets consumers. A possible solution would be
to mark it broken until a fix is found, but my first thought was to
kill the offending subpackage. After all, this is beta software from
2008. ;)

Thoughts? ok? (devel/quirks diff not included)

PS: make port-lib-depend-check complains fribidi not being registered,
I'm not sure what to do about it.


Index: Makefile
===================================================================
RCS file: /cvs/ports/telephony/iaxclient/Makefile,v
retrieving revision 1.39
diff -u -p -r1.39 Makefile
--- Makefile 24 Oct 2018 14:28:11 -0000 1.39
+++ Makefile 10 Dec 2018 16:12:40 -0000
@@ -2,12 +2,10 @@

COMMENT-main= IAX client library
COMMENT-tcl= IAX client library, tcl bindings
-COMMENT-iaxcomm=IAX softphone

DISTNAME= iaxclient-2.1beta3
PKGNAME-main= ${DISTNAME}
PKGNAME-tcl= ${DISTNAME:S/iaxclient/iaxclient-tcl/}
-PKGNAME-iaxcomm= iaxcomm-1.1.0
REVISION= 22

CATEGORIES= telephony
@@ -21,7 +19,7 @@ MAINTAINER= Sebastian Reitenbach <sebast
# LGPLv2.1
PERMIT_PACKAGE_CDROM= Yes

-MULTI_PACKAGES= -main -tcl -iaxcomm
+MULTI_PACKAGES= -main -tcl
MODULES= x11/tk

COMPILER = base-clang ports-gcc base-gcc
@@ -41,17 +39,6 @@ WANTLIB-tcl += pangoft2-1.0 pcre pixman-
WANTLIB-tcl += graphite2 harfbuzz vorbis
WANTLIB-tcl += xcb-shm ffi ${cWANTLIB}

-WANTLIB-iaxcomm += ICE SDL SM X11 Xcomposite Xcursor Xdamage
-WANTLIB-iaxcomm += Xext Xfixes Xi Xinerama Xrandr Xrender Xxf86vm atk-1.0
-WANTLIB-iaxcomm += c cairo expat fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0
-WANTLIB-iaxcomm += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
-WANTLIB-iaxcomm += gtk-x11-2.0 iaxclient iconv intl iodbc jpeg mspack
-WANTLIB-iaxcomm += pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1
-WANTLIB-iaxcomm += png ${COMPILER_LIBCXX} tiff usbhid wx_base wx_base_net
-WANTLIB-iaxcomm += wx_base_odbc wx_base_xml wx_gtk2_adv wx_gtk2_aui wx_gtk2_core
-WANTLIB-iaxcomm += wx_gtk2_dbgrid wx_gtk2_html wx_gtk2_qa wx_gtk2_richtext
-WANTLIB-iaxcomm += graphite2 harfbuzz vorbis
-WANTLIB-iaxcomm += wx_gtk2_xrc xcb xcb-render xcb-shm ffi ${cWANTLIB}

BUILD_DEPENDS= ${MODTK_BUILD_DEPENDS}

@@ -68,14 +55,10 @@ LIB_DEPENDS-tcl=${LIB_DEPENDS} \

RUN_DEPENDS-tcl=${MODTCL_RUN_DEPENDS}

-RUN_DEPENDS-iaxcomm=
-LIB_DEPENDS-iaxcomm=${BASE_PKGPATH} \
- x11/wxWidgets
-
CONFIGURE_STYLE=gnu
CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib -L/usr/lib -lossaudio" \
WISH=${MODTK_BIN}
-CONFIGURE_ARGS=--enable-clients="testcall tkphone iaxcomm"
+CONFIGURE_ARGS=--enable-clients="testcall tkphone"
# iaxphone needs an ANSI (not unicode) build of wxWidgets
# vtestcall pulls in SDL dependency, not doing this for now

Index: patches/patch-simpleclient_iaxcomm_calls_cc
===================================================================
RCS file: patches/patch-simpleclient_iaxcomm_calls_cc
diff -N patches/patch-simpleclient_iaxcomm_calls_cc
--- patches/patch-simpleclient_iaxcomm_calls_cc 18 Jun 2010 17:32:21 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-simpleclient_iaxcomm_calls_cc,v 1.1 2010/06/18 17:32:21 sebastia Exp $
---- simpleclient/iaxcomm/calls.cc.orig Sun Jun 6 13:46:43 2010
-+++ simpleclient/iaxcomm/calls.cc Sun Jun 6 13:46:55 2010
-@@ -85,7 +85,7 @@ CallList::CallList(wxWindow *parent, int nCalls, wxWin
-
- Hide();
-
--#if !defined(__UNICODE__)
-+#if !defined(wxUSE_UNICODE)
- wxFont font = GetFont();
- font.SetPointSize(11);
- font.SetFamily(wxSWISS);
Index: patches/patch-simpleclient_iaxcomm_frame_cc
===================================================================
RCS file: patches/patch-simpleclient_iaxcomm_frame_cc
diff -N patches/patch-simpleclient_iaxcomm_frame_cc
--- patches/patch-simpleclient_iaxcomm_frame_cc 18 Jun 2010 17:32:21 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-simpleclient_iaxcomm_frame_cc,v 1.1 2010/06/18 17:32:21 sebastia Exp $
---- simpleclient/iaxcomm/frame.cc.orig Sun Jun 6 13:46:27 2010
-+++ simpleclient/iaxcomm/frame.cc Sun Jun 6 13:46:41 2010
-@@ -425,7 +425,7 @@ void MyFrame::ShowDirectoryControls()
- config->SetPath(_T("/OT"));
- bCont = config->GetFirstGroup(OTName, dummy);
- while ( bCont ) {
--#if defined(__UNICODE__)
-+#if defined(wxUSE_UNICODE)
- ot = ((wxButton *)((*aPanel).FindWindow(wxXmlResource::GetXRCID(OTName))));
- #else
- ot = XRCCTRL(*aPanel, OTName, wxButton);
Index: patches/patch-simpleclient_iaxcomm_ringer_cc
===================================================================
RCS file: patches/patch-simpleclient_iaxcomm_ringer_cc
diff -N patches/patch-simpleclient_iaxcomm_ringer_cc
--- patches/patch-simpleclient_iaxcomm_ringer_cc 18 Jun 2010 17:32:21 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-simpleclient_iaxcomm_ringer_cc,v 1.1 2010/06/18 17:32:21 sebastia Exp $
---- simpleclient/iaxcomm/ringer.cc.orig Sun Jun 6 14:01:31 2010
-+++ simpleclient/iaxcomm/ringer.cc Sun Jun 6 14:03:06 2010
-@@ -58,14 +58,18 @@
- #ifdef __WXGTK__
- #include <sys/ioctl.h>
- #include <sys/fcntl.h>
-+ #ifdef __OpenBSD__
-+ #include <dev/wscons/wsdisplay_usl_io.h>
-+ #else
- #include <linux/kd.h>
-+

No comments:

Post a Comment