Search Criteria
Package Details: eclipse-java-bin 2:4.34-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/eclipse-java-bin.git (read-only, click to copy) |
---|---|
Package Base: | eclipse-java-bin |
Description: | Highly extensible IDE (Java version) |
Upstream URL: | https://www.eclipse.org/ |
Keywords: | ide |
Licenses: | EPL |
Conflicts: | eclipse |
Provides: | eclipse |
Submitter: | altermetax |
Maintainer: | altermetax (morgenstern) |
Last Packager: | altermetax |
Votes: | 46 |
Popularity: | 1.08 |
First Submitted: | 2024-06-13 01:53 (UTC) |
Last Updated: | 2024-12-06 21:54 (UTC) |
Dependencies (3)
- java-environment (jdk12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, amazon-corretto-16AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jdk11-jbr-xdgAUR, jdk16-openjdkAUR, jdk14-openjdkAUR, jdk18-openjdkAUR, amazon-corretto-19-binAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jdk-openj9AUR, jdk11-graalvm-ee-binAUR, jdk12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk8-graalvm-ee-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jdk11AUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk8-dragonwell-extendedAUR, jdk13-openjdkAUR, jdk15-openjdkAUR, jdk21-graalvm-binAUR, jdk17-jetbrainsAUR, jdk8-openj9-binAUR, jdk-ltsAUR, microsoft-openjdk-11-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-21-binAUR, liberica-nik-24-full-binAUR, jdk21-jetbrains-gitAUR, zulu-17-binAUR, zulu-11-binAUR, zulu-8-binAUR, mandrel-binAUR, mandrel24-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-binAUR, jdk17-graalvm-ee-binAUR, jdk21-graalvm-ee-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jdk19-openjdkAUR, jdk17-jetbrains-binAUR, zulu-jdk-fx-binAUR, jabba-binAUR, jdk21-jetbrainsAUR, jdk17-zulu-prime-binAUR, java-openjdk-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, jdk21-temurinAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, jdk11-temurinAUR, liberica-jdk-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk17-temurinAUR, jdk8-temurinAUR, zulu-21-binAUR, jdk-temurinAUR, jdk8AUR, zulu-17-fx-binAUR, jdk8-perfAUR, zulu-fx-binAUR, zulu8-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, zulu21-fx-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jre-jetbrainsAUR, jdk-openjdk-wakefieldAUR, jdk21-openj9-binAUR, zulu-23-binAUR, jdkAUR, jdk21-jetbrains-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jdk21-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, jdk-android-studioAUR, jdk17-openj9-binAUR, jdk23-graalvm-ee-binAUR, zing-8-binAUR, zing-21-binAUR, java-openjdk-ea-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk8-openjdk)
- unzip (unzip-natspecAUR, unzip-zstdAUR)
- webkit2gtk (webkit2gtk-imgpasteAUR)
Required by (27)
- eclim (requires eclipse)
- eclipse-checkstyle (requires eclipse)
- eclipse-eclipsecolortheme (requires eclipse)
- eclipse-emf (requires eclipse)
- eclipse-findbugs (requires eclipse)
- eclipse-i18n-de (requires eclipse)
- eclipse-i18n-es (requires eclipse)
- eclipse-i18n-fr (requires eclipse)
- eclipse-jd (requires eclipse)
- eclipse-moreunit (requires eclipse)
- eclipse-objectaid (requires eclipse)
- eclipse-orbit-com-google-inject (requires eclipse)
- eclipse-pmd (requires eclipse)
- eclipse-pydev (requires eclipse)
- eclipse-rcp-source (requires eclipse)
- eclipse-spotbugs (requires eclipse)
- eclipse-sql-explorer (requires eclipse)
- eclipse-subclipse (requires eclipse)
- eclipse-swtbot (requires eclipse)
- eclipse-testng (requires eclipse)
- eclipse-texlipse (requires eclipse)
- eclipse-umlet (requires eclipse)
- eclipse-vrapper (requires eclipse)
- lombok-eclipse-java
- quartus-free-quartus (requires eclipse) (optional)
- yourkit (requires eclipse) (optional)
- yourkit-2013 (requires eclipse) (optional)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »
morgenstern commented on 2021-09-16 04:58 (UTC) (edited on 2021-09-16 05:59 (UTC) by morgenstern)
The TUs evidently are not keen on dropping the "
-bin
" prefix. I will make an appeal on historical grounds, but if no dice then we should look to merge this package intoeclipse-java-bin
and I will add you as a co-maintainer there.EDIT - on reconsideration, the TUs are happy to merge. New request submitted.
morgenstern commented on 2021-09-15 01:55 (UTC)
Thanks, just did a clean chroot build of
eclipse-java
- there were a few dependencies flagged as unneeded:Digging into it,
webkit2gtk
is used by org.eclipse.swt, so that should probably stay. As forunzip
, I presume that is needed by Eclipse to support importing archives in ZIP format, so that should also remain.As for the dependencies listed in
eclipse-java-bin
, it looks likepython
is implicitly installed according to theeclipse-java
build log, so that can be dropped, andlibsecret
is a dependency ofwebkit2gtk
, so that can be dropped as well.Merge request coming shortly - cheers.
altermetax commented on 2021-09-15 01:07 (UTC)
Added you as a co-maintainer :)
At this point the same should be done with
eclipse-jee-bin
andeclipse-cpp-bin
though, I'll contact the maintainers.morgenstern commented on 2021-09-15 00:42 (UTC)
No worries - I've had a read of your PKGBUILD as well and I agree with your recommendations around the icons and ensuring
eclipse.ini
is included the backup array.As for shifting the binaries out of
/opt
, even if historically Eclipse was installed to/usr/lib
the standard practice is to place pre-built binaries in/opt
. That being said, it sounds like this makes it harder to add plugins and addons to Eclipse via pacman/AUR helper. The following bug report discusses the pros and cons of following this approach. Based on this commit, it looks like the old official[community]
PKGBUILD installed the binaries directly into/usr/lib
too, so I grudgingly agree that the installation path can change. :)It also looks like the
-bin
prefix is pretty much dispensed with when it comes to packaging Eclipse binaries, so perhaps I should be the one merging into your package. If you would accept a merge and be happy to add me as a co-maintainer, I will go ahead and file the requests.altermetax commented on 2021-09-14 23:49 (UTC) (edited on 2021-09-14 23:50 (UTC) by altermetax)
Oh, I had no idea of the existence of that package.
I originally took over the
eclipse
split package (which has existed for a long time) and realized its PKGBUILD was not suitable at all for the AUR, so I requested splitting it into multiple packages, writing their PKGBUILDs from scratch (-java
,-jee
,-cpp
,-php
), and that is its current state.I agree with merging, however I've read your PKGBUILD and there's a few things which might need addressing:
Eclipse gets installed in
/opt/eclipse
while most AUR packages that depend oneclipse
expect it in/usr/lib/eclipse
(which was its location back when eclipse was in the official repositories)The icons get installed in
/usr/share/pixmaps
while the usual location for icons is/usr/share/icons/hicolor
(this is not a requirement but most graphical programs on Arch put icons there). Also, the eclipse icons are provided in the tarball, there's no need to have them in the AUR files. It would also probably be good to install all the sizes instead of just one.Another tiny thing:
eclipse.ini
is not inbackup
(read the comments at https://aur.archlinux.org/packages/eclipse-jee/)morgenstern commented on 2021-09-14 22:35 (UTC) (edited on 2021-09-14 22:35 (UTC) by morgenstern)
This package appears to be a near-duplicate of eclipse-java-bin, which I maintain. As the package I maintain has the correct naming schema (
-bin
prefix) and already exists, I would recommend either deleting this package or merging it into mine. I am happy to add you as a co-maintainer if you're interested.LaughingMan commented on 2021-09-05 00:13 (UTC)
Sure, that's what
.pacnew
files are for after all. I mainly wanted to provide a fix to anyone who's encountering the same problem. Making you aware was secondary at best, since it's unclear to me what you could reasonably do about it. Maybe some sed magic in an install script, but that might be a bit fragile, too...altermetax commented on 2021-09-04 20:33 (UTC)
That behavior is because
eclipse.ini
can be a configuration file and it can be modified by users, so it doesn't get updated if it was modified. See the comments here: https://aur.archlinux.org/packages/eclipse-jee/LaughingMan commented on 2021-09-04 07:15 (UTC)
For anyone else who got an error message saying "The Eclipse executable launcher was unable to locate its companion shared library" after updating to version 4.20: When running the
eclipse
command from the terminal it showedThat file was still referenced in /usr/lib/eclipse/eclipse.ini. This package currently doesn't update or overwrite that file, but it does put a eclipse.ini.pacnew containing the updated version right next to it. Since I didn't modify the original eclipse.ini, simply replacing it with the provided eclipse.ini.pacnew fixed the issue for me.
class101 commented on 2021-08-03 18:52 (UTC)
If some of you prefer JEE development, I have started
aur/eclipse-jee-bin
https://aur.archlinux.org/packages/eclipse-jee-bin
« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »