octave-maintainers
[Top][All Lists]
Advanced

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

Re: New notices during bootstrap


From: John W. Eaton
Subject: Re: New notices during bootstrap
Date: Thu, 18 Oct 2018 13:27:32 -0400
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1

On 10/18/2018 11:50 AM, Rik wrote:
jwe,

I upgraded to Kubuntu 18.04 so I am suddenly using much more modern build
tools.  I'm getting a few new notices from the bootstrap procedure that I
thought deserve a look.

Notice from module strftime:
   This module is obsolete. Use module 'nstrftime' instead.

The fix for this is to use 'nstrftime' in the top-level file
bootstrap.conf.

I'll look at making this change.

But I don't know if this would have negative consequences
for someone with old hardware/software where gnulib has not yet defined the
module nstrftime.

Unless you are doing something special to get gnulib from some source other than Octave's subrepo, then it should not be a problem because we control the gnulib version.

Second, notice is this one

Notice from module localcharset:
   If your package's tests make use of the locale_charset() function directly or
   indirectly, you may need to define the CHARSETALIASDIR environment variable,
   so that "make check" works before "make install". In Makefile.am syntax:
   TESTS_ENVIRONMENT += @LOCALCHARSET_TESTS_ENVIRONMENT@

Octave does use the wrapped locale_charset() function directly in 4 places:

libinterp/corefcn/strfns.cc:760:    = (tmp.empty () ?
octave_locale_charset_wrapper () : tmp.c_str ());
libinterp/corefcn/strfns.cc:812:    = (tmp.empty () ?
octave_locale_charset_wrapper () : tmp.c_str ());
libinterp/corefcn/input.cc:539:              ?
octave_locale_charset_wrapper () : m_mfile_encoding;
libinterp/corefcn/input.cc:1121:         ? octave_locale_charset_wrapper ()
: mfile_encoding);

I don't whether this is a problem or not.

I don't know either. I'll have to check what TESTS_ENVIRONMENT does and how it is used.

Third thing,

Don't forget to
   - mention "-I m4" in ACLOCAL_AMFLAGS in Makefile.am,

I don't see that we are adding '-I m4' anywhere.  On the other hand, it
seems to be getting included anyways.

I think this works because we have

  AC_CONFIG_MACRO_DIR([m4])

in configure.ac. But I don't mind adding ACLOCAL_AMFLAGS in Makefile.am to silence the warning. I can do that.

jwe



reply via email to

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