<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>34398</bug_id>
          
          <creation_ts>2017-12-25 22:18:44 +0300</creation_ts>
          <short_desc>Воспроизводимая нумерация inode&apos;ов</short_desc>
          <delta_ts>2018-01-07 03:43:15 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>rpm-build</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>34214</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Vladimir D. Seleznev">vseleznv</reporter>
          <assigned_to name="Vladimir D. Seleznev">vseleznv</assigned_to>
          <cc>arseny</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>168212</commentid>
    <comment_count>0</comment_count>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2017-12-25 22:18:44 +0300</bug_when>
    <thetext>Сейчас во время упаковки файлов в пакеты записываются значения inode&apos;ов, берущиеся с реальной файловой системы. Для воспроизводимой сборки нужно, чтобы значения записанных в пакеты inode&apos;ов не зависили от соответствующих значений на файловой системе; предлагаемое решение: перенумеровывать inode&apos;ы упаковывемых файлов по порядку, начиная с единицы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168214</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2017-12-26 00:53:28 +0300</bug_when>
    <thetext>Можно попробовать сбэкпортить пару коммитов из rpm.org: rpm-4.10.0-beta1~67 и rpm-4.10.0-beta1~80.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168312</commentid>
    <comment_count>2</comment_count>
      <attachid>7342</attachid>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2018-01-05 03:02:38 +0300</bug_when>
    <thetext>Created attachment 7342
remap device</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168313</commentid>
    <comment_count>3</comment_count>
      <attachid>7343</attachid>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2018-01-05 03:03:16 +0300</bug_when>
    <thetext>Created attachment 7343
remap inode numbers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168314</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2018-01-05 06:07:05 +0300</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=7343) [details]
&gt; remap inode numbers

Ну зачем же патчи, когда есть git.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168318</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2018-01-06 04:21:45 +0300</bug_when>
    <thetext>Proposed fix: http://git.altlinux.org/people/ldv/packages/?p=rpm-build.git;a=commitdiff;h=d6fec7f</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168329</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2018-01-07 03:43:15 +0300</bug_when>
    <thetext>rpm-build-4.0.4-alt107 -&gt; sisyphus:

