<?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>24391</bug_id>
          
          <creation_ts>2003-07-13 09:31 0000</creation_ts>
          <short_desc>realplayer ebuilds not handling fetch restriction properly</short_desc>
          <delta_ts>2003-07-14 08:05:12 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>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</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>1.4</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>pez@apocalyptech.com</reporter>
          <assigned_to>seemant@gentoo.org</assigned_to>
          <cc>carpaski@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>pez@apocalyptech.com</who>
            <bug_when>2003-07-13 09:31:15 0000</bug_when>
            <thetext>The ebuilds for realplayer aren&apos;t doing fetch restriction properly.  See bug
#10347 and bug #24296 for details about this.  I&apos;ll attach a patch to the
realplayer-8-r5 momentarily which fixes the problem.  Another nice side-effect
of this is that Portage can actually store digests of the realplayer files, too.
 Because of the way the ebuild is structured, that means there&apos;s a few extra
steps to create the digest.

The ebuild currently sets ${A} based on which arch is selected.  In my ebuild
(about to be attached), SRC_URI looks like this:

SRC_URI=&quot;x86? http://docs.real.com/docs/playerpatch/unix/rv9_libc6_i386_cs2.tgz
        ${A}&quot;

If you try and generate a digest from this SRC_URI, you&apos;ll only get a digest
which includes the arch you&apos;re running the digest on.  So, in order to correctly
generate a digest, you&apos;ll have to change SRC_URI to look like this before
generating the digest:

SRC_URI=&quot;x86? http://docs.real.com/docs/playerpatch/unix/rv9_libc6_i386_cs2.tgz
    rp8_linux20_libc6_i386_cs2.bin
    rp8_linux_powerpc_cs1.bin
    rp8_linux_sparc_cs1.bin
    rp8_linux_alpha_rh62_cs1.bin&quot;

It&apos;s an extra step, yes, but I think the benefits far outweigh the downsides. 
I&apos;ll attach the digest file as well.

Reproducible: Always
Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pez@apocalyptech.com</who>
            <bug_when>2003-07-13 09:32:28 0000</bug_when>
            <thetext>Created an attachment (id=14433)
realplayer-8-r6.ebuild.diff

Here&apos;s a patch to include proper fetch restriction handling.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pez@apocalyptech.com</who>
            <bug_when>2003-07-13 09:33:14 0000</bug_when>
            <thetext>Created an attachment (id=14434)
digest-realplayer-8-r6

Here&apos;s the complete digest file.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pez@apocalyptech.com</who>
            <bug_when>2003-07-13 09:33:46 0000</bug_when>
            <thetext>Created an attachment (id=14435)
realplayer-8-r6.ebuild

And, just for good measure, here&apos;s the ebuild itself (not a diff)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pez@apocalyptech.com</who>
            <bug_when>2003-07-13 09:44:34 0000</bug_when>
            <thetext>Come to think of it, before this is checked in, it would probably be a good idea to put some text in the ebuild descbing how to properly re-generate the digest file.  Otherwise someone could end up checking in a digest file which only contained one arch in it...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2003-07-13 15:25:51 0000</bug_when>
            <thetext>actually, the extra steps are not necessary on a dev box, because devs have &quot;cvs&quot; in FEATURES.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2003-07-13 15:35:22 0000</bug_when>
            <thetext>fetch restriction not turned on, because there is ONE file to fetched for at least x86.

Please rsync and recheck (no revision bump, so still -r5)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pez@apocalyptech.com</who>
            <bug_when>2003-07-14 08:05:12 0000</bug_when>
            <thetext>Whoa, heh, yeah, neglected to notice that one file that *can* be downloaded.  Thanks!</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14433</attachid>
            <date>2003-07-13 09:32 0000</date>
            <desc>realplayer-8-r6.ebuild.diff</desc>
            <filename>realplayer-8-r6.ebuild.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHJlYWxwbGF5ZXItOC1yNS5lYnVpbGQJMjAwMy0wMy0xNiAwODozNTo1MS4wMDAwMDAwMDAg
