[Gnucash-changes] r12018 - gnucash/trunk - Remove RPC and net backends.

Neil Williams codehelp at cvs.gnucash.org
Tue Nov 22 17:54:05 EST 2005


Author: codehelp
Date: 2005-11-22 17:54:04 -0500 (Tue, 22 Nov 2005)
New Revision: 12018
Trac: http://svn.gnucash.org/trac/changeset/12018

Removed:
   gnucash/trunk/src/backend/net/
   gnucash/trunk/src/backend/qsf/
   gnucash/trunk/src/backend/rpc/
Modified:
   gnucash/trunk/ChangeLog
   gnucash/trunk/configure.in
   gnucash/trunk/po/POTFILES.in
   gnucash/trunk/src/README.modules
   gnucash/trunk/src/backend/Makefile.am
   gnucash/trunk/src/engine/gnc-engine.c
   gnucash/trunk/src/engine/gnc-engine.h
   gnucash/trunk/src/engine/gnc-filepath-utils.c
   gnucash/trunk/src/engine/gw-engine-spec.scm
Log:
Remove RPC and net backends.

Modified: gnucash/trunk/ChangeLog
===================================================================
--- gnucash/trunk/ChangeLog	2005-11-22 20:44:46 UTC (rev 12017)
+++ gnucash/trunk/ChangeLog	2005-11-22 22:54:04 UTC (rev 12018)
@@ -1,3 +1,20 @@
+2005-11-22  Neil Williams <linux at codehelp.co.uk>
+
+	* configure.in : Remove net and RPC backends,
+	Tidy up --with and --enable output to --help
+	* po/POTFILES.in : Remove RPC and net related files.
+	* src/backend/Makefile.am : Remove net and RPPC
+	* src/backend/net : Removed all files.
+	* src/backend/qsf : Removed stub. 
+	* src/backend/rpc : Removed all files. 
+	* src/engine/gnc-engine.c : Remove gnc_run_rpc_server
+	function.
+	* src/engine/gnc-engine.h : Remove -gnc_run_rpc_server
+	definition.
+	* src/engine/gnc-filepath-utils.c : Remove rpc://
+	* src/engine/gw-engine-spec.scm : Remove g-wrapper
+	* src/README.modules : Document removal of RPC.
+
 2005-11-22  Christian Stimming  <stimming at tuhh.de>
 
 	* po/nb.po: Updated Norwegian (bokmaal) translation by Tor Harald

Modified: gnucash/trunk/configure.in
===================================================================
--- gnucash/trunk/configure.in	2005-11-22 20:44:46 UTC (rev 12017)
+++ gnucash/trunk/configure.in	2005-11-22 22:54:04 UTC (rev 12018)
@@ -388,7 +388,7 @@
 dnl QOF
 dnl *************************************
 
-AC_ARG_WITH(qof, [  --with-qof=path         prefix for Query Object Framework - QOF (auto)])
+AC_ARG_WITH(qof, [  --with-qof=path           prefix for Query Object Framework - QOF (auto)])
 QOF_REQUIRED=0.6.0
 AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
 if test pkg-config = no; then
@@ -580,7 +580,7 @@
        LDFLAGS="${LDFLAGS} -pg")
 
 AC_ARG_ENABLE( ref-counts-dumps,
-  [  --enable-ref-counts-dumps     compile with ref count dumps],
+  [  --enable-ref-counts-dumps    compile with ref count dumps],
        AC_DEFINE(DEBUG_REFERENCE_COUNTING,1,Enable reference count dumps),
        AC_DEFINE(DEBUG_REFERENCE_COUNTING,0,Enable reference count dumps) )
 
@@ -674,22 +674,8 @@
 
 
 ### --------------------------------------------------------------------------
