Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 442722 - dev-util/android-sdk-update-manager should depend on dev-java/swt with cairo useflag set, at least from version swt-4.2
Summary: dev-util/android-sdk-update-manager should depend on dev-java/swt with cairo ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Richard Freeman
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-11 14:20 UTC by Evgeny Bobkin
Modified: 2012-11-14 01:37 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Bobkin 2012-11-11 14:20:47 UTC
Once android command is launched it crashes immediately with the following exception:

$ android 
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
	no swt-cairo-gtk-4233 in java.library.path
	no swt-cairo-gtk in java.library.path
	Can't load library: /home/ibqn/.swt/lib/linux/x86_64/libswt-cairo-gtk-4233.so
	Can't load library: /home/ibqn/.swt/lib/linux/x86_64/libswt-cairo-gtk.so

	at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
	at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
	at org.eclipse.swt.internal.cairo.Cairo.<clinit>(Unknown Source)
	at org.eclipse.swt.graphics.Image.init(Unknown Source)
	at org.eclipse.swt.graphics.Image.<init>(Unknown Source)
	at com.android.sdkuilib.internal.repository.icons.ImageFactory.getImageByName(ImageFactory.java:69)
	at com.android.sdkuilib.internal.repository.sdkman2.SdkUpdaterWindowImpl2.getImage(SdkUpdaterWindowImpl2.java:371)
	at com.android.sdkuilib.internal.repository.sdkman2.SdkUpdaterWindowImpl2.createContents(SdkUpdaterWindowImpl2.java:209)
	at com.android.sdkuilib.internal.repository.sdkman2.SdkUpdaterWindowImpl2.open(SdkUpdaterWindowImpl2.java:139)
	at com.android.sdkuilib.repository.SdkUpdaterWindow.open(SdkUpdaterWindow.java:110)
	at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:338)
	at com.android.sdkmanager.Main.doAction(Main.java:316)
	at com.android.sdkmanager.Main.run(Main.java:118)
	at com.android.sdkmanager.Main.main(Main.java:101)

I have on my system only swt-4.2 installed, which by default was emerged without cairo useflag set. So, only this one version is tested.

After remerging swt with cairo support generates
>>> /usr/lib64/libswt-cairo-gtk-4233.so
and all works as expected!

On the other hand, the android command can be used without a GUI at all!
If any one wants to go so far, the ebuild could be improved.


Reproducible: Always
Comment 1 Richard Freeman gentoo-dev 2012-11-14 01:37:33 UTC
I incorporated a use dep in v21, now in portage.

The rest of your request is a duplicate of 350302, which remains open.