LTA2MDAKKysrIHJlYWxwbGF5ZXItOC1yNi5lYnVpbGQJMjAwMy0wNy0xMyAwOTo1NToyNC4wMDAw
MDAwMDAgLTA1MDAKQEAgLTI5LDcgKzI5LDggQEAKIGZpCiAKIAotU1JDX1VSST0ieDg2PyBodHRw
Oi8vZG9jcy5yZWFsLmNvbS9kb2NzL3BsYXllcnBhdGNoL3VuaXgvcnY5X2xpYmM2X2kzODZfY3My
LnRneiIKK1NSQ19VUkk9Ing4Nj8gaHR0cDovL2RvY3MucmVhbC5jb20vZG9jcy9wbGF5ZXJwYXRj
aC91bml4L3J2OV9saWJjNl9pMzg2X2NzMi50Z3oKKwkJJHtBfSIKIAogTElDRU5TRT0icmVhbHBs
YXllcjgiCiBTTE9UPSIwIgpAQCAtMzcsMjYgKzM4LDIyIEBACiAKIERFUEVORD0idmlydHVhbC9n
bGliYyIKIFJERVBFTkQ9InZpcnR1YWwveDExIgotUkVTVFJJQ1Q9Im5vc3RyaXAiCitSRVNUUklD
VD0ibm9zdHJpcCBmZXRjaCIKIAogQkFTRT0iL29wdC9SZWFsUGxheWVyOCIKIFM9JHtXT1JLRElS
fQogCi1wa2dfc2V0dXAoKSB7Ci0JaWYgWyAhIC1mICR7RElTVERJUn0vJHtBfSBdIDsgdGhlbgot
CQllZXJyb3IgIlBsZWFzZSBnbyB0bzoiCi0JCWVlcnJvciAiaHR0cDovL2Zvcm1zLnJlYWwuY29t
L3JlYWwvcGxheWVyL3VuaXgvdW5peC5odG1sIgotCQllZXJyb3IgIkFuZCBkb3dubG9hZCB0aGUg
YXBwcm9wcmlhdGUgcmVhbHBsYXllciBiaW5hcnkgaW5zdGFsbGVyIgotCQllZXJyb3IgImZvciB0
aGlzIGFyY2hpdGVjdHVyZTogJHtBUkNIfSIKLQkJdXNlIHg4NiAmJiBcCi0JCWVlcnJvciAiUGxl
YXNlIG5vdGUsIGRvIE5PVCBkb3dubG9hZCB0aGUgcnBtLiAgSnVzdCB0aGUgLmJpbiBmaWxlIgot
CQllZXJyb3IgIk5hbWVkIExpbnV4IDIueCAobGliYzYgaTM4NikiCi0JCWVlcnJvciAiIgotCQll
ZXJyb3IgIkRvd25sb2FkICR7QX0gYW5kIHBsYWNlIGl0IGluICR7RElTVERJUn0iCi0JCWVlcnJv
ciAiVGhlbiBlbWVyZ2UgdGhpcyBwYWNrYWdlIGFnYWluIgotCi0JCWV4aXQgMQotCWZpCitwa2df
bm9mZXRjaCgpIHsKKwllZXJyb3IgIlBsZWFzZSBnbyB0bzoiCisJZWVycm9yICJodHRwOi8vZm9y
bXMucmVhbC5jb20vcmVhbC9wbGF5ZXIvdW5peC91bml4Lmh0bWwiCisJZWVycm9yICJBbmQgZG93
bmxvYWQgdGhlIGFwcHJvcHJpYXRlIHJlYWxwbGF5ZXIgYmluYXJ5IGluc3RhbGxlciIKKwllZXJy
b3IgImZvciB0aGlzIGFyY2hpdGVjdHVyZTogJHtBUkNIfSIKKwl1c2UgeDg2ICYmIFwKKwllZXJy
b3IgIlBsZWFzZSBub3RlLCBkbyBOT1QgZG93bmxvYWQgdGhlIHJwbS4gIEp1c3QgdGhlIC5iaW4g
ZmlsZSIKKwllZXJyb3IgIk5hbWVkIExpbnV4IDIueCAobGliYzYgaTM4NikiCisJZWVycm9yICIi
CisJZWVycm9yICJEb3dubG9hZCAke0F9IGFuZCBwbGFjZSBpdCBpbiAke0RJU1RESVJ9IgorCWVl
cnJvciAiVGhlbiBlbWVyZ2UgdGhpcyBwYWNrYWdlIGFnYWluIgogfQogCiBzcmNfdW5wYWNrKCkg
ewo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>14434</attachid>
            <date>2003-07-13 09:33 0000</date>
            <desc>digest-realplayer-8-r6</desc>
            <filename>digest-realplayer-8-r6</filename>
            <type>text/plain</type>
            <data encoding="base64">TUQ1IGIyZmQ5ZjQxNDhlZGZkOGUyYTcxNGRkNTc2MzRhZTFiIHJ2OV9saWJjNl9pMzg2X2NzMi50
