Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android nightly's busted. #6384

Closed
Ms2ger opened this issue Jun 15, 2015 · 6 comments
Closed

Android nightly's busted. #6384

Ms2ger opened this issue Jun 15, 2015 · 6 comments

Comments

@Ms2ger
Copy link
Contributor

@Ms2ger Ms2ger commented Jun 15, 2015

@Manishearth
Copy link
Member

@Manishearth Manishearth commented Jun 15, 2015

@mbrubeck
Copy link
Contributor

@mbrubeck mbrubeck commented Jun 15, 2015

/usr/include/freetype2/config/ftheader.h:15:59: fatal error: arm-linux-gnueabi/freetype2/config/ftheader.h: No such file or directory
compilation terminated.
make: *** [/home/servo/buildbot/slave/android-nightly/build/components/servo/target/arm-linux-androideabi/release/build/azure-cc187b961189251d/out/src/azure-c.o] Error 1
thread '<main>' panicked at 'assertion failed: Command::new("make").args(&["-f",
                            "makefile.cargo"]).status().unwrap().success()', /home/servo/.cargo/git/checkouts/rust-azure-03a3575c638f374d/master/build.rs:10
@mbrubeck
Copy link
Contributor

@mbrubeck mbrubeck commented Jun 15, 2015

As far as I can tell, the only differences between the android and android-nightly builds are that the nightly build uses --release and is built on the servo-head slave, while the non-nightly builds use --dev and are built on servo-linux-android1.

Perhaps the difference is related to the version of libfreetype6-dev installed on servo-head.

@mbrubeck
Copy link
Contributor

@mbrubeck mbrubeck commented Jun 15, 2015

Both slaves have the same version of libfreetype6-dev.

@mbrubeck
Copy link
Contributor

@mbrubeck mbrubeck commented Jun 29, 2015

The /home/servo/ndk-toolchain directory on servo-head has an older version of GCC (4.6 instead of 4.8). The newer version is required for the latest mozjs-sys to build. This might not be related to the current issue though, since @mrobinson is seeing this issue even when building with the 4.8 toolchain.

@mbrubeck
Copy link
Contributor

@mbrubeck mbrubeck commented Jun 29, 2015

Both slaves have the same version of libfreetype6-dev.

Oops! I was wrong here. The working builder has:

2.5.2-1ubuntu2

While the failing builder has a newer version:

2.5.2-2ubuntu1

The new (failing) version includes this change:

freetype (2.5.2-1ubuntu5) utopic; urgency=medium

  * Make libfreetype6-dev M-A: same.
  * Error out on the use of the freetype-config --libtool option.
  * Don't add multiarch libdirs for freetype-config --libs.
  * Install the freetype2/config headers into the multiarch include path
    and provide symlinks in /usr/include.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.