Oracle’s fucking awful software

orginalatityBananas hates Oracle being a Debian user there is no jre which i need for my ldap odyssey which the thing preferes over the openjdk is not good enough.

No problem so I go and download a latter jre and discover the joys of java package. This turns a tar.gz into a installable file in debians packaging system It tells me to piss off as root user

So i login as bananas and fakeroot it when the cryptic message

plugin not found

terminates the run and after consulting with the man*  I am none the wiser. That’s Debian stable fucked..

are-you-serious-wtf-meme-baby-faceSo Debian testing is the next distro. I install java-package again (different host) get a shit load of extras. cross your fingers

(as su) otherwise it not going to do nothing.

 

apt-get install java-package
 Reading package lists... Done
 Building dependency tree
 Reading state information... Done
 The following extra packages will be installed:
 autopoint build-essential debhelper dpkg-dev g++ g++-4.9 gettext intltool-debian
 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasprintf-dev
 libdpkg-perl libfile-fcntllock-perl libgettextpo-dev libgettextpo0 libmail-sendmail-perl
 libstdc++-4.9-dev libsys-hostname-long-perl po-debconf
 Suggested packages:
 dh-make debian-keyring g++-multilib g++-4.9-multilib gcc-4.9-doc libstdc++6-4.9-dbg
 gettext-doc openjdk-7-jre libstdc++-4.9-doc libmail-box-perl
 The following NEW packages will be installed:
 autopoint build-essential debhelper dpkg-dev g++ g++-4.9 gettext intltool-debian java-package
 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasprintf-dev
 libdpkg-perl libfile-fcntllock-perl libgettextpo-dev libgettextpo0 libmail-sendmail-perl
 libstdc++-4.9-dev libsys-hostname-long-perl po-debconf
 0 upgraded, 21 newly installed, 0 to remove and 61 not upgraded.
 Need to get 22.9 MB/24.9 MB of archives.
 After this operation, 55.8 MB of additional disk space will be used.
 Do you want to continue? [Y/n] y
 ....
 Get:14 http://ftp.zoo.debian.org/debian/ testing/main libmail-sendmail-perl all 0.79.16-1 [26.6 kB]
 Fetched 22.9 MB in 29s (776 kB/s)
 Selecting previously unselected package libgettextpo0:i386.
 (Reading database ... 113920 files and directories currently installed.)
 Preparing to unpack .../libgettextpo0_0.19.3-2_i386.deb ...
 Unpacking libgettextpo0:i386 (0.19.3-2) ...
 Selecting previously unselected package autopoint.
 Preparing to unpack .../autopoint_0.19.3-2_all.deb ...
 Unpacking autopoint (0.19.3-2) ...
 Selecting previously unselected package libstdc++-4.9-dev:i386.
 Preparing to unpack .../libstdc++-4.9-dev_4.9.2-10_i386.deb ...
 Unpacking libstdc++-4.9-dev:i386 (4.9.2-10) ...
 Selecting previously unselected package g++-4.9.
 Preparing to unpack .../g++-4.9_4.9.2-10_i386.deb ...
 Unpacking g++-4.9 (4.9.2-10) ...
 Selecting previously unselected package g++.
 Preparing to unpack .../g++_4%3a4.9.2-2_i386.deb ...
 Unpacking g++ (4:4.9.2-2) ...
 Selecting previously unselected package libdpkg-perl.
 Preparing to unpack .../libdpkg-perl_1.17.24_all.deb ...
 Unpacking libdpkg-perl (1.17.24) ...
 Selecting previously unselected package dpkg-dev.
 Preparing to unpack .../dpkg-dev_1.17.24_all.deb ...
 Unpacking dpkg-dev (1.17.24) ...
 Selecting previously unselected package build-essential.
 Preparing to unpack .../build-essential_11.7_i386.deb ...
 Unpacking build-essential (11.7) ...
 Selecting previously unselected package gettext.
 Preparing to unpack .../gettext_0.19.3-2_i386.deb ...
 Unpacking gettext (0.19.3-2) ...
 Selecting previously unselected package intltool-debian.
 Preparing to unpack .../intltool-debian_0.35.0+20060710.1_all.deb ...
 Unpacking intltool-debian (0.35.0+20060710.1) ...
 Selecting previously unselected package po-debconf.
 Preparing to unpack .../po-debconf_1.0.16+nmu3_all.deb ...
 Unpacking po-debconf (1.0.16+nmu3) ...
 Selecting previously unselected package debhelper.
 Preparing to unpack .../debhelper_9.20150101_all.deb ...
 Unpacking debhelper (9.20150101) ...
 Selecting previously unselected package java-package.
 Preparing to unpack .../java-package_0.56_all.deb ...
 Unpacking java-package (0.56) ...
 Selecting previously unselected package libalgorithm-diff-perl.
 Preparing to unpack .../libalgorithm-diff-perl_1.19.02-3_all.deb ...
 Unpacking libalgorithm-diff-perl (1.19.02-3) ...
 Selecting previously unselected package libalgorithm-diff-xs-perl.
 Preparing to unpack .../libalgorithm-diff-xs-perl_0.04-3+b1_i386.deb ...
 Unpacking libalgorithm-diff-xs-perl (0.04-3+b1) ...
 Selecting previously unselected package libalgorithm-merge-perl.
 Preparing to unpack .../libalgorithm-merge-perl_0.08-2_all.deb ...
 Unpacking libalgorithm-merge-perl (0.08-2) ...
 Selecting previously unselected package libasprintf-dev:i386.
 Preparing to unpack .../libasprintf-dev_0.19.3-2_i386.deb ...
 Unpacking libasprintf-dev:i386 (0.19.3-2) ...
 Selecting previously unselected package libfile-fcntllock-perl.
 Preparing to unpack .../libfile-fcntllock-perl_0.22-1+b1_i386.deb ...
 Unpacking libfile-fcntllock-perl (0.22-1+b1) ...
 Selecting previously unselected package libgettextpo-dev:i386.
 Preparing to unpack .../libgettextpo-dev_0.19.3-2_i386.deb ...
 Unpacking libgettextpo-dev:i386 (0.19.3-2) ...
 Selecting previously unselected package libsys-hostname-long-perl.
 Preparing to unpack .../libsys-hostname-long-perl_1.4-3_all.deb ...
 Unpacking libsys-hostname-long-perl (1.4-3) ...
 Selecting previously unselected package libmail-sendmail-perl.
 Preparing to unpack .../libmail-sendmail-perl_0.79.16-1_all.deb ...
 Unpacking libmail-sendmail-perl (0.79.16-1) ...
 Processing triggers for man-db (2.7.0.2-5) ...
 Processing triggers for install-info (5.2.0.dfsg.1-6) ...
 Setting up libgettextpo0:i386 (0.19.3-2) ...
 Setting up autopoint (0.19.3-2) ...
 Setting up libstdc++-4.9-dev:i386 (4.9.2-10) ...
 Setting up g++-4.9 (4.9.2-10) ...
 Setting up g++ (4:4.9.2-2) ...
 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
 Setting up libdpkg-perl (1.17.24) ...
 Setting up dpkg-dev (1.17.24) ...
 Setting up build-essential (11.7) ...
 Setting up gettext (0.19.3-2) ...
 Setting up intltool-debian (0.35.0+20060710.1) ...
 Setting up po-debconf (1.0.16+nmu3) ...
 Setting up debhelper (9.20150101) ...
 Setting up java-package (0.56) ...
 Setting up libalgorithm-diff-perl (1.19.02-3) ...
 Setting up libalgorithm-diff-xs-perl (0.04-3+b1) ...
 Setting up libalgorithm-merge-perl (0.08-2) ...
 Setting up libasprintf-dev:i386 (0.19.3-2) ...
 Setting up libfile-fcntllock-perl (0.22-1+b1) ...
 Setting up libgettextpo-dev:i386 (0.19.3-2) ...
 Setting up libsys-hostname-long-perl (1.4-3) ...
 Setting up libmail-sendmail-perl (0.79.16-1) ...
 Processing triggers for libc-bin (2.19-17) ...

