bayonne-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bayonne-devel] First Bayonne 1.2.13 installation results


From: Michel Stam
Subject: [Bayonne-devel] First Bayonne 1.2.13 installation results
Date: Thu, 02 Dec 2004 16:03:07 +0100
User-agent: Mozilla/5.0 (Linux) Firefox/1.0.0 -- MSIE 6.0 SUCKS!

Hello all,

I've recently compiled Bayonne 1.2.13 on a RedHat 7.2 system; I found some compile-time errors I fixed; patches are attached:

bayonne-1.2.13.build.diff
------------------
During 'make install', if $(etc_prefix) does not exist, the install process stops with an error. This patch (which patches server/Makefile.am and server/Makefile.in for convenience) adds a check for the $(etc_prefix) directory and installs it where necessary. I added this since I use the option --sysconfdir=/etc/bayonne

I did notice that bayonne is looking for a 'scheduler.conf' while there's only a 'bayonne.sched' installed. Has its name changed? I have not patched this yet, since I do not use scheduler functionality at this time. It could be that there's a reason for this difference in names.

bayonne-1.2.13.flite.diff
-----------------
if the --with-flite option is used, the build stops in the modules/flite directory. Reason is that (in my case) flite was installed in /usr (/usr/include/flite, /usr/bin and /usr/lib), but the build process assumes flite.h is in /usr/include. It is actually in /usr/include/flite. I assume similar problems will occur when installing flite in other directories The patch makes the flite source file look for 'flite/flite.h' as opposed to just 'flite.h'
I used flite-1.2-release, which is the latest version to my knowledge.

bayonne-1.2.13.globalcall.diff
---------------------
The globalcall driver build breaks with an error. This is because a function 'postGCError2' was defined and used, but not declared in the driver.h header file. Secondly, upon load the dso loader complains about missing symbols for 'EventError'. This function is declared and used, but was not defined. I removed them both, because I have no idea what the function definition should contain. I did this as a temporary fix, only. It doesn't seem to break the driver, it may remove some functionality though.


Secondly,

I did notice that the system I installed it on gets kernel NULL pointer dereference errors upon starting bayonne (not during boot) if I use 5 D/600SC-2E1 ISA boards (10 E1 spans in total). This happens with both the Dialogic and the Globalcall driver. Since Julien Chaventon seemed to have similar problems I'm assuming this is the same problem. The system works fine (no call tests yet) with 4 D/600SC-2E1 boards (8 spans) and the globalcall driver, mind. I'll try to see what happens if I add a D/300SC-E1 board to the configuration (making for 9 spans), if anyone is interested.

Another item of note is that if I use the dialogic driver the system only detects 233 ports (regardless if I increase the voice resources, mind). This is a non-issue for me as I intend to use globalcall.

