JDK13 fails to build

Malcolm Kay malcolm.kay at internode.on.net
Thu May 22 20:52:23 PDT 2003


On Fri, 23 May 2003 12:36, E. J. Cerejo wrote:
> malcolm.kay at internode.on.net wrote:
> > On Fri, 23 May 2003 09:45, E. J. Cerejo wrote:
> >>I forgot to mention that I'm running freebsd stable
> >>
> >>
> >>
> >>E. J. Cerejo wrote:
> >>I'm trying to install JDK13 and it fails to build, here's what I get:
> >>
> >>/src/motif/badapter -I../../../../src/share/javavm/export
> >>-I../../../../src/solaris/javavm/export -I/usr/X11R6/include
> >>-I/usr/local/include -I../../oji-plugin/src/share -o
> >>../../tmp/bsd/i386/stubs.o ../../oji-plugin/src/motif/common/stubs.c
> >>In file included from ../../oji-plugin/src/motif/common/stubs.c:29:
> >>/usr/X11R6/include/npapi.h:1: #error
> >>"/home/espenr/tmp/qt-3.1-espenr-14496/qt/extensions/nsplugin/src/npapi.h
> >>must be provided by Netscape"
> >>/usr/X11R6/include/npapi.h:2: #error "This file is just a placeholder.
> >>Please see the documentation"
> >>/usr/X11R6/include/npapi.h:3: #error "to learn how to obtain the real
> >> file" In file included from
> >> ../../oji-plugin/src/motif/common/stubs.c:30:
> >> /usr/X11R6/include/npupp.h:1: #error
> >>"/home/espenr/tmp/qt-3.1-espenr-14496/qt/extensions/nsplugin/src/npupp.h
> >>must be provided by Netscape"
> >>/usr/X11R6/include/npupp.h:2: #error "This file is just a placeholder.
> >>Please see the documentation"
> >>/usr/X11R6/include/npupp.h:3: #error "to learn how to obtain the real
> >> file" gmake[1]: *** [../../tmp/bsd/i386/stubs.o] Error 1
> >>gmake[1]: Leaving directory
> >>`/usr/ports/java/jdk13/work/j2sdk1.3.1/ext/plugin/build/solaris'
> >>gmake: *** [plugin-all] Error 1
> >>*** Error code 2
> >>
> >>Stop in /usr/ports/java/jdk13.
> >>
> >>Is it because of qt3?
> >
> > Have you read the actual error messages?
> > #error is a preprocessor command which reports and causes an
> > error to be generated.
> > In the first instance the encoded errors were:
> >   
> > /home/espenr/tmp/qt-3.1-espenr-14496/qt/extensions/nsplugin/src/npapi.h
> > must be provided by Netscape
> >    This file is just a placeholder.
> >    Please see the documentation to learn how to obtain the real file
> >
> > The second is similar!
> >
> > Maybe there are make options to inhibit the generation
> > of a netscape plugin. Take a look in the Makefile.
> >
> > Malcolm
> >
> > Malcolm
>
> I looked into the Makefile and I didn't see anything that had to do with
> a netscape plugin!

I may have a different port version but the Makefile is labelled:
# New ports collection makefile for:    jdk13
# Date created:             10 October 2000

and at line 26:

.if !defined(WITHOUT_PLUGIN)
BUILD_DEPENDS+= msgfmt:${PORTSDIR}/devel/gettext
LIB_DEPENDS=    glib12.3:$(PORTSDIR)/devel/glib12 \
        gtk12.2:$(PORTSDIR)/x11-toolkits/gtk12 \
        nspr4.1:$(PORTSDIR)/devel/nspr
.endif
 
 and again at line 68:

.if !defined(WITHOUT_PLUGIN)
MAKE_ENV += LIBG_HDRS="${LOCALBASE}/include/glib12" \
        GTK_HDRS="${X11BASE}/include/gtk12" \
        LIBIDL_HDRS=
.endif

and 73:

.if !defined(WITHOUT_PLUGIN)
ALL_TARGET= all plugin images
.else
ALL_TARGET= all images
.endif

and 100:
 
.if defined(WITHOUT_PLUGIN) 
PLIST_SUB+=    PLUGIN:="@comment "
.else
PLIST_SUB+=    PLUGIN:=""
.endif

201:

.if !defined(WITHOUT_PLUGIN)
    @${ECHO_MSG}
    @${ECHO_MSG} To use the Java plugin with Mozilla you must create a
    @${ECHO_MSG} symbolic link from
    @${ECHO_MSG}
    @${ECHO_MSG}   ---long line---
    @${ECHO_MSG}
    @${ECHO_MSG} to your Mozilla plugins directory, which is usually found at
    @${ECHO_MSG}
    @${ECHO_MSG} ${X11BASE}/lib/mozilla/plugins
    @${ECHO_MSG}
.endif

I imagine you want:
# make -DWITHOUT_PLUGIN
and 
# make -DWITHOUT_PLUGIN install


More information about the freebsd-questions mailing list