Sun Jan 07 2018 Dmitry V. Levin &lt;ldv@altlinux&gt; 4.0.4-alt107
- compare_deps: fixed a bug in handling epochs.
- platform.in:
  + %optflags_core: added -frecord-gcc-switches (see: #34162);
  + %make_build: implemented as a simple command (closes: #34237).
- genCpioListAndHeader: implemented remapping of device and inode numbers
  (by Vladimir D. Seleznev and me; closes: #34398).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7342</attachid>
            <date>2018-01-05 03:02:38 +0300</date>
            <delta_ts>2018-01-05 03:02:38 +0300</delta_ts>
            <desc>remap device</desc>
            <filename>0001-remap-device-ID-ALT-34398.patch</filename>
            <type>text/plain</type>
            <size>1282</size>
            <attacher name="Vladimir D. Seleznev">vseleznv</attacher>
            
              <data encoding="base64">RnJvbSA0N2FhOGZkOWU2YWZlNmY4ZTM1NDM5ZTNkY2VjYzc5Yjk4Y2VlNWQxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiVmxhZGltaXIgRC4gU2VsZXpuZXYiIDx2c2VsZXpudkBhbHRs
aW51eC5vcmc+CkRhdGU6IEZyaSwgNSBKYW4gMjAxOCAwMToyNDozMSArMDMwMApTdWJqZWN0OiBb
UEFUQ0ggMS8yXSByZW1hcCBkZXZpY2UgSUQgKEFMVCMzNDM5OCkKCkJhc2VkIG9uIHJwbS5vcmcg
Y29tbWl0IDk1OWRlZGM1YWU2YWU0OTMzNjU1NjVlYjQwMjlkZWEyYTM0YmUwNDcKClNpZ25lZC1v
ZmYtYnk6IFZsYWRpbWlyIEQuIFNlbGV6bmV2IDx2c2VsZXpudkBhbHRsaW51eC5vcmc+Ci0tLQog
YnVpbGQvZmlsZXMuYyB8IDggKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYnVpbGQvZmlsZXMuYyBiL2J1aWxkL2Zp
bGVzLmMKaW5kZXggOTkwMTU1Zi4uZTM5ZWJkMyAxMDA2NDQKLS0tIGEvYnVpbGQvZmlsZXMuYwor
KysgYi9idWlsZC9maWxlcy5jCkBAIC0xMTQ0LDE0ICsxMTQ0LDEyIEBAIHN0YXRpYyB2b2lkIGdl
bkNwaW9MaXN0QW5kSGVhZGVyKFNwZWMgc3BlYywgLypAcGFydGlhbEAqLyBGaWxlTGlzdCBmbCwK
IAkodm9pZCkgaGVhZGVyQWRkT3JBcHBlbmRFbnRyeShoLCBSUE1UQUdfRklMRVJERVZTLCBSUE1f
SU5UMTZfVFlQRSwKIAkJCSAgICAgICAmKGZscC0+ZmxfcmRldiksIDEpOwogICAgICAgfQotICAg
ICAgaWYgKHNpemVvZihmbHAtPmZsX2RldikgIT0gc2l6ZW9mKHVpbnRfMzIpKSB7Ci0JdWludF8z
MiBwZGV2aWNlID0gKHVpbnRfMzIpZmxwLT5mbF9kZXY7CisgICAgICB7CisJdWludF8zMiBwZGV2
aWNlID0gZmxwLT5mbF9kZXYgPyAxIDogMDsKIAkodm9pZCkgaGVhZGVyQWRkT3JBcHBlbmRFbnRy
eShoLCBSUE1UQUdfRklMRURFVklDRVMsIFJQTV9JTlQzMl9UWVBFLAogCQkJICAgICAgICYocGRl
dmljZSksIDEpOwotICAgICAgfSBlbHNlIHsKLQkodm9pZCkgaGVhZGVyQWRkT3JBcHBlbmRFbnRy
eShoLCBSUE1UQUdfRklMRURFVklDRVMsIFJQTV9JTlQzMl9UWVBFLAotCQkJICAgICAgICYoZmxw
LT5mbF9kZXYpLCAxKTsKICAgICAgIH0KKwogICAgICAgaWYgKHNpemVvZihmbHAtPmZsX2lubykg
IT0gc2l6ZW9mKHVpbnRfMzIpKSB7CiAJdWludF8zMiBpbm8gPSAodWludF8zMilmbHAtPmZsX2lu
bzsKIAkodm9pZCkgaGVhZGVyQWRkT3JBcHBlbmRFbnRyeShoLCBSUE1UQUdfRklMRUlOT0RFUywg
UlBNX0lOVDMyX1RZUEUsCi0tIAoyLjEwLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7343</attachid>
            <date>2018-01-05 03:03:16 +0300</date>
            <delta_ts>2018-01-05 03:03:16 +0300</delta_ts>
            <desc>remap inode numbers</desc>
            <filename>0002-remap-inode-numbers-ALT-34398.patch</filename>
            <type>text/plain</type>
            <size>1091</size>
            <attacher name="Vladimir D. Seleznev">vseleznv</attacher>
            
              <data encoding="base64">RnJvbSBmNzc1ZDI5ZTdhYzhlZGE2OGYyZDE5OTk4YTYxNWYyZDE1MWY2NWY2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiVmxhZGltaXIgRC4gU2VsZXpuZXYiIDx2c2VsZXpudkBhbHRs
aW51eC5vcmc+CkRhdGU6IEZyaSwgNSBKYW4gMjAxOCAwMjo1NDo0MCArMDMwMApTdWJqZWN0OiBb
UEFUQ0ggMi8yXSByZW1hcCBpbm9kZSBudW1iZXJzIChBTFQjMzQzOTgpCgpTaWduZWQtb2ZmLWJ5
OiBWbGFkaW1pciBELiBTZWxlem5ldiA8dnNlbGV6bnZAYWx0bGludXgub3JnPgotLS0KIGJ1aWxk
L2ZpbGVzLmMgfCAxNCArKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9idWlsZC9maWxlcy5jIGIvYnVpbGQv
ZmlsZXMuYwppbmRleCBlMzllYmQzLi42MTEzYWM2IDEwMDY0NAotLS0gYS9idWlsZC9maWxlcy5j
CisrKyBiL2J1aWxkL2ZpbGVzLmMKQEAgLTExNTEsNyArMTE1MSwxOSBAQCBzdGF0aWMgdm9pZCBn
ZW5DcGlvTGlzdEFuZEhlYWRlcihTcGVjIHNwZWMsIC8qQHBhcnRpYWxAKi8gRmlsZUxpc3QgZmws
CiAgICAgICB9CiAKICAgICAgIGlmIChzaXplb2YoZmxwLT5mbF9pbm8pICE9IHNpemVvZih1aW50
XzMyKSkgewotCXVpbnRfMzIgaW5vID0gKHVpbnRfMzIpZmxwLT5mbF9pbm87CisJdWludF8zMiBp
bm87CisJaWYgKGZscC0+ZmxfbW9kZSAmIFNfSUZNVCAhPSBTX0lGUkVHIHx8IGZscC0+Zmxfbmxp
bmsgPT0gMSB8fCBpID09IDApCisJICBpbm8gPSAodWludF8zMilpOworCWVsc2UgeworCSAgRmls
ZUxpc3RSZWMgdG1wOworCSAgZm9yIChpbnQgaiA9IDA7IGogPD0gaTsgaisrKSB7CisJICAgIHRt
cCA9IGZsLT5maWxlTGlzdCArIGo7CisJICAgIGlmIChmbHAtPmZsX2lubyA9PSB0bXAtPmZsX2lu
bykgeworCSAgICAgIGlubyA9ICh1aW50XzMyKWo7CisJICAgICAgYnJlYWs7CisJICAgIH0KKwkg
IH0KKwl9CiAJKHZvaWQpIGhlYWRlckFkZE9yQXBwZW5kRW50cnkoaCwgUlBNVEFHX0ZJTEVJTk9E
RVMsIFJQTV9JTlQzMl9UWVBFLAogCQkJCSYoaW5vKSwgMSk7CiAgICAgICB9IGVsc2UgewotLSAK
Mi4xMC40Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>