The system I installed it on uses;
ccrtp-1.1.2
ccscript-2.5.7
commoncpp2-1.3.0
flite-1.2-release
ccaudio-1.1.2
LiS 2.16.8 (I've had some difficulty in the past with more recent drivers, hence the old version).
Dialogic drivers 5.1 SP1
Kernel 2.4.28 (because of the RAID adapter I wish to use RedHat 7.2 with)

Cheers,

Michel
*** server/Makefile.am  Sun Sep 14 17:11:04 2003
--- server/Makefile.am  Thu Dec  2 13:48:45 2004
***************
*** 55,63 ****
  voices:
        (cd ../data ; make voices)
        
  install-exec-local:
!       if test ! -d $(ini_prefix)/sysconfig ; then mkdir 
$(ini_prefix)/sysconfig ; fi
        if test ! -z "$(etc_suffix)" ; then cp bayonne.conf 
$(DESTDIR)$(etc_prefix)/bayonne.conf$(etc_suffix) ; fi
        if test ! -z "$(etc_suffix)" ; then cp bayonne.sched 
$(DESTDIR)$(etc_prefix)/bayonne.sched$(etc_suffix) ; fi
        if test ! -f $(etc_prefix)/bayonne.conf ; then cp bayonne.conf 
$(DESTDIR)$(etc_prefix) ; fi
        if test ! -f $(etc_prefix)/bayonne.sched ; then cp bayonne.sched 
$(DESTDIR)$(etc_prefix) ; fi
--- 55,64 ----
  voices:
        (cd ../data ; make voices)
        
  install-exec-local:
!       if test ! -d $(ini_prefix)/sysconfig ; then mkdir -p 
$(DESTDIR)$(ini_prefix)/sysconfig ; fi
!       if test ! -d $(etc_prefix) ; then mkdir -p $(DESTDIR)$(etc_prefix); fi
        if test ! -z "$(etc_suffix)" ; then cp bayonne.conf 
$(DESTDIR)$(etc_prefix)/bayonne.conf$(etc_suffix) ; fi
        if test ! -z "$(etc_suffix)" ; then cp bayonne.sched 
$(DESTDIR)$(etc_prefix)/bayonne.sched$(etc_suffix) ; fi
        if test ! -f $(etc_prefix)/bayonne.conf ; then cp bayonne.conf 
$(DESTDIR)$(etc_prefix) ; fi
        if test ! -f $(etc_prefix)/bayonne.sched ; then cp bayonne.sched 
$(DESTDIR)$(etc_prefix) ; fi
*** server/Makefile.in  Sun Nov 14 15:10:02 2004
--- server/Makefile.in  Thu Dec  2 13:49:01 2004
***************
*** 1,7 ****
! # Makefile.in generated automatically by automake 1.4-p4 from Makefile.am
  
! # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
  # This Makefile.in is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
  # with or without modifications, as long as this notice is preserved.
  
--- 1,7 ----
! # Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
  
! # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
  # This Makefile.in is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
  # with or without modifications, as long as this notice is preserved.
  
***************
*** 156,164 ****
  XML_MODULE = @XML_MODULE@
  ZAPATA_DRIVER = @ZAPATA_DRIVER@
  
  AUTOMAKE_OPTIONS = no-dependencies dist-shar
! EXTRA_DIST = server.h bayonne.conf bayonne.init bayonne.conf.in       
bayonne.sched $(man_MANS) bayonne.in sysconfig bayonne 
  
  
  dsolibdir = $(libdir)/bayonne/$(VERSION)
  pkgincludedir = ${includedir}/cc++
--- 156,165 ----
  XML_MODULE = @XML_MODULE@
  ZAPATA_DRIVER = @ZAPATA_DRIVER@
  
  AUTOMAKE_OPTIONS = no-dependencies dist-shar
! EXTRA_DIST = server.h bayonne.conf bayonne.init bayonne.conf.in \
!       bayonne.sched $(man_MANS) bayonne.in sysconfig bayonne 
  
  
  dsolibdir = $(libdir)/bayonne/$(VERSION)
  pkgincludedir = ${includedir}/cc++
***************
*** 167,188 ****
  etc_suffix = .orig
  
  AM_CPPFLAGS = -DVERPATH=\"@address@hidden" @SERVER_FLAGS@ 
  
! SERVER = config.cpp commands.cpp trunk.cpp script.cpp fifo.cpp        dso.cpp 
stat.cpp services.cpp protocols.cpp resolver.cpp        network.cpp audio.cpp 
request.cpp conf.cpp image.cpp rpc.cpp
  
  
  pkginclude_HEADERS = bayonne.h 
  dsolib_PROGRAMS = bayonne.bin policy.bin setup.bin wrapper.bin status.bin 
  sbin_SCRIPTS = bayonne
  
  bayonne_bin_CXXFLAGS = -fPIC
! @address@hidden = server.cpp scheduler.cpp
! @address@hidden = server.cpp scheduler.cpp $(SERVER)
! @address@hidden = libbayonne.la
! @address@hidden = $(SERVER)
! @address@hidden = libbayonne.la @STREAM_LIBS@
! @address@hidden = -export-dynamic @STREAM_LIBS@
  
  policy_bin_SOURCES = policy.cpp
  wrapper_bin_SOURCES = wrapper.cpp
  setup_bin_SOURCES = setup.cpp
--- 168,191 ----
  etc_suffix = .orig
  
  AM_CPPFLAGS = -DVERPATH=\"@address@hidden" @SERVER_FLAGS@ 
  
! SERVER = config.cpp commands.cpp trunk.cpp script.cpp fifo.cpp \
!       dso.cpp stat.cpp services.cpp protocols.cpp resolver.cpp \
!       network.cpp audio.cpp request.cpp conf.cpp image.cpp rpc.cpp
  
  
  pkginclude_HEADERS = bayonne.h 
  dsolib_PROGRAMS = bayonne.bin policy.bin setup.bin wrapper.bin status.bin 
  sbin_SCRIPTS = bayonne
  
  bayonne_bin_CXXFLAGS = -fPIC
! @address@hidden = @address@hidden scheduler.cpp
! @address@hidden = @address@hidden scheduler.cpp $(SERVER)
! @address@hidden = @address@hidden
! @address@hidden = @address@hidden(SERVER)
! @address@hidden = @address@hidden @STREAM_LIBS@
! @address@hidden = @address@hidden @STREAM_LIBS@
  
  policy_bin_SOURCES = policy.cpp
  wrapper_bin_SOURCES = wrapper.cpp
  setup_bin_SOURCES = setup.cpp
***************
*** 264,272 ****
  
  
  DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  
! TAR = tar
  GZIP_ENV = --best
  SOURCES = $(libbayonne_la_SOURCES) $(bayonne_bin_SOURCES) 
$(policy_bin_SOURCES) $(setup_bin_SOURCES) $(wrapper_bin_SOURCES) 
$(status_bin_SOURCES) $(test_dbg_SOURCES)
  OBJECTS = $(libbayonne_la_OBJECTS) $(bayonne_bin_OBJECTS) 
$(policy_bin_OBJECTS) $(setup_bin_OBJECTS) $(wrapper_bin_OBJECTS) 
$(status_bin_OBJECTS) $(test_dbg_OBJECTS)
  
--- 267,275 ----
  
  
  DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  
! TAR = gtar
  GZIP_ENV = --best
  SOURCES = $(libbayonne_la_SOURCES) $(bayonne_bin_SOURCES) 
$(policy_bin_SOURCES) $(setup_bin_SOURCES) $(wrapper_bin_SOURCES) 
$(status_bin_SOURCES) $(test_dbg_SOURCES)
  OBJECTS = $(libbayonne_la_OBJECTS) $(bayonne_bin_OBJECTS) 
$(policy_bin_OBJECTS) $(setup_bin_OBJECTS) $(wrapper_bin_OBJECTS) 
$(status_bin_OBJECTS) $(test_dbg_OBJECTS)
  
***************
*** 672,680 ****
  voices:
        (cd ../data ; make voices)
  
  install-exec-local:
!       if test ! -d $(ini_prefix)/sysconfig ; then mkdir 
$(ini_prefix)/sysconfig ; fi
        if test ! -z "$(etc_suffix)" ; then cp bayonne.conf 
$(DESTDIR)$(etc_prefix)/bayonne.conf$(etc_suffix) ; fi
        if test ! -z "$(etc_suffix)" ; then cp bayonne.sched 
$(DESTDIR)$(etc_prefix)/bayonne.sched$(etc_suffix) ; fi
        if test ! -f $(etc_prefix)/bayonne.conf ; then cp bayonne.conf 
$(DESTDIR)$(etc_prefix) ; fi
        if test ! -f $(etc_prefix)/bayonne.sched ; then cp bayonne.sched 
$(DESTDIR)$(etc_prefix) ; fi
--- 675,684 ----
  voices:
        (cd ../data ; make voices)
  
  install-exec-local:
!       if test ! -d $(ini_prefix)/sysconfig ; then mkdir -p 
$(DESTDIR)$(ini_prefix)/sysconfig ; fi
!       if test ! -d $(etc_prefix) ; then mkdir -p $(DESTDIR)$(etc_prefix); fi
        if test ! -z "$(etc_suffix)" ; then cp bayonne.conf 
$(DESTDIR)$(etc_prefix)/bayonne.conf$(etc_suffix) ; fi
        if test ! -z "$(etc_suffix)" ; then cp bayonne.sched 
$(DESTDIR)$(etc_prefix)/bayonne.sched$(etc_suffix) ; fi
        if test ! -f $(etc_prefix)/bayonne.conf ; then cp bayonne.conf 
$(DESTDIR)$(etc_prefix) ; fi
        if test ! -f $(etc_prefix)/bayonne.sched ; then cp bayonne.sched 
$(DESTDIR)$(etc_prefix) ; fi
*** modules/flite/flite.cpp     Wed Jan 15 03:12:45 2003
--- modules/flite/flite.cpp     Thu Dec  2 10:43:40 2004
***************
*** 46,54 ****
  
  #ifdef        THETA_PREFIX
  #include <theta.h>
  #else
! #include <flite.h>
  cst_voice *register_cmu_us_kal();
  #endif
  
  };
