LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 02-25-2011, 01:48 PM   #1
gujedan
Member
 
Registered: Oct 2010
Posts: 121

Rep: Reputation: 1
can't compile cairo


I'm having problems compiling cairo on Slackware 13.1. Tried cairo versions 1.8.8 (which was previously installed) and 1.8.10.
The problem is the same - when i type 'make', some file are compiled and then I get a few thousand lines of errors about X11 files. See the example below.

Code:
/usr/include/X11/extensions/Xrender.h:47: error: expected specifier-qualifier-list before 'PictFormat'
/usr/include/X11/extensions/Xrender.h:52: error: storage class specified for parameter 'XRenderPictFormat'
/usr/include/X11/extensions/Xrender.h:69: error: expected specifier-qualifier-list before 'Picture'
/usr/include/X11/extensions/Xrender.h:81: error: storage class specified for parameter 'XRenderPictureAttributes'
/usr/include/X11/extensions/Xrender.h:88: error: storage class specified for parameter 'XRenderColor'
/usr/include/X11/extensions/Xrender.h:97: error: storage class specified for parameter 'XGlyphInfo'
/usr/include/X11/extensions/Xrender.h:100: error: expected specifier-qualifier-list before 'GlyphSet'
/usr/include/X11/extensions/Xrender.h:105: error: storage class specified for parameter 'XGlyphElt8'
/usr/include/X11/extensions/Xrender.h:108: error: expected specifier-qualifier-list before 'GlyphSet'
/usr/include/X11/extensions/Xrender.h:113: error: storage class specified for parameter 'XGlyphElt16'
/usr/include/X11/extensions/Xrender.h:116: error: expected specifier-qualifier-list before 'GlyphSet'
/usr/include/X11/extensions/Xrender.h:121: error: storage class specified for parameter 'XGlyphElt32'
/usr/include/X11/extensions/Xrender.h:123: error: storage class specified for parameter 'XDouble'
/usr/include/X11/extensions/Xrender.h:126: error: expected specifier-qualifier-list before 'XDouble'
/usr/include/X11/extensions/Xrender.h:127: error: storage class specified for parameter 'XPointDouble'
/usr/include/X11/extensions/Xrender.h:132: error: storage class specified for parameter 'XFixed'
/usr/include/X11/extensions/Xrender.h:135: error: expected specifier-qualifier-list before 'XFixed'
/usr/include/X11/extensions/Xrender.h:136: error: storage class specified for parameter 'XPointFixed'
/usr/include/X11/extensions/Xrender.h:139: error: expected specifier-qualifier-list before 'XPointFixed'
/usr/include/X11/extensions/Xrender.h:140: error: storage class specified for parameter 'XLineFixed'
/usr/include/X11/extensions/Xrender.h:143: error: expected specifier-qualifier-list before 'XPointFixed'
/usr/include/X11/extensions/Xrender.h:144: error: storage class specified for parameter 'XTriangle'
/usr/include/X11/extensions/Xrender.h:147: error: expected specifier-qualifier-list before 'XFixed'
/usr/include/X11/extensions/Xrender.h:150: error: storage class specified for parameter 'XCircle'
/usr/include/X11/extensions/Xrender.h:153: error: expected specifier-qualifier-list before 'XFixed'
/usr/include/X11/extensions/Xrender.h:155: error: storage class specified for parameter 'XTrapezoid'
/usr/include/X11/extensions/Xrender.h:158: error: expected specifier-qualifier-list before 'XFixed'
/usr/include/X11/extensions/Xrender.h:159: error: storage class specified for parameter 'XTransform'
/usr/include/X11/extensions/Xrender.h:166: error: storage class specified for parameter 'XFilters'
/usr/include/X11/extensions/Xrender.h:171: error: storage class specified for parameter 'XIndexValue'
/usr/include/X11/extensions/Xrender.h:176: error: storage class specified for parameter 'XAnimCursor'
/usr/include/X11/extensions/Xrender.h:179: error: expected specifier-qualifier-list before 'XFixed'
/usr/include/X11/extensions/Xrender.h:180: error: storage class specified for parameter 'XSpanFix'
/usr/include/X11/extensions/Xrender.h:183: error: expected specifier-qualifier-list before 'XSpanFix'
/usr/include/X11/extensions/Xrender.h:184: error: storage class specified for parameter 'XTrap'
/usr/include/X11/extensions/Xrender.h:187: error: expected specifier-qualifier-list before 'XPointFixed'
/usr/include/X11/extensions/Xrender.h:189: error: storage class specified for parameter 'XLinearGradient'
/usr/include/X11/extensions/Xrender.h:192: error: expected specifier-qualifier-list before 'XCircle'
 
Old 02-25-2011, 02:07 PM   #2
corp769
LQ Guru
 
Registered: Apr 2005
Location: /dev/null
Posts: 5,818

Rep: Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007
Before we go any further, is that where the errors start, or is there more above it in the mash of errors being outputted?
 
Old 02-25-2011, 02:16 PM   #3
gujedan
Member
 
Registered: Oct 2010
Posts: 121

Original Poster
Rep: Reputation: 1
Quote:
Originally Posted by corp769 View Post
Before we go any further, is that where the errors start, or is there more above it in the mash of errors being outputted?
it's just a random segment from somewhere in the middle.
 
