Concerning the readdir_r messages, please complain to the GCC
developers who seem to take great pleasure (sarcastic) at adding
such warnings to newer versions of the compiler. In fact their
warning is total nonsense because Bacula automatically fixes any
potential problems with readdir_r -- their compiler is just not
smart enough to know this.
===
To better answer your question: most warning messages can be
safely ignored. Those messages are generally there only to annoy
developers.
Best regards,
Kern
On 08.01.2018 14:16, jesus moreno wrote:
Hi:
I have upgrade Debian 9 Stretch from a Debian 8.10 with
bacula-fd 9.0.5. I want to check the compilation of bacula in
the new Debian System, using bacula 9.0.6. The command
"configure" seem go fine, but when I run "make", return the next
warnings:
plugins.c:
In function 'bool load_plugins(void*, void*, const char*,
const char*, bool (*)(Plugin*))':
plugins.c:123:12: warning: 'int readdir_r(DIR*, dirent*,
dirent**)' is deprecated [-Wdeprecated-declarations]
if ((readdir_r(dp, entry, &result) != 0) || (result
== NULL)) {
^~~~~~~~~
In file included from /usr/include/features.h:364:0,
from /usr/include/stdint.h:25,
from
/usr/lib/gcc/x86_64-linux-gnu/6/include/stdint.h:9,
from ../bacula.h:60,
from plugins.c:25:
/usr/include/dirent.h:189:12: note: declared here
extern int __REDIRECT (readdir_r,
^
plugins.c:123:40: warning: 'int readdir_r(DIR*, dirent*,
dirent**)' is deprecated [-Wdeprecated-declarations]
if ((readdir_r(dp, entry, &result) != 0) || (result
== NULL)) {
^
In file included from /usr/include/features.h:364:0,
from /usr/include/stdint.h:25,
from
/usr/lib/gcc/x86_64-linux-gnu/6/include/stdint.h:9,
from ../bacula.h:60,
from plugins.c:25:
/usr/include/dirent.h:189:12: note: declared here
extern int __REDIRECT (readdir_r,
^
find_one.c: In function 'int find_one_file(JCR*, FF_PKT*, int
(*)(JCR*, FF_PKT*, bool), char*, dev_t, bool)':
find_one.c:708:20: warning: 'int readdir_r(DIR*, dirent*,
dirent**)' is deprecated [-Wdeprecated-declarations]
status = readdir_r(directory, entry, &result);
^~~~~~~~~
In file included from /usr/include/features.h:364:0,
from /usr/include/stdint.h:25,
from
/usr/lib/gcc/x86_64-linux-gnu/6/include/stdint.h:9,
from ../bacula.h:60,
from find_one.c:30:
/usr/include/dirent.h:189:12: note: declared here
extern int __REDIRECT (readdir_r,
^
find_one.c:708:55: warning: 'int readdir_r(DIR*, dirent*,
dirent**)' is deprecated [-Wdeprecated-declarations]
status = readdir_r(directory, entry, &result);
^
In file included from /usr/include/features.h:364:0,
from /usr/include/stdint.h:25,
from
/usr/lib/gcc/x86_64-linux-gnu/6/include/stdint.h:9,
from ../bacula.h:60,
from find_one.c:30:
/usr/include/dirent.h:189:12: note: declared here
extern int __REDIRECT (readdir_r,
^
backup.c: In function ‘bool setup_compression(bctx_t&)’:
backup.c:1039:9: warning: unused variable ‘jcr’
[-Wunused-variable]
JCR *jcr = bctx.jcr;
^~~
The step "make install" seem go fine.
If I run "status client" in the director, it return:
srvDebian9-fd Version: 9.0.6 (20 November 2017)
Everything is Ok?
Regards.
Jesús Moreno.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|