You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Tim Olsen <to...@gmail.com> on 2004/11/20 18:45:25 UTC

trouble compiling javahl with gcj

Has anyone had any success compiling javahl with gcj?

I am getting build errors with subversion 1.1.1.
My configure line is:

./configure --enable-javahl --with-jdk=/usr --with-jikes=/usr/bin/gcj-3.4

I then modify the Makefile to give JAVAC_FLAGS a value of "-C"

and I "mkdir subversion/bindings/java/javahl/classes" to get around issue 2032.

then when I go to "make javahl", I get:

tim@computadora:/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1$
make javahl
/usr/bin/gcj-3.4 -g -C -d subversion/bindings/java/javahl/classes
-classpath subversion/bindings/java/javahl/classes:/usr/jre/lib:/usr/jre/lib/*.jar
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/DirEntry.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClient.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/ScheduleKind.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNInputStream.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/NotifyAction.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNOutputStream.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/PromptUserPassword2.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/Status.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/PromptUserPassword3.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/NotifyStatus.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/CommitItemStateFlags.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/JNIError.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/ClientException.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/Notify.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/CommitItem.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/PromptUserPassword.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNAdmin.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/NodeKind.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/RevisionKind.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/Info.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/LogMessage.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/StatusKind.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/Revision.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/PropertyData.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/OutputInterface.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientLogLevel.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/ChangePath.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/InputInterface.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/BlameCallback.java
/var/tmp/source/subversion-1.1.1/build-tree/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/CommitMessage.java
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/DirEntry.java:28:
error: unrecognized character in input stream.
    * @author C\uffffdric Chabanois
                               ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/DirEntry.java:29:
error: unrecognized character in input stream.
    *         <a href="mailto:cchabanois@ifrance.com">cchabanois@ifrance.com</a>
                                                                      
         ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/Status.java:27:
error: unrecognized character in input stream.
    * @author C\uffffdric Chabanois
                              ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/Status.java:28:
error: unrecognized character in input stream.
    *         <a href="mailto:cchabanois@ifrance.com">cchabanois@ifrance.com</a>
                                                                      
         ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java:45:
error: Type `Status' not found in the declaration of the return type
of method `status'.
       Status[]status(String path, boolean descend, boolean onServer,
       ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java:57:
error: Type `Status' not found in the declaration of the return type
of method `status'.
       Status[]status(String path, boolean descend, boolean onServer,
       ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java:66:
error: Type `DirEntry' not found in the declaration of the return type
of method `list'.
       DirEntry[]list(String url, Revision revision, boolean recurse)
       ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientInterface.java:75:
error: Type `Status' not found in the declaration of the return type
of method `singleStatus'.
       Status singleStatus(String path, boolean onServer) throws
ClientException;
       ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java:72:
error: Type `Status' not found in the declaration of the return type
of method `status'.
       public Status[] status(String path, boolean descend, boolean onServer,
              ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java:90:
error: Type `Status' not found in the declaration of the return type
of method `status'.
       public Status[] status(String path, boolean descend, boolean onServer,
              ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java:106:
error: Type `DirEntry' not found in the declaration of the return type
of method `list'.
       public DirEntry[] list(String url, Revision revision, boolean recurse)
              ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClientSynchronized.java:121:
error: Type `Status' not found in the declaration of the return type
of method `singleStatus'.
       public Status singleStatus(String path, boolean onServer)
              ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClient.java:93:
error: Type `Status' not found in the declaration of the return type
of method `status'.
       public Status[]status(String path, boolean descend, boolean onServer,
              ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClient.java:108:
error: Type `Status' not found in the declaration of the return type
of method `status'.
       public native Status[] status(String path, boolean descend,
                     ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClient.java:119:
error: Type `DirEntry' not found in the declaration of the return type
of method `list'.
       public native DirEntry[]list(String url, Revision revision,
boolean recurse)
                     ^
/var/tmp/subversion-1.1.1/subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/SVNClient.java:129:
error: Type `Status' not found in the declaration of the return type
of method `singleStatus'.
       public native Status singleStatus(String path, boolean onServer)
                     ^
16 errors
make: *** [javahl-java] Error 1


I can compile it using javac, but I'm trying to use gcj so I can give
a patch for building javahl to the Debian subversion maintainer

thanks for your help.

-Tim

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Remote access failure

Posted by Don Vawter <do...@vawter.com>.
When I attempt to check out remotely with :

$ svn co http://svn.b2bcnet.com/svn/b2b2web/trunk/b2bweb


It fails with:
Authentication realm: <http://svn.b2bcnet.com:80> Subversion Repository
Username: dvawter
Password for 'dvawter':
svn: PROPFIND request failed on '/svn/b2b2web/trunk/b2bweb'
svn: PROPFIND of '/svn/b2b2web/trunk/b2bweb': 500 Internal Server Error 
(http://svn.b2bcnet.com)

If I do the checkout on the box where the repository resides, it works 
fine. (The command is identical on the repository box because 
svn.b2bcnet.com is mapped to localhost in etc/hosts)
 

Ideas?


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: trouble compiling javahl with gcj

Posted by Tim Olsen <to...@gmail.com>.
I've gotten a little bit further now.  After trying the "make javahl",
I see that it can't find javah.  So I change the Makefile to use gcjh.
 But then I get this:


/usr/bin/gcjh-3.4 -d subversion/bindings/java/javahl/include
-classpath subversion/bindings/java/javahl/classes:
org.tigris.subversion.javahl.DirEntry
org.tigris.subversion.javahl.SVNClient
org.tigris.subversion.javahl.ScheduleKind
org.tigris.subversion.javahl.SVNInputStream
org.tigris.subversion.javahl.NotifyAction
org.tigris.subversion.javahl.SVNOutputStream
org.tigris.subversion.javahl.PromptUserPassword2
org.tigris.subversion.javahl.Status
org.tigris.subversion.javahl.PromptUserPassword3
org.tigris.subversion.javahl.SVNClientSynchronized
org.tigris.subversion.javahl.NotifyStatus
org.tigris.subversion.javahl.CommitItemStateFlags
org.tigris.subversion.javahl.JNIError
org.tigris.subversion.javahl.SVNClientInterface
org.tigris.subversion.javahl.ClientException
org.tigris.subversion.javahl.Notify
org.tigris.subversion.javahl.CommitItem
org.tigris.subversion.javahl.PromptUserPassword
org.tigris.subversion.javahl.SVNAdmin
org.tigris.subversion.javahl.NodeKind
org.tigris.subversion.javahl.RevisionKind
org.tigris.subversion.javahl.Info
org.tigris.subversion.javahl.LogMessage
org.tigris.subversion.javahl.StatusKind
org.tigris.subversion.javahl.Revision
org.tigris.subversion.javahl.PropertyData
org.tigris.subversion.javahl.OutputInterface
org.tigris.subversion.javahl.SVNClientLogLevel
org.tigris.subversion.javahl.ChangePath
org.tigris.subversion.javahl.InputInterface
org.tigris.subversion.javahl.BlameCallback
org.tigris.subversion.javahl.CommitMessage
subversion/bindings/java/javahl/include/org/tigris/subversion/javahl/DirEntry.h:
No such file or directory
make: *** [javahl-javah] Error 1

Why is gcjh looking for a file it should be generating?

thanks for the help

-Tim


On Sun, 21 Nov 2004 14:16:15 +0100, Holger Hoffstaette
<ho...@wizards.de> wrote:
> On Sat, 20 Nov 2004 13:45:25 -0500, Tim Olsen wrote:
> 
> > Has anyone had any success compiling javahl with gcj?
> 
> You need to explicitly specify an encoding for the funny french
> characters, which seem to confuse the parser. A quick test:
> 
> holger>gcj -C --encoding=latin1 Revision.java RevisionKind.java StatusKind.java Status.java DirEntry.java
> holger>ll *.class
> -rw-r--r--  1 holger users 1.3K Nov 21 14:03 DirEntry.class
> -rw-r--r--  1 holger users 1.3K Nov 21 14:03 Revision$DateSpec.class
> -rw-r--r--  1 holger users  324 Nov 21 14:03 Revision$Kind.class
> -rw-r--r--  1 holger users  793 Nov 21 14:03 Revision$Number.class
> -rw-r--r--  1 holger users 2.0K Nov 21 14:03 Revision.class
> -rw-r--r--  1 holger users  399 Nov 21 14:03 RevisionKind.class
> -rw-r--r--  1 holger users  754 Nov 21 14:03 Status$Kind.class
> -rw-r--r--  1 holger users 3.6K Nov 21 14:03 Status.class
> -rw-r--r--  1 holger users  593 Nov 21 14:03 StatusKind.class
> 
> The other files in your message are just dependent failures and compile
> cleanly as well. I'm not sure if latin1 is actually The Right Thing to
> specify here, but I could not get any other encoding names to work.
> 
> Holger
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: trouble compiling javahl with gcj

Posted by Holger Hoffstaette <ho...@wizards.de>.
On Sat, 20 Nov 2004 13:45:25 -0500, Tim Olsen wrote:

> Has anyone had any success compiling javahl with gcj?

You need to explicitly specify an encoding for the funny french
characters, which seem to confuse the parser. A quick test:

holger>gcj -C --encoding=latin1 Revision.java RevisionKind.java StatusKind.java Status.java DirEntry.java
holger>ll *.class
-rw-r--r--  1 holger users 1.3K Nov 21 14:03 DirEntry.class
-rw-r--r--  1 holger users 1.3K Nov 21 14:03 Revision$DateSpec.class
-rw-r--r--  1 holger users  324 Nov 21 14:03 Revision$Kind.class
-rw-r--r--  1 holger users  793 Nov 21 14:03 Revision$Number.class
-rw-r--r--  1 holger users 2.0K Nov 21 14:03 Revision.class
-rw-r--r--  1 holger users  399 Nov 21 14:03 RevisionKind.class
-rw-r--r--  1 holger users  754 Nov 21 14:03 Status$Kind.class
-rw-r--r--  1 holger users 3.6K Nov 21 14:03 Status.class
-rw-r--r--  1 holger users  593 Nov 21 14:03 StatusKind.class

The other files in your message are just dependent failures and compile
cleanly as well. I'm not sure if latin1 is actually The Right Thing to
specify here, but I could not get any other encoding names to work.

Holger



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org