[Libosinfo] [PATCH] NetBSD: add NetBSD 6.x / 7.x data

Christophe Fergeau cfergeau at redhat.com
Fri Feb 16 10:35:59 UTC 2018


Hey,

On Thu, Feb 15, 2018 at 06:37:17PM -0200, Vicente Chaves de Melo wrote:
> ---
>  data/os/netbsd.org/netbsd-6.0.xml.in | 64 ++++++++++++++++++++++++++++++++++++
>  data/os/netbsd.org/netbsd-6.1.xml.in | 64 ++++++++++++++++++++++++++++++++++++
>  data/os/netbsd.org/netbsd-7.0.xml.in | 64 ++++++++++++++++++++++++++++++++++++
>  data/os/netbsd.org/netbsd-7.1.xml.in | 64 ++++++++++++++++++++++++++++++++++++
>  4 files changed, 256 insertions(+)
>  create mode 100644 data/os/netbsd.org/netbsd-6.0.xml.in
>  create mode 100644 data/os/netbsd.org/netbsd-6.1.xml.in
>  create mode 100644 data/os/netbsd.org/netbsd-7.0.xml.in
>  create mode 100644 data/os/netbsd.org/netbsd-7.1.xml.in
> 
> diff --git a/data/os/netbsd.org/netbsd-6.0.xml.in b/data/os/netbsd.org/netbsd-6.0.xml.in
> new file mode 100644
> index 0000000..551d530
> --- /dev/null
> +++ b/data/os/netbsd.org/netbsd-6.0.xml.in
> @@ -0,0 +1,64 @@
> +<libosinfo version="0.0.1">
> +
> +  <os id="http://netbsd.org/netbsd/6.0">
> +    <short-id>netbsd6.0</short-id>
> +    <_name>NetBSD 6.0</_name>
> +    <version>6.0</version>
> +    <_vendor>NetBSD Project</_vendor>
> +    <family>netbsd</family>
> +    <distro>netbsd</distro>
> +    <upgrades id="http://netbsd.org/netbsd/5.0"/>
> +    <derives-from id="http://netbsd.org/netbsd/5.0"/>
> +
> +    <release-date>2012-10-13</release-date>
> +
> +    <media arch="x86_64">
> +      <url>https://cdn.netbsd.org/pub/NetBSD/NetBSD-6.0/images/NetBSD-6.0-amd64.iso</url>
> +      <iso>
> +        <system-id>NetBSD</system-id>
> +        <volume-id>NETBSD_60</volume-id>
> +        <volume-size>346052608</volume-size>

There is some trick with respect to 'volume-size', here it's set to
the size of the NetBSD-6.0-amd64.iso file in bytes once it's downloaded.
However, libosinfo infers that size from the ISO header, not by checking
the file size. In this case, 'isoinfo -d -i /tmp/NetBSD-6.0-amd64.iso'
gives:

CD-ROM is in ISO 9660 format
...
Logical block size is: 2048
Volume size is: 168821
...

so what should be in 'volume-size' is 2048 * 168821, which is 345745408.
I've fixed this, and all the other volume-size entries, so no action
needed from your side. I'm just waiting for confirmation whether NetBSD
7.1 upgrades 7.0 or 6.0 and I'll push this.

Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libosinfo/attachments/20180216/901d0fd5/attachment.sig>


More information about the Libosinfo mailing list