[Libosinfo] [PATCH] freebsd: fix media url typo for 9.3 and add a test

Daniel P. Berrange berrange at redhat.com
Tue Jul 29 09:12:39 UTC 2014


On Tue, Jul 29, 2014 at 10:36:56AM +0200, Giuseppe Scrivano wrote:
> Roman Bogorodskiy <bogorodskiy at gmail.com> writes:
> 
> > ---
> >  data/oses/freebsd.xml.in                           |  4 +--
> >  .../freebsd/freebsd9.3/freebsd-9.3-amd64.txt       | 33 ++++++++++++++++++++++
> >  .../freebsd/freebsd9.3/freebsd-9.3-i386.txt        | 33 ++++++++++++++++++++++
> >  test/test-isodetect.c                              |  7 +++++
> >  4 files changed, 75 insertions(+), 2 deletions(-)
> >  create mode 100644 test/isodata/freebsd/freebsd9.3/freebsd-9.3-amd64.txt
> >  create mode 100644 test/isodata/freebsd/freebsd9.3/freebsd-9.3-i386.txt
> >
> > diff --git a/data/oses/freebsd.xml.in b/data/oses/freebsd.xml.in
> > index d1d6486..c8be1bf 100644
> > --- a/data/oses/freebsd.xml.in
> > +++ b/data/oses/freebsd.xml.in
> > @@ -587,7 +587,7 @@
> >      <eol-date>2016-12-31</eol-date>
> >  
> >      <media arch='i686'>
> > -      <url>ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/9.3/FreeBSD-9.3-RELEASE-amd64-disc1.iso</url>
> > +      <url>ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/9.3/FreeBSD-9.3-RELEASE-i386-disc1.iso</url>
> >        <iso>
> >          <publisher-id>THE FREEBSD PROJECT.  HTTP://WWW.FREEBSD.ORG/</publisher-id>
> >          <system-id>FreeBSD</system-id>
> > @@ -596,7 +596,7 @@
> >      </media>
> >  
> >      <media arch='x86_64'>
> > -      <url>ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/9.3/FreeBSD-9.3-RELEASE-i386-disc1.iso</url>
> > +      <url>ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/9.3/FreeBSD-9.3-RELEASE-amd64-disc1.iso</url>
> >        <iso>
> >          <publisher-id>THE FREEBSD PROJECT.  HTTP://WWW.FREEBSD.ORG/</publisher-id>
> >          <system-id>FreeBSD</system-id>
> > diff --git a/test/isodata/freebsd/freebsd9.3/freebsd-9.3-amd64.txt b/test/isodata/freebsd/freebsd9.3/freebsd-9.3-amd64.txt
> > new file mode 100644
> > index 0000000..c01e5fc
> > --- /dev/null
> > +++ b/test/isodata/freebsd/freebsd9.3/freebsd-9.3-amd64.txt
> > @@ -0,0 +1,33 @@
> > +CD-ROM is in ISO 9660 format
> > +System id: FreeBSD
> > +Volume id: FREEBSD_INSTALL
> 
> now that I look at your tests, I see that the "Volume id" is not clearly
> defining the version.  Wouldn't this test detect as FreeBSD9.3 also
> older FreeBSD versions that have the same Volume id?
> 
> I've found this bug reported by Daniel:
> 
> http://www.freebsd.org/cgi/query-pr.cgi?pr=165876
> 
> Should we perhaps drop the ISO part?

Yes, without that bug being fixed, we should not be defining any <iso>
data matches because it is definitely going to match incorrect ISO
images from other versions :-(

Roman, if you have any contacts in Free BSD team to try and push that
bug along it would be awesome. It should be such a trivial fix to make
to simply add a version to this metadata when invoking the ISO building
tool...

Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the Libosinfo mailing list