[PATCH] Add Xrandr in build documentation (original) (raw)
Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Mon Dec 10 14:20:24 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 ]
On 2018-12-10 13:07, Ao Qi wrote:
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. Sometimes the mailing list servers seem to lose mail, or hold them for arbitrarily long time before sending them on. It's happening for me every once in a while. Hmm... On the other hand, this time I got my own mail to the list, and you were cc:ed too, so you should definitely have received it. Probably an issue on your side, yes. 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 Thanks! I pushed this as JBS-8215129.
/Magnus
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 ]