--- 46,54 ----
  
  #ifdef        THETA_PREFIX
  #include <theta.h>
  #else
! #include <flite/flite.h>
  cst_voice *register_cmu_us_kal();
  #endif
  
  };
*** drivers/globalcall/driver.cpp       Mon Nov 15 04:42:36 2004
--- drivers/globalcall/driver.cpp       Thu Dec  2 14:03:02 2004
***************
*** 543,551 ****
                {
                case GCEV_FATALERROR:
                case GCEV_TASKFAIL:
                        event.id = TRUNK_CALL_FAILURE;
-                       EventError(&metaevent);
                        trunk->postEvent(&event);
                        break;
                case GCEV_BLOCKED:
                        trunk->getName(buffer);
--- 543,550 ----
*** drivers/globalcall/driver.h Sun Nov 14 22:26:13 2004
--- drivers/globalcall/driver.h Thu Dec  2 14:02:56 2004
***************
*** 178,185 ****
--- 178,186 ----
  
        bool postEvent(TrunkEvent *event);
        void postError(int dev, const char *msg = "");
        void postGCError(const char *msg = "");
+       void postGCError2(const char *msg = "");
        void putEvent(TrunkEvent *evt);
        void run(void);
        void exit(void);
        void trunkStep(trunkstep_t step);
***************
*** 330,339 ****
                 else return tpt;};
        DV_TPT *getRecordTPT(void)
                {if(getBoardType() == DM3) return dm3tpt;
                 else return tpt;};
- 
-       void EventError(METAEVENT *a_metaeventp);
  };
  
  
  extern DialogicDriver dialogicivr;
--- 331,338 ----

reply via email to

[Prev in Thread] Current Thread [Next in Thread]