[PATCH] Add Xrandr in build documentation (original) (raw)
Ao Qi aoqi at loongson.cn
Mon Dec 10 12:07:08 UTC 2018
- Previous message (by thread): [PATCH] Add Xrandr in build documentation
- Next message (by thread): [PATCH] Add Xrandr in build documentation
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Magnus,
It is strange that I saw your reply in "build-dev Archives" [1], but I did not receive the email. Maybe there is something wrong with my email server. I cannot reply to your email directly.
Thanks for your review. To answer your question:
I assume you need a sponsor for this? Have you signed the OCA, and do you have an OpenJDK user name? (Sorry if I asked you before.) Yes. Yes. No. One of my previous patch[2] for your reference.
[1] http://mail.openjdk.java.net/pipermail/build-dev/2018-December/024326.html [2] http://hg.openjdk.java.net/jdk/jdk/rev/04c8eba70a59
Cheers, Ao Qi On Mon, Dec 10, 2018 at 6:28 PM Ao Qi <aoqi at loongson.cn> wrote:
Hi all, When I try to do a cross-compiling with qemu-deboostrap according to doc/building.html, it failed to configure (a X11 headers error, "checking for X11/extensions/Xrandr.h... no"). I think it is because Xrandr became a configure check prerequisite after JDK-8213944. Could anyone please review this tiny fix for the build documentation? Cheers, Ao Qi $ hg diff -g doc diff --git a/doc/building.html b/doc/building.html --- a/doc/building.html +++ b/doc/building.html @@ -396,9 +396,9 @@
X11
Certain X11 libraries and include
files are required on Linux and Solaris.-
To install on an apt-based Linux, try running install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev. -sudo apt-get
To install on an rpm-based Linux, try running install libXtst-devel libXt-devel libXrender-devel libXi-devel. -sudo yum
To install on Solaris, try running x11/header/x11-protocols x11/library/libice x11/library/libpthread-stubs x11/library/libsm x11/library/libx11 x11/library/libxau x11/library/libxcb x11/library/libxdmcp x11/library/libxevie x11/library/libxext x11/library/libxrender x11/library/libxscrnsaver x11/library/libxtst x11/library/toolkit/libxt. +pkg install
To install on an apt-based Linux, try running install libx11-dev libxext-dev libxrender-dev libxrandr-dev libxtst-dev libxt-dev. +sudo apt-get
To install on an rpm-based Linux, try running install libXtst-devel libXt-devel libXrender-devel libXrandr-devel libXi-devel. +sudo yum
To install on Solaris, try running x11/header/x11-protocols x11/library/libice x11/library/libpthread-stubs x11/library/libsm x11/library/libx11 x11/library/libxau x11/library/libxcb x11/library/libxdmcp x11/library/libxevie x11/library/libxext x11/library/libxrender x11/library/libxrandr x11/library/libxscrnsaver x11/library/libxtst x11/library/toolkit/libxt.pkg install
Use
does not properly locate your X11 files.--with-x=
ifconfigure
ALSA
@@ -662,6 +662,7 @@libice-dev libxrender libxrender-dev +libxrandr-dev libsm-dev libxt-dev libx11 @@ -693,7 +694,7 @@gcc-aarch64-linux-gnuapt install g++-aarch64-linux-gnu
target system: _ Create chroot on the build system, configuring it for
sudo qemu-debootstrap --arch=arm64 --verbose _ - --include=fakeroot,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype6-dev,libpng12-dev __ + --include=fakeroot,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype6-dev,libpng12-dev __ --resolve-deps jessie /chroots/arm64 http://httpredir.debian.org/debian/>
sysroot/toolchain-path: Configure and build with newly created chroot as
./configure --openjdk-target=aarch64-linux-gnu --with-sysroot=/chroots/arm64/ --with-toolchain-path=/chroots/arm64/ diff --git a/doc/building.md b/doc/building.md --- a/doc/building.md +++ b/doc/building.md @@ -488,15 +488,15 @@ Linux and Solaris. * To install on an apt-based Linux, try runningCC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ sh
sudo apt-get install_ _- libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev
. + libx11-dev libxext-dev libxrender-dev libxrandr-dev libxtst-dev libxt-dev._ _* To install on an rpm-based Linux, try running
sudo yum install - libXtst-devel libXt-devel libXrender-devel libXi-devel._ _+ libXtst-devel libXt-devel libXrender-devel libXrandr-devel libXi-devel
. * To install on Solaris, try runningpkg install x11/header/x11-protocols_ _x11/library/libice x11/library/libpthread-stubs x11/library/libsm_ _x11/library/libx11 x11/library/libxau x11/library/libxcb_ _x11/library/libxdmcp x11/library/libxevie x11/library/libxext_ _- x11/library/libxrender x11/library/libxscrnsaver x11/library/libxtst_ _- x11/library/toolkit/libxt
. + x11/library/libxrender x11/library/libxrandr x11/library/libxscrnsaver + x11/library/libxtst x11/library/toolkit/libxt._ _Use
--with-x=_sudo qemu-debootstrap --arch=arm64 --verbose _ - --include=fakeroot,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype6-dev,libpng12-dev __ + --include=fakeroot,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype6-dev,libpng12-dev __ --resolve-deps jessie /chroots/arm64 http://httpredir.debian.org/debian/ ``` if
configure` does not properly locate your X11 files._ _@@ -1062,6 +1062,7 @@_ _* libice-dev_ _* libxrender_ _* libxrender-dev_ _+ * libxrandr-dev_ _* libsm-dev_ _* libxt-dev_ _* libx11_ _@@ -1112,7 +1113,7 @@_ _* Create chroot on the *build* system, configuring it for *target* system:_ _```
- Previous message (by thread): [PATCH] Add Xrandr in build documentation
- Next message (by thread): [PATCH] Add Xrandr in build documentation
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]