[Dnsmasq-discuss] Dnsmasq version is displayed as "UNKNOWN" on complied version
Geert Stappers
stappers at stappers.nl
Sat Feb 1 00:15:20 GMT 2020
On Fri, Jan 31, 2020 at 10:33:46PM +0000, Simon Kelley wrote:
> On 31/01/2020 12:34, Abhishek Patti wrote:
> >
> > I have complied dnsmasq from source using following dockerfile
> >
> > "
> > FROM ubuntu:bionic
> > MAINTAINER "Abhishek Patti <abpatti at cisco.com <mailto:abpatti at cisco.com>>"
> >
> > RUN apt-get update && apt-get install -y gettext
> > libnetfilter-conntrack-dev libidn2-dev libdbus-1-dev libgmp-dev
> > nettle-dev libbsd-dev liblua5.2-dev build-essential devscripts
> > COPY dnsmasq ./
> > RUN debuild -b -uc -us
> >
> > "
> > this gives me dnsmasq_2.81-1_all.deb
> >
> > however when i upgrade existing/running version of dnsmasq (2.79) on
> > ubuntu and run command "dnsmasq --version:, it upgraded successfully but
> > shows "UNKNOWN"
> >
> > " dnsmasq --version
> > Dnsmasq version UNKNOWN Copyright (c) 2000-2020 Simon Kelley
> > Compile time options: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6
> > no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify dumpfile
> >
> > This software comes with ABSOLUTELY NO WARRANTY.
> > Dnsmasq is free software, and you are welcome to redistribute it
> > under the terms of the GNU General Public License, version 2 or 3."
> >
> > Please let me know
> >
>
>
> The version string compiled into the code is derived from the git tags,
> either directly from git is you're compiling in a git repository, or
> from a substituted format string if you're compiling from from tarball
> extracted from a git repository. Failing either of those, you can edit a
> suitable string into the file VERSION to get something useful.
>
--- a/bld/get-version
+++ b/bld/get-version
@@ -23,7 +23,7 @@ if which git >/dev/null 2>&1 && \
git describe | sed 's/^v//'
elif grep '\$Format:%d\$' $1/VERSION >/dev/null 2>&1; then
# unsubstituted VERSION, but no git available.
- echo UNKNOWN
+ echo HOMEMADE
else
vers=`cat $1/VERSION | sed 's/[(), ]/,/ g' | tr ',' '\n' | grep ^v[0-9]`
Cheers
Geert Stappers
More information about the Dnsmasq-discuss
mailing list