<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>188067</bug_id>
          
          <creation_ts>2007-08-08 02:00 0000</creation_ts>
          <short_desc>dev-python/pyid3lib fails on amd64 w/ python-2.5</short_desc>
          <delta_ts>2007-09-09 12:11:32 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Unspecified</component>
          <version>unspecified</version>
          <rep_platform>AMD64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>148333</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>bkbetts@gmail.com</reporter>
          <assigned_to>python@gentoo.org</assigned_to>
          <cc>amd64@gentoo.org</cc>
    
    <cc>djfarid@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>bkbetts@gmail.com</who>
            <bug_when>2007-08-08 02:00:08 0000</bug_when>
            <thetext>Cannot compile pyid3lib 0.5.1 on Gentoo AMD64. Get deprecated type warnings and errors relating to not being able to use int with Py_ssize_t. In Python 2.5, sequence indices were changed from int to Py_ssize_t. Please see http://www.python.org/dev/peps/pep-0353/ for more information. I based my fix on this information and the helpful checking script linked to from that URL.

Reproducible: Always

Steps to Reproduce:
1. Emerge pyid3lib.

Actual Results:  
Emerge fails with deprecated warnings and compiler typing errors.

Expected Results:  
Emerge to successfully build pyid3lib, at least without errors, but preferably without warnings, as well.

I have a less than optimal patch that allows me to compile pyid3lib on my amd64 machine with no errors or warnings. I have did some simple testing with my program that utilizes the library to manage MP3s using ID3 tagging.

emerge --info output and patch will be attached.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bkbetts@gmail.com</who>
            <bug_when>2007-08-08 02:01:58 0000</bug_when>
            <thetext>Created an attachment (id=127221)
emerge --info output.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bkbetts@gmail.com</who>
            <bug_when>2007-08-08 02:03:36 0000</bug_when>
            <thetext>Created an attachment (id=127222)
Patch to compile pyid3lib with emerge.

This patch is not backward compatible with previous Python versions. Please see http://www.python.org/dev/peps/pep-0353/ for proper backward compatibility handling.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hawking@gentoo.org</who>
            <bug_when>2007-08-08 21:46:42 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; This patch is not backward compatible with previous Python versions. Please &gt;see
&gt; http://www.python.org/dev/peps/pep-0353/ for proper backward compatibility
&gt; handling.
&gt; 

