Currently I have reached Evas which is the third package of the series. I am getting evas_xcb_outbuf.c:874:68: error: 'Outbuf_Region' has no member named 'xob' error while trying to build.
I asked in the #e channel and the reply was : you are trying to use xcb, or xlib ? try xlib instead? the xcb stuff isn't too mature
So I removed --enable-software-xcb from the standard PCLinuxOS .spec file and the build continued.
The current .spec stands like this :
%define realversion 1.7.5
%define version 20130104
%define major 1
%define libname %mklibname %{name} %major
%define libnamedev %mklibname %{name} -d
Name: evas
# The version number here is the official release date of tarball
Version: %{version}
Release: %mkrel 1
Summary: Enlightened canvas library
License: BSD
Group: Graphical desktop/Enlightenment
URL: http://www.enlightenment.org/
Source: %{name}-%{realversion}.tar.xz
BuildRoot: %{_tmppath}/%{name}-buildroot
Conflicts: %{mklibname evas1}-devel
# Common
BuildRequires: pth-devel
BuildRequires: chrpath
BuildRequires: freetype-devel
BuildRequires: X11-devel
BuildRequires: SDL-devel
BuildRequires: eet-devel >= 1.4.0
BuildRequires: cairo-devel
BuildRequires: png-devel
BuildRequires: jpeg-devel
BuildRequires: tiff-devel
BuildRequires: mesagl-devel
BuildRequires: ungif-devel
BuildRequires: xpm-devel
BuildRequires: xcb-devel
BuildRequires: pixman-devel
BuildRequires: xcb-util-devel
BuildRequires: librsvg-devel
BuildRequires: doxygen
BuildRequires: fribidi-devel
# Enlightenment BR
BuildRequires: eina-devel
BuildRequires: eet-devel
%description
Evas is a clean display canvas API for several target display systems
that can draw anti-aliased text, smooth super and sub-sampled scaled
images, alpha-blend objects much and more.
This package is part of the Enlightenment E17 desktop shell.
%package devel
Summary: Enlightened Canvas Library headers and development libraries
Group: Graphical desktop/Enlightenment
Requires: %{name} = %{version}
Provides: %{name}-devel = %{version}-%{release}
%description devel
Evas development headers and development libraries.
%prep
%setup -q -n %{name}-%{realversion}
%build
# Commented-out line below was probably needed for building from svn and not from tarball
#./autogen.sh
%configure2_5x --enable-image-loader-gif \
--disable-valgrind \
--enable-image-loader-png \
--enable-image-loader-jpeg \
--enable-image-loader-eet \
--enable-font-loader-eet \
--enable-image-loader-edb \
--enable-image-loader-tiff \
--enable-image-loader-xpm \
--enable-image-loader-svg \
--enable-cpu-mmx \
--disable-cpu-sse \
--enable-cpu-c \
--enable-scale-sample \
--enable-scale-smooth \
--enable-convert-yuv \
--enable-small-dither-mask \
--enable-fontconfig \
--enable-software-xlib \
--enable-software-16-x11 \
--enable-software-sdl \
--enable-fb \
--enable-buffer \
--enable-gl-x11 \
--disable-gl-glew \
--enable-xrender-x11 \
--enable-xrender-xcb \
--enable-liblinebreak \
--enable-pthreads \
--disable-static
%make
%install
rm -rf %buildroot
%makeinstall_std
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%{_bindir}/evas_cserve2_*
%doc AUTHORS COPYING README
%{_libdir}/*.so.%{major}*
%{_libdir}/%name/modules/engines/*/*/*.so
%{_libdir}/%name/modules/loaders/*/*/*.so
%{_libdir}/%name/modules/savers/*/*/*.so
%{_libdir}/dummy_slave
%{_libdir}/%name/cserve2/loaders/*/*/*.la
%{_libdir}/%name/cserve2/loaders/*/linux-gnu-i586-%{realversion}/*.so
%{_libdir}/evas_cserve2*
%{_datadir}/evas/examples/*
%{_datadir}/evas/checkme
%files devel
%defattr(-,root,root)
%{_libdir}/libevas.la
%{_libdir}/libevas.so
%{_libdir}/%name/modules/savers/*/*/*.*a
%{_libdir}/%name/modules/loaders/*/*/*.*a
%{_libdir}/%name/modules/engines/*/*/*.*a
%{_includedir}/evas-1/*.h
%{_libdir}/pkgconfig/*
%changelog
* Tue Jan 29 2013 Sling Shot <sling-shot at lycos.com>
- 1.7.5 release
* Mon May 30 2011 Texstar <texstar at gmail.com> 20110530-1pclos2011
- update
* Sat Feb 26 2011 Texstar <texstar at gmail.com> 20110129-1pclos2011
- update
* Sat Dec 25 2010 Texstar <texstar at gmail.com> 20101225-1pclos2010
- update svn
* Wed Dec 15 2010 Texstar <texstar at gmail.com> 20101215-1pclos2010
- update svn 55246