Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-06-06Bug 386377 - Native launcher not built during first buildMat Booth4-440/+26
Change where the build.xml is invoked for building the native parts during a maven build. Previously, because the build.xml was invoked from the feature, and the reactor orders the build of the native fragments *before* the feature, it means the fragments do not include the freshly built native parts. Invoke it instead from the fragments themselves by moving the profile to the launcher-binary-parent pom. This way the native parts are guaranteed to be built in time to be included in the fragments. Change-Id: I0f9004cb10427cdd6a84bdf94cbbf10263f5267f Signed-off-by: Mat Booth <mat.booth@redhat.com>
2018-06-06Bug 518669 - Drop support for Linux ppc64 in 4.9Alexander Kurtakov6-71/+4
Remove launcher fragment and support for building it. Change-Id: I97f873256f71319a2603aebb6507db7848294eb5 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2018-05-30Bug 535191 - POM version change for 4.9 releaseI20180601-0915I20180601-0900I20180531-2125I20180531-2000I20180531-1245I20180531-0910Alexander Kurtakov1-1/+1
Change-Id: I25ec4de8aaa26a6e7210e49a6fcd9eb129e3cdae Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2018-05-18Bug 534172 - Syntax error in build.sh natives build scriptS4_8_0_RC2I20180528-0800I20180527-2250I20180527-2000I20180527-0800I20180526-1500I20180526-0800I20180525-2000I20180524-0900I20180523-2000I20180523-0800I20180522-2000I20180522-0800I20180521-2000I20180521-0800Mat Booth1-1/+1
The wild card is not honoured by the case switch when inside a string literal. Change-Id: I49dd7f69674764bd2ee0306a5dd78098912fc946 Signed-off-by: Mat Booth <mat.booth@redhat.com>
2018-05-18Binaries v20180518-0800I20180520-2000I20180520-0800I20180519-1500I20180519-0800I20180518-2000Eclipse Platform RelEng Bot1-1/+1
2018-05-18Bug 534759 - [GTK3] Running Eclipse with -nosplash causes input problemsAndrey Loskutov2-16/+17
Move GTK environment variables initialization to make sure they are always set for the Eclipse JVM started on GTK systems, independently of possible startup arguments like "-nosplash". Change-Id: I766b45eabd3058f9dd1ef56e6346194a3c9154d7 Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
2018-04-18Bug 530932 - Enable native scaling on Linux GTKSravan Lakkimsetti1-3/+0
re enables native scaling in the launcher Change-Id: I721a26b40df526c1e884a5949a1014f84eb260ca Signed-off-by: Sravan Lakkimsetti <sravankumarl@in.ibm.com>
2018-03-26Bug 532887 - Remove hpux/solaris gtk launchersI20180327-0805I20180327-0630I20180326-2000Alexander Kurtakov3-277/+3
Out of date, not built and so on. Change-Id: I5c7027a1ca4980d6b4635992f349750c6c45612a Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2018-03-23Binaries v20180323-0626I20180325-2000I20180324-1500I20180323-2000genie.releng1-1/+1
2018-03-23Bug 531550 Part2 - Eclipse compiled with old MS SDKNiraj Modi1-1/+1
Change-Id: I38d0578ef61602866ef6ac92ccaa48f972afe7c7 Signed-off-by: Niraj Modi <niraj.modi@in.ibm.com>
2018-03-21Binaries v20180321-0748I20180323-0355I20180322-2000I20180322-0645I20180322-0225I20180321-2000genie.releng1-1/+1
2018-03-21Bug 531550 (Part1) - Eclipse compiled with old MS SDKNiraj Modi2-8/+8
- Security flags enabled to work with WinVista. Change-Id: Ie603978c99a9eb7c1b6035c3a99d4eda3f2754c1 Signed-off-by: Niraj Modi <niraj.modi@in.ibm.com>
2018-03-16Bug 530280: Build with SDK 10.10 on the Foundation mac machine (10.12)I20180320-2000I20180319-2000I20180318-2000I20180317-1500I20180316-2000Lakshmi Shanmugam1-1/+6
Check if MacOSX 10.10 SDK exists at SDKROOT_PATH before exporting it. So that local build doesn't fail. Change-Id: Ifcf4fec7d2733d25c9cb983be15540ea5b513a53 Signed-off-by: Lakshmi Shanmugam <lshanmug@in.ibm.com>
2018-03-15Bug 527955: With Java 1.8.0_152 the splash screen on macOS prevents theI20180315-2000Lakshmi Shanmugam1-1/+1
resulting main client shell from being activated and swallows any user-events (key & mouse events) from being handled correctly. Use NSAnyEventMask instead of 0 in NSApplication.nextEventMatchingMask Change-Id: I0e956d19ac0f3d39ae939f3f12be33a8cd3d331d Signed-off-by: Lakshmi Shanmugam <lshanmug@in.ibm.com>
2018-03-14Bug 530280: Build with SDK 10.10 on the Foundation mac machine (10.12)Lakshmi Shanmugam1-2/+4
Set the deployment target and base sdk to 10.10. Change-Id: I9d61a2abcfb2fa335e0066c9fc23f296c0dcd994 Signed-off-by: Lakshmi Shanmugam <lshanmug@in.ibm.com>
2018-01-26Bug 530397 - [Gtk] Make gdbus initialization dynamic (launcher part)I20180130-2000Leo Ufimtsev3-19/+0
Remove setting of system property as gdbus is now initialized dynamically. Verified with SWT's dynamic gdbus patch. Change-Id: Ia591865568bd2c3c8d84c5473b10404e26788df8 Signed-off-by: Leo Ufimtsev <lufimtse@redhat.com>
2018-01-26Bug 530012 – [gtk] Update make_linux to simplify building of launcher.I20180129-2000I20180129-0605I20180129-0540I20180128-2000I20180127-1500I20180127-0150I20180126-2040Leo Ufimtsev4-66/+93
Details: - This makes make_linux.mak independent, i.e the following works: make -f make_linux.mak clean all It does so by assuming default values if they are not set by build.sh. However, build.sh still overrides values for backwards compatibility. I.e, I expect it will work fine with build servers. - I migrated some linux-specific logic from build.sh to make_linux.mak * JAVA_HOME detection that I added earlier, * linux specific x86/x86_64 flags - Added a new target: dev_build_install This can be invoked like: export DEV_ECLIPSE="your/eclipse" make -f make_linux.mak clean dev_build_install It builds the launcher/lib and then you can test the output in your dev eclipse. (see target for details.). Test strategy: I've done some very through testing, I'm pretty confident it shouldn't break anything. I've accounted for x86/x86_64 differences. I've added a print statement that prints info about variables: $(info Input info: ....) This line generates the same values for when you run build.sh as well as when make_linux is invoked directly. Produced eclipse and eclipse_xxxx.so work well. Tested on Fedora 27, Wayland, gtk3.22, x86_64. Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=530012 Change-Id: I07ec8f453acd93d368e5e8f927fa65354da0f68b Signed-off-by: Leo Ufimtsev <lufimtse@redhat.com>
2018-01-23Binaries v20180123-0032I20180124-0800I20180123-2000I20180123-1010I20180123-0800genie.releng1-1/+1
2018-01-23Bug 529695 --launcher.openFile with relative path crashesLeo Ufimtsev1-3/+3
Crash is caused due to a null pointer. program (path) is a global var. It's being read by strlen before it's set. eclispe.c:417:run() -> parseArgs() -> next = checkPath(next, getProgramDir(), 0); checkPath() : paths[1] = .. programDir; buffer = malloc(.. _tcslen(paths[1])...) << strlen on a null. But it's only set later: eclispe.c:417:run() -> parseArgs() << used here. -> _run() { -> program = _tcsdup( argv[0] ); << set here. } Solution is fairly trivial, just set "program" before it's used. Verified on Linux Fedora 27. I don't see it causing issues on other platforms, it's a very minor fix. Should probably be good to merge. Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529695 Change-Id: I379970ecce553ef4f78a246a96ee9ac647471739 Signed-off-by: Leo Ufimtsev <lufimtse@redhat.com>
2018-01-22Binaries v20180122-0705I20180122-2000I20180122-0800genie.releng1-1/+1
2018-01-22Bug 530028: Set MACOSX_DEPLOYMENT_TARGET=10.10 for launcherLakshmi Shanmugam1-1/+2
Change-Id: Idd662b24bcadaa07f980f1e78bcc8b9c5078844e Signed-off-by: Lakshmi Shanmugam <lshanmug@in.ibm.com>
2018-01-18Bug 528229 - Build launcher on Eclipse Foundation InfraSravan Kumar Lakkimsetti2-30/+30
Change-Id: I19d93468be6033d41424155ba6413248ead5af99 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2018-01-18Bug 528414 (swtWaylandLauncher) Part 2: Replace x11 with gdbusLeo Ufimtsev8-205/+245
eclipseGtk.c overhaul replacing x11 machinery with gio's gdbus for wayland support. Results: - Launcher works on wayland - All x11 is gone (at least for gtk3). - Files no longer separated via colons. - Verified on Wayland (and x11). - Also added a makefile to accelerate future development efforts and make it more obvious on how to test launcher. Technical notes: - Old machinery used to set windowProperty via x11 atoms, files were separated via colons ':'. This had issues with local urls'. - New machinery checks if there is a session on: org.eclipse.swt and if so, it passes files via a gdbus array with each file being a separate item. (I.e, colons not used anymore). - The mutex/launcher window stuff was all related to x11. gdbus doesn't use that anymore, locks are internall to gtk/glib. - A few additional minor fixes/patches (code style etc...). Test Strategy: - Below were done on both Wayland and X11: - Fedora 27, Gtk3.22. (Probably works on gtk2, but not tested). 1) Open eclipse with file(s) : ./eclipse /tmp/myfile1 [OK] ./eclipse /tmp/myfile1 /tmp/myfile2 [OK] 2) Open multiple eclipses at the same time: [OK] ./eclipse /tmp/myfile1 /tmp/myfile2 & ./eclipse /tmp/myfile3 /tmp/myfile3 3) Open eclipse. Once opened, run launcher again to pass files. [OK] ./eclipse ... ./eclipse /tmp/myfile 4) Open eclipse with launcher flag: ./eclipse --launcher.openFile /tmp/myfile1 Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=528414 Change-Id: I73ab1e8b603deee803693f022f0c4c90ea3c43c9 Signed-off-by: Leo Ufimtsev <lufimtse@redhat.com>
2018-01-18Bug 528229 - Build launcher on Eclipse Foundation InfraSravan Kumar Lakkimsetti2-6/+6
Change-Id: I21176d7ed461d0f8b53d0d04be7d39563566b7a5 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2018-01-18Bug 528229 - Build launcher on Eclipse Foundation InfraSravan Kumar Lakkimsetti1-2/+2
-Increment minor version photon release Change-Id: I0bddb0ddedb8f61430fe340be23e40e91b3a52c8 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2018-01-03Bug 528926 – [gtk] build.sh should find java on it's own if notI20180110-0100I20180109-2000I20180108-2000I20180107-2000I20180106-1500I20180105-2000I20180104-2000I20180104-0030I20180103-2000Leo Ufimtsev1-0/+11
specified. Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=528926 Change-Id: I23e3d9d7aed0ea7702329e7e705120539420f5dc Signed-off-by: Leo Ufimtsev <lufimtse@redhat.com>
2017-09-25Bug 520176: Fix disabled macOS 10.13 menu barS4_8_0_M3aS4_8_0_M3I20171103-1105I20171103-0715I20171103-0405I20171102-2000I20171101-2000I20171031-2000I20171030-2000I20171030-0400I20171029-2000I20171028-1500I20171027-2340I20171027-2000I20171025-2000I20171025-0800I20171024-2000I20171024-0800I20171023-2000I20171023-0800I20171022-2000I20171022-0800I20171021-1500I20171020-2000I20171019-2000I20171018-2000I20171017-2000I20171017-0515I20171016-2000I20171015-2000I20171015-0655I20171014-1500I20171013-2000I20171012-2000I20171011-2000I20171011-0305I20171010-2000I20171009-2000I20171008-2000I20171007-1500I20171006-2000I20171005-2000I20171004-2000I20171004-0315I20171003-2000I20171002-2000I20171001-2000I20170930-1500I20170929-2000I20170928-2000I20170927-2000I20170927-0420I20170926-2000I20170925-2000Torkild U. Resheim1-30/+1
* De-list locales that are not supported by Eclipse Change-Id: Ica03e96b88471b424a7f6d420f52121489bfb250 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520176 Signed-off-by: Torkild U. Resheim <torkildr@gmail.com>
2017-09-21Binaries v20170921-0535I20170924-2000I20170923-1500I20170922-2000I20170921-2000Arun Thondapu1-1/+1
2017-09-21Bug 457921 - [RCP] RCP application menu not shown when launched fromTill Brychcy2-11/+4
Eclipse on OS X 10.9 Change-Id: Ie9b23c0f7c80c0b3c80b5fd41a18d61a54e392eb Signed-off-by: Till Brychcy <register.eclipse@brychcy.de>
2017-09-18Bug 506976 - Info.plist "CFBundleGetInfoString" is out of dateThomas Watson1-3/+3
Change-Id: I8afa18505c905fd5271f8af5102d6bd6d29022d2 Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2017-09-15Bug 520636 - Make sure Eclipse starts with Java 9Sravan Kumar Lakkimsetti1-0/+6
-making the changes mac specific Change-Id: I402169a44dc28f83c8a676b2dce50848ba2fcf31 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2017-09-15Bug 520636 - Make sure Eclipse starts with Java 9Sravan Kumar Lakkimsetti1-1/+5
- eclipse doesn't restart with java 9 Change-Id: Ia5ae1413fd4f0d42082d4fa7dde2c11de3181e6e Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2017-09-15Binaries v20170915-0946Arun Thondapu1-1/+1
2017-09-15Bug 520636 - Make sure Eclipse starts with Java 9Sravan Kumar Lakkimsetti5-81/+70
- Based on work done by Arun Thondapu Change-Id: I737b2cab75f34c3b5b58b55744496de3c90a5bbe Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
2017-09-11Binaries v20170911-0535I20170912-0800I20170911-2000I20170911-0800Arun Thondapu1-1/+1
2017-08-09Update versions for PhotonI20170818-0100I20170818-0040I20170817-2140I20170817-2000I20170816-2000I20170815-2000I20170815-0035I20170814-2000I20170814-0635I20170814-0300I20170813-2000I20170812-1500I20170811-2000I20170810-2000I20170809-2000Thomas Watson2-2/+2
2017-08-07Bug 520630 - Fix warnings catched by CDTAlexander Kurtakov1-2/+2
CDT shows few warnings about missing parenthesis. Add them to reduce warnings. Change-Id: I26fa647c9c96ae741e4582f71c9db674f3056df2 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2017-07-27Bug 520227 - Remove 2.0 plug-in support plug-in and feature from OSGIAlexander Kurtakov1-17/+0
Remove forgotten project files. Change-Id: Ief19e5e08caf1d9fdac40ebd4dd11c6c6bc04faf Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2017-07-27Bug 520227 - Remove 2.0 plug-in support plug-in and feature fromI20170727-0610Lars Vogel6-104/+1
OSGI Change-Id: I48f170c79e0f297e31a33933735edcc49ec16180 Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
2017-07-21Binaries v20170721-0458Arun Thondapu1-1/+1
2017-06-27Bug 518812 - Remove mozilla workarounds from launcherAlexander Kurtakov7-345/+3
Mozilla/Xulrunner support is being removed from SWT thus applying workarounds for it in launcher is no longer needed. Change-Id: If86168662b6c2ad244df85363233f623b1066fba Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2017-06-22Bug 517929 - Update POMs in the master for 4.8 release I20170622-0950Alexander Kurtakov2-2/+2
Point to 4.8 parent pom. Change-Id: I1620cbf3b7a5520257c374f1c57f16311e0a4b63 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
2017-05-31Binaries v20170531-0733Y20170622-1000Y20170620-0625Y20170619-2325Y20170618-0415Y20170615-1000Y20170608-1000Y20170601-1000S4_7_0_RC4aS4_7_0_RC4S4_7_0_RC3R4_7I20170616-0530I20170615-2000I20170614-2000I20170613-2000I20170612-0950I20170610-0940I20170608-0530I20170607-2000I20170607-1100I20170607-0800I20170607-0215I20170606-2000I20170606-0800I20170605-2000I20170605-0800I20170604-2000I20170604-0800I20170603-1500I20170603-0800I20170603-0100I20170602-2000I20170531-2000I20170531-0800Arun Thondapu1-1/+1
2017-05-31Bug 517507: Remove Java 9 hacks that were added to the launcher inArun Thondapu5-74/+81
Oxygen M7 Revert "Bug 493761: Platform won't launch on Java 9-ea builds (InjectionException: NoClassDefFoundError: javax/annotation/PostConstruct)" This reverts commit 4295e27d8e41283eadba7aa2e098126b22c5a7a9. This reverts commit 28ff351cfc1b33eb84c70b295e8a86bf8b70d21f. This reverts commit 2e0869c0e8cf5f4125a3237f22ed6f166a065fbb.
2017-05-29Bug 517013 - Avoid memcpy@GLIBC_2.14 dependency on Linux x86_64Martin Oberhuber7-1/+39
On newer Linux x86_64 hosts like REL7, an optimized version of memcpy() is available in glibc and linked in by default. The drawback of linking that optimized version is, that the resulting binaries don't run any more on older Linux distributions like REL6 (where that optimized memcpy@GLIBC_2.14 is not available). This fix avoids the problem by replacing memcpy() with memmove() on Linux x86_64 hosts only. To be safe, it also compiles with -fno-builtin-memcpy -fno-builtin-memmove on Linux x86_64. See also bug 515155 for a very similar fix in SWT to support REL6. Change-Id: I39bc8d4975015eb52f35d3d02eae921bf6d66478 Signed-off-by: Martin Oberhuber <martin.oberhuber@windriver.com> Signed-off-by: Arun Thondapu <arunkumar.thondapu@in.ibm.com>
2017-05-11Revert "Bug 516349 - [Mac] Cannot Restart on Java 9-ea builds ↵Arun Thondapu1-11/+2
(NoClassDefFoundError: javax/annotation/PostConstruct)" This reverts commit ad13b29e1e8388dda5021e3c10824aa5c44d2e2a. Change-Id: I88de81b238b000bf4b6db7dfe12e67693fb53f4b
2017-05-11Binaries v20170511-0914Y20170511-1000Arun Thondapu1-1/+1
2017-05-11Bug 516349 - [Mac] Cannot Restart on Java 9-ea buildsTill Brychcy1-2/+11
(NoClassDefFoundError: javax/annotation/PostConstruct) Change-Id: I3eba0c07f9a53aaf212050d6594ceacea91855e2 Signed-off-by: Till Brychcy <register.eclipse@brychcy.de>
2017-05-03Binaries v20170503-1700Y20170504-1000I20170510-0800I20170509-2000I20170509-1300I20170509-1100I20170509-0945I20170509-0800I20170508-2000I20170508-0800I20170507-2000I20170506-2000I20170505-2000I20170504-2000I20170503-2000Arun Thondapu1-1/+1
2017-05-03Bug 493761: Platform won't launch on Java 9-ea buildsArun Thondapu1-1/+5
(InjectionException: NoClassDefFoundError: javax/annotation/PostConstruct) --permit-illegal-access VM argument is needed to run eclipse with Java 9 but Java 8 does not recognize this argument and fails to start up. This patch prevents passing the --permit-illegal-access argument to the JVM if it is present in the VM argument list and the JVM version is < 9. Change-Id: Id39176a1e4f092d59063111667dd738a0b951ad4 Signed-off-by: Arun Thondapu <arunkumar.thondapu@in.ibm.com>

Back to the top