<?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>31181</bug_id>
          
          <creation_ts>2003-10-15 00:26 0000</creation_ts>
          <short_desc>dev-util/rapidsvn fails to compile against subversion-0.31.0</short_desc>
          <delta_ts>2003-10-16 13:50:19 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>Development</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>ehmsen@gentoo.org</reporter>
          <assigned_to>iggy@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>ehmsen@gentoo.org</who>
            <bug_when>2003-10-15 00:26:20 0000</bug_when>
            <thetext>An emerge rapidsvn (version 0.3.0) gives the following error:

client_status.cpp: In function `svn::StatusEntries svn::localStatus(const 
   char*, bool, bool, bool, bool, svn::Context*)&apos;:
client_status.cpp:69: error: cannot convert `apr_hash_t**&apos; to `svn_revnum_t*&apos; 
   for argument `1&apos; to `svn_error_t* svn_client_status(svn_revnum_t*, const 
   char*, svn_opt_revision_t*, void (*)(void*, const char*, svn_wc_status_t*), 
   void*, int, int, int, int, svn_client_ctx_t*, apr_pool_t*)&apos;
client_status.cpp: In function `svn::Status svn::localSingleStatus(const char*, 
   svn::Context*)&apos;:
client_status.cpp:195: error: cannot convert `apr_hash_t**&apos; to `svn_revnum_t*&apos; 
   for argument `1&apos; to `svn_error_t* svn_client_status(svn_revnum_t*, const 
   char*, svn_opt_revision_t*, void (*)(void*, const char*, svn_wc_status_t*), 
   void*, int, int, int, int, svn_client_ctx_t*, apr_pool_t*)&apos;
