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



------------------------------------------------------------------------------
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

Reply via email to