Its from me, so it sucks, most can ignore, its spam, nothing useful, etc Feel free to TLDR; For those that decide to.... :)
Netbeans 9, built under Java 9, running on Java 9 :) Like no where else! http://www.enlightenment.org/ss/e-5a20b8eb0b3e91.03603173.jpg http://www.enlightenment.org/ss/e-5a20b833eb1999.79359468.jpg http://www.enlightenment.org/ss/e-5a20b8017cd974.90970763.jpg http://www.enlightenment.org/ss/e-5a20bf75cc4179.53467093.jpg http://www.enlightenment.org/ss/e-5a231d693eafb2.66824545.jpg 150+ packages, though platform only requires ~100 or so. About need new category for netbeans-* packages https://github.com/Obsidian-StudiosInc/os-xtoo/tree/master/dev-java/ Ebuilds are beautiful and elegantly minimal. https://github.com/Obsidian-StudiosInc/os-xtoo/blob/master/dev-java/netbeans-csl-api/netbeans-csl-api-9999.ebuild Even the eclass is minimal, where all the magic takes place https://github.com/Obsidian-StudiosInc/os-xtoo/blob/master/eclass/java-netbeans.eclass Most of this meta package will be pushed into eclass and be minimal https://github.com/Obsidian-StudiosInc/os-xtoo/blob/master/dev-util/netbeans/netbeans-9999.ebuild Allowing packages/jars to install themselves on merge as part of either a meta ebuild, in repo/tree, user created, or user installed for custom platform creation. https://platform.netbeans.org/screenshots.html Tons of work, much more work to do before I can start coding again. Need to fix some things for Java 9 and ideally provide patches/PRs to upstream to help them move things along. This is alpha stuff as Netbeans is moving to Apache and in transition. But like it should be on Gentoo. It will be fully packaged and running before actual release. Likely before release candidates and maybe beta. https://github.com/apache/incubator-netbeans https://github.com/apache/incubator-netbeans/archive/9.0-alpha-rc2.tar.gz https://incubator.apache.org/projects/netbeans.html None the less, this is what Gentoo should be. The latest and greatest being added before release. Thus Zero day should be done. Working with upstreams to further development and move all things forward faster. Rather than keep up or be current, Gentoo's falling behind and may fall behind faster. Moving Java Forward Faster https://mreinhold.org/blog/forward-faster Why the madness? Well the current 8.2 is insanity.... I was hacking some stuff for Java 9 but was a waste of time... https://github.com/Obsidian-StudiosInc/os-xtoo/blob/master/dev-java/netbeans-platform/netbeans-platform-8.2-r11.ebuild#L114 Plus the portage ant stuff and xml rewriters that fail to work for something this big and complex. Thus build.xml patches in SRC_URI. Yuk yuk yuk. In tree nastiness. Though fordfrog did a good job working within the ant build system and Gentoo's constraints. Tons of bundled binary deps. https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-apisupport/netbeans-apisupport-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-cnd/netbeans-cnd-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-dlight/netbeans-dlight-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-enterprise/netbeans-enterprise-8.2-r1.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-ergonomics/netbeans-ergonomics-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-extide/netbeans-extide-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-groovy/netbeans-groovy-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-harness/netbeans-harness-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-ide/netbeans-ide-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-java/netbeans-java-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-javacard/netbeans-javacard-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-javadoc/netbeans-javadoc-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-javafx/netbeans-javafx-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-mobility/netbeans-mobility-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-nb/netbeans-nb-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-php/netbeans-php-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-platform/netbeans-platform-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-profiler/netbeans-profiler-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-webcommon/netbeans-webcommon-8.2.ebuild https://github.com/gentoo/gentoo/blob/master/dev-java/netbeans-websvccommon/netbeans-websvccommon-8.2.ebuild Compare those ebuilds to mine + eclass + netbeans meta ebuild. Mine has no binary deps all 100% from source on system :) Its all much less to maintain though more packages. But I have ebuild-bumper to help :) https://github.com/Obsidian-StudiosInc/ebuild-bumper https://github.com/Obsidian-StudiosInc/ebuild-bumper/blob/master/bump_pkgs/netbeans I use it all the time to bump series of related packages. Major time saver! Only way someone like me can maintain some 700+ ebuilds. https://github.com/Obsidian-StudiosInc/os-xtoo Most all maintained better than in tree and newer versions! What Gentoo should be!!!! -- William L. Thomson Jr.
pgp3A1rriRwmN.pgp
Description: OpenPGP digital signature