I modified your patch a bit for backwards compatibility and added to cvs.
version 0.5.1-r1 in portage fixes this.
I&apos;ve tested it on an amd64 box with py2.4 and 2.5 and it seems to work fine.
Please reopen the bug if you still have problems.
Thanks for reporting! :)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-09-08 11:43:23 0000</bug_when>
            <thetext>*** Bug 191678 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>djfarid@gmail.com</who>
            <bug_when>2007-09-09 12:11:32 0000</bug_when>
            <thetext>(In reply to comment #4)
&gt; *** Bug 191678 has been marked as a duplicate of this bug. ***
&gt; 

pyid3lib-0.5.1-r1 fixes the problem. Thanks!

For some reason /usr/sbin/python-updater tries to pull in the 0.5.1 version and not the r1 version, even though the line &quot;dev-python/pyid3lib ~amd64&quot; is present in /etc/portage/package.keywords.
Emerging pyid3lib normally works as expected though. After emerging it normally python-updater does not complain either, just as expected.
Maybe this behaviour should be fixed in python-updater?</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>127221</attachid>
            <date>2007-08-08 02:01 0000</date>
            <desc>emerge --info output.</desc>
            <filename>emerge-info.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">UG9ydGFnZSAyLjEuMi45IChkZWZhdWx0LWxpbnV4L2FtZDY0LzIwMDYuMCwgZ2NjLTMuNC42LCBn
bGliYy0yLjUtcjQsIDIuNi4xOC1nZW50b28tcjYgeDg2XzY0KQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpTeXN0ZW0gdW5h
bWU6IDIuNi4xOC1nZW50b28tcjYgeDg2XzY0IEFNRCBBdGhsb24odG0pIDY0IFgyIER1YWwgQ29y
ZSBQcm9jZXNzb3IgNDIwMCsKR2VudG9vIEJhc2UgU3lzdGVtIHJlbGVhc2UgMS4xMi45ClRpbWVz
dGFtcCBvZiB0cmVlOiBUdWUsIDA3IEF1ZyAyMDA3IDAzOjUwOjAxICswMDAwCmRldi1qYXZhL2ph
dmEtY29uZmlnOiAxLjMuNywgMi4wLjMzLXIxCmRldi1sYW5nL3B5dGhvbjogICAgIDIuNS1yMQpk
ZXYtcHl0aG9uL3B5Y3J5cHRvOiAyLjAuMS1yNgpzeXMtYXBwcy9zYW5kYm94OiAgICAxLjIuMTcK
c3lzLWRldmVsL2F1dG9jb25mOiAgMi4xMywgMi42MQpzeXMtZGV2ZWwvYXV0b21ha2U6ICAxLjRf
cDYsIDEuNSwgMS42LjMsIDEuNy45LXIxLCAxLjguNS1yMywgMS45LjYtcjIsIDEuMTAKc3lzLWRl
dmVsL2JpbnV0aWxzOiAgMi4xNwpzeXMtZGV2ZWwvZ2NjLWNvbmZpZzogMS4zLjE2CnN5cy1kZXZl
bC9saWJ0b29sOiAgIDEuNS4yM2IKdmlydHVhbC9vcy1oZWFkZXJzOiAgMi42LjIxCkFDQ0VQVF9L
RVlXT1JEUz0iYW1kNjQiCkFVVE9DTEVBTj0ieWVzIgpDQlVJTEQ9Ing4Nl82NC1wYy1saW51eC1n
bnUiCkNGTEFHUz0iLU8yIC1waXBlIC1tYXJjaD1rOCIKQ0hPU1Q9Ing4Nl82NC1wYy1saW51eC1n
bnUiCkNPTkZJR19QUk9URUNUPSIvZXRjIC91c3Iva2RlLzMuNS9lbnYgL3Vzci9rZGUvMy41L3No
YXJlL2NvbmZpZyAvdXNyL2tkZS8zLjUvc2h1dGRvd24gL3Vzci9saWI2NC9tb3ppbGxhL2RlZmF1
bHRzL3ByZWYgL3Vzci9zaGFyZS9YMTEveGtiIC91c3Ivc2hhcmUvY29uZmlnIgpDT05GSUdfUFJP
VEVDVF9NQVNLPSIvZXRjL2Vudi5kIC9ldGMvZW52LmQvamF2YS8gL2V0Yy9nY29uZiAvZXRjL3Jl
dmRlcC1yZWJ1aWxkIC9ldGMvdGVybWluZm8iCkNYWEZMQUdTPSItTzIgLXBpcGUgLW1hcmNoPWs4
IgpESVNURElSPSIvdXNyL3BvcnRhZ2UvZGlzdGZpbGVzIgpGRUFUVVJFUz0iYXV0b2NvbmZpZyBk
aXN0bG9ja3MgbWV0YWRhdGEtdHJhbnNmZXIgc2FuZGJveCBzZnBlcm1zIHN0cmljdCIKR0VOVE9P
X01JUlJPUlM9Imh0dHA6Ly9taXJyb3IuZGF0YXBpcGUubmV0L2dlbnRvbyIKTUFLRU9QVFM9Ii1q
MyIKUEtHRElSPSIvdXNyL3BvcnRhZ2UvcGFja2FnZXMiClBPUlRBR0VfUlNZTkNfT1BUUz0iLS1y
ZWN1cnNpdmUgLS1saW5rcyAtLXNhZmUtbGlua3MgLS1wZXJtcyAtLXRpbWVzIC0tY29tcHJlc3Mg
LS1mb3JjZSAtLXdob2xlLWZpbGUgLS1kZWxldGUgLS1kZWxldGUtYWZ0ZXIgLS1zdGF0cyAtLXRp
bWVvdXQ9MTgwIC0tZXhjbHVkZT0vZGlzdGZpbGVzIC0tZXhjbHVkZT0vbG9jYWwgLS1leGNsdWRl
PS9wYWNrYWdlcyAtLWZpbHRlcj1IXyoqL2ZpbGVzL2RpZ2VzdC0qIgpQT1JUQUdFX1RNUERJUj0i
L3Zhci90bXAiClBPUlRESVI9Ii91c3IvcG9ydGFnZSIKU1lOQz0icnN5bmM6Ly9yc3luYy5uYW1l
cmljYS5nZW50b28ub3JnL2dlbnRvby1wb3J0YWdlIgpVU0U9IlggYWFjIGFsc2EgYW1kNjQgYmVy
a2RiIGJpdG1hcC1mb250cyBjbGkgY3JhY2tsaWIgY3J5cHQgZHJpIGVkcyBlbWFjcyBlbWJvc3Mg
ZW5jb2RlIGV4aWYgZmxhYyBmb3J0cmFuIGdpZiBnbm9tZSBncG0gZ3N0cmVhbWVyIGd0ayBndGsy
IGljb252IGltbGliIGlwb2QgaXB2NiBpc2RubG9nIGpwZWcga2RlIGx6dyBsenctdGlmZiBtYWR3
aWZpIG1pZGkgbWlrbW9kIG1wMyBtcGVnIG11ZGZsYXAgbmN1cnNlcyBubHMgbnB0bCBucHRsb25s
eSBudmlkaWEgb2dnIG9wZW5nbCBvcGVubXAgb3NzIHBhbSBwY3JlIHBkZiBwZXJsIHBuZyBwb3N0
Z3JlcyBwcHBkIHB5dGhvbiBxdDMgcXQzc3VwcG9ydCBxdDQgcXVpY2t0aW1lIHJlYWRsaW5lIHJl
ZmxlY3Rpb24gc2RsIHNlc3Npb24gc3BlZXggc3BlbGwgc3BsIHNzbCB0Y3BkIHRpZmYgdHJ1ZXR5
cGUtZm9udHMgdHlwZTEtZm9udHMgdW5pY29kZSB1c2Igdm9yYmlzIHhvcmcgeHBtIHh2IHpsaWIi
IEFMU0FfQ0FSRFM9ImludGVsOHgwIGhkYS1pbnRlbCIgQUxTQV9QQ01fUExVR0lOUz0iYWRwY20g
YWxhdyBhc3ltIGNvcHkgZG1peCBkc2hhcmUgZHNub29wIGVtcHR5IGV4dHBsdWcgZmlsZSBob29r
cyBpZWM5NTggaW9wbHVnIGxhZHNwYSBsZmxvYXQgbGluZWFyIG1ldGVyIG11bGF3IG11bHRpIG51
bGwgcGx1ZyByYXRlIHJvdXRlIHNoYXJlIHNobSBzb2Z0dm9sIiBFTElCQz0iZ2xpYmMiIElOUFVU
X0RFVklDRVM9ImtleWJvYXJkIG1vdXNlIiBLRVJORUw9ImxpbnV4IiBMQ0RfREVWSUNFUz0iYmF5
cmFkIGNmb250eiBjZm9udHo2MzMgZ2xrIGhkNDQ3ODAgbGIyMTYgbGNkbTAwMSBtdHhvcmIgbmN1
cnNlcyB0ZXh0IiBVU0VSTEFORD0iR05VIiBWSURFT19DQVJEUz0ibnYgbnZpZGlhIgpVbnNldDog
IENUQVJHRVQsIEVNRVJHRV9ERUZBVUxUX09QVFMsIElOU1RBTExfTUFTSywgTEFORywgTENfQUxM
LCBMREZMQUdTLCBMSU5HVUFTLCBQT1JUQUdFX0NPTVBSRVNTLCBQT1JUQUdFX0NPTVBSRVNTX0ZM
QUdTLCBQT1JUQUdFX1JTWU5DX0VYVFJBX09QVFMsIFBPUlRESVJfT1ZFUkxBWQoK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127222</attachid>
            <date>2007-08-08 02:03 0000</date>
            <desc>Patch to compile pyid3lib with emerge.</desc>
            <filename>pyid3lib.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHB5aWQzbGliLmNjCTIwMDMtMDItMTYgMTg6NTA6MjAuMDAwMDAwMDAwIC0wNTAwCisrKyBw
eWlkM2xpYi5jYwkyMDA3LTA4LTA3IDIxOjM5OjQ4LjAwMDAwMDAwMCAtMDQwMApAQCAtMTYsNyAr
MTYsNyBAQAogCiAgICAgSUQzX1RhZyogdGFnOwogICAgIElEM19GcmFtZSoqIGZyYW1lczsKLSAg
ICBpbnQgc2l6ZSwgYWxsb2M7CisgICAgUHlfc3NpemVfdCBzaXplLCBhbGxvYzsKIH0gSUQzT2Jq
ZWN0OwogCiB0eXBlZGVmIHN0cnVjdApAQCAtODAsMTMgKzgwLDEzIEBACiAKIAogc3RhdGljIFB5
U2VxdWVuY2VNZXRob2RzIHRhZ19hc19zZXF1ZW5jZSA9IHsKLSAgICAoaW5xdWlyeSlpZDNfbGVu
Z3RoLAorICAgIChsZW5mdW5jKWlkM19sZW5ndGgsCiAgICAgTlVMTCwKICAgICBOVUxMLAotICAg
IChpbnRhcmdmdW5jKWlkM19pdGVtLAotICAgIChpbnRpbnRhcmdmdW5jKWlkM19zbGljZSwKLSAg
ICAoaW50b2JqYXJncHJvYylpZDNfYXNzX2l0ZW0sCi0gICAgKGludGludG9iamFyZ3Byb2MpaWQz
X2Fzc19zbGljZSwKKyAgICAoc3NpemVhcmdmdW5jKWlkM19pdGVtLAorICAgIChzc2l6ZXNzaXpl
YXJnZnVuYylpZDNfc2xpY2UsCisgICAgKHNzaXplb2JqYXJncHJvYylpZDNfYXNzX2l0ZW0sCisg
ICAgKHNzaXplc3NpemVvYmphcmdwcm9jKWlkM19hc3Nfc2xpY2UsCiAgICAgKG9iam9ianByb2Mp
aWQzX2NvbnRhaW5zLAogICAgIE5VTEwsCiAgICAgTlVMTCwKQEAgLTgyNCw3ICs4MjQsNyBAQAog
c3RhdGljIElEM19GcmFtZSogZnJhbWVfZnJvbV9kaWN0KCBJRDNfRnJhbWVJRCBmaWQsIFB5T2Jq
ZWN0KiBkaWN0ICkKIHsKICAgICBjaGFyKiBkYXRhOwotICAgIGludCBzaXplOworICAgIFB5X3Nz
aXplX3Qgc2l6ZTsKICAgICAKICAgICBJRDNfRmllbGQqIGZpZWxkOwogICAgIElEM19GaWVsZElE
IGZsaWQ7Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>