Discussion:
Bug#769248: androidsdk-tools: FTBFS in jessie/i386: sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:22:
Lucas Nussbaum
2014-11-12 10:14:00 UTC
Permalink
Source: androidsdk-tools
Version: 22.2+git20130830~92d25d6-1
Severity: serious
Tags: jessie sid
User: debian-***@lists.debian.org
Usertags: qa-ftbfs-20141112 qa-ftbfs
Justification: FTBFS in jessie on i386

Hi,

During a rebuild of all packages in jessie (in a jessie chroot, not a
sid chroot), your package failed to build on i386.
debian/rules build
test -x debian/rules
mkdir -p "."
jh_linkjars
jh_build -J
find common/src -name *.java -and -type f -print0 | xargs -0 /usr/lib/jvm/default-java/bin/javac -g -cp androidsdk-common.jar:androidsdk-ddmlib.jar:androidsdk-ddmuilib.jar:androidsdk-sdkstats.jar:androidsdk-swtmenubar.jar:androidsdk-hierarchyviewerlib.jar:/usr/share/java/swt.jar:/usr/share/java/jfreechart.jar:/usr/share/java/jfreechart-swt.jar:/usr/share/java/org.eclipse.jface.jar:/usr/share/java/org.eclipse.core.commands.jar:/usr/share/java/org.eclipse.equinox.common.jar:/usr/share/java/guava.jar:/usr/share/java/kxml2.jar:debian/_jh_build.androidsdk-common -d debian/_jh_build.androidsdk-common -source 1.5 -target 1.5
warning: [options] bootstrap class path not set in conjunction with -source 1.5
1 warning
find common/src -name *.java -and -type f -print0 | xargs -0 /usr/lib/jvm/default-java/bin/javadoc -classpath androidsdk-common.jar:androidsdk-ddmlib.jar:androidsdk-ddmuilib.jar:androidsdk-sdkstats.jar:androidsdk-swtmenubar.jar:androidsdk-hierarchyviewerlib.jar:/usr/share/java/swt.jar:/usr/share/java/jfreechart.jar:/usr/share/java/jfreechart-swt.jar:/usr/share/java/org.eclipse.jface.jar:/usr/share/java/org.eclipse.core.commands.jar:/usr/share/java/org.eclipse.equinox.common.jar:/usr/share/java/guava.jar:/usr/share/java/kxml2.jar:debian/_jh_build.androidsdk-common -d debian/_jh_build.javadoc/api -quiet -source 1.5
Creating destination directory: "debian/_jh_build.javadoc/api/"
warning: [options] bootstrap class path not set in conjunction with -source 1.5
1 warning
/usr/lib/jvm/default-java/bin/jar cfm /«BUILDDIR»/androidsdk-tools-22.2+git20130830~92d25d6/androidsdk-common.jar ../_jh_manifest.androidsdk-common com
find sdklib/src -name *.java -and -type f -print0 | xargs -0 /usr/lib/jvm/default-java/bin/javac -g -cp androidsdk-common.jar:androidsdk-ddmlib.jar:androidsdk-ddmuilib.jar:androidsdk-sdkstats.jar:androidsdk-swtmenubar.jar:androidsdk-hierarchyviewerlib.jar:/usr/share/java/swt.jar:/usr/share/java/jfreechart.jar:/usr/share/java/jfreechart-swt.jar:/usr/share/java/org.eclipse.jface.jar:/usr/share/java/org.eclipse.core.commands.jar:/usr/share/java/org.eclipse.equinox.common.jar:/usr/share/java/guava.jar:/usr/share/java/kxml2.jar:debian/_jh_build.androidsdk-sdklib -d debian/_jh_build.androidsdk-sdklib -source 1.5 -target 1.5
warning: [options] bootstrap class path not set in conjunction with -source 1.5
1 warning
find sdklib/src -name *.java -and -type f -print0 | xargs -0 /usr/lib/jvm/default-java/bin/javadoc -classpath androidsdk-common.jar:androidsdk-ddmlib.jar:androidsdk-ddmuilib.jar:androidsdk-sdkstats.jar:androidsdk-swtmenubar.jar:androidsdk-hierarchyviewerlib.jar:/usr/share/java/swt.jar:/usr/share/java/jfreechart.jar:/usr/share/java/jfreechart-swt.jar:/usr/share/java/org.eclipse.jface.jar:/usr/share/java/org.eclipse.core.commands.jar:/usr/share/java/org.eclipse.equinox.common.jar:/usr/share/java/guava.jar:/usr/share/java/kxml2.jar:debian/_jh_build.androidsdk-sdklib -d debian/_jh_build.javadoc/api -quiet -source 1.5
warning: [options] bootstrap class path not set in conjunction with -source 1.5
12 warnings
/usr/lib/jvm/default-java/bin/jar cfm /«BUILDDIR»/androidsdk-tools-22.2+git20130830~92d25d6/androidsdk-sdklib.jar ../_jh_manifest.androidsdk-sdklib com
find sdkstats/src -name *.java -and -type f -print0 | xargs -0 /usr/lib/jvm/default-java/bin/javac -g -cp androidsdk-common.jar:androidsdk-ddmlib.jar:androidsdk-ddmuilib.jar:androidsdk-sdkstats.jar:androidsdk-swtmenubar.jar:androidsdk-hierarchyviewerlib.jar:/usr/share/java/swt.jar:/usr/share/java/jfreechart.jar:/usr/share/java/jfreechart-swt.jar:/usr/share/java/org.eclipse.jface.jar:/usr/share/java/org.eclipse.core.commands.jar:/usr/share/java/org.eclipse.equinox.common.jar:/usr/share/java/guava.jar:/usr/share/java/kxml2.jar:debian/_jh_build.androidsdk-sdkstats -d debian/_jh_build.androidsdk-sdkstats -source 1.5 -target 1.5
warning: [options] bootstrap class path not set in conjunction with -source 1.5
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:22: error: package org.eclipse.jface.preference does not exist
import org.eclipse.jface.preference.PreferenceStore;
^
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:49: error: cannot find symbol
private static volatile PreferenceStore sPrefStore;
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:59: error: cannot find symbol
public PreferenceStore getPreferenceStore() {
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:18: error: package org.eclipse.jface.dialogs does not exist
import org.eclipse.jface.dialogs.Dialog;
^
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:19: error: package org.eclipse.jface.window does not exist
import org.eclipse.jface.window.Window;
^
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:41: error: cannot find symbol
public class SdkStatsPermissionDialog extends Dialog {
^
symbol: class Dialog
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:71: error: cannot find symbol
sPrefStore = new PreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:86: error: cannot find symbol
PreferenceStore oldStore = new PreferenceStore(oldPrefPath);
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:86: error: cannot find symbol
PreferenceStore oldStore = new PreferenceStore(oldPrefPath);
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:93: error: cannot find symbol
PreferenceStore newStore = new PreferenceStore(rcFileName);
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:93: error: cannot find symbol
PreferenceStore newStore = new PreferenceStore(rcFileName);
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:98: error: cannot find symbol
sPrefStore = new PreferenceStore(rcFileName);
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:109: error: cannot find symbol
sPrefStore = new PreferenceStore(rcFileName);
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:128: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:149: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:163: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:177: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:200: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:212: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:234: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:250: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:272: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:288: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:310: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/DdmsPreferenceStore.java:322: error: cannot find symbol
PreferenceStore prefs = getPreferenceStore();
^
symbol: class PreferenceStore
location: class DdmsPreferenceStore
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:91: error: cannot find symbol
setBlockOnOpen(true);
^
symbol: method setBlockOnOpen(boolean)
location: class SdkStatsPermissionDialog
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:96: error: cannot find symbol
createButton(parent, Window.OK, BUTTON_TEXT, true);
^
symbol: variable Window
location: class SdkStatsPermissionDialog
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:94: error: method does not override or implement a method from a supertype
@Override
^
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:101: error: cannot find symbol
Composite composite = (Composite) super.createDialogArea(parent);
^
symbol: variable super
location: class SdkStatsPermissionDialog
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:109: error: cannot find symbol
title.setFont(new Font(getShell().getDisplay(), fontdata));
^
symbol: method getShell()
location: class SdkStatsPermissionDialog
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:115: error: cannot find symbol
notice.setForeground(new Color(getShell().getDisplay(), 255, 0, 0));
^
symbol: method getShell()
location: class SdkStatsPermissionDialog
sdkstats/src/main/java/com/android/sdkstats/SdkStatsPermissionDialog.java:99: error: method does not override or implement a method from a supertype
@Override
^
sdkstats/src/main/java/com/android/sdkstats/SdkStatsService.java:172: error: cannot find symbol
dialog.open();
^
symbol: method open()
location: variable dialog of type SdkStatsPermissionDialog
33 errors
1 warning
make: *** [debian/jh_build_stamp] Error 1
The full build log is available from:
http://aws-logs.debian.net/ftbfs-logs/2014/11/12/androidsdk-tools_22.2+git20130830~92d25d6-1_jessie-i386.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

__
This is the maintainer address of Debian's Java team
<http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>. Please use
debian-***@lists.debian.org for discussions and questions.
Markus Koschany
2014-11-24 01:25:46 UTC
Permalink
merge 770457 769248
affects 770457 androidsdk-tools
thanks

The problem lies in eclipse-rcp. I confirm that androidsdk-tools builds
fine on i386 when all jface components are correctly installed into
eclipse-rcp:i386. Hence I am going to merge #770457 with #769248.

Markus
Debian Bug Tracking System
2014-11-24 01:30:21 UTC
Permalink
Post by Markus Koschany
merge 770457 769248
Bug #770457 [eclipse-rcp] eclipse-rcp: debian/rules build-arch does not install some files in eclipse-rcp
Unable to merge bugs because:
blocks of #769248 is '' not '769248'
blockedby of #769248 is '770457' not ''
owner of #769248 is '' not 'Markus Koschany <***@gambaru.de>'
package of #769248 is 'src:androidsdk-tools' not 'eclipse-rcp'
Failed to merge 770457: Did not alter merged bugs
Post by Markus Koschany
affects 770457 androidsdk-tools
Failed to mark 770457 as affecting package(s): failed to get lock on /org/bugs.debian.org/spool/lock/770457 -- Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable.
Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable at /usr/local/lib/site_perl/Debbugs/Common.pm line 629.
Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable at /usr/local/lib/site_perl/Debbugs/Common.pm line 629.
Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable at /usr/local/lib/site_perl/Debbugs/Common.pm line 629.
Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable at /usr/local/lib/site_perl/Debbugs/Common.pm line 629.
Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable at /usr/local/lib/site_perl/Debbugs/Common.pm line 629.
Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable at /usr/local/lib/site_perl/Debbugs/Common.pm line 629.
Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable at /usr/local/lib/site_perl/Debbugs/Common.pm line 629.
Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable at /usr/local/lib/site_perl/Debbugs/Common.pm line 629.
Unable to lock /org/bugs.debian.org/spool/lock/770457 Resource temporarily unavailable at /usr/local/lib/site_perl/Debbugs/Common.pm line 629.
at /usr/local/lib/site_perl/Debbugs/Common.pm line 587
Post by Markus Koschany
thanks
Stopping processing here.

Please contact me if you need assistance.
--
769248: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769248
770457: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770457
Debian Bug Tracking System
Contact ***@bugs.debian.org with problems

__
This is the maintainer address of Debian's Java team
<http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>. Please use
debian-***@lists.debian.org for discussions and questions.
Markus Koschany
2014-11-24 02:10:47 UTC
Permalink
Control: tags -1 patch

I have committed the patch to Git master. I'm also going to attach it to
this bug report.

We probably need to revert the last revision or parts of it to get this
bug fix into Jessie.

Two other RC bugs for eclipse are still left.

Markus
Debian Bug Tracking System
2014-11-24 02:15:06 UTC
Permalink
Post by Markus Koschany
tags -1 patch
Bug #770457 [eclipse-rcp] eclipse-rcp: debian/rules build-arch does not install some files in eclipse-rcp
Added tag(s) patch.
--
770457: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770457
Debian Bug Tracking System
Contact ***@bugs.debian.org with problems

__
This is the maintainer address of Debian's Java team
<http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>. Please use
debian-***@lists.debian.org for discussions and questions.
Loading...