Closed Bug 718012 Opened 13 years ago Closed 13 years ago

Install 32-bit system packages on Jenkins to support Android

Categories

(mozilla.org Graveyard :: Server Operations, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: gps, Assigned: jabba)

References

Details

I'm trying to get Android Sync building on the official Jenkins install (https://ci.mozilla.org/). Jenkins automagically installs the Android SDK, which is awesome.

However, the Android SDK contains 32-bit binaries that rely on 32-bit system libraries, such as libz.so. Internet sleuthing reveals that the following RHEL6 packages need to be installed to support the Android SDK:

  glibc.i686
  glibc-devel.i686
  libstdc++.i686
  zlib-devel.i686
  ncurses-devel.i686

Could these please be added to the Puppet manifest?

You can verify the Android SDK is unbroken by running:

  /var/lib/jenkins/tools/android-sdk/platform-tools/aapt

If that binary executes without a loader error, we should be good.
I added these packages to the puppet manifest.

Upon running that binary, there was this notice:
/var/lib/jenkins/tools/android-sdk/platform-tools/aapt: /lib/libz.so.1: no version information available (required by /var/lib/jenkins/tools/android-sdk/platform-tools/aapt)

but:

12:11 < gps> jabba: the android-sync project is building, so it works for me!

so, resolving as fixed.
Assignee: server-ops → jdow
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Product: mozilla.org → mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.