Phew. .  Anyhow what was i err doing java jre something Non root and non fakeroot

make-jpkg jre-8u40-linux-i586.tar.gz
 Creating temporary directory: /tmp/make-jpkg.UgQgkKwRPH
 Loading plugins: /usr/share/java-package/common.sh /usr/share/java-package/javase.sh /usr/share/java-package/jdk-doc.sh /usr/share/java-package/jdk.sh /usr/share/java-package/jre.sh /usr/share/java-package/oracle-jdk-doc.sh /usr/share/java-package/oracle-jdk.sh /usr/share/java-package/oracle-jre.sh
Detected Debian build architecture: i386
Detected Debian GNU type: i586-linux-gnu

Detected product:
Java(TM) Runtime Environment (JRE)
Standard Edition, Version 8 Update 40
Oracle(TM)
Is this correct [Y/n]: y

Checking free diskspace: done.

In the next step, the binary file will be extracted. Probably a
license agreement will be displayed. Please read this agreement
carefully. If you do not agree to the displayed license terms, the
package will not be built.

Press [Return] to continue:

Testing extracted archive... okay.

Create debian package:
dpkg-buildpackage: source package oracle-java8-jre
dpkg-buildpackage: source version 8u40
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
dpkg-buildpackage: host architecture i386
dpkg-source --before-build package
debian/rules clean
dh clean
dh_testdir
dh_auto_clean
dh_clean
debian/rules build
dh build
dh_testdir
dh_auto_configure
dh_auto_build
dh_auto_test
debian/rules binary
dh binary
dh_testroot
dh_prep
dh_auto_install
dh_install
dh_installdocs
dh_installchangelogs
dh_perl
dh_link
debian/rules override_dh_compress
make[1]: Entering directory '/tmp/make-jpkg.UgQgkKwRPH/package'
dh_compress usr/lib/jvm//jre-8-oracle-i586/man/man1/rmiregistry.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/rmid.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/tnameserv.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/unpack200.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/javaws.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/policytool.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/pack200.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/keytool.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/orbd.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/jjs.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/java.1 usr/lib/jvm//jre-8-oracle-i586/man/man1/servertool.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/rmiregistry.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/rmid.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/tnameserv.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/unpack200.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/javaws.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/policytool.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/pack200.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/keytool.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/orbd.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/jjs.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/java.1 usr/lib/jvm//jre-8-oracle-i586/man/ja_JP.UTF-8/man1/servertool.1
make[1]: Leaving directory '/tmp/make-jpkg.UgQgkKwRPH/package'
dh_fixperms
dh_strip
dh_makeshlibs
debian/rules override_dh_shlibdeps
make[1]: Entering directory '/tmp/make-jpkg.UgQgkKwRPH/package'
dh_shlibdeps --exclude=fxavcodecplugin --exclude=avplugin -lusr/lib/jvm//jre-8-oracle-i586/lib/i386:usr/lib/jvm//jre-8-oracle-i586/lib/i386/client:usr/lib/jvm//jre-8-oracle-i586/lib/i386/jli:usr/lib/jvm//jre-8-oracle-i586/lib/i386/server
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libfontmanager.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libfontmanager.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnet.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnet.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnio.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnio.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt_xawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt_xawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libverify.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libverify.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libawt.so'
dpkg-shlibdeps: warning: debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libfontmanager.so contains an unresolvable reference to symbol AWTFreeChar: it's probably a plugin
dpkg-shlibdeps: warning: 17 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjvm.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjava.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnet.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libnet.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libjli.so'
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/bin/javaws was not linked against libnsl.so.1 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libglass.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_sw.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libfxplugins.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libgstreamer-lite.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_t2k.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_pango.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjfxmedia.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_es2.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libdecora_sse.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_iio.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_common.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_freetype.so were not linked against librt.so.1 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libglass.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_sw.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_t2k.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_pango.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_es2.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libdecora_sse.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_iio.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_common.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_freetype.so were not linked against libfontconfig.so.1 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libglass.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_sw.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_t2k.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_pango.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_es2.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libdecora_sse.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_iio.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_common.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_freetype.so were not linked against libatk-1.0.so.0 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libglass.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_sw.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_t2k.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_pango.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_es2.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libdecora_sse.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_iio.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_common.so debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libjavafx_font_freetype.so were not linked against libpangocairo-1.0.so.0 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/oracle-java8-jre/usr/lib/jvm/jre-8-oracle-i586/lib/i386/libprism_es2.so was not linked against libXxf86vm.so.1 (it uses none of the library's symbols)
make[1]: Leaving directory '/tmp/make-jpkg.UgQgkKwRPH/package'
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package `oracle-java8-jre' in `../oracle-java8-jre_8u40_i386.deb'.
dpkg-genchanges -b >../oracle-java8-jre_8u40_i386.changes
dpkg-genchanges: binary-only upload (no source code included)
dpkg-source --after-build package
dpkg-buildpackage: binary-only upload (no source included)
copy oracle-java8-jre_8u40_i386.deb into directory /home/bananas/

The Debian package has been created in the current directory.
You can install the package as root with:

dpkg -i oracle-java8-jre_8u40_i386.deb

Removing temporary directory: done

Um no idea if it works on debian stable, try it on debian testing

dpkg -i oracle-java8-jre_8u40_i386.deb
dpkg: error: requested operation requires superuser privilege

Fuck you

su
Password: i hate larry ellision

dpkg -i oracle-java8-jre_8u40_i386.deb
Selecting previously unselected package oracle-java8-jre.
(Reading database ... 115925 files and directories currently installed.)
Preparing to unpack oracle-java8-jre_8u40_i386.deb ...
Unpacking oracle-java8-jre (8u40) ...
Setting up oracle-java8-jre (8u40) ...
update-alternatives: using /usr/lib/jvm/jre-8-oracle-i586/bin/ControlPanel to provide /usr/bin/ControlPanel (ControlPanel) in auto mode
update-alternatives: using /usr/lib/jvm/jre-8-oracle-i586/lib/i386/libnpjp2.so to provide /usr/lib/mozilla/plugins/libjavaplugin.so (mozilla-javaplugin.so) in auto mode

Well it’s a start. and no virus crapware.

jfuck

wrong computer but it worked

 

Final thing although you have plugin for firefox, java -version in terminal will report the wrong version

update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                           Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/jre-8-oracle-i586/bin/java         317       manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/jre-8-oracle-i586/bin/java to provide /usr/bin/java (java) in manual mode

Then things might work in debian testing.

However with made .deb file (remember package did not work on stable) I hit a hitch.

dpkg -i /home/bananas/oracle-java8-jre_8u40_i386.deb
Selecting previously unselected package oracle-java8-jre.
(Reading database ... 204480 files and directories currently installed.)
Unpacking oracle-java8-jre (from .../oracle-java8-jre_8u40_i386.deb) ...
dpkg: dependency problems prevent configuration of oracle-java8-jre:
oracle-java8-jre depends on libfontconfig1 (>= 2.11); however:
Version of libfontconfig1:i386 on system is 2.9.0-7.1.
oracle-java8-jre depends on libglib2.0-0 (>= 2.35.9); however:
Version of libglib2.0-0:i386 on system is 2.33.12+really2.32.4-5.
oracle-java8-jre depends on libpango-1.0-0 (>= 1.22.0); however:
Package libpango-1.0-0 is not installed.
oracle-java8-jre depends on libpangocairo-1.0-0 (>= 1.14.0); however:
Package libpangocairo-1.0-0 is not installed.
oracle-java8-jre depends on libpangoft2-1.0-0 (>= 1.14.0); however:
Package libpangoft2-1.0-0 is not installed.

dpkg: error processing oracle-java8-jre (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
oracle-java8-jre

wheezySo it looks like 389ds is a no way project on debian stable.

To remove the crap left behind in apt.

dpkg -r oracle-java8-jre

I tried and failed. Perhaps for the best reasons.

* man tells you about options

What would Professor Iain Cockburn do?

Oracle has screwed up java again so i was musing to myself what would Iain Cockburn (my blog)) do, clearly suing somebody not a billionaire is an top option from this wrong expert , but who ? It does rather shoot a few holes in the argument that Cockburn promoted that Oracle is a good firm with innovation.

No viagra required

No viagra required

Java’s ‘safe’ design and sandbox seem completely fucked whether that is through too many processor implementations or that ‘fib’/pork pie got so big it finally fell of a puppets face

Clearly the professor and his champion have a few issues and somebody to sue  – way to go Iain Cockburn..

‘Fun’ with java runtime

Oracle java is a complex mess behind the scenes, quite how anybody thinks java is efficient is plain bonkers, with the sun java jre is now not distributed with linux distros, ok fine, but to install it required visiting some plain strange oracle sites, and an edit of a users .profile.    The thing worked but the app required said no joy.

Eventually…. i discover it was an ‘opensource’ java dependence, that i fished about for and  then that java based app worked.  Now that kind of complexity is ok for some like me but with a mix of licenses and distribution methods quite how the average person might deal with this is something that worries me, and perhaps they might give up, causing a bad reputation for the java thing, and the java brand.

I dont use much java, and im glad.  Mind you i don’t really think Oracle really give a stuff, and if they could forget java im sure it would not  bother the billionaire who runs it.

Java – bloated ?

So having managed not to fall into the stallmans java trap, i see some interesting oss project.  Fool as i am i get a large download of a client /java server thing and the project itself.

Its documentation for both is shockingly lacking – so i bash in a few commands and up comes this horrid gui for java.  I twiddle with setting and find i have a 200 mb editor sigh.  In the instructions i am told to install git support.

So in gui menu mode i find it, and no plugin. This is going well is it not.

So do i want a 200mb editor – no.  So now onto the project i am told to open a file that loads life the universe and everything else ready for compling. As usual theres 50 million formats and frankly i’m getting a bit annoyed with file/open gui’s.

Having explored server side java some time ago im glad i did not think a lot of it then.  It seems bloated, prone to lawsuits and if im honest best worth avoiding.

As i say it was an example.  Nice to have my decision to avoid this crap validated again which is a shame considering the promise of java once held being lean/mean and workable on other computer systems*.

* look how well that worked.