Hi Rob,

I removed the --prefix configure option and omitted the "make install" step.
Basically, I only built it ("configure" and "make"). Even then, the shared
libraries are not created. I then took a closer look at the build output and
noticed the following in the configure output:

*checking whether the /opt/.... linker ... supports shared libraries... yes*
*...*
*checking if libtool supports shared libraries... no*
*checking whether to build shared libraries... no*
*checking whether to build static libraries... yes*
*configure: creating libtool
*
Note that libtool does not support shared libraries. This is probably the
problem. The libtool version I have on my system is 1.5.6. Do you know if I
have the wrong version of libtool? If not, is there an option I can specify
somewhere to force support for shared libraries? Thanks!

Best regards,
Bregitte

On 11/6/07, Robert Lougher <[EMAIL PROTECTED] > wrote:
>
> Hi Bregitte,
>
> On 11/6/07, Bregitte Pracht <[EMAIL PROTECTED]> wrote:
> > Hi Rob,
> >
> > Thanks for the response. My system is not a fat/vfat filesystem;
> symbolic
> > links are fully supported and present for other applications.
> >
> > I have attached the complete build output for classpath. It's a gzip
> file.
> >
>
> OK, I've had a quick look.  It looks like you're doing a staging
> install (i.e. where you install it in a different place to where it
> finally will be)?
>
> The interesting lines are:
>
> libtool: install: warning: remember to run `libtool --finish
> /usr/local/classpath/lib/classpath'
>
> From a little googling it appears that libtool can have problems with
> this, as paths are hard-coded :
>
> http://www.mail-archive.com/[EMAIL PROTECTED]/msg09218.html
>
> I suggest either trying the suggestions in the mail, or installing in
> place (i.e. make install, and not make install DESTDIR=xxx) and then
> removing afterwards.  Problem is, this will require root access to
> install in /usr/local on the build machine.
>
> Hope this helps,
>
> Rob.
>
> > Thank you for looking into this!
> >
> > Regards,
> > Bregitte
> >
> >
> > On 11/6/07, Robert Lougher < [EMAIL PROTECTED] > wrote:
> > > Hi Bregitte,
> > >
> > > On 11/6/07, Bregitte Pracht < [EMAIL PROTECTED] > wrote:
> > > > I have cross-compiled JamVM1.5.0 and Gnu Classpath 0.96.1 for the
> > HardHat
> > > > PowerPC
> > > > platform (MonteVista).
> > > >
> > > > I used these configure options for classpath: --enable-jni,
> > > > --disable-gtk-peer, --disable-gconf-peer,
> > > > --disable-plugin, --disable-Werror, --with-javac. The --with-javac
> > options
> > > > is set to point to Sun's
> > > > JDK1.6/2 javac binary. Of course --host and --build are set as
> > appropriate
> > > > for cross-compilation.
> > > >
> > > > For jamvm I used the --host and --build configure options as
> appropriate
> > for
> > > > cross-compilation. I also
> > > > used the --with-classpath-install-dir option to point to the
> classpath
> > > > installation.
> > > >
> > >
> > > Those options look OK to me...
> > >
> > > > When I try to test this out with a simple hello-world test program
> and I
> > get
> > > > the following error:
> > > >
> > > > Cannot create system class loader
> > > > Exception occurred while printing exception
> > > > (java/lang/NoClassDefFoundError)
> > > > Original exception was java/lang/UnsatisfiedLinkError
> > > >
> > > > I searched thejamvm-general email archives. In there was a
> > > > posting that is somewhat similar.
> > > > The resolution was to enable-jni. I have it enabled. Looking at my
> > > > /usr/local/classpath/lib/classpath directory, I don't
> > have
> > > > any so files, but I have la files.
> > > >
> > >
> > > Yes, this is the problem.  The .so files contain the code for JNI
> > > native methods which Classpath loads when it initialises, and they're
> > > not there (so JamVM can't find them).
> > >
> > > > I assume the problem is that so files need to be created, but I am
> not
> > sure
> > > > why they are not
> > > > being built nor what I should do to get them to build.
> > > >
> > >
> > > Are you using a fat/vfat filesystem?  Copying Classpath onto a
> > > fat/vfat filesystem doesn't work because it uses symbolic links which
> > > aren't supported by fat/vfat.  Please see problem (2) from this email
> > > for solutions :
> > >
> > >
> > http://www.nabble.com/Fwd%3A-Problems-bulding-classpath-0.93-on-ARM5-tf4588154.html#a13096515
>
> > >
> > > If you're not using vfat/fat, send the make and make install output
> > > from classpath to me and I'll see if I can work out what's happening.
> > >
> > > Rob.
> > >
> > > > Does anyone have any idea what I may be doing wrong?
> > > >
> > > > Thanks!
> > > > -b.
> > > >
> >
> -------------------------------------------------------------------------
> > > > This SF.net email is sponsored by: Splunk Inc.
> > > > Still grepping through log files to find problems?  Stop.
> > > > Now Search log events and configuration files using AJAX and a
> browser.
> > > > Download your FREE copy of Splunk now >> http://get.splunk.com/
> > > > _______________________________________________
> > > > Jamvm-general mailing list
> > > > [EMAIL PROTECTED]
> > > >
> > https://lists.sourceforge.net/lists/listinfo/jamvm-general
> > > >
> > > >
> > >
> >
> >
> >
>

Reply via email to