[PATCH] Add Xrandr in build documentation (original) (raw)
Ao Qi aoqi at loongson.cn
Mon Dec 10 14:27:29 UTC 2018
- Previous message (by thread): [PATCH] Add Xrandr in build documentation
- Next message (by thread): RFR: 8214077: test java/io/File/SetLastModified.java fails on ARM32
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Magnus,
Thanks! By the way, I finally received that email after hours:)
Cheers, Ao Qi
On Mon, Dec 10, 2018 at 10:20 PM Magnus Ihse Bursie <magnus.ihse.bursie at oracle.com> wrote:
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-gnu >>apt 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): RFR: 8214077: test java/io/File/SetLastModified.java fails on ARM32
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]