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.

Attachment: pgp3A1rriRwmN.pgp
Description: OpenPGP digital signature

Reply via email to