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

{vis}[intel/2016b] X11 v20160819 (REVIEW) #3440

Merged
merged 6 commits into from
Aug 31, 2016

Conversation

boegel
Copy link
Member

@boegel boegel commented Aug 19, 2016

@boegel boegel added this to the v2.9.0 milestone Aug 19, 2016
@boegel
Copy link
Member Author

boegel commented Aug 19, 2016

cc @wpoely86, @hajgato, @ocaisa

@ocaisa
Copy link
Member

ocaisa commented Aug 19, 2016

That was fast!

@hajgato
Copy link
Collaborator

hajgato commented Aug 22, 2016

@boegel I would add some extra:
X11 (order for the libs are important, fontconfig as dep needed)
xorg-macros 1.19.0
libpthread-stubs 0.3
bigreqsproto 1.1.2
compositeproto 0.4.2
damageproto 1.2.1
dmxproto 2.3.1
dri2proto 2.8
dri3proto 1.0
fixesproto 5.0
fontsproto 2.1.3
glproto 1.4.17
inputproto 2.3.2
kbproto 1.0.7
presentproto 1.0
randrproto 1.5.0
recordproto 1.14.2
renderproto 0.11.1
resourceproto 1.2.0
scrnsaverproto 1.2.2
videoproto 2.3.3
xcmiscproto 1.2.2
xextproto 7.3.0
xf86bigfontproto 1.2.0
xf86dgaproto 2.1
xf86driproto 2.1.1
xf86vidmodeproto 2.3.1
xineramaproto 1.2.1
xproto 7.0.29
libXau 1.0.8
libXdmcp 1.1.2
xcb-proto 1.12
libxcb 1.12
xtrans 1.3.5
libX11 1.6.3
libXext 1.3.3
libFS 1.0.7
libICE 1.0.9
libSM 1.2.2
libXScrnSaver 1.2.2
libXt 1.1.5
libXmu 1.1.2
libXpm 3.5.11
libXaw 1.0.13
libXfixes 5.0.2
libXcomposite 0.4.4
libXrender 0.9.9
libXcursor 1.1.14
libXdamage 1.1.4
libfontenc 1.1.3
libXfont 1.5.1
libXft 2.3.2
libXi 1.7.6
libXinerama 1.1.3
libXrandr 1.5.0
libXres 1.0.7
libXtst 1.2.2
libXv 1.0.10
libXvMC 1.0.9
libXxf86dga 1.1.4
libXxf86vm 1.1.4
libdmx 1.1.3
libpciaccess 0.13.4
libxkbfile 1.0.9
libxshmfence 1.2
xcb-util 0.4.0
xcb-util-image 0.4.0
xcb-util-keysyms 0.4.0
xcb-util-renderutil 0.3.9
xcb-util-wm 0.4.1
xcb-util-cursor 0.1.3

Then we can build a proper Mesa (deps: x11, libdrm, LLVM, ...) on this. After Mesa
Xapplications (deps: x11, libpng, mesa):
xbitmaps 1.1.1
bdftopcf 1.0.5
iceauth 1.0.7
luit 1.1.1
mkfontdir 1.0.7
mkfontscale 1.1.2
sessreg 1.1.0
setxkbmap 1.3.1
smproxy 1.0.6
x11perf 1.6.0
xauth 1.0.9
xbacklight 1.2.1
xcmsdb 1.0.5
xcursorgen 1.0.6
xdpyinfo 1.3.2
xdriinfo 1.0.5
xev 1.2.2
xgamma 1.0.6
xhost 1.0.7
xinput 1.6.2
xkbcomp 1.3.1
xkbevd 1.1.4
xkbutils 1.0.4
xkill 1.0.4
xlsatoms 1.1.2
xlsclients 1.1.3
xmessage 1.0.4
xmodmap 1.0.9
xpr 1.0.4
xprop 1.2.2
xrandr 1.5.0
xrdb 1.1.0
xrefresh 1.0.5
xset 1.2.3
xsetroot 1.1.1
xvinfo 1.1.3
xwd 1.0.6
xwininfo 1.1.3
xwud 1.0.4
xcb-util-cursor 0.1.3

