Hello

I'm trying to compile Bacula S3 libs in Ubuntu 22.0.4 and I'm getting the
error below:
I removed the "-Werror" flag and it apparently compiles without errors only
warnings. Is it ok?

====================================================================================================================
Before modify CFLAG
root@ubuntu:/usr/src/libs3-20200523# DESTDIR=/usr/local make
build/obj/bucket.do: Compiling dynamic object
build/obj/bucket_metadata.do: Compiling dynamic object
src/bucket_metadata.c: In function ‘generate_content_md5’:
src/bucket_metadata.c:489:5: error: ‘MD5_Init’ is deprecated: Since OpenSSL
3.0 [-Werror=deprecated-declarations]
  489 |     MD5_Init(&mdContext);
      |     ^~~~~~~~
In file included from src/bucket_metadata.c:31:
/usr/include/openssl/md5.h:49:27: note: declared here
   49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
      |                           ^~~~~~~~
src/bucket_metadata.c:490:5: error: ‘MD5_Update’ is deprecated: Since
OpenSSL 3.0 [-Werror=deprecated-declarations]
  490 |     MD5_Update(&mdContext, data, size);
      |     ^~~~~~~~~~
In file included from src/bucket_metadata.c:31:
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data,
size_t len);
      |                           ^~~~~~~~~~
src/bucket_metadata.c:491:5: error: ‘MD5_Final’ is deprecated: Since
OpenSSL 3.0 [-Werror=deprecated-declarations]
  491 |     MD5_Final((unsigned char*)md5Buffer, &mdContext);
      |     ^~~~~~~~~
In file included from src/bucket_metadata.c:31:
/usr/include/openssl/md5.h:51:27: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
      |                           ^~~~~~~~~
cc1: all warnings being treated as errors
make: *** [GNUmakefile:229: build/obj/bucket_metadata.do] Error 1



====================================================================================================================
After modify CFLAG

root@ubuntu:/usr/src/libs3-20200523# DESTDIR=/usr/local make
build/obj/bucket.do: Compiling dynamic object
build/obj/bucket_metadata.do: Compiling dynamic object
src/bucket_metadata.c: In function ‘generate_content_md5’:
src/bucket_metadata.c:489:5: warning: ‘MD5_Init’ is deprecated: Since
OpenSSL 3.0 [-Wdeprecated-declarations]
  489 |     MD5_Init(&mdContext);
      |     ^~~~~~~~
In file included from src/bucket_metadata.c:31:
/usr/include/openssl/md5.h:49:27: note: declared here
   49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
      |                           ^~~~~~~~
src/bucket_metadata.c:490:5: warning: ‘MD5_Update’ is deprecated: Since
OpenSSL 3.0 [-Wdeprecated-declarations]
  490 |     MD5_Update(&mdContext, data, size);
      |     ^~~~~~~~~~
In file included from src/bucket_metadata.c:31:
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data,
size_t len);
      |                           ^~~~~~~~~~
src/bucket_metadata.c:491:5: warning: ‘MD5_Final’ is deprecated: Since
OpenSSL 3.0 [-Wdeprecated-declarations]
  491 |     MD5_Final((unsigned char*)md5Buffer, &mdContext);
      |     ^~~~~~~~~
In file included from src/bucket_metadata.c:31:
/usr/include/openssl/md5.h:51:27: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
      |                           ^~~~~~~~~
build/obj/error_parser.do: Compiling dynamic object
build/obj/general.do: Compiling dynamic object
build/obj/object.do: Compiling dynamic object
build/obj/request.do: Compiling dynamic object
build/obj/request_context.do: Compiling dynamic object
build/obj/response_headers_handler.do: Compiling dynamic object
build/obj/service_access_logging.do: Compiling dynamic object
build/obj/service.do: Compiling dynamic object
build/obj/simplexml.do: Compiling dynamic object
build/obj/util.do: Compiling dynamic object
build/obj/multipart.do: Compiling dynamic object
build/lib/libs3.so.4: Building shared library
build/obj/bucket.o: Compiling object
build/obj/bucket_metadata.o: Compiling object
src/bucket_metadata.c: In function ‘generate_content_md5’:
src/bucket_metadata.c:489:5: warning: ‘MD5_Init’ is deprecated: Since
OpenSSL 3.0 [-Wdeprecated-declarations]
  489 |     MD5_Init(&mdContext);
      |     ^~~~~~~~
In file included from src/bucket_metadata.c:31:
/usr/include/openssl/md5.h:49:27: note: declared here
   49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
      |                           ^~~~~~~~
src/bucket_metadata.c:490:5: warning: ‘MD5_Update’ is deprecated: Since
OpenSSL 3.0 [-Wdeprecated-declarations]
  490 |     MD5_Update(&mdContext, data, size);
      |     ^~~~~~~~~~
In file included from src/bucket_metadata.c:31:
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data,
size_t len);
      |                           ^~~~~~~~~~
src/bucket_metadata.c:491:5: warning: ‘MD5_Final’ is deprecated: Since
OpenSSL 3.0 [-Wdeprecated-declarations]
  491 |     MD5_Final((unsigned char*)md5Buffer, &mdContext);
      |     ^~~~~~~~~
In file included from src/bucket_metadata.c:31:
/usr/include/openssl/md5.h:51:27: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
      |                           ^~~~~~~~~
build/obj/error_parser.o: Compiling object
build/obj/general.o: Compiling object
build/obj/object.o: Compiling object
build/obj/request.o: Compiling object
build/obj/request_context.o: Compiling object
build/obj/response_headers_handler.o: Compiling object
build/obj/service_access_logging.o: Compiling object
build/obj/service.o: Compiling object
build/obj/simplexml.o: Compiling object
build/obj/util.o: Compiling object
build/obj/multipart.o: Compiling object
build/lib/libs3.a: Building static library
build/obj/s3.o: Compiling object
build/bin/s3: Building executable
build/include/libs3.h: Linking header
build/obj/testsimplexml.o: Compiling object
build/bin/testsimplexml: Building executable


root@ubuntu:/usr/src/libs3-20200523# DESTDIR=/usr/local make install
/usr/local/bin/s3: Installing executable
/usr/local/lib/libs3.so.4.1.bac: Installing shared library
/usr/local/lib/libs3.so.4: Linking shared library
/usr/local/lib/libs3.so: Linking shared library
/usr/local/lib/libs3.a: Installing static library
install: WARNING: ignoring --strip-program option as -s option was not
specified
/usr/local/include/libs3.h: Installing header
install: WARNING: ignoring --strip-program option as -s option was not
specified


Best regards

*Wanderlei Hüttel*
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to