Compiling subversion 1.5.0

Benno Korn bennokorn at compuserve.de
Sat Jun 28 00:27:04 UTC 2008


Yes, I found a gentoo bug report where also the nested classes were the 
problem.

But I do not know where to insert that code.
In debian/rules is useless because at that time the .class files have 
not been compiled.

Also that the headers of _all_ nested classes are created.

Jason Crain schrieb:
> It first compiles the .java files using javac, then creates header 
> files using javah.  It skips several header files, including
> org_tigris_subversion_javahl_ConflictDescriptor_Action.h, probably 
> because it is an inner class of ConflictDescriptor.  The $ used to 
> mark inner classes may be confusing it?
>
> You can create the files manually using javah:
>    javah -d subversion/bindings/javahl/include -classpath \
>    subversion/bindings/javahl/classes \
>    'org.tigris.subversion.javahl.ConflictDescriptor$Action'
>
> And then rename it to what it expects:
>    mv 
> subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor\$Action.h 
> subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Action.h 
>
>
> But there are about 20 files that it will complain about, so you may 
> want to script it.
>
> I'm not sure how to modify the makefile to work properly.
>
>
> Benno Korn wrote:
>> Ok. Thank you.
>>
>> I asked in subversion IRC channels and mailing lists, but no one had 
>> a clue where the problem is.
>>
>> Then I decided that when someone knows how to compile it then these 
>> people who compiled the package
>> in the repositories.
>> And now I am asking here ;-)
>>
>> Jason Crain schrieb:
>>> Sorry, missed the problem with all of the extra long lines :)
>>>
>>> It looks like the problem is it is missing the file
>>> org_tigris_subversion_javahl_ConflictDescriptor_Action.h, probably 
>>> because
>>> something went wrong building javahl.  I'm compiling it now to see if I
>>> can figure out why...
>>>
>>> On Fri, June 27, 2008 2:15 pm, Benno Korn wrote:
>>>  
>>>> I tried with the -W option.
>>>>
>>>> But the same error occured again.
>>>>
>>>> Jason Crain schrieb:
>>>>   
>>>>> Those look like fairly benign warnings that could be ignored.  I'm 
>>>>> not
>>>>> too
>>>>> familiar with debuild, but you could try running it with the -W 
>>>>> option.
>>>>> That might set it to ignore warnings.
>>>>>
>>>>>
>>>>> On Fri, June 27, 2008 1:33 pm, Benno Korn wrote:
>>>>>
>>>>>     
>>>>>> Hello,
>>>>>> I am using Ubuntu 8.04 32 bit.
>>>>>> I try to package subversion 1.5.0 with JavaHL support.
>>>>>>
>>>>>> Therefore I use these debian experimental sources:
>>>>>> http://packages.debian.org/experimental/subversion
>>>>>>
>>>>>> When I build the package using:
>>>>>> tar xzf subversion_1.5.0dfsg1.orig.tar.gz
>>>>>> cd subversion-1.5.0dfsg1
>>>>>> zcat ../subversion_1.5.0dfsg1-1.diff.gz | patch -p1
>>>>>> debuild -us -uc
>>>>>> ... the packages are successfully created but the libsvn-java 
>>>>>> package
>>>>>> is
>>>>>> missing.
>>>>>>
>>>>>> So I have to compile using:
>>>>>> DEB_BUILD_OPTIONS="with-javahl" debuild -us -uc
>>>>>>
>>>>>> But then I run into this error:
>>>>>> http://ubuntuusers.de/paste/373157/
>>>>>>
>>>>>> How is the Ubuntu package in the repositories (version 1.4.6) being
>>>>>> built?
>>>>>> Or how else do I fix this problem?
>>>>>>
>>>>>> -- 
>>>>>> Ubuntu-devel-discuss mailing list
>>>>>> Ubuntu-devel-discuss at lists.ubuntu.com
>>>>>> Modify settings or unsubscribe at:
>>>>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss
>>>>>>
>>>>>>
>>>>>>         
>>>>>
>>>>>       
>>>
>>>
>>>   
>
>




More information about the Ubuntu-devel-discuss mailing list