<?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>149929</bug_id>
          
          <creation_ts>2006-10-03 01:08 0000</creation_ts>
          <short_desc>sys-libs/zlib 1.2.3 fails to export post-1.2.2 symbols</short_desc>
          <delta_ts>2006-10-23 10:26:43 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>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>galtgendo@o2.pl</reporter>
          <assigned_to>base-system@gentoo.org</assigned_to>
          <cc>kiyoshi.aman@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>galtgendo@o2.pl</who>
            <bug_when>2006-10-03 01:08:51 0000</bug_when>
            <thetext>Well, zlib.h defines gzdirect, inflateGetheader and more, but zlib-1.2.2-mapfile.patch doesn&apos;t have them. Due to that many post-1.2.2 symbols are not exported, resulting in linker errors (undefined reference).
I created zlib-1.2.3-mapfile.patch by reading zlib&apos;s Changelog and adding all functions listed as added post 1.2.2. Don&apos;t know if it&apos;s any good.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>galtgendo@o2.pl</who>
            <bug_when>2006-10-03 01:12:15 0000</bug_when>
            <thetext>Created an attachment (id=98690)
Above mentioned patch

It seems to work.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-10-04 19:25:24 0000</bug_when>
            <thetext>going the mapfile route isnt really maintainable ... i doubt most people who would bump zlib would even realize they need to update it

i&apos;ll see about adding a visibility/hidden test to the configure script and then tagging all the symbols that arent supposed to be exported as hidden ...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-10-06 22:40:30 0000</bug_when>
            <thetext>should be fixed in 1.2.3-r1 now</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-10-23 10:26:43 0000</bug_when>
            <thetext>*** Bug 151190 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98690</attachid>
            <date>2006-10-03 01:12 0000</date>
            <desc>Above mentioned patch</desc>
            <filename>zlib-1.2.2-mapfile.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGNvbmZpZ3VyZS5vcmlnCTIwMDMtMTItMDIgMTI6NDg6MDMuODgyNjc1MjcyIC0wODAwCisr