Maybe also X-fonts:
xcursor-themes 1.0.4
font-util 1.3.1
encodings 1.0.4
font-adobe-100dpi 1.0.3
font-adobe-75dpi 1.0.3
font-adobe-utopia-100dpi 1.0.4
font-adobe-utopia-75dpi 1.0.4
font-adobe-utopia-type1 1.0.4
font-alias 1.0.3
font-arabic-misc 1.0.3
font-bh-100dpi 1.0.3
font-bh-75dpi 1.0.3
font-bh-lucidatypewriter-100dpi 1.0.3
font-bh-lucidatypewriter-75dpi 1.0.3
font-bh-ttf 1.0.3
font-bh-type1 1.0.3
font-bitstream-100dpi 1.0.3
font-bitstream-75dpi 1.0.3
font-bitstream-type1 1.0.3
font-cronyx-cyrillic 1.0.3
font-cursor-misc 1.0.3
font-daewoo-misc 1.0.3
font-dec-misc 1.0.3
font-ibm-type1 1.0.3
font-isas-misc 1.0.3
font-jis-misc 1.0.3
font-micro-misc 1.0.3
font-misc-cyrillic 1.0.3
font-misc-ethiopic 1.0.3
font-misc-meltho 1.0.3
font-misc-misc 1.1.2
font-mutt-misc 1.0.3
font-schumacher-misc 1.1.2
font-screen-cyrillic 1.0.4
font-sony-misc 1.0.3
font-sun-misc 1.0.3
font-winitzki-cyrillic 1.0.3
font-xfree86-type1 1.0.4

Thats all ;)

@hajgato
Copy link
Collaborator

hajgato commented Aug 22, 2016

@boegel Otherwise excellent work! Thx!

# all extensions can be installed with configure/make/make install
exts_defaultclass = 'ConfigureMake'

preconfigopts = "if [ -f autogen.sh ]; then ./autogen.sh; fi && "
Copy link
Member

@wpoely86 wpoely86 Aug 22, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if [ ! -f configure ]; then ...

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

@wpoely86
Copy link
Member

I agree with @hajgato. It's a good start but we need much more in the X11 bundle.

@boegel
Copy link
Member Author

boegel commented Aug 22, 2016

This is just a starting point, which should be enough to install Qt5 on top of this.

I'm all for extending this bundle, but we need to agree that this is a good approach first (and I'm currently not 100% convinced myself that installing these packages as extensions is the best way).

@boegel
Copy link
Member Author

boegel commented Aug 22, 2016

updated easyconfig to use enhanced Bundle easyblock from easybuilders/easybuild-easyblocks#980, this looks a lot cleaner now...

thoughts @wpoely86, @hajgato, @ocaisa?

@boegel
Copy link
Member Author

boegel commented Aug 22, 2016

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
node2012.delcatty.os - Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/f828e74bd9ba9ae8c6bdb488a7279560 for a full test report.

allow_system_deps = [('Python', SYS_PYTHON_VERSION)]
pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[0:2])

preconfigopts = "if [ -f autogen.sh ]; then ./autogen.sh; fi && "
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

! -f configure

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, done

@hajgato
Copy link
Collaborator

hajgato commented Aug 23, 2016

@boegel I also like it more!

@wpoely86
Copy link
Member

Test report by @wpoely86
SUCCESS
Build succeeded for 7 out of 7 (1 easyconfigs in this PR)
build2901.metapod.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU X5675 @ 3.07GHz, Python 2.7.5
See https://gist.github.com/ee2fb4d8d51e5ae50ce1d4fea79aae45 for a full test report.

@wpoely86
Copy link
Member