make[2]: *** [client_status.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
context.cpp: In constructor `svn::Context::Data::Data()&apos;:
context.cpp:74: error: invalid conversion from `svn_error_t*(*)(const char**, 
   const char*, int, void*, apr_pool_t*)&apos; to `
   svn_error_t*(*)(svn_auth_cred_simple_t**, void*, const char*, const char*, 
   apr_pool_t*)&apos;
context.cpp:95: error: invalid conversion from `svn_error_t*(*)(const char**, 
   const char*, int, void*, apr_pool_t*)&apos; to `
   svn_error_t*(*)(svn_auth_cred_server_ssl_t**, void*, int, const 
   svn_auth_ssl_server_cert_info_t*, apr_pool_t*)&apos;
context.cpp:103: error: invalid conversion from `svn_error_t*(*)(const char**, 
   const char*, int, void*, apr_pool_t*)&apos; to `
   svn_error_t*(*)(svn_auth_cred_client_ssl_t**, void*, apr_pool_t*)&apos;
context.cpp:111: error: invalid conversion from `svn_error_t*(*)(const char**, 
   const char*, int, void*, apr_pool_t*)&apos; to `
   svn_error_t*(*)(svn_auth_cred_client_ssl_pass_t**, void*, apr_pool_t*)&apos;
/usr/include/subversion-1/svn_utf.h: In static member function `static 
   svn_error_t* svn::Context::Data::prompt(const char**, const char*, int, 
   void*, apr_pool_t*)&apos;:
/usr/include/subversion-1/svn_utf.h:58: error: too many arguments to function `
   svn_error_t* svn_utf_cstring_to_utf8(const char**, const char*, apr_pool_t*)
   &apos;
context.cpp:251: error: at this point in file
/usr/include/subversion-1/svn_utf.h:58: error: too many arguments to function `
   svn_error_t* svn_utf_cstring_to_utf8(const char**, const char*, apr_pool_t*)
   &apos;
context.cpp:257: error: at this point in file
/usr/include/subversion-1/svn_utf.h: In member function `svn_error_t* 
   svn::Context::Data::askQuestion(const char*, const char**, bool, 
   apr_pool_t*)&apos;:
/usr/include/subversion-1/svn_utf.h:58: error: too many arguments to function `
   svn_error_t* svn_utf_cstring_to_utf8(const char**, const char*, apr_pool_t*)
   &apos;
context.cpp:375: error: at this point in file
make[2]: *** [context.lo] Error 1
make[2]: Leaving directory
`/var/tmp/portage/rapidsvn-0.3.0/work/rapidsvn-0.3.0/src/svncpp&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/rapidsvn-0.3.0/work/rapidsvn-0.3.0/src&apos;
make: *** [all-recursive] Error 1

!!! ERROR: dev-util/rapidsvn-0.3.0 failed.
!!! Function src_compile, Line 32, Exitcode 2
!!! (no error message)

After looking through the rapidsvn homepage bug-tracker I found a patch to make
rapidsvn work against subversion-0.30.0 (but not 0.31.0). See attachment.
I edited the patch and tried it on 0.31.0 but it didn&apos;t work.
But it should work against 0.30.0 (I don&apos;t have a testbox, so could someone
please test that it is correct).

So a soultion could be to make rapidsvn depend: =dev-util/subversion-0.30.0 and
apply the patch.
Or don&apos;t use the patch and make rapidsvn depend on =dev-util/subversion-0.28.0

Reproducible: Always
Steps to Reproduce:




Portage 2.0.49-r13 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.22)
=================================================================
System uname: 2.4.22 i686 AMD Athlon(TM) XP1900+
Gentoo Base System version 1.4.3.11
ccache version 2.3 [enabled]
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-mcpu=athlon-xp -O3 -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
COMPILER=&quot;gcc3&quot;
CONFIG_PROTECT=&quot;/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/env.d&quot;
CXXFLAGS=&quot;-mcpu=athlon-xp -O3 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;sandbox ccache autoaddcvs notitles&quot;
GENTOO_MIRRORS=&quot;http://gentoo.linux.no/ &quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod
mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib alsa gdbm
berkdb slang readline tetex svga tcltk java guile postgres X sdl gpm tcpd pam
libwww ssl perl python esd imlib oggvorbis gtk qt motif opengl mozilla cdr
apache2 doc emacs fbcon flash gtk2 maildir mbox tiff xml -gnome -arts -kde&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ehmsen@gentoo.org</who>
            <bug_when>2003-10-15 00:28:10 0000</bug_when>
            <thetext>Created an attachment (id=19262)
A patch to make rapidsvn compile against subversion-0.30.0
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>iggy@gentoo.org</who>
            <bug_when>2003-10-16 13:50:19 0000</bug_when>
            <thetext>You are correct, rapidsvn-0.3.0 should depend on =dev-util/subversion-0.28.0,
I&apos;ve fixed this in cvs. Thanks for the heads up.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19262</attachid>
            <date>2003-10-15 00:28 0000</date>
            <desc>A patch to make rapidsvn compile against subversion-0.30.0</desc>
            <filename>patch-svn-0.30.0.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IHNyYy9zdm5jcHAvY2xpZW50X3N0YXR1cy5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3JjL3N2
bmNwcC9jbGllbnRfc3RhdHVzLmNwcCAgICAgICAgKHJldmlzaW9uIDY5MTApCisrKyBzcmMvc3Zu
Y3BwL2NsaWVudF9zdGF0dXMuY3BwICAgICAgICAod29ya2luZyBjb3B5KQpAQCAtNDMsNiArNDMs
MjMgQEAKICAgICByZXR1cm4gTlVMTDsKICAgfQogCisgIHN0cnVjdCBTdGF0dXNFbnRyaWVzQmF0
b24geworICAgIGFwcl9wb29sX3QqIHBvb2w7CisgICAgYXByX2hhc2hfdCogaGFzaDsKKyAgfTsK
KworICBzdGF0aWMgdm9pZCBTdGF0dXNFbnRyaWVzRnVuYyAodm9pZCAqYmF0b24sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpwYXRoLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3ZuX3djX3N0YXR1c190ICpzdGF0dXMpCisgIHsKKyAgICAg
IHN2bl93Y19zdGF0dXNfdCogc3RhdDsKKyAgICAgIFN0YXR1c0VudHJpZXNCYXRvbiogc2ViID0g
KFN0YXR1c0VudHJpZXNCYXRvbiopYmF0b247CisKKyAgICAgIHBhdGggPSBhcHJfcHN0cmR1cCgg
c2ViLT5wb29sLCBwYXRoICk7CisgICAgICBzdGF0ID0gc3ZuX3djX2R1cF9zdGF0dXMgKHN0YXR1
cywgc2ViLT5wb29sKTsKKyAgICAgIGFwcl9oYXNoX3NldCggc2ViLT5oYXNoLCBwYXRoLCBBUFJf
SEFTSF9LRVlfU1RSSU5HLCBzdGF0ICk7CisgIH0KKwogICBzdGF0aWMgU3RhdHVzRW50cmllcwog
ICBsb2NhbFN0YXR1cyAoY29uc3QgY2hhciAqIHBhdGgsCiAgICAgICAgICAgICAgICBjb25zdCBi
b29sIGRlc2NlbmQsCkBAIC01NiwxMSArNzMsMTggQEAKICAgICBhcHJfaGFzaF90ICpzdGF0dXNf
aGFzaDsKICAgICBzdm5fcmV2bnVtX3QgcmV2bnVtOwogICAgIFBvb2wgcG9vbDsKKyAgICBTdGF0
dXNFbnRyaWVzQmF0b24gYmF0b247CiAKKyAgICBzdGF0dXNfaGFzaCA9IGFwcl9oYXNoX21ha2Uo
IHBvb2wgKTsKKyAgICBiYXRvbi5oYXNoID0gc3RhdHVzX2hhc2g7CisgICAgYmF0b24ucG9vbCA9
IHBvb2w7CisKICAgICBlcnJvciA9IHN2bl9jbGllbnRfc3RhdHVzICgKLSAgICAgICZzdGF0dXNf
aGFzaCwgLy8gcG9pbnRlciB0byBoYXNoCiAgICAgICAmcmV2bnVtLCAgICAgIC8vIHJldm51bQog
ICAgICAgcGF0aCwgICAgICAgICAvLyBwYXRoCisgICAgICAwLAorICAgICAgU3RhdHVzRW50cmll
c0Z1bmMsIC8vIHN0YXR1cyBmdW5jCisgICAgICAmYmF0b24sICAgICAgICAvLyBzdGF0dXMgYmF0
b24KICAgICAgIGRlc2NlbmQsCiAgICAgICBnZXRfYWxsLAogICAgICAgdXBkYXRlLApAQCAtMTgy
LDE2ICsyMDYsMjMgQEAKICAgICBzdm5fZXJyb3JfdCAqZXJyb3I7CiAgICAgYXByX2hhc2hfdCAq
c3RhdHVzX2hhc2g7CiAgICAgUG9vbCBwb29sOworICAgIFN0YXR1c0VudHJpZXNCYXRvbiBiYXRv
bjsKIAorICAgIHN0YXR1c19oYXNoID0gYXByX2hhc2hfbWFrZSggcG9vbCApOworICAgIGJhdG9u
Lmhhc2ggPSBzdGF0dXNfaGFzaDsKKyAgICBiYXRvbi5wb29sID0gcG9vbDsKKwogICAgIGVycm9y
ID0gc3ZuX2NsaWVudF9zdGF0dXMgKAotICAgICAgJnN0YXR1c19oYXNoLCAvLyBwb2ludGVyIHRv
IGhhc2gKLSAgICAgIE5VTEwsICAgICAgICAgLy8gcmV2bnVtCisgICAgICAwLCAgICAgIC8vIHJl
dm51bQogICAgICAgcGF0aCwgICAgICAgICAvLyBwYXRoCi0gICAgICBmYWxzZSwgICAgICAgIC8v
IGRlc2NlbmQKLSAgICAgIHRydWUsICAgICAgICAgLy8gZ2V0IGFsbAotICAgICAgZmFsc2UsICAg
ICAgICAvL3VwZGF0ZQotICAgICAgZmFsc2UsICAgICAgICAvL25vX2lnbm9yZSwKLSAgICAgICpj
b250ZXh0LCAgIC8vY2xpZW50IGN0eAorICAgICAgMCwKKyAgICAgIFN0YXR1c0VudHJpZXNGdW5j
LCAvLyBzdGF0dXMgZnVuYworICAgICAgJmJhdG9uLCAgICAgICAgLy8gc3RhdHVzIGJhdG9uCisg
ICAgICBmYWxzZSwKKyAgICAgIHRydWUsCisgICAgICBmYWxzZSwKKyAgICAgIGZhbHNlLAorICAg
ICAgKmNvbnRleHQsICAgIC8vY2xpZW50IGN0eAogICAgICAgcG9vbCk7CiAKICAgICBpZiAoZXJy
b3IgIT0gTlVMTCkKSW5kZXg6IHNyYy9zdm5jcHAvcHJvcGVydHkuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IHNyYy9zdm5jcHAvcHJvcGVydHkuY3BwICAgICAocmV2aXNpb24gNjkxMCkKKysrIHNyYy9zdm5j
cHAvcHJvcGVydHkuY3BwICAgICAod29ya2luZyBjb3B5KQpAQCAtMTM3LDcgKzEzNyw3IEBACiAg
ICAgICA9IHN2bl9zdHJpbmdfY3JlYXRlICgoY29uc3QgY2hhciAqKSB2YWx1ZSwgcG9vbCk7CiAK
ICAgICBjb25zdCBjaGFyICpwbmFtZV91dGY4OwotICAgIHN2bl91dGZfY3N0cmluZ190b191dGY4
ICgmcG5hbWVfdXRmOCwgbmFtZSwgTlVMTCwgcG9vbCk7CisgICAgc3ZuX3V0Zl9jc3RyaW5nX3Rv
X3V0ZjggKCZwbmFtZV91dGY4LCBuYW1lLCBwb29sKTsKIAogICAgIHN2bl9lcnJvcl90ICogZXJy
b3IgPSAKICAgICAgIHN2bl9jbGllbnRfcHJvcHNldCAocG5hbWVfdXRmOCwgcHJvcHZhbCwgbV9w
YXRoLmNfc3RyICgpLApAQCAtMTUyLDcgKzE1Miw3IEBACiAgICAgUG9vbCBwb29sOwogCiAgICAg
Y29uc3QgY2hhciAqcG5hbWVfdXRmODsKLSAgICBzdm5fdXRmX2NzdHJpbmdfdG9fdXRmOCAoJnBu
YW1lX3V0ZjgsIG5hbWUsIE5VTEwsIHBvb2wpOworICAgIHN2bl91dGZfY3N0cmluZ190b191dGY4
ICgmcG5hbWVfdXRmOCwgbmFtZSwgcG9vbCk7CiAKICAgICBzdm5fZXJyb3JfdCAqIGVycm9yID0g
CiAgICAgICBlcnJvciA9IHN2bl9jbGllbnRfcHJvcHNldCAocG5hbWVfdXRmOCwgCkBAIC0xNzEs
NyArMTcxLDcgQEAKICAgICBQb29sIHBvb2w7CiAKICAgICBjb25zdCBjaGFyICpwbmFtZV91dGY4
OwotICAgIHN2bl91dGZfY3N0cmluZ190b191dGY4ICgmcG5hbWVfdXRmOCwgbmFtZSwgTlVMTCwg
cG9vbCk7CisgICAgc3ZuX3V0Zl9jc3RyaW5nX3RvX3V0ZjggKCZwbmFtZV91dGY4LCBuYW1lLCBw
b29sKTsKICAgICBzdm5fYm9vbGVhbl90IGlzX3N2bl9wcm9wID0gc3ZuX3Byb3BfaXNfc3ZuX3By
b3AgKHBuYW1lX3V0ZjgpOwogCiAgICAgcmV0dXJuIGlzX3N2bl9wcm9wOwo=
</data>        

          </attachment>
    </bug>

</bugzilla>