KyBjb25maWd1cmUJMjAwMy0xMi0wMiAxMzowMDoxOC43MjgwMzEyNzIgLTA4MDAKQEAgLTc2LDcg
Kzc2LDkgQEAKICAgU0ZMQUdTPSR7Q0ZMQUdTLSItZlBJQyAtTzMifQogICBDRkxBR1M9IiRjZmxh
Z3MiCiAgIGNhc2UgYCh1bmFtZSAtcyB8fCBlY2hvIHVua25vd24pIDI+L2Rldi9udWxsYCBpbgot
ICBMaW51eCB8IGxpbnV4IHwgR05VIHwgR05VLyopIExEU0hBUkVEPSR7TERTSEFSRUQtIiRjYyAt
c2hhcmVkIC1XbCwtc29uYW1lLGxpYnouc28uMSJ9OzsKKyAgTGludXggfCBsaW51eCB8IEdOVSB8
IEdOVS8qKQorICAgICAgICAgIExEU0hBUkVEPSR7TERTSEFSRUQtIiRjYyAtc2hhcmVkIC1XbCwt
c29uYW1lLGxpYnouc28uMSJ9CisgICAgICAgICAgTUFQRklMRT0ke01BUEZJTEUtIi1XbCwtLXZl
cnNpb24tc2NyaXB0LG1hcGZpbGUifTs7CiAgIENZR1dJTiogfCBDeWd3aW4qIHwgY3lnd2luKiB8
IE9TLzIqICkKICAgICAgICAgICAgICBFWEU9Jy5leGUnOzsKICAgUU5YKikgICMgVGhpcyBpcyBm
b3IgUU5YNi4gSSBzdXBwb3NlIHRoYXQgdGhlIFFOWCBydWxlIGJlbG93IGlzIGZvciBRTlgyLFFO
WDQKQEAgLTEyMyw2ICsxMjUsNyBAQAogICAgICAgICAgICAgIExEU0hBUkVEPSR7TERTSEFSRUQt
ImNjIC1keSAtS1BJQyAtRyJ9OzsKICAgU3VuT1NcIDUqKSBTRkxBR1M9JHtDRkxBR1MtIi1mYXN0
IC14Y2c4OSAtS1BJQyAtUi4ifQogICAgICAgICAgICAgIENGTEFHUz0ke0NGTEFHUy0iLWZhc3Qg
LXhjZzg5In0KKyAgICAgICAgICAgICBNQVBGSUxFPSR7TUFQRklMRS0iLU0gbWFwZmlsZSJ9CiAg
ICAgICAgICAgICAgTERTSEFSRUQ9JHtMRFNIQVJFRC0iY2MgLUcifTs7CiAgIFN1bk9TXCA0Kikg
U0ZMQUdTPSR7Q0ZMQUdTLSItTzIgLVBJQyJ9CiAgICAgICAgICAgICAgQ0ZMQUdTPSR7Q0ZMQUdT
LSItTzIifQpAQCAtMTY5LDYgKzE3Miw3IEBACiAgICAgZWNobyAnTm8gc2hhcmVkIGxpYnJhcnkg
c3VwcG9ydDsgdHJ5IHdpdGhvdXQgZGVmaW5pbmcgQ0MgYW5kIENGTEFHUycKICAgICBzaGFyZWQ9
MDsKICAgZmkKKyAgTERTSEFSRUQ9IiR7TERTSEFSRUR9ICR7TUFQRklMRX0iCiBmaQogaWYgdGVz
dCAkc2hhcmVkIC1lcSAwOyB0aGVuCiAgIExEU0hBUkVEPSIkQ0MiCi0tLSAvZGV2L251bGwJMjAw
My0xMC0xNSAyMjozMTo1Mi4wMDAwMDAwMDAgLTA3MDAKKysrIG1hcGZpbGUJMjAwMy0xMi0wMiAx
Mjo1OToyMi4yNzU5MjY4MDAgLTA4MDAKQEAgLTAsMCArMSw2MyBAQAoreworCWdsb2JhbDoKKwkJ
emxpYlZlcnNpb24gOworCQlkZWZsYXRlSW5pdF8gOworCQlkZWZsYXRlSW5pdDJfIDsKKwkJZGVm
bGF0ZSA7CisJCWRlZmxhdGVTZXREaWN0aW9uYXJ5IDsKKwkJZGVmbGF0ZUNvcHkgOworCQlkZWZs
YXRlUmVzZXQgOworCQlkZWZsYXRlUGFyYW1zIDsKKwkJZGVmbGF0ZUVuZCA7CisJCWRlZmxhdGVC
b3VuZCA7CisJCWRlZmxhdGVQcmltZSA7CisJCWluZmxhdGVJbml0XyA7CisJCWluZmxhdGVJbml0
Ml8gOworCQlpbmZsYXRlIDsKKwkJaW5mbGF0ZVNldERpY3Rpb25hcnkgOworCQlpbmZsYXRlU3lu
YyA7CisJCWluZmxhdGVSZXNldCA7CisJCWluZmxhdGVFbmQgOworCQlpbmZsYXRlQ29weSA7CisJ
CWluZmxhdGVCYWNrSW5pdF8gOworCQlpbmZsYXRlQmFjayA7CisJCWluZmxhdGVCYWNrRW5kIDsK
KwkJemxpYkNvbXBpbGVGbGFncyA7CisJCWNvbXByZXNzQm91bmQgOworCQljb21wcmVzcyA7CisJ
CWNvbXByZXNzMiA7CisJCXVuY29tcHJlc3MgOworCQlnem9wZW4gOworCQlnemRvcGVuIDsKKwkJ
Z3pzZXRwYXJhbXMgOworCQlnenJlYWQgOworCQlnendyaXRlIDsKKwkJZ3pwcmludGYgOworCQln
enB1dHMgOworCQlnemdldHMgOworCQlnenB1dGMgOworCQlnemdldGMgOworCQlnenVuZ2V0YyA7
CisJCWd6Zmx1c2ggOworCQlnenNlZWsgOworCQlnenJld2luZCA7CisJCWd6dGVsbCA7CisJCWd6
ZW9mIDsKKwkJZ3pjbG9zZSA7CisJCWd6ZXJyb3IgOworCQlnemNsZWFyZXJyIDsKKwkJYWRsZXIz
MiA7CisJCWNyYzMyIDsKKwkJekVycm9yIDsKKwkJaW5mbGF0ZVN5bmNQb2ludCA7CisJCWdldF9j
cmNfdGFibGUgOworCQljcmMzMl9jb21iaW5lIDsKKwkJYWRsZXIzMl9jb21iaW5lIDsKKwkJaW5m
bGF0ZUdldGhlYWRlciA7CisJCWRlZmxhdGVTZXRIZWFkZXIgOworCQlnemRpcmVjdCA7CisJCWRl
ZmxhdGVUdW5lIDsKKwkJaW5mbGF0ZVByaW1lIDsKKwlsb2NhbDoKKwkJKjsKK307Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>