Skip to content

libbluray git/master build error: BDFramePeer is not abstract and does not override abstract method

git clone git://git.videolan.org/libbluray.git cd libbluray

git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master

git log | head -n 10 commit 1178aedf927d770392e21243dee8b46e1bb95611 Author: hpi1 hpi1@anonymous.org Date: Thu Jan 24 14:19:38 2013 +0200

    updated xine plugin (BD-J / ARGB overlay support)

uname -a Linux build 3.4.11-2.16-desktop #1 (closed) SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) x86_64 x86_64 x86_64 GNU/Linux

gcc -v ... gcc version 4.7.2 20130108 [gcc-4_7-branch revision 195012] (SUSE Linux)

ls -al which javac /etc/alternatives/javac lrwxrwxrwx 1 root root 43 Sep 6 02:28 /etc/alternatives/javac -> /usr/lib64/jvm/java-1.7.0-openjdk/bin/javac* lrwxrwxrwx 1 root root 23 Jun 22 2012 /usr/bin/javac -> /etc/alternatives/javac* javac -version Picked up _JAVA_OPTIONS: -Dswing.aatext=true -Dawt.useSystemAAFontSettings=on -Xmx512M javac 1.7.0_09

./bootstrap ./configure
--libdir=/usr/local/lib64
--with-jdk=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0
--enable-bdjava
--disable-doxygen-doc make ... make all-recursive make[1]: Entering directory /usr/local/src/libbluray' Making all in src make[2]: Entering directory /usr/local/src/libbluray/src' Making all in . make[3]: Entering directory `/usr/local/src/libbluray/src' ant -f ../src/libbluray/bdj/build.xml -Dsrc_awt=:java-j2se Picked up _JAVA_OPTIONS: -Dswing.aatext=true -Dawt.useSystemAAFontSettings=on -Xmx512M Buildfile: /usr/local/src/libbluray/src/libbluray/bdj/build.xml

init:

compile:
    [javac] /usr/local/src/libbluray/src/libbluray/bdj/build.xml:20: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 6 source files to /usr/local/src/libbluray/src/libbluray/bdj/build
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.4
    [javac] /usr/local/src/libbluray/src/libbluray/bdj/java-j2se/java/awt/peer/BDFramePeer.java:28: warning: FramePeer is internal proprietary API and may be removed in a future release
    [javac] public class BDFramePeer extends BDComponentPeer implements FramePeer
    [javac]                                                             ^
    [javac] /usr/local/src/libbluray/src/libbluray/bdj/java-j2se/java/awt/peer/BDLightweightComponentPeer.java:25: warning: LightweightPeer is internal proprietary API and may be removed in a future release
    [javac] public abstract class BDLightweightComponentPeer extends BDComponentPeer implements LightweightPeer
    [javac]                                                                                     ^

!!! [javac] /usr/local/src/libbluray/src/libbluray/bdj/java-j2se/java/awt/peer/BDFramePeer.java:28: error: BDFramePeer is not abstract and does not override abstract method updateGraphicsData(GraphicsConfiguration) in ComponentPeer [javac] public class BDFramePeer extends BDComponentPeer implements FramePeer [javac] ^ [javac] /usr/local/src/libbluray/src/libbluray/bdj/java-j2se/java/awt/peer/BDFramePeer.java:96: warning: Region is internal proprietary API and may be removed in a future release [javac] public void applyShape(sun.java2d.pipe.Region r) { [javac] ^ [javac] /usr/local/src/libbluray/src/libbluray/bdj/java-j2se/java/awt/peer/BDFramePeer.java:110: warning: ContainerPeer is internal proprietary API and may be removed in a future release [javac] public void reparent(ContainerPeer p) { [javac] ^ [javac] /usr/local/src/libbluray/src/libbluray/bdj/java-j2se/java/awt/peer/BDFramePeer.java:116: warning: CausedFocusEvent is internal proprietary API and may be removed in a future release [javac] public boolean requestFocus(Component c, boolean a, boolean b, long l, sun.awt.CausedFocusEvent.Cause d) { [javac] ^ [javac] Note: /usr/local/src/libbluray/src/libbluray/bdj/java-j2se/org/dvb/ui/DVBGraphicsImpl.java uses or overrides a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 1 error [javac] 6 warnings

BUILD FAILED
/usr/local/src/libbluray/src/libbluray/bdj/build.xml:20: Compile failed; see the compiler error output for details.

Total time: 1 second
make[3]: *** [all-local] Error 1
make[3]: Leaving directory `/usr/local/src/libbluray/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/local/src/libbluray/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/libbluray'
make: *** [all] Error 2
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information