Z3ogODE0MzA1Ck1ENSA0MjYyNGY2M2M5ODAxNTZkYThmYjlmZjdmZDg2YjA4MyBycDhfbGludXgy
MF9saWJjNl9pMzg2X2NzMi5iaW4gNTg5MDMzMQpNRDUgMzlhNWQ0M2NlYTQ5MTk4NDY0YjJjYWRk
ZmZmYzZjMDkgcnA4X2xpbnV4X3Bvd2VycGNfY3MxLmJpbiA4NzU4NDIyCk1ENSAzZTQwMGI4MDRh
MDg3NGEwODY1ZmQ1M2MxZTFhMGYwZCBycDhfbGludXhfc3BhcmNfY3MxLmJpbiA3NDg0ODA4Ck1E
NSBmNjk1NmQ3ZGFhNWIzNTI5NWI3YjM1NjBhMDBmODYzMSBycDhfbGludXhfYWxwaGFfcmg2Ml9j
czEuYmluIDg4OTkxMTYK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>14435</attachid>
            <date>2003-07-13 09:33 0000</date>
            <desc>realplayer-8-r6.ebuild</desc>
            <filename>realplayer-8-r6.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogL2hvbWUvY3Zzcm9vdC9nZW50b28teDg2L21lZGlhLXZpZGVvL3JlYWxwbGF5
