LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   CentOS (https://www.linuxquestions.org/questions/centos-111/)
-   -   Centos 7 grabclient.c:32:55: fatal error: X11/Intrinsic.h: No such file or directory (https://www.linuxquestions.org/questions/centos-111/centos-7-grabclient-c-32-55-fatal-error-x11-intrinsic-h-no-such-file-or-directory-4175555148/)

Ztcoracat 10-02-2015 09:25 PM

Centos 7 grabclient.c:32:55: fatal error: X11/Intrinsic.h: No such file or directory
 
Hi:

I'm trying to run make for the new xscreensaver-5.29 and I have this error. I have already installed libx11-devel, pam-devel and openssl-devel.

Code:

c -I. -I..  -DHAVE_CONFIG_H  -g -O2  grabclient.c
grabclient.c:32:55: fatal error: X11/Intrinsic.h: No such file or directory
 # include <X11/Intrinsic.h>  /* for XtInputId, etc */
                                                      ^
compilation terminated.
make[1]: *** [grabclient.o] Error 1
make[1]: Leaving directory `/home/linuxcat/Downloads/utils'
make: *** [default] Error 5

What does this mean and how do I fix this?

Ztcoracat 10-02-2015 09:32 PM

More information.
I know I have to remove the old screensaver that's already installed--

Code:

    #################################################################

    Warning: The GTK libraries do not seem to be available; the
            `xscreensaver-demo' program requires them.

    Warning: The GDK-Pixbuf library was not found.

    Warning: The XPM library was not found.

            Some of the demos will not use images as much as they could.
            You should consider installing GDK-Pixbuf and re-running
            configure.  (GDK-Pixbuf is recommended over XPM, as it
            provides support for more image formats.)

      Note: The JPEG library was not found.
            This means that it won't be possible for the image-manipulating
            display modes to load files from disk; and it also means that
            the `webcollage' program will be much slower.

      Note: The OpenGL 3D library was not found.

            Those demos which use 3D will not be built or installed.
            You might want to consider installing OpenGL and
            re-running configure.

    #################################################################

    Warning: There is already an installed RPM of xscreensaver 5.29
            on this system.  You might want to remove it ("rpm -ve")
            before running "make install" in this directory.

            Alternately, you could build this version of xscreensaver
            as an RPM, and then install that.  An "xscreensaver.spec"
            file is included.  Try "rpmbuild -v -ba xscreensaver.spec".
            See the RPM documentation for more info.

            The RPM version was installed in /usr/bin/,
            with demos in /usr/libexec/xscreensaver/.

Do I need to install what the WARNINGS are complaining about?

knudfl 10-03-2015 10:36 AM

Re #1.

Intrinsic.h : $ yum provides */Intrinsic.h
# yum install libXt-devel


#2.
GTK libraries : # yum install gtk2-devel
GDK-Pixbuf : # yum install gdk-pixbuf2-devel
XPM library : # yum install libXpm-devel
JPEG library : # yum install libjpeg-turbo-devel
OpenGL 3D library : # yum install mesa-libGL-devel mesa-libGLU-devel

Ztcoracat 10-03-2015 03:48 PM

Quote:

Originally Posted by knudfl (Post 5429284)
Re #1.

Intrinsic.h : $ yum provides */Intrinsic.h
# yum install libXt-devel


#2.
GTK libraries : # yum install gtk2-devel
GDK-Pixbuf : # yum install gdk-pixbuf2-devel
XPM library : # yum install libXpm-devel
JPEG library : # yum install libjpeg-turbo-devel
OpenGL 3D library : # yum install mesa-libGL-devel mesa-libGLU-devel

Thanks knudfl!

I'll install all 5 pkg's tonight and post the output.

Ztcoracat 10-03-2015 09:14 PM

Code:

Loaded plugins: fastestmirror, langpacks
adobe-linux-x86_64                                      |  951 B    00:00   
base                                                    | 3.6 kB    00:00   
epel/x86_64/metalink                                    |  12 kB    00:00   
epel                                                    | 4.3 kB    00:00   
extras                                                  | 3.4 kB    00:00   
nux-dextop                                              | 2.9 kB    00:00   
updates                                                  | 3.4 kB    00:00   
(1/2): epel/x86_64/updateinfo                              | 363 kB  00:05   
(2/2): epel/x86_64/primary_db                              | 3.5 MB  00:08   
Loading mirror speeds from cached hostfile
 * base: mirror.metrocast.net
 * epel: mirror.symnds.com
 * extras: mirror.netdepot.com
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.cs.vt.edu
Resolving Dependencies
--> Running transaction check
---> Package gtk2-devel.x86_64 0:2.24.22-5.el7_0.1 will be installed
--> Processing Dependency: pango-devel >= 1.20.0-1 for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: glib2-devel >= 2.28.0-1 for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: cairo-devel >= 1.6.0-1 for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: atk-devel >= 1.29.4-2 for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: pkgconfig(pangoft2) for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: pkgconfig(pangocairo) for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: pkgconfig(pango) for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: pkgconfig(gio-2.0) for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: pkgconfig(gdk-pixbuf-2.0) for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: pkgconfig(cairo) for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: pkgconfig(atk) for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: libpng-devel for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: libXrandr-devel for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: libXinerama-devel for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: libXi-devel for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: libXfixes-devel for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: libXext-devel for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: libXcursor-devel for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: libXcomposite-devel for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Processing Dependency: gdk-pixbuf2-devel for package: gtk2-devel-2.24.22-5.el7_0.1.x86_64
--> Running transaction check
---> Package atk-devel.x86_64 0:2.8.0-4.el7 will be installed
---> Package cairo-devel.x86_64 0:1.12.14-6.el7 will be installed
--> Processing Dependency: pkgconfig(xrender) >= 0.6 for package: cairo-devel-1.12.14-6.el7.x86_64
--> Processing Dependency: pkgconfig(pixman-1) >= 0.22.0 for package: cairo-devel-1.12.14-6.el7.x86_64
--> Processing Dependency: pkgconfig(freetype2) >= 9.7.3 for package: cairo-devel-1.12.14-6.el7.x86_64
--> Processing Dependency: pkgconfig(fontconfig) >= 2.2.95 for package: cairo-devel-1.12.14-6.el7.x86_64
--> Processing Dependency: pixman-devel >= 0.18.4 for package: cairo-devel-1.12.14-6.el7.x86_64
--> Processing Dependency: freetype-devel >= 2.1.9 for package: cairo-devel-1.12.14-6.el7.x86_64
--> Processing Dependency: fontconfig-devel >= 2.2.95 for package: cairo-devel-1.12.14-6.el7.x86_64
--> Processing Dependency: pkgconfig(gl) for package: cairo-devel-1.12.14-6.el7.x86_64
--> Processing Dependency: pkgconfig(egl) for package: cairo-devel-1.12.14-6.el7.x86_64
--> Processing Dependency: libXrender-devel for package: cairo-devel-1.12.14-6.el7.x86_64
---> Package gdk-pixbuf2-devel.x86_64 0:2.28.2-5.el7_1 will be installed
---> Package glib2-devel.x86_64 0:2.40.0-4.el7 will be installed
---> Package libXcomposite-devel.x86_64 0:0.4.4-4.1.el7 will be installed
---> Package libXcursor-devel.x86_64 0:1.1.14-2.1.el7 will be installed
---> Package libXext-devel.x86_64 0:1.3.2-2.1.el7 will be installed
---> Package libXfixes-devel.x86_64 0:5.0.1-2.1.el7 will be installed
---> Package libXi-devel.x86_64 0:1.7.2-2.1.el7 will be installed
---> Package libXinerama-devel.x86_64 0:1.1.3-2.1.el7 will be installed
---> Package libXrandr-devel.x86_64 0:1.4.1-2.1.el7 will be installed
---> Package libpng-devel.x86_64 2:1.5.13-5.el7 will be installed
---> Package pango-devel.x86_64 0:1.34.1-5.el7 will be installed
--> Processing Dependency: pkgconfig(xft) for package: pango-devel-1.34.1-5.el7.x86_64
--> Processing Dependency: pkgconfig(harfbuzz) for package: pango-devel-1.34.1-5.el7.x86_64
--> Running transaction check
---> Package fontconfig-devel.x86_64 0:2.10.95-7.el7 will be installed
--> Processing Dependency: pkgconfig(expat) for package: fontconfig-devel-2.10.95-7.el7.x86_64
---> Package freetype-devel.x86_64 0:2.4.11-10.el7_1.1 will be installed
---> Package harfbuzz-devel.x86_64 0:0.9.20-4.el7 will be installed
--> Processing Dependency: pkgconfig(icu-uc) for package: harfbuzz-devel-0.9.20-4.el7.x86_64
---> Package libXft-devel.x86_64 0:2.3.1-5.1.el7 will be installed
---> Package libXrender-devel.x86_64 0:0.9.8-2.1.el7 will be installed
---> Package mesa-libEGL-devel.x86_64 0:10.2.7-5.20140910.el7_1.1 will be installed
--> Processing Dependency: pkgconfig(libdrm) >= 2.4.38 for package: mesa-libEGL-devel-10.2.7-5.20140910.el7_1.1.x86_64
--> Processing Dependency: pkgconfig(xxf86vm) for package: mesa-libEGL-devel-10.2.7-5.20140910.el7_1.1.x86_64
--> Processing Dependency: pkgconfig(xdamage) for package: mesa-libEGL-devel-10.2.7-5.20140910.el7_1.1.x86_64
---> Package mesa-libGL-devel.x86_64 0:10.2.7-5.20140910.el7_1.1 will be installed
--> Processing Dependency: gl-manpages for package: mesa-libGL-devel-10.2.7-5.20140910.el7_1.1.x86_64
---> Package pixman-devel.x86_64 0:0.32.4-3.el7 will be installed
--> Running transaction check
---> Package expat-devel.x86_64 0:2.1.0-8.el7 will be installed
---> Package gl-manpages.noarch 0:1.1-7.20130122.el7 will be installed
---> Package libXdamage-devel.x86_64 0:1.1.4-4.1.el7 will be installed
---> Package libXxf86vm-devel.x86_64 0:1.1.3-2.1.el7 will be installed
---> Package libdrm-devel.x86_64 0:2.4.56-2.el7 will be installed
---> Package libicu-devel.x86_64 0:50.1.2-11.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch      Version                      Repository  Size
================================================================================
Installing:
 gtk2-devel            x86_64    2.24.22-5.el7_0.1            base      2.9 M
Installing for dependencies:
 atk-devel              x86_64    2.8.0-4.el7                  base      152 k
 cairo-devel            x86_64    1.12.14-6.el7                base      515 k
 expat-devel            x86_64    2.1.0-8.el7                  base        56 k
 fontconfig-devel      x86_64    2.10.95-7.el7                base      128 k
 freetype-devel        x86_64    2.4.11-10.el7_1.1            updates    356 k
 gdk-pixbuf2-devel      x86_64    2.28.2-5.el7_1              updates    209 k
 gl-manpages            noarch    1.1-7.20130122.el7          base      994 k
 glib2-devel            x86_64    2.40.0-4.el7                base      445 k
 harfbuzz-devel        x86_64    0.9.20-4.el7                base      100 k
 libXcomposite-devel    x86_64    0.4.4-4.1.el7                base        16 k
 libXcursor-devel      x86_64    1.1.14-2.1.el7              base        23 k
 libXdamage-devel      x86_64    1.1.4-4.1.el7                base      9.7 k
 libXext-devel          x86_64    1.3.2-2.1.el7                base        74 k
 libXfixes-devel        x86_64    5.0.1-2.1.el7                base        13 k
 libXft-devel          x86_64    2.3.1-5.1.el7                base        19 k
 libXi-devel            x86_64    1.7.2-2.1.el7                base      104 k
 libXinerama-devel      x86_64    1.1.3-2.1.el7                base        13 k
 libXrandr-devel        x86_64    1.4.1-2.1.el7                base        20 k
 libXrender-devel      x86_64    0.9.8-2.1.el7                base        16 k
 libXxf86vm-devel      x86_64    1.1.3-2.1.el7                base        18 k
 libdrm-devel          x86_64    2.4.56-2.el7                base        90 k
 libicu-devel          x86_64    50.1.2-11.el7                base      702 k
 libpng-devel          x86_64    2:1.5.13-5.el7              base      121 k
 mesa-libEGL-devel      x86_64    10.2.7-5.20140910.el7_1.1    updates    26 k
 mesa-libGL-devel      x86_64    10.2.7-5.20140910.el7_1.1    updates    136 k
 pango-devel            x86_64    1.34.1-5.el7                base      303 k
 pixman-devel          x86_64    0.32.4-3.el7                base        20 k

Transaction Summary
================================================================================
Install  1 Package (+27 Dependent packages)

Total download size: 7.5 M
Installed size: 44 M
Is this ok [y/d/N]: y
Downloading packages:
(1/28): fontconfig-devel-2.10.95-7.el7.x86_64.rpm          | 128 kB  00:01   
(2/28): expat-devel-2.1.0-8.el7.x86_64.rpm                |  56 kB  00:01   
(3/28): atk-devel-2.8.0-4.el7.x86_64.rpm                  | 152 kB  00:01   
(4/28): gdk-pixbuf2-devel-2.28.2-5.el7_1.x86_64.rpm        | 209 kB  00:01   
(5/28): cairo-devel-1.12.14-6.el7.x86_64.rpm              | 515 kB  00:03   
(6/28): harfbuzz-devel-0.9.20-4.el7.x86_64.rpm            | 100 kB  00:01   
(7/28): libXcomposite-devel-0.4.4-4.1.el7.x86_64.rpm      |  16 kB  00:00   
(8/28): glib2-devel-2.40.0-4.el7.x86_64.rpm                | 445 kB  00:03   
(9/28): libXdamage-devel-1.1.4-4.1.el7.x86_64.rpm          | 9.7 kB  00:00   
(10/28): libXcursor-devel-1.1.14-2.1.el7.x86_64.rpm        |  23 kB  00:00   
(11/28): libXext-devel-1.3.2-2.1.el7.x86_64.rpm            |  74 kB  00:00   
(12/28): libXfixes-devel-5.0.1-2.1.el7.x86_64.rpm          |  13 kB  00:00   
(13/28): libXft-devel-2.3.1-5.1.el7.x86_64.rpm            |  19 kB  00:00   
(14/28): libXinerama-devel-1.1.3-2.1.el7.x86_64.rpm        |  13 kB  00:00   
(15/28): libXrandr-devel-1.4.1-2.1.el7.x86_64.rpm          |  20 kB  00:00   
(16/28): libXrender-devel-0.9.8-2.1.el7.x86_64.rpm        |  16 kB  00:00   
(17/28): libXxf86vm-devel-1.1.3-2.1.el7.x86_64.rpm        |  18 kB  00:00   
(18/28): freetype-devel-2.4.11-10.el7_1.1.x86_64.rpm      | 356 kB  00:07   
(19/28): libXi-devel-1.7.2-2.1.el7.x86_64.rpm              | 104 kB  00:01   
(20/28): gl-manpages-1.1-7.20130122.el7.noarch.rpm        | 994 kB  00:06   
(21/28): libdrm-devel-2.4.56-2.el7.x86_64.rpm              |  90 kB  00:00   
(22/28): libpng-devel-1.5.13-5.el7.x86_64.rpm              | 121 kB  00:01   
(23/28): mesa-libGL-devel-10.2.7-5.20140910.el7_1.1.x86_64 | 136 kB  00:01   
(24/28): pango-devel-1.34.1-5.el7.x86_64.rpm              | 303 kB  00:01   
(25/28): pixman-devel-0.32.4-3.el7.x86_64.rpm              |  20 kB  00:00   
(26/28): mesa-libEGL-devel-10.2.7-5.20140910.el7_1.1.x86_6 |  26 kB  00:02   
(27/28): libicu-devel-50.1.2-11.el7.x86_64.rpm            | 702 kB  00:04   
(28/28): gtk2-devel-2.24.22-5.el7_0.1.x86_64.rpm          | 2.9 MB  00:14   
--------------------------------------------------------------------------------
Total                                              445 kB/s | 7.5 MB  00:17   
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libXext-devel-1.3.2-2.1.el7.x86_64                          1/28
  Installing : libXfixes-devel-5.0.1-2.1.el7.x86_64                        2/28
  Installing : glib2-devel-2.40.0-4.el7.x86_64                            3/28
  Installing : freetype-devel-2.4.11-10.el7_1.1.x86_64                    4/28
  Installing : libXrender-devel-0.9.8-2.1.el7.x86_64                      5/28
  Installing : 2:libpng-devel-1.5.13-5.el7.x86_64                          6/28
  Installing : libXdamage-devel-1.1.4-4.1.el7.x86_64                      7/28
  Installing : libXxf86vm-devel-1.1.3-2.1.el7.x86_64                      8/28
  Installing : libdrm-devel-2.4.56-2.el7.x86_64                            9/28
  Installing : mesa-libEGL-devel-10.2.7-5.20140910.el7_1.1.x86_64        10/28
  Installing : gdk-pixbuf2-devel-2.28.2-5.el7_1.x86_64                    11/28
  Installing : libXrandr-devel-1.4.1-2.1.el7.x86_64                      12/28
  Installing : libXcursor-devel-1.1.14-2.1.el7.x86_64                    13/28
  Installing : atk-devel-2.8.0-4.el7.x86_64                              14/28
  Installing : libXi-devel-1.7.2-2.1.el7.x86_64                          15/28
  Installing : libXcomposite-devel-0.4.4-4.1.el7.x86_64                  16/28
  Installing : libXinerama-devel-1.1.3-2.1.el7.x86_64                    17/28
  Installing : expat-devel-2.1.0-8.el7.x86_64                            18/28
  Installing : fontconfig-devel-2.10.95-7.el7.x86_64                      19/28
  Installing : libXft-devel-2.3.1-5.1.el7.x86_64                          20/28
  Installing : pixman-devel-0.32.4-3.el7.x86_64                          21/28
  Installing : gl-manpages-1.1-7.20130122.el7.noarch                      22/28
  Installing : mesa-libGL-devel-10.2.7-5.20140910.el7_1.1.x86_64          23/28
  Installing : cairo-devel-1.12.14-6.el7.x86_64                          24/28
  Installing : libicu-devel-50.1.2-11.el7.x86_64                          25/28
  Installing : harfbuzz-devel-0.9.20-4.el7.x86_64                        26/28
  Installing : pango-devel-1.34.1-5.el7.x86_64                            27/28
  Installing : gtk2-devel-2.24.22-5.el7_0.1.x86_64                        28/28
  Verifying  : pango-devel-1.34.1-5.el7.x86_64                            1/28
  Verifying  : cairo-devel-1.12.14-6.el7.x86_64                            2/28
  Verifying  : libdrm-devel-2.4.56-2.el7.x86_64                            3/28
  Verifying  : mesa-libEGL-devel-10.2.7-5.20140910.el7_1.1.x86_64          4/28
  Verifying  : gtk2-devel-2.24.22-5.el7_0.1.x86_64                        5/28
  Verifying  : glib2-devel-2.40.0-4.el7.x86_64                            6/28
  Verifying  : libicu-devel-50.1.2-11.el7.x86_64                          7/28
  Verifying  : libXdamage-devel-1.1.4-4.1.el7.x86_64                      8/28
  Verifying  : gl-manpages-1.1-7.20130122.el7.noarch                      9/28
  Verifying  : libXext-devel-1.3.2-2.1.el7.x86_64                        10/28
  Verifying  : libXrandr-devel-1.4.1-2.1.el7.x86_64                      11/28
  Verifying  : libXrender-devel-0.9.8-2.1.el7.x86_64                      12/28
  Verifying  : libXcursor-devel-1.1.14-2.1.el7.x86_64                    13/28
  Verifying  : mesa-libGL-devel-10.2.7-5.20140910.el7_1.1.x86_64          14/28
  Verifying  : libXxf86vm-devel-1.1.3-2.1.el7.x86_64                      15/28
  Verifying  : libXi-devel-1.7.2-2.1.el7.x86_64                          16/28
  Verifying  : atk-devel-2.8.0-4.el7.x86_64                              17/28
  Verifying  : libXinerama-devel-1.1.3-2.1.el7.x86_64                    18/28
  Verifying  : freetype-devel-2.4.11-10.el7_1.1.x86_64                    19/28
  Verifying  : libXft-devel-2.3.1-5.1.el7.x86_64                          20/28
  Verifying  : libXcomposite-devel-0.4.4-4.1.el7.x86_64                  21/28
  Verifying  : 2:libpng-devel-1.5.13-5.el7.x86_64                        22/28
  Verifying  : gdk-pixbuf2-devel-2.28.2-5.el7_1.x86_64                    23/28
  Verifying  : pixman-devel-0.32.4-3.el7.x86_64                          24/28
  Verifying  : expat-devel-2.1.0-8.el7.x86_64                            25/28
  Verifying  : libXfixes-devel-5.0.1-2.1.el7.x86_64                      26/28
  Verifying  : fontconfig-devel-2.10.95-7.el7.x86_64                      27/28
  Verifying  : harfbuzz-devel-0.9.20-4.el7.x86_64                        28/28

Installed:
  gtk2-devel.x86_64 0:2.24.22-5.el7_0.1                                       

Dependency Installed:
  atk-devel.x86_64 0:2.8.0-4.el7                                               
  cairo-devel.x86_64 0:1.12.14-6.el7                                           
  expat-devel.x86_64 0:2.1.0-8.el7                                             
  fontconfig-devel.x86_64 0:2.10.95-7.el7                                     
  freetype-devel.x86_64 0:2.4.11-10.el7_1.1                                   
  gdk-pixbuf2-devel.x86_64 0:2.28.2-5.el7_1                                   
  gl-manpages.noarch 0:1.1-7.20130122.el7                                     
  glib2-devel.x86_64 0:2.40.0-4.el7                                           
  harfbuzz-devel.x86_64 0:0.9.20-4.el7                                         
  libXcomposite-devel.x86_64 0:0.4.4-4.1.el7                                   
  libXcursor-devel.x86_64 0:1.1.14-2.1.el7                                     
  libXdamage-devel.x86_64 0:1.1.4-4.1.el7                                     
  libXext-devel.x86_64 0:1.3.2-2.1.el7                                         
  libXfixes-devel.x86_64 0:5.0.1-2.1.el7                                       
  libXft-devel.x86_64 0:2.3.1-5.1.el7                                         
  libXi-devel.x86_64 0:1.7.2-2.1.el7                                           
  libXinerama-devel.x86_64 0:1.1.3-2.1.el7                                     
  libXrandr-devel.x86_64 0:1.4.1-2.1.el7                                       
  libXrender-devel.x86_64 0:0.9.8-2.1.el7                                     
  libXxf86vm-devel.x86_64 0:1.1.3-2.1.el7                                     
  libdrm-devel.x86_64 0:2.4.56-2.el7                                           
  libicu-devel.x86_64 0:50.1.2-11.el7                                         
  libpng-devel.x86_64 2:1.5.13-5.el7                                           
  mesa-libEGL-devel.x86_64 0:10.2.7-5.20140910.el7_1.1                         
  mesa-libGL-devel.x86_64 0:10.2.7-5.20140910.el7_1.1                         
  pango-devel.x86_64 0:1.34.1-5.el7                                           
  pixman-devel.x86_64 0:0.32.4-3.el7                                           

Complete!
[root@localhost linuxcat]# yum install gdk-pixbuf2-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.cc.columbia.edu
 * epel: mirror.symnds.com
 * extras: mirror.dattobackup.com
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.cs.vt.edu
Package gdk-pixbuf2-devel-2.28.2-5.el7_1.x86_64 already installed and latest version
Nothing to do
[root@localhost linuxcat]# yum install libXpm-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.rackspace.com
 * epel: mirror.symnds.com
 * extras: mirror.dattobackup.com
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.thelinuxfix.com
Resolving Dependencies
--> Running transaction check
---> Package libXpm-devel.x86_64 0:3.5.10-5.1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package              Arch          Version                Repository    Size
================================================================================
Installing:
 libXpm-devel        x86_64        3.5.10-5.1.el7          base          36 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 36 k
Installed size: 67 k
Is this ok [y/d/N]: y
Downloading packages:
libXpm-devel-3.5.10-5.1.el7.x86_64.rpm                    |  36 kB  00:00   
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libXpm-devel-3.5.10-5.1.el7.x86_64                          1/1
  Verifying  : libXpm-devel-3.5.10-5.1.el7.x86_64                          1/1

Installed:
  libXpm-devel.x86_64 0:3.5.10-5.1.el7




Code:

[root@localhost linuxcat]# yum install libjpeg-turbo-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.net.cen.ct.gov
 * epel: mirror.symnds.com
 * extras: mirror.netdepot.com
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.thelinuxfix.com
Resolving Dependencies
--> Running transaction check
---> Package libjpeg-turbo-devel.x86_64 0:1.2.90-5.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                    Arch          Version            Repository  Size
================================================================================
Installing:
 libjpeg-turbo-devel        x86_64        1.2.90-5.el7        base        98 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 98 k
Installed size: 314 k
Is this ok [y/d/N]: y
Downloading packages:
libjpeg-turbo-devel-1.2.90-5.el7.x86_64.rpm                |  98 kB  00:00   
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libjpeg-turbo-devel-1.2.90-5.el7.x86_64                      1/1
  Verifying  : libjpeg-turbo-devel-1.2.90-5.el7.x86_64                      1/1

Installed:
  libjpeg-turbo-devel.x86_64 0:1.2.90-5.el7                                   

Complete!
[root@localhost linuxcat]#  yum install mesa-libGL-devel mesa-libGLU-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.metrocast.net
 * epel: mirror.symnds.com
 * extras: mirror.dattobackup.com
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.oss.ou.edu
Package mesa-libGL-devel-10.2.7-5.20140910.el7_1.1.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package mesa-libGLU-devel.x86_64 0:9.0.0-4.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                  Arch          Version              Repository  Size
================================================================================
Installing:
 mesa-libGLU-devel        x86_64        9.0.0-4.el7          base        9.0 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 9.0 k
Installed size: 20 k
Is this ok [y/d/N]: y
Downloading packages:
mesa-libGLU-devel-9.0.0-4.el7.x86_64.rpm                  | 9.0 kB  00:00   
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : mesa-libGLU-devel-9.0.0-4.el7.x86_64                        1/1
  Verifying  : mesa-libGLU-devel-9.0.0-4.el7.x86_64                        1/1

Installed:
  mesa-libGLU-devel.x86_64 0:9.0.0-4.el7

Now run make install?

Ztcoracat 10-03-2015 09:19 PM

Code:

[root@localhost linuxcat]# yum install libXt-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.net.cen.ct.gov
 * epel: mirror.symnds.com
 * extras: centos.mirror.nac.net
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.oss.ou.edu
Resolving Dependencies
--> Running transaction check
---> Package libXt-devel.x86_64 0:1.1.4-6.1.el7 will be installed
--> Processing Dependency: pkgconfig(sm) for package: libXt-devel-1.1.4-6.1.el7.x86_64
--> Processing Dependency: pkgconfig(ice) for package: libXt-devel-1.1.4-6.1.el7.x86_64
--> Running transaction check
---> Package libICE-devel.x86_64 0:1.0.8-7.el7 will be installed
---> Package libSM-devel.x86_64 0:1.2.1-7.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package              Arch          Version                Repository    Size
================================================================================
Installing:
 libXt-devel          x86_64        1.1.4-6.1.el7          base        445 k
Installing for dependencies:
 libICE-devel        x86_64        1.0.8-7.el7            base          49 k
 libSM-devel          x86_64        1.2.1-7.el7            base          12 k

Transaction Summary
================================================================================
Install  1 Package (+2 Dependent packages)

Total download size: 507 k
Installed size: 1.9 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): libSM-devel-1.2.1-7.el7.x86_64.rpm                  |  12 kB  00:00   
(2/3): libICE-devel-1.0.8-7.el7.x86_64.rpm                |  49 kB  00:00   
(3/3): libXt-devel-1.1.4-6.1.el7.x86_64.rpm                | 445 kB  00:01   
--------------------------------------------------------------------------------
Total                                              325 kB/s | 507 kB  00:01   
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libICE-devel-1.0.8-7.el7.x86_64                              1/3
  Installing : libSM-devel-1.2.1-7.el7.x86_64                              2/3
  Installing : libXt-devel-1.1.4-6.1.el7.x86_64                            3/3
  Verifying  : libICE-devel-1.0.8-7.el7.x86_64                              1/3
  Verifying  : libXt-devel-1.1.4-6.1.el7.x86_64                            2/3
  Verifying  : libSM-devel-1.2.1-7.el7.x86_64                              3/3

Installed:
  libXt-devel.x86_64 0:1.1.4-6.1.el7                                           

Dependency Installed:
  libICE-devel.x86_64 0:1.0.8-7.el7      libSM-devel.x86_64 0:1.2.1-7.el7

I removed xscreensaver.

Now run 'make && make install'?

knudfl 10-04-2015 11:36 AM

? Why the old xscreensaver-5.29 ?
There's a source RPM for Fedora 21 : xscreensaver-5.30-4.fc21.src.rpm
http://dl.fedoraproject.org/pub/fedo...4.fc21.src.rpm

Easy to build the EL7 packages ( a minute or two ) :
$ rpmbuild -bb xscreensaver.spec

Result :
xscreensaver-5.30-4.el7.centos.x86_64.rpm
xscreensaver-base-5.30-4.el7.centos.x86_64.rpm
xscreensaver-extras-5.30-4.el7.centos.x86_64.rpm
xscreensaver-gl-base-5.30-4.el7.centos.x86_64.rpm
xscreensaver-gl-extras-5.30-4.el7.centos.x86_64.rpm
xscreensaver-extras-gss-5.30-4.el7.centos.x86_64.rpm
xscreensaver-gl-extras-gss-5.30-4.el7.centos.x86_64.rpm

All the above packages in one folder : xscreensaver-5.30-4.el7.centos.x86_64.tar
.. can be downloaded here https://drive.google.com/file/d/0B7S...ew?usp=sharing


Compiling from source :
1) Install the prerequisites .....

BuildRequires: git
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: intltool
BuildRequires: bc
BuildRequires: desktop-file-utils
BuildRequires: gawk
BuildRequires: gettext
BuildRequires: libtool
BuildRequires: pam-devel
BuildRequires: sed
BuildRequires: xorg-x11-proto-devel
BuildRequires: libgle-devel --> EDIT : not required for CentOS 7.
BuildRequires: libX11-devel
BuildRequires: libXScrnSaver-devel
BuildRequires: libXext-devel
BuildRequires: libXi-devel
BuildRequires: libXinerama-devel
BuildRequires: libXmu-devel
BuildRequires: libXpm-devel
BuildRequires: libXrandr-devel
BuildRequires: libXt-devel
BuildRequires: libXxf86misc-devel
BuildRequires: libXxf86vm-devel
BuildRequires: gtk2-devel
BuildRequires: libjpeg-devel
BuildRequires: libglade2-devel
BuildRequires: libGL-devel
BuildRequires: libGLU-devel

2)
$ tar xvf xscreensaver-5.xx.tar.gz && ./configure --prefix=/usr/ && make
# make install


-

Ztcoracat 10-04-2015 04:01 PM

COOL; thanks for the links!

That's a whole lot easier to do.
I'll follow the second link:-
The build needs a lot of prereq's but it will be worth it in the end.

How would I find out what the prereq's are for other software in the future?
(had you not told me I would of never known)

knudfl 10-04-2015 04:49 PM

Re #8.

"Determine BuildRequires" :
The simple way is to read the spec file for the application.
.. A spec file is included in any SRPMS package.
Example, Fedora 22 ... the ~10,000 source packages, SRPMS
http://dl.fedoraproject.org/pub/fedo.../source/SRPMS/

The source SRPMS can be unpacked with
1) $ rpm -i <package>.src.rpm
which will unpack to /home/<name>/rpm*/{BUILD,RPMS,SOURCES,SPECS,SRPMS,tmp}

Or 2), like any rpm package, with the rpm2cpio / cpio commands.
Suggest : Use unSpawn`s script ( unPack_rpm.sh ) ...
http://www.linuxquestions.org/questi...9&d=1442859485


Note : Setting up the rpmbuild environment in /home/<name>/ :
http://www.linuxquestions.org/questi...1-a-766486/#13


-

Ztcoracat 10-05-2015 08:14 PM

IK-
All of the libraries that you listed in post #7 were already install and the latest version.
I had a problem with libgle-devel.........it's not available-

Code:

[root@localhost linuxcat]# yum install libgle-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.symnds.com
 * epel: mirror.symnds.com
 * extras: mirror.cogentco.com
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.symnds.com
No package libgle-devel available.

I did a yum search and the only thing remotely close was:

Code:

mesa-libGLES.i686 : Mesa libGLES runtime libraries
mesa-libGLES.x86_64 : Mesa libGLES runtime libraries
mesa-libGLES-devel.i686 : Mesa libGLES development package
mesa-libGLES-devel.x86_64 : Mesa libGLES development package
libGLEW.i686 : libGLEW
libGLEW.x86_64 : libGLEW
libGLEWmx.i686 : libGLEWmx
libGLEWmx.x86_64 : libGLEWmx

So I downloaded libgle-devel-3.10-150.1.3x86_64.rpm from here:
http://rpmfind.net/linux/rpm2html/se...y=libgle-devel

Will that work?

knudfl 10-06-2015 03:39 AM

Re #10.

First : Do not use a random (Suse) "rpmfind.net" package.

? May be read `xscreensaver.spec' :
if 0{?fedora} >= 13
BuildRequires: libgle-devel
endif

.. Actually "libgle-devel" isn't required for building xscreensaver with CentOS 7.


-

Ztcoracat 10-06-2015 08:51 PM

The screensaver 5.30 is untarred-

Code:

xscreensaver-5.30-4.el7.centos.x86_64
xscreensaver-5.30-4.el7.centos.x86_64.tar
[linuxcat@localhost Downloads]$ ./configure --prefix=/usr/ && make
bash: ./configure: No such file or directory

Is the next step now where I need to set up the rpm build environment or run UnSpawn's script to unpack first?

http://s1052.photobucket.com/user/Ul...13658.png.html
http://s1052.photobucket.com/user/Ul...13728.png.html

knudfl 10-07-2015 03:24 AM

Re #12.

Please read post #7. ""Easy to build the EL7 packages: $ rpmbuild -bb xscreensaver.spec
Result :
xscreensaver-5.30-4.el7.centos.x86_64.rpm
xscreensaver-base-5.30-4.el7.centos.x86_64.rpm
xscreensaver-extras-5.30-4.el7.centos.x86_64.rpm
xscreensaver-gl-base-5.30-4.el7.centos.x86_64.rpm
xscreensaver-gl-extras-5.30-4.el7.centos.x86_64.rpm
xscreensaver-extras-gss-5.30-4.el7.centos.x86_64.rpm
xscreensaver-gl-extras-gss-5.30-4.el7.centos.x86_64.rpm ""

The result from a rpmbuild is like a Slackbuild : You get packages to install.
I.e. : You can do ...
# cd Downloads/xscreensaver-5.30-4.el7.centos.x86_64/ && yum install xscreensaver-*
..... to install all seven packages.


-

Ztcoracat 10-07-2015 03:42 PM

Code:

[root@localhost linuxcat]# cd Downloads/xscreensaver-5.30-4.el7.centos.x86_64/ && yum install xscreensaver-*
Loaded plugins: fastestmirror, langpacks
Examining xscreensaver-5.30-4.el7.centos.x86_64.rpm: 1:xscreensaver-5.30-4.el7.centos.x86_64
Marking xscreensaver-5.30-4.el7.centos.x86_64.rpm to be installed
Examining xscreensaver-base-5.30-4.el7.centos.x86_64.rpm: 1:xscreensaver-base-5.30-4.el7.centos.x86_64
Marking xscreensaver-base-5.30-4.el7.centos.x86_64.rpm as an update to 1:xscreensaver-base-5.29-1.el7.nux.x86_64
Examining xscreensaver-extras-5.30-4.el7.centos.x86_64.rpm: 1:xscreensaver-extras-5.30-4.el7.centos.x86_64
Marking xscreensaver-extras-5.30-4.el7.centos.x86_64.rpm as an update to 1:xscreensaver-extras-5.29-1.el7.nux.x86_64
Examining xscreensaver-extras-gss-5.30-4.el7.centos.x86_64.rpm: 1:xscreensaver-extras-gss-5.30-4.el7.centos.x86_64
Marking xscreensaver-extras-gss-5.30-4.el7.centos.x86_64.rpm to be installed
Examining xscreensaver-gl-base-5.30-4.el7.centos.x86_64.rpm: 1:xscreensaver-gl-base-5.30-4.el7.centos.x86_64
Marking xscreensaver-gl-base-5.30-4.el7.centos.x86_64.rpm as an update to 1:xscreensaver-gl-base-5.29-1.el7.nux.x86_64
Examining xscreensaver-gl-extras-5.30-4.el7.centos.x86_64.rpm: 1:xscreensaver-gl-extras-5.30-4.el7.centos.x86_64
Marking xscreensaver-gl-extras-5.30-4.el7.centos.x86_64.rpm as an update to 1:xscreensaver-gl-extras-5.29-1.el7.nux.x86_64
Examining xscreensaver-gl-extras-gss-5.30-4.el7.centos.x86_64.rpm: 1:xscreensaver-gl-extras-gss-5.30-4.el7.centos.x86_64
Marking xscreensaver-gl-extras-gss-5.30-4.el7.centos.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package xscreensaver.x86_64 1:5.30-4.el7.centos will be installed
---> Package xscreensaver-base.x86_64 1:5.29-1.el7.nux will be updated
---> Package xscreensaver-base.x86_64 1:5.30-4.el7.centos will be an update
---> Package xscreensaver-extras.x86_64 1:5.29-1.el7.nux will be updated
---> Package xscreensaver-extras.x86_64 1:5.30-4.el7.centos will be an update
---> Package xscreensaver-extras-gss.x86_64 1:5.30-4.el7.centos will be installed
---> Package xscreensaver-gl-base.x86_64 1:5.29-1.el7.nux will be updated
---> Package xscreensaver-gl-base.x86_64 1:5.30-4.el7.centos will be an update
---> Package xscreensaver-gl-extras.x86_64 1:5.29-1.el7.nux will be updated
---> Package xscreensaver-gl-extras.x86_64 1:5.30-4.el7.centos will be an update
---> Package xscreensaver-gl-extras-gss.x86_64 1:5.30-4.el7.centos will be installed
--> Finished Dependency Resolution
adobe-linux-x86_64                                      |  951 B    00:00   
base/7/x86_64                                            | 3.6 kB    00:00   
epel/x86_64/metalink                                    |  12 kB    00:00   
epel/x86_64                                              | 4.3 kB    00:00   
extras/7/x86_64                                          | 3.4 kB    00:00   
nux-dextop/x86_64                                        | 2.9 kB    00:00   
nux-dextop/x86_64/primary_db                            | 1.4 MB    00:03   
updates/7/x86_64                                        | 3.4 kB    00:00   

Dependencies Resolved

================================================================================
 Package
  Arch  Version            Repository                                  Size
================================================================================
Installing:
 xscreensaver
  x86_64 1:5.30-4.el7.centos /xscreensaver-5.30-4.el7.centos.x86_64      0.0 
 xscreensaver-extras-gss
  x86_64 1:5.30-4.el7.centos /xscreensaver-extras-gss-5.30-4.el7.centos.x86_64
                                                                          48 k
 xscreensaver-gl-extras-gss
  x86_64 1:5.30-4.el7.centos /xscreensaver-gl-extras-gss-5.30-4.el7.centos.x86_64
                                                                          39 k
Updating:
 xscreensaver-base
  x86_64 1:5.30-4.el7.centos /xscreensaver-base-5.30-4.el7.centos.x86_64 2.3 M
 xscreensaver-extras
  x86_64 1:5.30-4.el7.centos /xscreensaver-extras-5.30-4.el7.centos.x86_64
                                                                          7.6 M
 xscreensaver-gl-base
  x86_64 1:5.30-4.el7.centos /xscreensaver-gl-base-5.30-4.el7.centos.x86_64
                                                                          24 k
 xscreensaver-gl-extras
  x86_64 1:5.30-4.el7.centos /xscreensaver-gl-extras-5.30-4.el7.centos.x86_64
                                                                          14 M

Transaction Summary
================================================================================
Install  3 Packages
Upgrade  4 Packages

Code:

Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating  : 1:xscreensaver-base-5.30-4.el7.centos.x86_64                1/11
  Updating  : 1:xscreensaver-extras-5.30-4.el7.centos.x86_64              2/11
  Updating  : 1:xscreensaver-gl-base-5.30-4.el7.centos.x86_64            3/11
  Updating  : 1:xscreensaver-gl-extras-5.30-4.el7.centos.x86_64          4/11
  Installing : 1:xscreensaver-5.30-4.el7.centos.x86_64                    5/11
  Installing : 1:xscreensaver-gl-extras-gss-5.30-4.el7.centos.x86_64      6/11
  Installing : 1:xscreensaver-extras-gss-5.30-4.el7.centos.x86_64          7/11
  Cleanup    : 1:xscreensaver-gl-extras-5.29-1.el7.nux.x86_64              8/11
  Cleanup    : 1:xscreensaver-gl-base-5.29-1.el7.nux.x86_64                9/11
  Cleanup    : 1:xscreensaver-extras-5.29-1.el7.nux.x86_64                10/11
  Cleanup    : 1:xscreensaver-base-5.29-1.el7.nux.x86_64                  11/11
  Verifying  : 1:xscreensaver-gl-base-5.30-4.el7.centos.x86_64            1/11
  Verifying  : 1:xscreensaver-5.30-4.el7.centos.x86_64                    2/11
  Verifying  : 1:xscreensaver-extras-gss-5.30-4.el7.centos.x86_64          3/11
  Verifying  : 1:xscreensaver-extras-5.30-4.el7.centos.x86_64              4/11
  Verifying  : 1:xscreensaver-gl-extras-gss-5.30-4.el7.centos.x86_64      5/11
  Verifying  : 1:xscreensaver-gl-extras-5.30-4.el7.centos.x86_64          6/11
  Verifying  : 1:xscreensaver-base-5.30-4.el7.centos.x86_64                7/11
  Verifying  : 1:xscreensaver-gl-extras-5.29-1.el7.nux.x86_64              8/11
  Verifying  : 1:xscreensaver-base-5.29-1.el7.nux.x86_64                  9/11
  Verifying  : 1:xscreensaver-extras-5.29-1.el7.nux.x86_64                10/11
  Verifying  : 1:xscreensaver-gl-base-5.29-1.el7.nux.x86_64              11/11

Installed:
  xscreensaver.x86_64 1:5.30-4.el7.centos                                     
  xscreensaver-extras-gss.x86_64 1:5.30-4.el7.centos                           
  xscreensaver-gl-extras-gss.x86_64 1:5.30-4.el7.centos                       

Updated:
  xscreensaver-base.x86_64 1:5.30-4.el7.centos                                 
  xscreensaver-extras.x86_64 1:5.30-4.el7.centos                               
  xscreensaver-gl-base.x86_64 1:5.30-4.el7.centos                             
  xscreensaver-gl-extras.x86_64 1:5.30-4.el7.centos                           

Complete!
[root@localhost xscreensaver-5.30-4.el7.centos.x86_64]#

Rebooting.......

Ztcoracat 10-07-2015 03:54 PM

The new version of xscreensaver is running now.

Code:

[linuxcat@localhost ~]$ xscreensaver --help
xscreensaver 5.30, copyright (c) 1991-2015 by Jamie Zawinski <jwz@jwz.org>

  All xscreensaver configuration is via the `~/.xscreensaver' file.
  Rather than editing that file by hand, just run `xscreensaver-demo':
  that program lets you configure the screen saver graphically,
  including timeouts, locking, and display modes.

Thanks for staying with me knudfl.


All times are GMT -5. The time now is 05:42 AM.