Test report by @wpoely86
SUCCESS
Build succeeded for 12 out of 12 (2 easyconfigs in this PR)
build2901.metapod.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU X5675 @ 3.07GHz, Python 2.7.5
See https://gist.github.com/2858a762ca49ba5b02cc6eba94d7a3b6 for a full test report.

@boegel boegel changed the title {vis}[intel/2016b] X11 v20160819 (WIP) {vis}[intel/2016b] X11 v20160819 (REVIEW) Aug 23, 2016
@boegel
Copy link
Member Author

boegel commented Aug 23, 2016

Test report by @boegel
FAILED
Build succeeded for 1 out of 2 (2 easyconfigs in this PR)
node2499.golett.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz, Python 2.7.5
See https://gist.github.com/3b4fa78144d87b77f4fb8a002877ba75 for a full test report.

edit: was not using the updated Bundle easyblock from easybuilders/easybuild-easyblocks#980

@boegel
Copy link
Member Author

boegel commented Aug 23, 2016

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in this PR)
node2120.delcatty.os - Linux SL 6.8, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/e34890c17e811376b38f00e00753dddc for a full test report.

@boegel
Copy link
Member Author

boegel commented Aug 23, 2016

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in this PR)
node2499.golett.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz, Python 2.7.5
See https://gist.github.com/a8a3455d4a1a87fb7a22a2fb56c9991c for a full test report.

@hajgato
Copy link
Collaborator

hajgato commented Aug 24, 2016

Test report by @hajgato
FAILED
Build succeeded for 1 out of 2 (2 easyconfigs in this PR)
nic113 - Linux SL 6.6, Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz, Python 2.6.6
See https://gist.github.com/fc8892b848071d88292448ecf0f9a0f8 for a full test report.

@boegel
Copy link
Member Author

boegel commented Aug 24, 2016

@hajgato you also need #3438

@hajgato
Copy link
Collaborator

hajgato commented Aug 24, 2016

@boegel: on it. Otherwise the code looks good.

@hajgato
Copy link
Collaborator

hajgato commented Aug 24, 2016

Test report by @hajgato
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in this PR)
node001 - Linux RHEL 6.3, AMD Opteron(TM) Processor 6272, Python 2.6.6
See https://gist.github.com/bebbe453b7b7177b35462594f7b2ff3f for a full test report.

@hajgato
Copy link
Collaborator

hajgato commented Aug 24, 2016

Test report by @hajgato
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
nic113 - Linux SL 6.6, Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz, Python 2.6.6
See https://gist.github.com/76d4b7b7b364007722574dfb2b1e6d17 for a full test report.

@hajgato
Copy link
Collaborator

hajgato commented Aug 24, 2016

Test report by @hajgato
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in this PR)
node001 - Linux RHEL 6.3, AMD Opteron(TM) Processor 6272, Python 2.6.6
See https://gist.github.com/ac2a929456646b1e9e030cbf7bc48519 for a full test report.

@ocaisa
Copy link
Member

ocaisa commented Aug 25, 2016

In #3463 I've used jhbuild to build the entire Xorg stack, about 240 packages (and excluding some problematic packages)...but it's the latest that's in the git repos of Xorg, not particular software releases

@boegel
Copy link
Member Author

boegel commented Aug 31, 2016

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in this PR)
node2610.swalot.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/64a6b783d27b6ba1c9e39f63407f8a26 for a full test report.

@boegel
Copy link
Member Author

boegel commented Aug 31, 2016

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in this PR)
node2001.delcatty.os - Linux SL 6.8, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/e6b3ce9d18d0dd630e8f17c4ffbe0016 for a full test report.

@boegel
Copy link
Member Author

boegel commented Aug 31, 2016

retesting after minor update to easybuilders/easybuild-easyblocks#980, good to go now that enhancements to Bundle easyblock are merged

Thanks for the feedback everyone!

@boegel boegel merged commit e906ce7 into easybuilders:develop Aug 31, 2016
@boegel boegel deleted the 20160819165854_new_pr_X1120160819 branch August 31, 2016 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants