ports/127600: graphics/processing : Serial cannot be used
Takeshi MUTOH
mutoh at openedu.org
Wed Sep 24 05:20:02 UTC 2008
>Number: 127600
>Category: ports
>Synopsis: Serial cannot be used
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Sep 24 05:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Takeshi MUTOH <mutoh at openedu.org>
>Release: FreeBSD 6.3-RELEASE-p1 i386
>Organization:
610t
>Environment:
FreeBSD sacraya.610t.org 6.3-RELEASE-p1 FreeBSD 6.3-RELEASE-p1 #0: Wed Feb 13 02:56:56 UTC 2008 root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/SMP i386
>Description:
The graphics/processing have their own serial library at
libexec/processing/libraris/serial/library.
But this serial library use linux version of shared library,
so we cannot run this function.
The processing serial library is same as comms/rxtx, so we must add
RUN_DEPENDS.
>How-To-Repeat:
Run processing and attach some serial device.
Then select
[File]->[Examples]->[Libraries]->[Serial]->[SerialCallResponse].
If you don't install comms/rxtx before run, you see:
{{{
java.lang.UnsatisfiedLinkError: /usr/local/libexec/processing/libraries/serial/library/librxtxSerial.so: Shared object "libpthread.so.0" not found, required by "librxtxSerial.so" thrown while loading gnu.io.RXTXCommDriver
java.lang.UnsatisfiedLinkError: /usr/local/libexec/processing/libraries/serial/library/librxtxSerial.so: Shared object "libpthread.so.0" not found, required by "librxtxSerial.so"
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
java.lang.RuntimeException: Error inside Serial.ports()
at processing.serial.Serial.errorMessage(Serial.java:583)
at processing.serial.Serial.list(Serial.java:564)
at Temporary_7198_3090.setup(Temporary_7198_3090.java:31)
at processing.core.PApplet.handleDisplay(PApplet.java:1390)
at processing.core.PGraphics.requestDisplay(PGraphics.java:690)
at processing.core.PApplet.run(PApplet.java:1562)
at java.lang.Thread.run(Thread.java:619)
}}}
If you install comms/rxtx before run, you see:
{{{
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
[0] "/dev/ttyU0"
}}}
>Fix:
Please apply patch below.
I think that graphics/processing-devel is needed same care.
diff -ruN processing.org/Makefile processing/Makefile
--- processing.org/Makefile 2008-09-24 12:39:28.000000000 +0900
+++ processing/Makefile 2008-09-24 12:40:11.000000000 +0900
@@ -14,7 +14,8 @@
MAINTAINER= edwin at mavetju.org
COMMENT= Open source programming language and environment for people who want to program images, animation, and interactions
-RUN_DEPENDS= jikes:${PORTSDIR}/java/jikes
+RUN_DEPENDS= jikes:${PORTSDIR}/java/jikes \
+ ${JAVA_HOME}/jre/RXTXcomm.jar:${PORTSDIR}/comms/rxtx
USE_JAVA= 1.5+
NO_BUILD= yes
--
Takeshi MUTOH <mutoh at openedu.org>
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list