<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 8/16/21 8:44 PM, Short, Charles
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:BN7PR11MB28651776D8BC8E96C25FEAFEE5FD9@BN7PR11MB2865.namprd11.prod.outlook.com">
      
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Segoe UI Light";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:313607095;
        mso-list-template-ids:-83209502;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1
        {mso-list-id:402722907;
        mso-list-template-ids:747940508;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l2
        {mso-list-id:510097956;
        mso-list-template-ids:891324642;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l2:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l2:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l2:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l2:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l2:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l2:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l2:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l3
        {mso-list-id:1219904081;
        mso-list-template-ids:-1254040522;}
@list l3:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l3:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l3:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l3:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l3:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l3:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l3:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l3:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:windowtext">Hi,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Comments in
            line<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span style="color:windowtext">From:</span></b><span style="color:windowtext"> Tao, Yue
                <a class="moz-txt-link-rfc2396E" href="mailto:Yue.Tao@windriver.com"><Yue.Tao@windriver.com></a>
                <br>
                <b>Sent:</b> Sunday, August 15, 2021 11:18 PM<br>
                <b>To:</b> Short, Charles
                <a class="moz-txt-link-rfc2396E" href="mailto:Charles.Short@windriver.com"><Charles.Short@windriver.com></a>;
                <a class="moz-txt-link-abbreviated" href="mailto:starlingx-discuss@lists.starlingx.io">starlingx-discuss@lists.starlingx.io</a>; Asselstine, Mark
                <a class="moz-txt-link-rfc2396E" href="mailto:Mark.Asselstine@windriver.com"><Mark.Asselstine@windriver.com></a>; Bai, Haiqing
                <a class="moz-txt-link-rfc2396E" href="mailto:Haiqing.Bai@windriver.com"><Haiqing.Bai@windriver.com></a>; Panech, Davlet
                <a class="moz-txt-link-rfc2396E" href="mailto:Davlet.Panech@windriver.com"><Davlet.Panech@windriver.com></a><br>
                <b>Subject:</b> Re: [Starlingx-discuss] [Debian Build]:
                Layout of the debian folder<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">On 7/27/21 10:52 AM, ytao wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p><o:p> </o:p></p>
          <div>
            <p class="MsoNormal">On 7/27/21 7:05 AM, Short, Charles
              wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <div>
              <p class="MsoNormal"><span style="font-size:12.0pt">Hi,<o:p></o:p></span></p>
            </div>
          </blockquote>
          <p>      First of all, I'm appreciated for your input.<o:p></o:p></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <div>
              <p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span style="font-size:12.0pt">I had
                  a look through the document and it looks okay. I just
                  have a couple of comments/questions about the folder
                  content:<o:p></o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
            </div>
            <div>
              <div>
                <ul type="disc">
                  <li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l3
                    level1 lfo1">
                    <span style="font-size:12.0pt">**debver** - This is
                      the package version of the debian package? This is
                      generated from the debian/changelog when the
                      package is built. I guess the problem is that you
                      want to differentiate from a starlingx package and
                      native package? My suggestion would be what the
                      Ubuntu developers do. For example, if we have
                      patches to apply for systemd, the debian version
                      would be 247.3-3, while the StarlingX package
                      would be 247.3-3stx0. Then a user or developer can
                      quickly see that they are working with a native
                      debian package or a starlingx modified package.<o:p></o:p></span></li>
                </ul>
              </div>
            </div>
          </blockquote>
          <p>       For a Debian native package, the *debver* is the
            debian version. We use it to download the src via
            "apt-source packagname=debver", for a starlingx package, it
            is up to the developer. I observed in CentOS version, they
            added a patch to change the package version, for example
integ/base/lighttpd/centos/meta_patches/Update-package-versioning-for-TIS-format.patch,
            which appends a 'tis' to package version, that requests
            developer to update the version manually. After transiting
            to debian, OBS can achieve it automatically. It can append
            'tis' or 'stx' to a package, so don't need developers to
            update it manually.<o:p></o:p></p>
        </blockquote>
        <p><o:p> </o:p></p>
        <p>Recently, we found an issue related to "--append-to-version"
          option of sbuild, via which we append the ".stx" to a built
          package version, so that we don't need to involve a developer
          to modify revision manually. A upstream commit
          <a href="https://salsa.debian.org/debian/sbuild/commit/9741ec6eb018d500a93e607f998dda8af52c9ce0" moz-do-not-send="true">
https://salsa.debian.org/debian/sbuild/commit/9741ec6eb018d500a93e607f998dda8af52c9ce0</a>
          forces the "--append-to-version"implies "--no-arch-all", which
          causes the packages with --arch-all are skipped by sbuild, for
          example, most of the python modules, so we have to give up the
          "--append-to-version" option.<o:p></o:p></p>
        <p><span style="color:windowtext"><o:p> </o:p></span></p>
        <p><span style="color:windowtext">Yeah I don’t think we should
            be using sbuild in this manner. To change the version of the
            package you should be using the “dch” command. Sbuild is
            akin to mock for fedora, and it should be really only used
            for building packages.</span></p>
      </div>
    </blockquote>
    <p>Yeah, new method is using "dch" command to update changelog by
      parsing the "revision" of meta_data.yaml.</p>
    <p><br>
    </p>
    <p>ytao<br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite" cite="mid:BN7PR11MB28651776D8BC8E96C25FEAFEE5FD9@BN7PR11MB2865.namprd11.prod.outlook.com">
      <div class="WordSection1">
        <p><span style="color:windowtext"><o:p></o:p></span></p>
        <p><o:p> </o:p></p>
        <p>After reviewing the function "srpm_source_build_data()" in <a href="https://opendev.org/starlingx/root/src/branch/master/build-tools/srpm-utils" moz-do-not-send="true">
https://opendev.org/starlingx/root/src/branch/master/build-tools/srpm-utils</a>
          in depth, we decide to inherit the
          PKG_GITREVCOUNT/SRC_GITREVCOUNT/<o:p></o:p></p>
        <p>PKG_BASE_SRCREV/SRC_BASE_SRCREV 4 macros from CentOS version
          to increase the revision automatically. Difference with CentOS
          version is using a yaml file instead of build_srpm.data.  And
          we define a new environment variable $STX_DIST (default value
          is ".stx"), which is appended to built package version.<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>A new yaml file is involved, why not to merge other files
          into the yaml file? Hence, we merge the
          dl_path/src_path/debver/debname into meta_data.yaml, a sample
          of the meta_data_yaml<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>$cat integ/base/libfdt/debian/meta_data.yaml<o:p></o:p></p>
        <p>==================<o:p></o:p></p>
        <p>debver: 1.4.4-1<br>
          debname: libfdt<br>
          dl_path:<br>
            name: dtc-1.4.4.tar.gz<br>
            url: <a href="https://www.kernel.org/pub/software/utils/dtc/dtc-1.4.4.tar.gz" moz-do-not-send="true">https://www.kernel.org/pub/software/utils/dtc/dtc-1.4.4.tar.gz</a><br>
            md5sum: e558cd0e244f122bcb4ebaca166aea4e<br>
          revision:<br>
            dist: $STX_DIST<br>
            PKG_GITREVCOUNT:<o:p></o:p></p>
        <p>==================<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>More details please see the stx_deb_folder_layout.rst file. <o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>Thanks,<o:p></o:p></p>
        <p>ytao<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p><o:p> </o:p></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <div>
              <div>
                <ul type="disc">
                  <li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1
                    level1 lfo2">
                    <span style="font-size:12.0pt">**deb_patches** - As
                      a developer, if the package has its debian/patches
                      I would rather use the debian/patches directory.
                      If the directory doesnt exist I am more likely to
                      create a debian/patches directory and then send a
                      patch to debian to fix a problem. <o:p></o:p></span></li>
                </ul>
              </div>
            </div>
          </blockquote>
          <p>       Exactly, we should send a fix to debian community
            and then uprev the package to get the fix, but we also need
            to consider local changes. The *patches" folder contains the
            local change for source codes, that will be copied to
            debian/patches (or create it if doesn't exist), and update
            the debian/patches/series. The *deb_patches* contains the
            patches to change debian folder, for example, we want to
            customize the installation of a package, we need to update
            override_dh_install stage in debian/rules. The patches will
            be applied to package/debian folder directly.<o:p></o:p></p>
          <p><o:p> </o:p></p>
          <p>       The *deb_patches* is similar with
            centos/meta_patches<o:p></o:p></p>
          <p>       The *patches* is similar with centos/patches<o:p></o:p></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <div>
              <div>
                <ul type="disc">
                  <li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l2
                    level1 lfo3">
                    <span style="font-size:12.0pt"><o:p> </o:p></span></li>
                  <li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l2
                    level1 lfo3">
                    <span style="font-size:12.0pt">**dl_path** - Debian
                      already does this for you already, the
                      debian/watch file keeps track of where to download
                      a tarball, or a zip file, or a python wheel for
                      you. You can use uscan(1), which is a part of
                      devscripts package. Debian/Ubuntu developers have
                      been doing this for years. (<a href="https://wiki.debian.org/debian/watch" moz-do-not-send="true">https://wiki.debian.org/debian/watch</a>)<o:p></o:p></span></li>
                </ul>
              </div>
            </div>
          </blockquote>
          <p><o:p> </o:p></p>
          <p>         Thanks you for pointing me the debian/watch. I
            will take some time to learn about debian/watch and go back
            soon. It looks a debian file for monitoring the upstream
            version change. I am not sure if it is suitable for a no
            debian package. In our internal discussion, Davlet told me a
            special case, that the url of a tar ball likes this
            <a href="https://api.github.com/repos/ceph/jerasure/tarball/96c76b89d661c163f65a014b8042c9354ccf7f31" moz-do-not-send="true">
https://api.github.com/repos/ceph/jerasure/tarball/96c76b89d661c163f65a014b8042c9354ccf7f31</a><o:p></o:p></p>
          <p><o:p> </o:p></p>
          <p>          As Davlet's suggestion, the *dl_path* refers to <a href="https://opendev.org/starlingx/integ/src/branch/master/centos_tarball-dl.lst" title="https://opendev.org/starlingx/integ/src/branch/master/centos_tarball-dl.lst" moz-do-not-send="true">
              example file</a> and the <a href="https://opendev.org/starlingx/tools/src/branch/master/centos-mirror-tools/dl_tarball.sh#L215" title="https://opendev.org/starlingx/tools/src/branch/master/centos-mirror-tools/dl_tarball.sh#L215" moz-do-not-send="true">
              script that parses it</a>. I will do assessment for
            debian/watch.<o:p></o:p></p>
          <p><o:p> </o:p></p>
          <p>Thanks,<o:p></o:p></p>
          <p>ytao<o:p></o:p></p>
          <p><o:p> </o:p></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <div>
              <div>
                <div>
                  <p class="MsoNormal"><span style="font-size:12.0pt">If
                      you have any questions please let me know.<o:p></o:p></span></p>
                </div>
                <div>
                  <p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
                </div>
                <div>
                  <p class="MsoNormal"><span style="font-size:12.0pt">Regards<o:p></o:p></span></p>
                </div>
                <div>
                  <p class="MsoNormal"><span style="font-size:12.0pt">chuck<o:p></o:p></span></p>
                </div>
                <div>
                  <div style="margin-top:12.0pt;margin-bottom:12.0pt;min-width:
                    424px" id="LPBorder_GTaHR0cHM6Ly93aWtpLmRlYmlhbi5vcmcvZGViaWFuL3dhdGNo">
                    <table class="MsoNormalTable" style="width:100.0%;margin-left:.5in;border:solid
                      #C8C8C8 1.0pt" width="100%" cellpadding="0" border="1">
                      <tbody>
                        <tr>
                          <td style="width:100.0%;border:none;padding:9.0pt
                            27.0pt 9.0pt 9.0pt" width="100%" valign="top">
                            <div style="margin-right:6.0pt;margin-bottom:9.0pt" id="LPTitle286411">
                              <p class="MsoNormal"><span style="font-size:16.0pt;font-family:"Segoe
                                  UI Light",sans-serif"><a href="https://wiki.debian.org/debian/watch" target="_blank" moz-do-not-send="true"><span style="text-decoration:none">debian/watch
                                      - Debian Wiki</span></a><o:p></o:p></span></p>
                            </div>
                            <div style="margin-right:6.0pt;margin-bottom:9.0pt;max-height:
                              100px;overflow:hidden" id="LPDescription286411">
                              <p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#666666">debian/watch.
                                  The file named watch in the debian
                                  directory is used to check for newer
                                  versions of upstream software is
                                  available and to download it if
                                  necessary. The download itself will be
                                  performed with the uscan program from
                                  the devscripts package. It takes the
                                  path to the debian directory that uses
                                  the watch file as an argument or
                                  searches the directories underneath
                                  the current working ...<o:p></o:p></span></p>
                            </div>
                            <div id="LPMetadata286411">
                              <p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif">wiki.debian.org<o:p></o:p></span></p>
                            </div>
                          </td>
                        </tr>
                      </tbody>
                    </table>
                  </div>
                </div>
                <p class="MsoNormal" style="margin-left:.5in"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
              </div>
              <div>
                <p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
              </div>
            </div>
            <div>
              <p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
            </div>
            <div>
              <p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
            </div>
            <div class="MsoNormal" style="text-align:center" align="center">
              <hr width="98%" size="2" align="center">
            </div>
            <div id="divRplyFwdMsg">
              <p class="MsoNormal"><b>From:</b> ytao <a href="mailto:yue.tao@windriver.com" moz-do-not-send="true"><yue.tao@windriver.com></a><br>
                <b>Sent:</b> July 26, 2021 3:33 AM<br>
                <b>To:</b> <a href="mailto:starlingx-discuss@lists.starlingx.io" moz-do-not-send="true">starlingx-discuss@lists.starlingx.io</a>
                <a href="mailto:starlingx-discuss@lists.starlingx.io" moz-do-not-send="true"><starlingx-discuss@lists.starlingx.io></a>;
                Asselstine, Mark
                <a href="mailto:Mark.Asselstine@windriver.com" moz-do-not-send="true"><Mark.Asselstine@windriver.com></a><br>
                <b>Subject:</b> [Starlingx-discuss] [Debian Build]:
                Layout of the debian folder <o:p>
                </o:p></p>
              <div>
                <p class="MsoNormal"> <o:p></o:p></p>
              </div>
            </div>
            <div>
              <div>
                <p class="MsoNormal" style="margin-bottom:12.0pt">Hello
                  Everyone:<br>
                  <br>
                  You may have known Wind River team is working on the
                  transition to <br>
                  Debian OS, more details of the project can be found at
                  <br>
                  <a href="https://docs.starlingx.io/specs/specs/stx-6.0/" moz-do-not-send="true">https://docs.starlingx.io/specs/specs/stx-6.0/</a>.
                  My purpose is launching
                  <br>
                  a discussion about the userspace packages transition
                  to Debian. The spec <br>
                  can be found at <br>
                  <a href="https://docs.starlingx.io/specs/specs/stx-6.0/approved/starlingx_2008704_debian_transition.html" moz-do-not-send="true">https://docs.starlingx.io/specs/specs/stx-6.0/approved/starlingx_2008704_debian_transition.html</a><br>
                  <br>
                  In order to inherit the existing userspace
                  construction as much as <br>
                  possible, our proposal is creating a 'debian' folder
                  in same directory <br>
                  with 'centos' folder for each package. For example,
                  the dhcp package in <br>
                  integ repo, it's centos folder is at:<br>
                  <br>
                  <a href="https://opendev.org/starlingx/integ/src/branch/master/base/dhcp/centos" moz-do-not-send="true">https://opendev.org/starlingx/integ/src/branch/master/base/dhcp/centos</a><br>
                  <br>
                  We will create a debian folder in same location<br>
                  <br>
                  <a href="https://opendev.org/starlingx/integ/src/branch/master/base/dhcp/debian" moz-do-not-send="true">https://opendev.org/starlingx/integ/src/branch/master/base/dhcp/debian</a>.<br>
                  <br>
                  All materials in this folder control building dhcp
                  under Debian host. <br>
                  The "stx_deb_folder_layout.rst" is the layout of
                  debian folder. I also <br>
                  attach a couple of samples to demonstrate how to fill
                  the debian folder <br>
                  for a debian package and a 3rd package.<br>
                  <br>
                  This layout is not the final version, I'm appreciated
                  for any suggestion <br>
                  from you.<br>
                  <br>
                  <br>
                  Thanks,<br>
                  <br>
                  ytao<o:p></o:p></p>
              </div>
            </div>
          </blockquote>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>