<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="markdown-here-wrapper" data-md-url="Thunderbird"
      style="" markdown-here-wrapper-content-modified="true">
      <p style="margin: 0px 0px 1.2em ! important;">Greetings,<br>
        I’m working on an updated sofastats SlackBuild but I stumbled
        upon a dependency issue…<br>
        It seems like the sofastats package depends since some time on
        the <code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;">pyPdf</code>
        python library for managing PDF exports (see <a
href="http://www.sofastatistics.com/wiki/doku.php?id=help:linux_installation#packages_required_dependencies">the
          official documentation</a>, although they only report
        distro-specific package names…). Problem is, that the <a
          href="https://slackbuilds.org/repository/14.2/python/pyPdf">pyPdf
          package on SBo</a> is not the original library required for
        the build, but instead is a ~2011 fork based on that library
        that has since gone separate ways and was renamed <code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;">PyPDF2</code>.
        This is also reflected on the module name, as it is installed as
        <code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;">PyPDF2</code>
        inside <code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;">/usr/lib64/python2.7/site-packages/PyPDF2/</code>.<br>
        The full story of the forking is available on the <a
          href="https://mstamy2.github.io/PyPDF2/">official site of
          PyPDF2</a>, while the original library is still available <a
          href="http://pybrary.net/pyPdf/">here</a>.<br>
        What I’d like to propose is: </p>
      <ul style="margin: 1.2em 0px;padding-left: 2em;">
        <li style="margin: 0.5em 0px;">to rename the current pyPdf
          package to the more proper <code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;">PyPDF2</code>
          name</li>
        <li style="margin: 0.5em 0px;">to submit (I’ve already created a
          SlackBuild) the original unmaintained library as `pyPdf`, so
          the dependency can be set inside the updated sofastats.info
          file<br>
        </li>
      </ul>
      <div
title="MDH:PHA+R3JlZXRpbmdzLDwvcD48cD5JJ20gd29ya2luZyBvbiBhbiB1cGRhdGVkIHNvZmFzdGF0cyBTbGFja0J1aWxkIGJ1dCBJIHN0dW1ibGVkIHVwb24gYSBkZXBlbmRlbmN5IGlzc3VlLi4uPC9wPjxw
Pkl0IHNlZW1zIGxpa2UgdGhlIHNvZmFzdGF0cyBwYWNrYWdlIGRlcGVuZHMgc2luY2Ugc29tZSB0
aW1lIG9uIHRoZSBgcHlQZGZgIHB5dGhvbiBsaWJyYXJ5IGZvciBtYW5hZ2luZyBQREYgZXhwb3J0
cyAoc2VlIFt0aGUgb2ZmaWNpYWwgZG9jdW1lbnRhdGlvbl0oaHR0cDovL3d3dy5zb2Zhc3RhdGlz
dGljcy5jb20vd2lraS9kb2t1LnBocD9pZD1oZWxwOmxpbnV4X2luc3RhbGxhdGlvbiNwYWNrYWdl
c19yZXF1aXJlZF9kZXBlbmRlbmNpZXMpLCBhbHRob3VnaCB0aGV5IG9ubHkgcmVwb3J0IGRpc3Ry
by1zcGVjaWZpYyBwYWNrYWdlIG5hbWVzLi4uKS4gUHJvYmxlbSBpcywgdGhhdCB0aGUgW3B5UGRm
IHBhY2thZ2Ugb24gU0JvXShodHRwczovL3NsYWNrYnVpbGRzLm9yZy9yZXBvc2l0b3J5LzE0LjIv
cHl0aG9uL3B5UGRmKSBpcyBub3QgdGhlIG9yaWdpbmFsIGxpYnJhcnkgcmVxdWlyZWQgZm9yIHRo
ZSBidWlsZCwgYnV0IGluc3RlYWQgaXMgYSB+MjAxMSBmb3JrIGJhc2VkIG9uIHRoYXQgbGlicmFy
eSB0aGF0IGhhcyBzaW5jZSBnb25lIHNlcGFyYXRlIHdheXMgYW5kIHdhcyByZW5hbWVkIGBQeVBE
RjJgLiBUaGlzIGlzIGFsc28gcmVmbGVjdGVkIG9uIHRoZSBtb2R1bGUgbmFtZSwgYXMgaXQgaXMg
aW5zdGFsbGVkIGFzIGBQeVBERjJgIGluc2lkZSBgL3Vzci9saWI2NC9weXRob24yLjcvc2l0ZS1w
YWNrYWdlcy9QeVBERjIvYC48L3A+PHA+VGhlIGZ1bGwgc3Rvcnkgb2YgdGhlIGZvcmtpbmcgaXMg
YXZhaWxhYmxlIG9uIHRoZSBbb2ZmaWNpYWwgc2l0ZSBvZiBQeVBERjJdKGh0dHBzOi8vbXN0YW15
Mi5naXRodWIuaW8vUHlQREYyLyksIHdoaWxlIHRoZSBvcmlnaW5hbCBsaWJyYXJ5IGlzIHN0aWxs
IGF2YWlsYWJsZSBbaGVyZV0oaHR0cDovL3B5YnJhcnkubmV0L3B5UGRmLykuPC9wPjxwPldoYXQg
SSdkIGxpa2UgdG8gcHJvcG9zZSBpczogPGJyPjwvcD48cD4mbmJzcDstIHRvIHJlbmFtZSB0aGUg
Y3VycmVudCBweVBkZiBwYWNrYWdlIHRvIHRoZSBtb3JlIHByb3BlciBgUHlQREYyYCBuYW1lPC9w
PjxwPiZuYnNwOy0gdG8gc3VibWl0IChJJ3ZlIGFscmVhZHkgY3JlYXRlZCBhIFNsYWNrQnVpbGQp
IHRoZSBvcmlnaW5hbCB1bm1haW50YWluZWQgbGlicmFyeSBhcyBweVBkZjxicj48L3A+PHA+PGJy
        PjwvcD4="
style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0;">​</div>
    </div>
    <div class="moz-signature markdown-here-signature">-- <br>
      <pre>Alan Alberghini

SBo clone: <a href="https://github.com/414n/slackbuilds.org">GitHub</a>
</pre>
    </div>
  </body>
</html>