On 2014-04-03 09:51 AM, Martin Simmons wrote:
> This problem with ECHO affects the main bacula makefiles as well.  The
> definition of ECHO comes from libtool.m4, but it will not work in 
> makefiles
> because of the backslash.

libtool feeds that definition into configure?  I ask with regards to my 
post last Thursday at 7:37 PM which finds that line in configure, shown 
here in git:

warning: long download:

http://www.bacula.org/git/cgit.cgi/bacula/tree/bacula/configure#n6056

> 
> I think the makefiles should stop using ECHO, or at least 
> Make.common.in
> should do something like:
> 
> ECHO = @MAKEFILEECHO@
> 
> where configure can define MAKEFILEECHO correctly.
> 
> __Martin
> 
> 
> 
>>>>>> On Wed, 2 Apr 2014 19:19:16 -0400, Dan Langille said:
>> 
>> I had local changes for this echo problem.  I just did a 'git stash' 
>> on my checkout so I could try 7.0.2
>> 
>> It fails.
>> 
>> I notice that the 5.x code using:
>> 
>> @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
>> 
>> It works.
>> 
>> This makes me think: has configure changed?
>> 
>> So I went looking at another regression testing jail.  I found this:
>> 
>> $ diff configure configure.orig
>> 6056c6056
>> <   ECHO='echo'
>> ---
>> >   ECHO='printf %s\n'
>> 
>> I have a local patch.  That's why it works here.  I'm sure if we 
>> search the archives, I reported this same problem back when I first 
>> set up my first round of regression testing.
>> 
>> Look what I have in my regression test script:
>> 
>> # patch the printf / echo problem
>> cd bacula
>> patch -N < ${CONFIG_DIR_SRC}/patch-bacula-printf
>> cd -
>> 
>> Here is the patch itself:
>> 
>> $ cat patch-bacula-printf
>> --- bacula/configure.orig
>> +++ bacula/configure
>> @@ -6045,7 +6045,7 @@ if test "X`( print -r -- -n ) 2>/dev/null`" = 
>> X-n && \
>>     test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
>>    ECHO='print -r --'
>>  elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
>> -  ECHO='printf %s\n'
>> +  ECHO='echo'
>>  else
>>    # Use this function as a fallback that always works.
>>    func_fallback_echo ()
>> 
>> 
>> And this is the patch I just created for bacula7:
>> 
>> $ cat patch-bacula7-printf
>> --- configure~       2014-04-02 21:55:27.000000000 +0000
>> +++ configure        2014-04-02 23:12:21.022646230 +0000
>> @@ -5977,7 +5977,7 @@
>>     test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
>>    ECHO='print -r --'
>>  elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
>> -  ECHO='printf %s\n'
>> +  ECHO='echo'
>>  else
>>    # Use this function as a fallback that always works.
>>    func_fallback_echo ()
>> 
>> 
>> That local patch allows the regression testing to proceed unhindered 
>> on FreeBSD (9.2 in this particular case).  It's running now.
>> 
>> On Apr 1, 2014, at 9:27 PM, Dan Langille <d...@langille.org> wrote:
>> 
>> > In addition to my previous post, this just in: 
>> > http://regress.bacula.org/viewTest.php?onlyfailed&buildid=24144
>> >
>> > Only disk:tls-test failed this time.
>> >
>> > On Mar 31, 2014, at 11:16 AM, Kern Sibbald <k...@sibbald.com> wrote:
>> >
>> >> Hello Dan,
>> >>
>> >> Can you try applying the attached patch to release 7.0.0 and see if it
>> >> fixes the problem with the tls-test?  I am not 100% convinced that it
>> >> will, but at least the code is much tighter now and will not store any
>> >> address if it is not either IPv4 or IPv6 and if IPv6 is not configured
>> >> and it resolves an IPv6 address, it will not be used.
>> >>
>> >> Best regards,
>> >> Kern
>> >>
>> >> On 03/31/2014 03:44 PM, Dan Langille wrote:
>> >>> On 2014-03-31 09:01 AM, Dan Langille wrote:
>> >>>> On 2014-03-31 07:36 AM, Kern Sibbald wrote:
>>>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>>>> Hash: SHA1
>> >>>>>
>>>>>> Hello Dan,
>> >>>>>
>>>>>> I have to admit that I haven't run a Dart test for a very long 
>>>>>> time.
>>>>>> The plugin-test should be removed from it, which I have done. I've
>>>>>> pushed the patch to the git repo.
>> >>>>>
>>>>>> Concerning the tls-test: that is a problem. Can you tell me what
>>>>>> TCP/IP protocol 28 is on FreeBSD?
>> >>>> Nothing, that I see:
>> >>>>
>> >>>> $ grep 28 /etc/services  | head
>> >>>> gss-xlicen      128/tcp    #GSS X License Verification
>> >>>> gss-xlicen      128/udp    #GSS X License Verification
>> >>>> http-mgmt       280/tcp
>> >>>> http-mgmt       280/udp
>> >>>> personal-link   281/tcp
>> >>>> personal-link   281/udp
>> >>>> cableport-ax    282/tcp    #cable port a/x
>> >>>> cableport-ax    282/udp    #cable port a/x
>> >>>> rescap          283/tcp
>> >>>> rescap          283/udp
>> >>> Ouch.  That's port numbers, not protocols.
>> >>>
>> >>> The protocols are defined in /usr/include/sys/socket.h and the URL I
>> >>> posted below should help.
>> >>>
>>>>>> This test runs perfectly here, and
>>>>>> we have made some significant networking changes. This protocol 
>>>>>> should
>>>>>> be the sa_family member and should normally be AF_INET for IPv4.
>>>>>> However, now Bacula handles IPv6 much better than previous 
>>>>>> versions,
>>>>>> and apparently there is a problem or difference with the FreeBSD 
>>>>>> IP
>>>>>> definitions. For IPv6 this value should be AF_INET6. Those are the
>>>>>> only two values that Bacula understands.
>> >>>> FYI, there is no IPv6 on the regression testing machine in question.
>> >>>>
>>>>>> Note for Linux: AF_INET == 2 AF_INET6 = 10, so 28 is something
>>>>>> different and doesn't even exist on Linux.
>> >>>> Guess what, you're right.  See:
>> >>>>
>> >>>> https://www.freebsd.org/doc/en/books/developers-handbook/sockets-essential-functions.html
>> >>>>
>> >>>> #define AF_INET6 28
>> >>>>
>> >>>>
>>>>>> Best regards,
>>>>>> Kern
>> >>>>>
>>>>>> On 03/31/2014 04:04 AM, Dan Langille wrote:
>> >>>>>> On Mar 30, 2014, at 4:44 PM, Dan Langille <d...@langille.org> wrote:
>> >>>>>>
>> >>>>>>> I tried some regression tests for Bacula 7 tonight. I found what I
>>>>>> think may be a configure issue.
>> >>>>>>
>> >>>>>> The test finished, two errors:
>> >>>>>>
>> >>>>>> http://regress.bacula.org/buildSummary.php?buildid=24125 [1]
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>>>>>> ------------------------------------------------------------------------------
>> >>>>>>
>> >>>>>>
>> >>>>>> _______________________________________________
>> >>>>>> Bacula-devel mailing list
>> >>>>>> Bacula-devel@lists.sourceforge.net
>> >>>>>> https://lists.sourceforge.net/lists/listinfo/bacula-devel [2]
>> >>>>>
>>>>>> -----BEGIN PGP SIGNATURE-----
>>>>>> Version: GnuPG v1.4.11 (GNU/Linux)
>>>>>> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ 
>>>>>> [3]
>> >>>>>
>>>>>> iEYEARECAAYFAlM5U0gACgkQNgfoSvWqwEi0CwCg3o5/4r1t4c4t+GhBroPBGUzN
>>>>>> 9DEAoIdsqFwiAqHGJOyvzSsEc/5uENOh
>>>>>> =R++t
>>>>>> -----END PGP SIGNATURE-----
>> >>>>>
>> >>>>>
>> >>>>>
>>>>>> Links:
>>>>>> ------
>>>>>> [1] http://regress.bacula.org/buildSummary.php?buildid=24125
>>>>>> [2] https://lists.sourceforge.net/lists/listinfo/bacula-devel
>>>>>> [3] http://www.enigmail.net/
>> >>
>> >> <ipv6_check.patch>------------------------------------------------------------------------------
>> >> _______________________________________________
>> >> Bacula-devel mailing list
>> >> Bacula-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/bacula-devel
>> >
>> > --
>> > Dan Langille - http://langille.org
>> >
>> > ------------------------------------------------------------------------------
>> > _______________________________________________
>> > Bacula-devel mailing list
>> > Bacula-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/bacula-devel
>> 
>> --
>> Dan Langille - http://langille.org
>> 
>> 
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> Bacula-devel mailing list
> Bacula-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-devel

-- 
Dan Langille - http://langille.org/

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

Reply via email to