Old 02-25-2011, 02:24 PM   #4
corp769
LQ Guru
 
Registered: Apr 2005
Location: /dev/null
Posts: 5,818

Rep: Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007
Could you see if it gives anything different and/or any better information when the errors first start shooting out?
 
Old 02-25-2011, 02:36 PM   #5
gujedan
Member
 
Registered: Oct 2010
Posts: 121

Original Poster
Rep: Reputation: 1
Quote:
Originally Posted by corp769 View Post
Could you see if it gives anything different and/or any better information when the errors first start shooting out?
full error output now at http://codeviewer.org/view/code:1790
 
Old 02-25-2011, 02:42 PM   #6
corp769
LQ Guru
 
Registered: Apr 2005
Location: /dev/null
Posts: 5,818

Rep: Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007
What version of libX11 (devel) do you have installed?
 
Old 02-25-2011, 03:18 PM   #7
gujedan
Member
 
Registered: Oct 2010
Posts: 121

Original Poster
Rep: Reputation: 1
Quote:
Originally Posted by corp769 View Post
What version of libX11 (devel) do you have installed?
1.3.3
 
Old 02-25-2011, 03:31 PM   #8
corp769
LQ Guru
 
Registered: Apr 2005
Location: /dev/null
Posts: 5,818

Rep: Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007
Maybe you need to update; I don't run slackware.
 
0 members found this post helpful.
Old 02-25-2011, 03:43 PM   #9
gujedan
Member
 
Registered: Oct 2010
Posts: 121

Original Poster
Rep: Reputation: 1
Quote:
Originally Posted by corp769 View Post
Maybe you need to update; I don't run slackware.
well the thing is 1.8.8 was installed before and worked just fine so I don't think that is the problem
 
Old 02-25-2011, 04:15 PM   #10
corp769
LQ Guru
 
Registered: Apr 2005
Location: /dev/null
Posts: 5,818

Rep: Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007Reputation: 1007
What version are you trying to compile then? 1.8.10? In your original post you said you tried both 1.8.8 and 1.8.10, unless I am reading that wrong.
 
Old 02-25-2011, 09:03 PM   #11
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,969

Rep: Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548Reputation: 1548
Why are you trying to compile cairo on Slackware 13.1? Cairo is a standard package in Slackware. For Slackware 13.1 cairo 1.8.8 is installed.

if you are looking to reinstall it, then just use:

~# slackpkg reinstall cairo

-OR- if the version is different that the Slackware base:

~# slackpkg upgrade cairo

- OR - if cairo has been removed then try this:

~# slackpkg install cairo

You can also go to the source tree of Slackware 13.1 and get the SlackBuild script if you really want to compile it.
 
Old 02-26-2011, 03:09 AM   #12
gujedan
Member
 
Registered: Oct 2010
Posts: 121

Original Poster
Rep: Reputation: 1
Quote:
Originally Posted by corp769 View Post
What version are you trying to compile then? 1.8.10? In your original post you said you tried both 1.8.8 and 1.8.10, unless I am reading that wrong.
I am trying both and the result is the same.

Quote:
Why are you trying to compile cairo on Slackware 13.1? Cairo is a standard package in Slackware. For Slackware 13.1 cairo 1.8.8 is installed.
My ultimate purpose is to install Murrine Engine, which requires cairo >= 1.8.10. Thanks for the hint, I'll go with 1.8.8 for now until I find a solution.
 
Old 02-26-2011, 05:47 AM   #13
Petri Kaukasoina
Senior Member
 
Registered: Mar 2007
Posts: 1,783

Rep: Reputation: 1459Reputation: 1459Reputation: 1459Reputation: 1459Reputation: 1459Reputation: 1459Reputation: 1459Reputation: 1459Reputation: 1459Reputation: 1459
Quote:
Originally Posted by gujedan View Post
full error output now at http://codeviewer.org/view/code:1790
Well, if you look at it, it starts with lots of errors from /usr/local/include/X11/Xlib.h and other libX11 header files in /usr/local/include. Remove all trash under /usr/local and try again. /usr/local/include and /usr/local/lib are empty by default so all you see there you have put there yourself and it's difficult for others to guess what's wrong there. (Probably conflicting library/header versions.)
 
1 members found this post helpful.
Old 02-26-2011, 08:45 AM   #14
dive
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Slackware
Posts: 3,467

Rep: Reputation: Disabled
Quote:
Originally Posted by gujedan View Post
My ultimate purpose is to install Murrine Engine, which requires cairo >= 1.8.10. Thanks for the hint, I'll go with 1.8.8 for now until I find a solution.
Murrine engine is on slackbuilds.org and will compile with the stock version of cairo


http://slackbuilds.org/repository/13.1/desktop/murrine/
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Compile Cairo/PyCairo from sources on ubuntu hardy tank junior Linux - Newbie 3 03-26-2012 04:15 AM
[SOLVED]Cairo-dock plugins compile error Scott271 Slackware 7 02-21-2010 07:25 AM
compiling Cairo ryanfx Linux - Software 3 12-08-2008 09:43 AM
Compile and runtime errors with Cairo Dock on KDE 4 ESC201 Linux - Software 1 11-26-2008 02:20 PM
pckage "cairo" required by cairo" not found barunparichha Linux - Software 4 06-25-2008 08:29 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 04:14 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration