[virt-tools-list] [virt-viewer] build-sys: Always prepend '-' to build id

Marc-André Lureau mlureau at redhat.com
Wed Apr 2 12:05:26 UTC 2014



----- Original Message -----
> 
> 
> ----- Original Message -----
> > 
> > 
> > ----- Original Message -----
> > > When using the --with-buildid configure paramater, the build id which is
> > > substituted in the MSI wxs file is automatically prepended by a '-', but
> > > the build id which is used in the C files does not get this '-'
> > > automatically.
> > > 
> > > Currently, the linux and mingw spec files prepend a '-' on their own to
> > > the
> > > --with-buildid argument, but this causes the MSI installer to show 2 '-'
> > > during installation: "Please wait while Windows configures VirtViewer
> > > 0.6.0--1"
> > > 
> > > This commit always prepends a '-' to the buildid strings, and removes the
> > > '-' from the spec files. This is to ensure the separator between version
> > > number and buildid is not forgotten, which could give a confusing version
> > > number.
> > > ---
> > >  configure.ac              | 2 +-
> > >  mingw-virt-viewer.spec.in | 2 +-
> > >  virt-viewer.spec.in       | 2 +-
> > >  3 files changed, 3 insertions(+), 3 deletions(-)
> > > 
> > > diff --git a/configure.ac b/configure.ac
> > > index 7a00bf4..c553dae 100644
> > > --- a/configure.ac
> > > +++ b/configure.ac
> > > @@ -212,7 +212,7 @@ fi
> > >  
> > >  AC_ARG_WITH([buildid],
> > >      AS_HELP_STRING([--with-buildid=id], [Set additional build version
> > >      details]))
> > > -AC_DEFINE_UNQUOTED([BUILDID], "$with_buildid", [Build version details])
> > > +AC_DEFINE_UNQUOTED([BUILDID], "-$with_buildid", [Build version details])
> > >  if test "x$with_buildid" != x; then
> > >      AC_SUBST([BUILDID], "-$with_buildid")
> > >  fi
> > 
> > NACK: there are going to be additional issues here.
> 
> and later with version number computation.

hmm, ok, I am confusing a bit things.
> 
> > 
> > --with-buildid must stay optionnal.
> > 

And this will not work well, you'll get an extra '-' when buildid is not given:

src/remote-viewer-main.c:    g_print(_("remote-viewer version %s\n"), VERSION BUILDID);
src/virt-viewer-main.c:    g_print(_("%s version %s\n"), PACKAGE, VERSION BUILDID);
src/virt-viewer-window.c:    gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION BUILDID);


> > > diff --git a/mingw-virt-viewer.spec.in b/mingw-virt-viewer.spec.in
> > > index 44d9230..fb1c9fd 100644
> > > --- a/mingw-virt-viewer.spec.in
> > > +++ b/mingw-virt-viewer.spec.in
> > > @@ -85,7 +85,7 @@ MinGW Windows virt-viewer MSI
> > >  
> > >  
> > >  %build
> > > -%mingw_configure --with-gtk=2.0 --with-buildid=-%{release}
> > > +%mingw_configure --with-gtk=2.0 --with-buildid=%{release}
> > >  
> > >  %mingw_make %{?_smp_mflags} V=1
> > >  %mingw_make %{?_smp_mflags} V=1 -C data msi
> > > diff --git a/virt-viewer.spec.in b/virt-viewer.spec.in
> > > index 6b2d86b..b3b6b5e 100644
> > > --- a/virt-viewer.spec.in
> > > +++ b/virt-viewer.spec.in
> > > @@ -104,7 +104,7 @@ autoreconf -if
> > >  %define govirt_arg --with-ovirt
> > >  %endif
> > >  
> > > -%configure %{spice_arg} %{gtk_arg} %{govirt_arg}
> > > --with-buildid=-%{release}
> > > --disable-update-mimedb
> > > +%configure %{spice_arg} %{gtk_arg} %{govirt_arg}
> > > --with-buildid=%{release}
> > > --disable-update-mimedb
> > >  %__make %{?_smp_mflags}
> > >  
> > >  
> > > --
> > > 1.9.0
> > > 
> > > _______________________________________________
> > > virt-tools-list mailing list
> > > virt-tools-list at redhat.com
> > > https://www.redhat.com/mailman/listinfo/virt-tools-list
> > > 
> > 
> > _______________________________________________
> > virt-tools-list mailing list
> > virt-tools-list at redhat.com
> > https://www.redhat.com/mailman/listinfo/virt-tools-list
> > 
> 




More information about the virt-tools-list mailing list