The following works for me (I tested it with 5 rather than 100):

diff --git a/bacula/src/console/console.c b/bacula/src/console/console.c
index f70ee8500f..3894c15225 100644
--- a/bacula/src/console/console.c
+++ b/bacula/src/console/console.c
@@ -936,7 +936,7 @@ void trapctlc()
 }
 
 #ifdef HAVE_READLINE
-static int histfile_size=0;
+static int histfile_size=100;
 #endif
 
 static int console_update_history(const char *histfile)

__Martin


>>>>> On Wed, 26 Feb 2020 13:00:24 +0100, Kern Sibbald said:
> 
> Hello Martin,
> 
> Actually, I am not sure of anything. This was a patch that Eric made to 
> the Enterprise Edition.  I never use readline so I am very unsure of the 
> ramifications of this change.  It appears that in the Enterprise 
> Edition, they created a directive to set the history file size, and most 
> likely with that, the problem you mention is avoided.
> 
> I can easily make a guess of what to do, but would you show me the exact 
> change that you think is appropriate?
> 
> Thanks,
> 
> Kern
> 
> On 2/26/20 12:33 PM, Martin Simmons wrote:
> > Hi Kern,
> >
> > The 9.6.1 code in the repo compiles now, but the history file is always 
> > empty.
> >
> > The problem is that histfile_size=0 causes nlines to be 0 in all cases.  
> > Maybe
> > you want histfile_size=100?
> >
> > __Martin
> >
> >
> >>>>>> On Wed, 26 Feb 2020 12:04:14 +0100, Kern Sibbald said:
> >>
> >>    
> >>      
> >>    
> >>    
> >>      Hello Wanderlei,
> >>
> >>      Sorry for the problem. It was an incomplete patch that caused
> >>        build failures when using readline.
> >>
> >>      Please try version 9.6.1 which is now pushed to the repo.
> >>        Hopefully this will fix the problem.
> >>
> >>      I will make the official release announcement later today.
> >>
> >>      Best regards,
> >>
> >>      Kern
> >>
> >>
> >>
> >>      
> >>        On 2/25/20 6:58 PM, Wanderlei Huttel
> >>        wrote:
> >>
> >>      
> >>       
> >> cite="mid:cadoapsdmblwnbrgzk9de4vrr0hew_wcd-yqbxmepoggajq2...@mail.gmail.com">
> >>        
> >>        
> >>          Hello Kern
> >>
> >>
> >>
> >>          I'm running a Debian 9
> >>
> >>
> >>
> >>          =================================
> >>
> >>          
> >>          
> >>              No LSB modules are available.
> >>
> >>              Distributor ID: Debian
> >>
> >>              Description:    Debian GNU/Linux 9.12 (stretch)
> >>
> >>              Release:        9.12
> >>
> >>              Codename:       stretch
> >>
> >>              =================================
> >>
> >>
> >>
> >>            I've downloaded the source code from bacula git.
> >>
> >>
> >>
> >>            I've already had Branch-9.4, so I only updated
> >>
> >>
> >>
> >>            git pull (for updating)
> >>
> >>            git checkout Branch-9.6 ( to change the Branch)
> >>
> >>            git pull (for updating again)
> >>
> >>
> >>
> >>            My ./configure is the following
> >>
> >>            =================================
> >>            
> >>                #!/bin/bash
> >>
> >>                #CFLAGS="-g -O2 -Wall" \
> >>
> >>                ./configure \
> >>
> >>                  --enable-smartalloc \
> >>
> >>                  --with-postgresql \
> >>
> >>                  --with-db-user=bacula \
> >>
> >>                  --with-db-password=bacula \
> >>
> >>                  --with-db-port=5432 \
> >>
> >>                  --with-openssl \
> >>
> >>                  --with-readline=/usr/include/readline \
> >>
> >>                  --with-dump-email=                 
> >> moz-do-not-send="true">em...@domain.com.br \
> >>
> >>                  --with-job-email=                 
> >> moz-do-not-send="true">em...@domain.com.br \
> >>
> >>                  --sysconfdir=/etc/bacula  \
> >>
> >>                  --sbindir=/usr/bin \
> >>
> >>                  --sbindir=/usr/sbin \
> >>
> >>                  --with-scriptdir=/etc/bacula/scripts \
> >>
> >>                  --with-plugindir=/etc/bacula/plugins \
> >>
> >>                  --with-pid-dir=/etc/bacula/working \
> >>
> >>                  --with-subsys-dir=/etc/bacula/working \
> >>
> >>                  --with-working-dir=/etc/bacula/working \
> >>
> >>                  --with-bsrdir=/etc/bacula/bootstrap \
> >>
> >>                  --with-basename=bacula \
> >>
> >>                  --with-hostname=192.168.1.1 \
> >>
> >>                  --with-systemd \
> >>
> >>                  --disable-conio \
> >>
> >>                  --disable-nls \
> >>
> >>                  --with-logdir=/var/log/bacula
> >>
> >>              
> >>              =================================
> >>
> >>
> >>
> >>
> >>
> >>                                     data-smartmail="gmail_signature">
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>                                    Best regards
> >>
> >>
> >>                                    
> >>                                                                            
> >>    color="#0b5394">Wanderlei
> >>                                            Hüttel
> >>
> >>
> >>                                    
> >>                                  
> >>                                
> >>                              
> >>                            
> >>                          
> >>                        
> >>                      
> >>                    
> >>                  
> >>                
> >>
> >>
> >>              
> >>            
> >>          
> >>        
> >>
> >>
> >>
> >>
> >>          Em ter., 25 de fev. de 2020 às
> >>            14:38, Kern Sibbald <             
> >> moz-do-not-send="true">k...@sibbald.com> escreveu:
> >>
> >>          
> >>                     0.8ex;border-left:1px solid 
> >> rgb(204,204,204);padding-left:1ex">
> >>
> >>
> >>              Hello Wanderlei,
> >>
> >>              I was just about to announce the release today, but from
> >>                what you report, it looks like something went wrong.
> >>
> >>              Can you tell me from where you downloaded the source and
> >>                send me the ./configure line that you used?
> >>
> >>              I am going to try to find the problem with the source (I
> >>                cannot reproduce it here), then I will look at the manual.
> >>
> >>              Best regards,
> >>
> >>              Kern
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>              On 2/24/20 12:34 PM, Wanderlei Huttel wrote:
> >>
> >>              
> >>              
> >>                Hello
> >>
> >>
> >>
> >>                  I saw today, that Bacula 9.6.0 was released!
> >>
> >>
> >>                  
> >>                  I've tried to to compile, bu I've receiving an
> >>                    error message in console.c.
> >>                  =================================================
> >>
> >>                  
> >>                  Compiling console.c
> >>
> >>                      /usr/src/bacula/bacula/libtool --silent --tag=CXX
> >>                      --mode=link /usr/bin/g++  -L/usr/include/readline
> >>                      -L../lib -L../cats -o bbconsjson bbconsjson.o
> >>                      console_conf.o \
> >>
> >>                             -lreadline -lhistory  -lbaccfg -lbac -lm
> >>                      -lpthread -ldl -ldl   \
> >>
> >>                            -lssl -lcrypto
> >>
> >>                      In file included from ../bacula.h:165:0,
> >>
> >>                                       from console.c:27:
> >>
> >>                      console.c: In function ‘int
> >>                      console_update_history(const char*)’:
> >>
> >>                      console.c:948:21: error: ‘histfile_size’ was not
> >>                      declared in this scope
> >>
> >>                          int nlines = MAX(histfile_size -
> >>                      history_lines_added, 0);
> >>
> >>                                           ^
> >>
> >>                      ../bc_types.h:246:21: note: in definition of macro
> >>                      ‘MAX’
> >>
> >>                       #define MAX(a, b) ((a) > (b) ? (a) : (b))
> >>
> >>                                           ^
> >>
> >>                      Makefile:144: recipe for target 'console.o' failed
> >>
> >>                      make[1]: *** [console.o] Error 1
> >>
> >>                      make[1]: Leaving directory
> >>                      '/usr/src/bacula/bacula/src/console'
> >>
> >>
> >>
> >>
> >>
> >>                        ====== Error in /usr/src/bacula/bacula/src/console
> >>                      ======
> >>
> >>                    
> >>
> >>
> >>                      =================================================
> >>
> >>
> >>
> >>
> >>
> >>                    Another problem is about the encoding of the manual .
> >>                    It look like that the wrong encoding begin to happen
> >>                    in all 9.X version!
> >>
> >>
> >>
> >>                  
> >>
> >>
> >>                                           
> >> src="cid:part4.6F68DA29.62E7D268@sibbald.com"
> >>                        alt="image.png" class="" width="383" height="476">
> >>
> >>                    
> >>
> >>
> >>                    
> >>
> >>
> >>                                               
> >> src="cid:part5.26B3018A.C30BB506@sibbald.com"
> >>                          alt="image.png" class="" width="476"
> >>                          height="265">
> >>
> >>                      
> >>                    
> >>                    
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>                                        Best regards
> >>
> >>
> >>                                        
> >>                                                                            
> >>        style="font-size:12.8px">                                           
> >>     color="#0b5394">Wanderlei
> >>                                                Hüttel
> >>
> >>
> >>                                        
> >>                                      
> >>                                    
> >>                                  
> >>                                
> >>                              
> >>                            
> >>                          
> >>                        
> >>                      
> >>                    
> >>                  
> >>                
> >>
> >>
> >>                
> >>
> >>
> >>                
> >>                _______________________________________________
> >> Bacula-devel mailing list
> >> Bacula-devel@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/bacula-devel
> >>
> >>              
> >>            
> >>          
> >>        
> >>      
> >>    
> >>
> >>
> 


_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to