ZXIvcmVhbHBsYXllci04LXI1LmVidWlsZCx2IDEuNiAyMDAzLzAzLzE2IDE0OjM1OjUxIGxpcXVp
ZHggRXhwICQKCmluaGVyaXQgbnNwbHVnaW5zIGtkZQoKSVVTRT0ia2RlIGdub21lIgoKREVTQ1JJ
UFRJT049IlJlYWxQbGF5ZXIgOCBpcyBhIHN0cmVhbWluZyBtZWRpYSBwbGF5ZXIiCkhPTUVQQUdF
PSJodHRwOi8vZm9ybXMucmVhbC5jb20vcmVhbC9wbGF5ZXIvdW5peC91bml4Lmh0bWwiCgojICEh
IFJFQUQgVEhJUyAhISAKIyBEdWUgdG8gZmV0Y2ggcmVzdHJpY3Rpb25zLCB5b3UgbmVlZCB0byBn
byB0byB0aGUgYWJvdmUgVVJMIGFuZCBmaWxsIG91dCB0aGUKIyBmb3JtIGluIG9yZGVyIHRvIGJl
IGFibGUgdG8gZG93bmxvYWQgdGhlIGJpbmFyeS4gV2hlbiBkb25lLCB5b3Ugc2hvdWxkIGNvcHkK
IyBvciBtb3ZlIHRoZSBiaW5hcnkgaW50byAvdXNyL3BvcnRhZ2UvZGlzdGZpbGVzLiBObyBuZWVk
IHRvIGNobW9kICt4CgppZiB1c2UgeDg2CnRoZW4KCUE9InJwOF9saW51eDIwX2xpYmM2X2kzODZf
Y3MyLmJpbiIKZWxpZiB1c2UgcHBjCnRoZW4KCUE9InJwOF9saW51eF9wb3dlcnBjX2NzMS5iaW4i
CmVsaWYgdXNlIHNwYXJjCnRoZW4KCUE9InJwOF9saW51eF9zcGFyY19jczEuYmluIgplbGlmIHVz
ZSBhbHBoYQp0aGVuCglBPSJycDhfbGludXhfYWxwaGFfcmg2Ml9jczEuYmluIgpmaQoKClNSQ19V
Ukk9Ing4Nj8gaHR0cDovL2RvY3MucmVhbC5jb20vZG9jcy9wbGF5ZXJwYXRjaC91bml4L3J2OV9s
aWJjNl9pMzg2X2NzMi50Z3oKCQkke0F9IgoKTElDRU5TRT0icmVhbHBsYXllcjgiClNMT1Q9IjAi
CktFWVdPUkRTPSJ4ODYgfnBwYyB+c3BhcmMgfmFscGhhIgoKREVQRU5EPSJ2aXJ0dWFsL2dsaWJj
IgpSREVQRU5EPSJ2aXJ0dWFsL3gxMSIKUkVTVFJJQ1Q9Im5vc3RyaXAgZmV0Y2giCgpCQVNFPSIv
b3B0L1JlYWxQbGF5ZXI4IgpTPSR7V09SS0RJUn0KCnBrZ19ub2ZldGNoKCkgewoJZWVycm9yICJQ
bGVhc2UgZ28gdG86IgoJZWVycm9yICJodHRwOi8vZm9ybXMucmVhbC5jb20vcmVhbC9wbGF5ZXIv
dW5peC91bml4Lmh0bWwiCgllZXJyb3IgIkFuZCBkb3dubG9hZCB0aGUgYXBwcm9wcmlhdGUgcmVh
bHBsYXllciBiaW5hcnkgaW5zdGFsbGVyIgoJZWVycm9yICJmb3IgdGhpcyBhcmNoaXRlY3R1cmU6
ICR7QVJDSH0iCgl1c2UgeDg2ICYmIFwKCWVlcnJvciAiUGxlYXNlIG5vdGUsIGRvIE5PVCBkb3du
bG9hZCB0aGUgcnBtLiAgSnVzdCB0aGUgLmJpbiBmaWxlIgoJZWVycm9yICJOYW1lZCBMaW51eCAy
LnggKGxpYmM2IGkzODYpIgoJZWVycm9yICIiCgllZXJyb3IgIkRvd25sb2FkICR7QX0gYW5kIHBs
YWNlIGl0IGluICR7RElTVERJUn0iCgllZXJyb3IgIlRoZW4gZW1lcmdlIHRoaXMgcGFja2FnZSBh
Z2FpbiIKfQoKc3JjX3VucGFjaygpIHsKCWlmIHVzZSB4ODYgOyB0aGVuIAoJCUJZVEVDT1VOVD00
Nzk5NjkxCgkJUlA4X0JJTj1gZWNobyAke0F9IHwgYXdrICd7IHByaW50ICQxIH0nYAoJCVJWOV9Y
ODY9YGVjaG8gJHtBfSB8IGF3ayAneyBwcmludCAkMiB9J2AKCWVsc2UKCQlSUDhfQklOPSR7QX0K
CQlpZiB1c2UgcHBjIDsgdGhlbiBCWVRFQ09VTlQ9NzI2MDkxMAoJCWVsaWYgdXNlIGFscGhhIDsg
dGhlbiBCWVRFQ09VTlQ9NzEzMDg2MAoJCWVsaWYgdXNlIHNwYXJjIDsgdGhlbiBCWVRFQ09VTlQ9
NjM3NTAwMAoJCWZpCglmaQoJdGFpbCAtYyAke0JZVEVDT1VOVH0gJHtESVNURElSfS8ke1JQOF9C
SU59IHwgdGFyIHh6IDI+IC9kZXYvbnVsbAoJaWYgdXNlIHg4NiA7IHRoZW4gCgkJdW5wYWNrICR7
UlY5X1g4Nn0KCWZpCn0KCnNyY19jb21waWxlKCkgewoJZWluZm8gIk5vdGhpbmcgdG8gQ29tcGls
ZSwgdGhpcyBpcyBhIGJpbmFyeSBwYWNrYWdlIgp9CgpzcmNfaW5zdGFsbCAoKSB7CglpbnNpbnRv
ICR7QkFTRX0vQ29kZWNzCglkb2lucyBDb2RlY3MvKgoJaWYgWyAtZCBydjkvY29kZWNzIF0gOyB0
aGVuCgkJZG9pbnMgcnY5L2NvZGVjcy9kcnY0LnNvLjYuMCBydjkvY29kZWNzL3J2NDAuc28uNi4w
CglmaQoJaW5zaW50byAke0JBU0V9L0NvbW1vbgoJZG9pbnMgQ29tbW9uLyoKCWluc2ludG8gJHtC
QVNFfS9QbHVnaW5zL0V4dFJlc291cmNlcwoJZG9pbnMgUGx1Z2lucy9FeHRSZXNvdXJjZXMvKgoJ
aW5zaW50byAke0JBU0V9L1BsdWdpbnMKCWRvaW5zIFBsdWdpbnMvKi5zby42LjAgCglpbnNpbnRv
ICR7QkFTRX0KCWRvaW5zICoueHBtICoucG5nICoucm0gcnBucC5zbyBMSUNFTlNFIFJFQURNRSAk
e0ZJTEVTRElSfS9taW1laW5mbwoJZXhlaW50byAke0JBU0V9Cglkb2V4ZSByZWFscGxheQoJZG9k
aXIgL29wdC9iaW4KCWRvc3ltICR7QkFTRX0vcmVhbHBsYXkgL29wdC9iaW4KCgkjIE5TIHBsdWdp
bgoJZm9yIGIgaW4gL29wdC9uZXRzY2FwZSAvdXNyL2xpYi9tb3ppbGxhIC91c3IvbGliL25zYnJv
d3NlciAKCWRvCgkJaWYgWyAtZCAke2J9IF0gOyB0aGVuCgkJCWRvZGlyICR7Yn0vcGx1Z2lucwoJ
CQlkb3N5bSAke0JBU0V9L3JwbnAuc28gJHtifS9wbHVnaW5zCgkJZmkKCWRvbmUKCgkjIERlc2t0
b3AgbWVudSBlbnRyeSA7IEtERSwgR25vbWUKCWlmIHVzZSBrZGUgOyB0aGVuCgkJaW5zaW50byAk
e0tERURJUn0vc2hhcmUvYXBwbG5rL011bHRpbWVkaWEKCQlkb2lucyAke0ZJTEVTRElSfS9yZWFs
cGxheWVyLmRlc2t0b3AKCWZpCglpZiB1c2UgZ25vbWUgOyB0aGVuCgkJaW5zaW50byAvdXNyL3No
YXJlL2FwcGxpY2F0aW9ucwoJCWRvaW5zICR7RklMRVNESVJ9L3JlYWxwbGF5ZXIuZGVza3RvcAoJ
ZmkKCgljcCBycDcueHBtIHJlYWxwbGF5ZXI4LnhwbQoJaW5zaW50byAvdXNyL3NoYXJlL3BpeG1h
cHMKCWRvaW5zIHJlYWxwbGF5ZXI4LnhwbQoKCSMgTWltZXR5cGVzIC0gSW50ZW50aW9uYWxseSBs
ZWZ0IGJsYW5rIChmb3Igbm93KQoJIyBCZXR0ZXIgbm90IHVzZSB0aGUgcHJvdmlkZWQgc2NyaXB0
cyBmcm9tIFJlYWwsIHRoZXkgYXJlIG91dGRhdGVkIAoJIyBTZWUgJHtCQVNFfS9taW1laW5mbyBm
b3IgdGhlIGNvcnJlY3QgbWltZXR5cGVzIGlmIHlvdSBuZWVkIHRoZW0KfQoKcGtnX3Bvc3RpbnN0
KCkgewoJZWNobwoJZWluZm8gIkZpbmlzaGVkIGluc3RhbGxpbmcgUmVhbFBsYXllcjggaW50byAk
e0JBU0V9IgoJZWluZm8gIllvdSBjYW4gc3RhcnQgdGhlIHBsYXllciBieSBydW5uaW5nICdyZWFs
cGxheSciCgllaW5mbyAiWW91IGhhdmUgdG8gYWdyZWUgdG8gdGhlIHRlcm1zIGluICR7QkFTRX0v
TElDRU5TRSBvciB1bm1lcmdlIgoJZWNobwp9Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>