[cmake-developers] [CMake 0012635]: Building CMake with clang produces warnings in libarchive

Mantis Bug Tracker mantis at public.kitware.com
Mon Dec 19 20:27:29 EST 2011


The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=12635 
====================================================================== 
Reported By:                Sean McBride
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   12635
Category:                   (No Category)
Reproducibility:            have not tried
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2011-12-19 20:27 EST
Last Modified:              2011-12-19 20:27 EST
====================================================================== 
Summary:                    Building CMake with clang produces warnings in
libarchive
Description: 
When building current git master CMake with clang (with no warning flags
specified) there are several warnings nonetheless generated, see below.  These
are the only warnings.  Perhaps they are already fixed upstream?


/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_read_disk_set_standard_lookup.c:227:12:
warning: implicitly declaring C library function 'strdup' with type
      'char *(const char *)'
    return strdup(result->pw_name);
           ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_read_disk_set_standard_lookup.c:227:12:
note: please include the header <string.h> or explicitly provide a declaration
      for 'strdup'

/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_disk_set_standard_lookup.c:120:15:
warning: implicitly declaring C library function 'strdup' with type
      'char *(const char *)'
    b->name = strdup(gname);
              ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_disk_set_standard_lookup.c:120:15:
note: please include the header <string.h> or explicitly provide a declaration
      for 'strdup'

/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_set_format_mtree.c:580:9:
warning: 'MD5_Init' is deprecated [-Wdeprecated-declarations]
        archive_md5_init(&mtree->md5ctx);
        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_hash.h:60:41:
note: expanded from macro 'archive_md5_init'
#  define archive_md5_init(ctx)         MD5_Init(ctx)
                                        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_set_format_mtree.c:588:9:
warning: 'RIPEMD160_Init' is deprecated [-Wdeprecated-declarations]
        archive_rmd160_init(&mtree->rmd160ctx);
        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_hash.h:76:41:
note: expanded from macro 'archive_rmd160_init'
#  define archive_rmd160_init(ctx)      RIPEMD160_Init(ctx)
                                        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_set_format_mtree.c:596:9:
warning: 'SHA1_Init' is deprecated [-Wdeprecated-declarations]
        archive_sha1_init(&mtree->sha1ctx);
        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_hash.h:92:41:
note: expanded from macro 'archive_sha1_init'
#  define archive_sha1_init(ctx)        SHA1_Init(ctx)
                                        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_set_format_mtree.c:767:9:
warning: 'MD5_Final' is deprecated [-Wdeprecated-declarations]
        archive_md5_final(&mtree->md5ctx, buf);
        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_hash.h:61:45:
note: expanded from macro 'archive_md5_final'
#  define archive_md5_final(ctx, buf)       MD5_Final(buf, ctx)
                                            ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_set_format_mtree.c:776:9:
warning: 'RIPEMD160_Final' is deprecated [-Wdeprecated-declarations]
        archive_rmd160_final(&mtree->rmd160ctx, buf);
        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_hash.h:77:45:
note: expanded from macro 'archive_rmd160_final'
#  define archive_rmd160_final(ctx, buf)    RIPEMD160_Final(buf, ctx)
                                            ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_set_format_mtree.c:785:9:
warning: 'SHA1_Final' is deprecated [-Wdeprecated-declarations]
        archive_sha1_final(&mtree->sha1ctx, buf);
        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_hash.h:93:45:
note: expanded from macro 'archive_sha1_final'
#  define archive_sha1_final(ctx, buf)      SHA1_Final(buf, ctx)
                                            ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_set_format_mtree.c:865:9:
warning: 'MD5_Update' is deprecated [-Wdeprecated-declarations]
        archive_md5_update(&mtree->md5ctx, buff, n);
        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_hash.h:62:45:
note: expanded from macro 'archive_md5_update'
#  define archive_md5_update(ctx, buf, n)   MD5_Update(ctx, buf, n)
                                            ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_set_format_mtree.c:869:9:
warning: 'RIPEMD160_Update' is deprecated [-Wdeprecated-declarations]
        archive_rmd160_update(&mtree->rmd160ctx, buff, n);
        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_hash.h:78:49:
note: expanded from macro 'archive_rmd160_update'
#  define archive_rmd160_update(ctx, buf, n)    RIPEMD160_Update(ctx, buf, n)
                                                ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_write_set_format_mtree.c:873:9:
warning: 'SHA1_Update' is deprecated [-Wdeprecated-declarations]
        archive_sha1_update(&mtree->sha1ctx, buff, n);
        ^
/Volumes/Leopard/Users/sean/kitware/CMake/Utilities/cmlibarchive/libarchive/archive_hash.h:94:45:
note: expanded from macro 'archive_sha1_update'
#  define archive_sha1_update(ctx, buf, n)  SHA1_Update(ctx, buf, n)
                                            ^

====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2011-12-19 20:27 Sean McBride   New Issue                                    
======================================================================




More information about the cmake-developers mailing list