<div dir="ltr">After 6 hours of gdb I've figured at least how to make a rpm without librpm.<div><br></div><div><br></div><div>I've found several undocumented things:</div><div><br></div><div>1) file list MUST be sorted before packing it to header</div>
<div>2) header MUST NOT be aggressively aligned with gaps and it MUST be aligned STRICTLY as it is declared</div><div>3) directory names MUST be packed with leading /</div><div>4) SHA1 header MUST exists or Centos will refuse to install it</div>
<div><br></div><div><br></div></div>