Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Apr 2008 16:58:43 GMT
From:      thierry@FreeBSD.org
To:        jjuanino@gmail.com, thierry@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, thierry@FreeBSD.org
Subject:   Re: ports/119756: New port: databases/sqldeveloper Graphical tool for database development
Message-ID:  <200804041658.m34Gwhik054080@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
Synopsis: New port: databases/sqldeveloper Graphical tool for database development

State-Changed-From-To: open->feedback
State-Changed-By: thierry
State-Changed-When: Ven 4 avr 2008 16:48:20 UTC
State-Changed-Why: 

Thanks for this PR, but I have two remarks:

1) we cannot install shell scripts with '/bin/bash' in the shebang; you
should either add a run-dependency on shells/bash and replace /bin/bash
by ${LOCALBASE}/bin/bash, or (better!) replace /bin/bash by /bin/sh and
remove bashisms - if any.

2) Run error:

Launching sqldeveloper opens a splash screen, and stops. The displayed
messages are:

Oracle SQL Developer
 Copyright (c) 2006, 2007, Oracle. All rights reserved.

Using oracle.home=/usr/local/share/java/sqldeveloper
Using ide.user.dir=/home/thierry/.sqldeveloper
java.io.FileNotFoundException:
/usr/local/share/java/classes/packages.txt (Permission denied)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
        at java.io.PrintWriter.<init>(PrintWriter.java:212)
        at
oracle.ide.boot.PCLMain.generatePackagesTxtIfMissing(PCLMain.java:318)
        at
oracle.ide.boot.PCLMain.createExtensionManagerLoader(PCLMain.java:94)
        at oracle.ide.boot.PCLMain.main(PCLMain.java:36)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at oracle.classloader.util.MainClass.invoke(MainClass.java:89)
        at
oracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java:218)
        at oracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:90)
        at oracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:66)
        at oracle.ide.boot.IdeLauncher.main(IdeLauncher.java:55)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at oracle.ide.boot.Launcher.invokeMain(Launcher.java:508)
        at oracle.ide.boot.Launcher.launchImpl(Launcher.java:106)
        at oracle.ide.boot.Launcher.launch(Launcher.java:60)
        at oracle.ide.boot.Launcher.main(Launcher.java:49)

Running as root:
touch /usr/local/share/java/classes/packages.txt
makes it work:

Oracle SQL Developer
 Copyright (c) 2006, 2007, Oracle. All rights reserved.

Using oracle.home=/usr/local/share/java/sqldeveloper
Using ide.user.dir=/home/thierry/.sqldeveloper
Addin: Translator PlSql is trying to register a input type (.plsql)
which conflicts with translator PlSql who already using this input type
reloadBuffers(): 49 nodes checked in 3.95301E-4 second(s)

I don't know if this packages.txt should have been installed by the JRE,
but in order to install a running port, you should test on post-install
if it exists, else install a minimal ${JAVAJARDIR}/packages.txt.

Best regards,
-- 
Th. Thomas.


Responsible-Changed-From-To: freebsd-ports-bugs->thierry
Responsible-Changed-By: thierry
Responsible-Changed-When: Ven 4 avr 2008 16:48:20 UTC
Responsible-Changed-Why: 

Take it.


http://www.freebsd.org/cgi/query-pr.cgi?pr=119756



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