tcpdump mailing list archives
Re: Update configure for libpcap
From: Guy Harris <gharris () sonic net>
Date: Wed, 11 Jul 2018 10:28:15 -0700
On Jul 11, 2018, at 4:57 AM, Petr Vorel <petr.vorel () gmail com> wrote:
BTW I still wonder for the reason why to version configure.
To quote a comment that used to be in configure.ac:
# XXX - the version is a required argument to AC_INIT and, to quote the
# autoconf documentation, "The arguments of AC_INIT must be static,
# i.e., there should not be any shell computation, quotes, or newlines",
# so we can't get the version from the VERSION file.
so we can't, as indicated, have the configure script get the version argument to AC_INIT at run time.
The script used to have a place holder that was removed with
commit 263e6ca61e072cd8abe82b58e6b3f6539c2cdaaa
Author: Ali Abdulkadir <autostart.ini () gmail com>
Date: Wed Oct 4 04:08:18 2017 +0300
Use a m4 macro to get version string from file
with the place holder inserted in
commit a130d564ba9c9e82dd4ec5afd85f20c1701c7a0a
Author: Guy Harris <guy () alum mit edu>
Date: Tue Oct 3 13:41:35 2017 -0700
Use a place-holder version in configure.ac, so it doesn't have to be updated.
And add a comment explaining why, and what we'd have to do if we decided
to use the real version in AC_INIT(), including updating three files
every time a new version comes out.
after
commit c2e151358d7bc7c77dddb4ca00770034872cd081
Author: Guy Harris <guy () alum mit edu>
Date: Tue Oct 3 00:16:44 2017 -0700
Don't wire the library name into pcap-config.
With autotools, set the package name with AC_INIT(), which now takes the
package name and version as arguments, rather than the name of a file in
the source directory. That sets PACKAGE_NAME.
With CMake, set PACKAGE_NAME to ${LIBRARY_NAME}.
In pcap-config.in, use "-l@PACKAGE_NAME@", rather than -lpcap, as the
library name.
That means that pcap-config will use -lwpcap, rather than -lpcap, on
Windows, where the library's name is wpcap rather than just pcap.
required it.
Yes, we could, I guess, revert to the old AC_INIT call, and then arrange to set PACKAGE_NAME and PACKAGE_VERSION
elsewhere.
_______________________________________________
tcpdump-workers mailing list
tcpdump-workers () lists tcpdump org
https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers
Current thread:
- Update configure for libpcap Petr Vorel (Jul 11)
- Re: Update configure for libpcap Petr Vorel (Jul 11)
- Re: Update configure for libpcap Guy Harris (Jul 11)
- Re: Update configure for libpcap Guy Harris (Jul 11)
- Re: Update configure for libpcap Jan Stary (Jul 12)
- Re: Update configure for libpcap Dagobert Michelsen (Jul 12)
- Re: Update configure for libpcap Jan Stary (Jul 12)
- Re: Update configure for libpcap Ali Abdulkadir (Jul 11)
- Re: Update configure for libpcap Guy Harris (Jul 11)
- Re: Update configure for libpcap Ali Abdulkadir (Jul 11)
- Re: Update configure for libpcap Guy Harris (Jul 11)
- Re: Update configure for libpcap Petr Vorel (Jul 11)
