Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Mar 2008 21:02:13 +0000
From:      Vince <jhary@unsane.co.uk>
To:        FreeBSD-Utah <kwl2363@yahoo.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: linuxpluginwrapper - *second request for help*
Message-ID:  <47E2D0D5.4000902@unsane.co.uk>
In-Reply-To: <652742.97051.qm@web50305.mail.re2.yahoo.com>
References:  <652742.97051.qm@web50305.mail.re2.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
FreeBSD-Utah wrote:
> I am trying to install the port:
> 
> /usr/ports/java/jai
> 
> which depends on:
> 
> /usr/ports/www/linuxpluginwrapper
> 
> The problem is:
> 
> newpdc# make
> ===>  linuxpluginwrapper-20051113_8 doesn't support
> ELF symbol versioning, yet..
> *** Error code 1
> 
> Stop in /usr/ports/www/linuxpluginwrapper.
> 
> We are using diablo-jdk-1.5.0.07.01_9 as our JDK and
> the system is FreeBSD 7. 
> 
> uname -a yields:
> 
> FreeBSD newpdc.dakcs.com 7.0-RELEASE FreeBSD
> 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008    
> root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
>  i386
> 
> Again, any direction or help on this is appretiated
> and welcome.
> 

Since as far as I know linuxpluginwrapper hasnt been updated in well 
over a year (other than to remove support for < 5.x from the makefile) 
and the main driver for development on it (using flash) has been taken 
over by nspluginwrapper, You could try installing the linux jdk since 
this bit of the makefile indicates that if your using the linux jdk you 
dont need to have linuxpluginwrapper.

.if ${JAVA_PORT_OS} == "native"
WITH_PLUGINWRAPPER=     yes
RUN_DEPENDS+=${LOCALBASE}/lib/pluginwrapper/jai.so:${PORTSDIR}/www/linuxpluginwrapper
.endif


bit of a pain since 1/2 the point of java was meant to be platform 
independence ;)

Other options are:
the 7.0 release notes say:
The rtld(1) runtime linker now supports ELF symbol versioning using GNU 
semantics. This implementation aims to be compatible with symbol 
versioning support as implemented by GNU libc and documented in 
http://people.redhat.com/~drepper/symbol-versioning and LSB 3.0. Also, 
dlvsym() function has been added to allow lookups for a specific version 
of a given symbol.

	This may mean that the ports makefile needs updating and you can just 
delete the lines in /usr/ports/www/linuxpluginwrapper/Makefile that say
.if              ${OSVERSION} >= 700009
IGNORE=         doesn't support ELF symbol versioning, yet.
.endif


your other option is to see if you can get it running with 
nspluginwrapper instead i guess, not sure how easy/hard this would be.

Vince

> 
>       ____________________________________________________________________________________
> Looking for last minute shopping deals?  
> Find them fast with Yahoo! Search.  http://tools.search.yahoo.com/newsearch/category.php?category=shopping
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47E2D0D5.4000902>