-### RPC
-AC_ARG_ENABLE( rpc,
-  [  --enable-rpc                 compile with rpc support],
-  [
-       AC_MSG_WARN([
+### RPC has been removed in gnucash 1.9.0
 
-       The RPC Backend is depricated.  You should not use it.
-       It may go away in the future.  If you need it, please
-       contact gnucash-devel at gnucash.org and let the developers
-       know.
-       ])
-       RPC_DIR=rpc
-  ])
-
-AC_SUBST(RPC_DIR)
-
 ### --------------------------------------------------------------------------
 ### OFX
 AC_ARG_ENABLE( ofx,
@@ -828,7 +814,7 @@
 ### i18n
 
 AC_ARG_WITH( locale-dir, 
-  [  --with-locale-dir=PATH       specify where to look for locale-specific information],
+  [  --with-locale-dir=PATH    specify where to look for locale-specific information],
   LOCALE_DIR="$with_locale_dir",
   LOCALE_DIR="\${prefix}/share/locale")
 
@@ -847,7 +833,7 @@
 
 # Used to initialize doc-path.
 AC_ARG_WITH( help-prefix,
-  [  --with-help-prefix=PATH      specify where to store the help files],
+  [  --with-help-prefix=PATH   specify where to store the help files],
   GNC_HELPDIR="$with_help_prefix",
   GNC_HELPDIR="\${datadir}")
 
@@ -891,7 +877,7 @@
 
 # Check for perl, force version 5
 AC_ARG_WITH(perl,
-  [  --with-perl=FILE             which perl executable to use ],
+  [  --with-perl=FILE          which perl executable to use ],
   PERL="${with_perl}")
 
 # If the user didn't specify a perl, then go fetch.
@@ -921,7 +907,7 @@
 #
 PERLINCL=`$PERL -MConfig -e 'print $Config{"archlibexp"}'`
 AC_ARG_WITH( perl-includes, 
-  [  --with-perl-includes=DIR     specify where to look for perl includes],
+  [  --with-perl-includes=DIR  specify where to look for perl includes],
        PERLINCL="$with_perl_includes" )
 AC_SUBST(PERLINCL)
 
@@ -929,10 +915,10 @@
 # ----------------------------------------------------------------------------
 AC_DEFUN([BB_ENABLE_DOXYGEN],
 [
-AC_ARG_ENABLE(doxygen, [  --enable-doxygen        enable documentation generation with doxygen (auto)])
-AC_ARG_ENABLE(dot, [  --enable-dot            use 'dot' to generate graphs in doxygen (auto)])              
-AC_ARG_ENABLE(html-docs, [  --enable-html-docs      enable HTML generation with doxygen (yes)], [], [ enable_html_docs=yes])              
-AC_ARG_ENABLE(latex-docs, [  --enable-latex-docs     enable LaTeX documentation generation with doxygen (no)], [], [ enable_latex_docs=no])              
+AC_ARG_ENABLE(doxygen, [  --enable-doxygen             enable documentation generation with doxygen (auto)])
+AC_ARG_ENABLE(dot, [  --enable-dot                 use 'dot' to generate graphs in doxygen (auto)])              
+AC_ARG_ENABLE(html-docs, [  --enable-html-docs           enable HTML generation with doxygen (yes)], [], [ enable_html_docs=yes])              
+AC_ARG_ENABLE(latex-docs, [  --enable-latex-docs          enable LaTeX documentation generation with doxygen (no)], [], [ enable_latex_docs=no])              
 if test "x$enable_doxygen" = xno; then
         enable_doc=no
 else 
@@ -1081,7 +1067,7 @@
     ### ----------------------------------------------------------------------
     ### XIM
     AC_ARG_ENABLE(xim,
-      [  --enable-xim                 support XIM [default=yes]],
+      [  --enable-xim                  support XIM [default=yes]],
       , enable_xim="yes")
     
     if test "x$enable_xim" = "xyes"; then
@@ -1296,14 +1282,12 @@
           src/app-utils/Makefile
           src/app-utils/test/Makefile
           src/backend/Makefile
-          src/backend/net/Makefile
           src/backend/file/Makefile
           src/backend/file/test/Makefile
           src/backend/file/test/test-files/Makefile
           src/backend/file/test/test-files/xml2/Makefile
           src/backend/postgres/Makefile
           src/backend/postgres/test/Makefile
-          src/backend/rpc/Makefile
           src/bin/Makefile
           src/bin/overrides/Makefile
           src/bin/test/Makefile
@@ -1409,16 +1393,6 @@
 )
 AC_OUTPUT
 
-if test x$RPC_DIR = xrpc ; then
-       AC_MSG_WARN([
-
-       The RPC Backend is deprecated.  You should not use it.
-       It may go away in the future.  If you need it, please
-       contact gnucash-devel at gnucash.org and let the developers
-       know.
-       ])
-fi
-
 AC_MSG_RESULT([
   Options detected/selected
   -------------------------

Modified: gnucash/trunk/po/POTFILES.in
===================================================================
--- gnucash/trunk/po/POTFILES.in	2005-11-22 20:44:46 UTC (rev 12017)
+++ gnucash/trunk/po/POTFILES.in	2005-11-22 22:54:04 UTC (rev 12018)
@@ -47,7 +47,6 @@
 src/backend/file/sixtp-stack.c
 src/backend/file/sixtp-to-dom-parser.c
 src/backend/file/sixtp-utils.c
-src/backend/net/NetIO.c
 src/backend/postgres/account.c
 src/backend/postgres/book.c
 src/backend/postgres/builder.c
@@ -63,18 +62,6 @@
 src/backend/postgres/txn.c
 src/backend/postgres/txnmass.c
 src/backend/postgres/upgrade.c
-src/backend/rpc/clnt_thrd.c
-src/backend/rpc/gncmod-backend-rpc.c
-src/backend/rpc/gncRpc_clnt.c
-src/backend/rpc/gncRpc_server.c
-src/backend/rpc/gncRpc_server_stubs.c
-src/backend/rpc/gncRpc_svc.c
-src/backend/rpc/RpcBackend.c
-src/backend/rpc/RpcServer.c
-src/backend/rpc/RpcSock.c
-src/backend/rpc/RpcUtils.c
-src/backend/rpc/svc_thrd.c
-src/backend/rpc/xprt_thrd.c
 src/business/business-core/businessmod-core.c
 src/business/business-core/file/gnc-address-xml-v2.c
 src/business/business-core/file/gnc-bill-term-xml-v2.c

Modified: gnucash/trunk/src/README.modules
===================================================================
--- gnucash/trunk/src/README.modules	2005-11-22 20:44:46 UTC (rev 12017)
+++ gnucash/trunk/src/README.modules	2005-11-22 22:54:04 UTC (rev 12018)
@@ -24,7 +24,6 @@
 
 backend/file                Binary and XML (v1 and v2) backends
 backend/postgres            Postgres backend
-backend/rpc                 RPC backend 
 
 register/ledger-core        The xacc SplitLedger and MultiLedger parts formerly
                             in src/
@@ -57,3 +56,6 @@
 network-utils               Utils for network communication.
 
 tax/us                      US tax information
+
+(RPC was removed in v.1.9.0, subversion release: 12018)
+

Modified: gnucash/trunk/src/backend/Makefile.am
===================================================================
--- gnucash/trunk/src/backend/Makefile.am	2005-11-22 20:44:46 UTC (rev 12017)
+++ gnucash/trunk/src/backend/Makefile.am	2005-11-22 22:54:04 UTC (rev 12018)
@@ -1,5 +1,5 @@
 
 SUBDIRS = file ${SQL_DIR} ${RPC_DIR}
-DIST_SUBDIRS = file net postgres rpc
+DIST_SUBDIRS = file postgres
 
 noinst_HEADERS = gnc-backend-api.h

Modified: gnucash/trunk/src/engine/gnc-engine.c
===================================================================
--- gnucash/trunk/src/engine/gnc-engine.c	2005-11-22 20:44:46 UTC (rev 12017)
+++ gnucash/trunk/src/engine/gnc-engine.c	2005-11-22 22:54:04 UTC (rev 12018)
@@ -190,39 +190,3 @@
   return TRUE;
 }
 
-void
-gnc_run_rpc_server (void)
-{
-  const char * dll_err;
-  void * dll_handle;
-  int (*rpc_run)(short);
-  int ret;
-
-  /* open and resolve all symbols now (we don't want mystery 
-   * failure later) */
-#ifndef RTLD_NOW
-# ifdef RTLD_LAZY
-#  define RTLD_NOW RTLD_LAZY
-# endif
-#endif
-  dll_handle = dlopen ("libgnc_rpc.so", RTLD_NOW);
-  if (! dll_handle) 
-  {
-    dll_err = dlerror();
-    PWARN (" can't load library: %s\n", dll_err ? dll_err : "");
-    return;
-  }
-  
-  rpc_run = dlsym (dll_handle, "rpc_server_run");
-  dll_err = dlerror();
-  if (dll_err) 
-  {
-    dll_err = dlerror();
-    PWARN (" can't find symbol: %s\n", dll_err ? dll_err : "");
-    return;
-  }
-  
-  ret = (*rpc_run)(0);
-
-  /* XXX How do we force an exit? */
-}

Modified: gnucash/trunk/src/engine/gnc-engine.h
===================================================================
--- gnucash/trunk/src/engine/gnc-engine.h	2005-11-22 20:44:46 UTC (rev 12017)
+++ gnucash/trunk/src/engine/gnc-engine.h	2005-11-22 22:54:04 UTC (rev 12018)
@@ -250,7 +250,6 @@
                     QofSession *real_session,
                     QofPercentageFunc percentage_func);
 
-void gnc_run_rpc_server(void);
 
 #endif
 /** @} */

Modified: gnucash/trunk/src/engine/gnc-filepath-utils.c
===================================================================
--- gnucash/trunk/src/engine/gnc-filepath-utils.c	2005-11-22 20:44:46 UTC (rev 12017)
+++ gnucash/trunk/src/engine/gnc-filepath-utils.c	2005-11-22 22:54:04 UTC (rev 12018)
@@ -292,8 +292,7 @@
 
   if (!g_ascii_strncasecmp (pathfrag, "http://", 7)      ||
       !g_ascii_strncasecmp (pathfrag, "https://", 8)     ||
-      !g_ascii_strncasecmp (pathfrag, "postgres://", 11) ||
-      !g_ascii_strncasecmp (pathfrag, "rpc://", 6))
+      !g_ascii_strncasecmp (pathfrag, "postgres://", 11))
   {
     return g_strdup(pathfrag);
   }

Modified: gnucash/trunk/src/engine/gw-engine-spec.scm
===================================================================
--- gnucash/trunk/src/engine/gw-engine-spec.scm	2005-11-22 20:44:46 UTC (rev 12017)
+++ gnucash/trunk/src/engine/gw-engine-spec.scm	2005-11-22 22:54:04 UTC (rev 12018)
@@ -240,13 +240,6 @@
   
   ;;     (gw:enum-add-value! we "ERR_SQL_MISSING_DATA" 'sql-missing-data)
 
-  ;;     (gw:enum-add-value! we "ERR_RPC_HOST_UNK" 'rpc_host_unk)
-  ;;     (gw:enum-add-value! we "ERR_RPC_CANT_BIND" 'rpc_cant_bind)
-  ;;     (gw:enum-add-value! we "ERR_RPC_CANT_ACCEPT" 'rpc_cant_accept)
-  ;;     (gw:enum-add-value! we "ERR_RPC_NO_CONNECTION" 'rpc_no_connection)
-  ;;     (gw:enum-add-value! we "ERR_RPC_BAD_VERSION" 'rpc_bad_version)
-  ;;     (gw:enum-add-value! we "ERR_RPC_FAILED" 'rpc_failed)
-  ;;     (gw:enum-add-value! we "ERR_RPC_NOT_ADDED" 'rpc_not_added)
   #t)
 
 ;
@@ -2415,14 +2408,6 @@
  '((<gnc:numeric> arg))
  "Convert gnc_numeric to a printable string")
 
-(gw:wrap-function
- ws
- 'gnc:run-rpc-server
- '<gw:void>
- "gnc_run_rpc_server"
- '()
- "Run the RPC Server") 
-
 ;; gnc-date.h
 
 (gw:wrap-function



More information about the gnucash-changes mailing list