Got warning when build on debian 9 ppc64le (curl 7.60.0) #2617

Closed
elephoenix opened this Issue May 29, 2018 · 3 comments

Comments

Projects
None yet
2 participants
@elephoenix

I did this

Got following message when build on debian 9 ppc64le

CC vtls/libcurl_la-mbedtls.lo
CCLD libcurl.la
/usr/bin/ar: u' modifier ignored sinceD' is the default (see `U')
make[2]: Leaving directory '/home/foobar/curl60/curl-7.60.0/lib'

I expected the following

no warning "/usr/bin/ar: u' modifier ignored sinceD' is the default (see `U')"

curl/libcurl version

7.60.0

operating system

foobar@deb9le-dev01:~$ uname -a
Linux deb9le-dev01 4.9.0-3-powerpc64le #1 SMP Debian 4.9.30-2 (2017-06-12) ppc64le GNU/Linux

@bagder bagder added the build label May 29, 2018

@bagder

This comment has been minimized.

Show comment
Hide comment
@bagder

bagder May 29, 2018

Member

I get this as well on current Debian unstable (sid) on x86-64. I blame libtool automake!

Member

bagder commented May 29, 2018

I get this as well on current Debian unstable (sid) on x86-64. I blame libtool automake!

@bagder

This comment has been minimized.

Show comment
Hide comment
@bagder

bagder May 29, 2018

Member

This "hack" removes the warning:

--- libtool~    2018-05-29 08:28:28.766037457 +0200
+++ libtool     2018-05-29 08:29:09.234334404 +0200
@@ -147,7 +147,7 @@
 AR="/usr/bin/ar"
 
 # Flags to create an archive.
-AR_FLAGS="cru"
+AR_FLAGS="cr"
 
 # How to feed a file listing to the archiver.
 archiver_list_spec="@"
Member

bagder commented May 29, 2018

This "hack" removes the warning:

--- libtool~    2018-05-29 08:28:28.766037457 +0200
+++ libtool     2018-05-29 08:29:09.234334404 +0200
@@ -147,7 +147,7 @@
 AR="/usr/bin/ar"
 
 # Flags to create an archive.
-AR_FLAGS="cru"
+AR_FLAGS="cr"
 
 # How to feed a file listing to the archiver.
 archiver_list_spec="@"
@elephoenix

This comment has been minimized.

Show comment
Hide comment
@elephoenix

elephoenix May 29, 2018

OK, Thanks!

I also searched, found this workaround
kimwalisch/primesieve#16

OK, Thanks!

I also searched, found this workaround
kimwalisch/primesieve#16

bagder added a commit that referenced this issue May 29, 2018

configure: override AR_FLAGS to silence warning
The automake default ar flags are 'cru', but the 'u' flag in there
causes warnings on many modern Linux distros. Removing 'u' may have a
minor performance impact on older distros but should not cause harm.

Explained on the automake mailing list already back in April 2015:

https://www.mail-archive.com/automake-patches@gnu.org/msg07705.html

Fixes #2617

@bagder bagder closed this in 5005ade May 29, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment