pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Newbie question for pkgsrc-2011Q2 release -- editors/emacs fails to build (devel/pango)



I just started using pkgsrc and am really impressed with it but I am having trouble building the package “/editors/emacs” from the pkgsrc-2011Q2 release and I am hoping that someone can help me. I think that there are two separate problems: a bad include in the pango source code and a conflicting library dependencies for Xft between devel/pango and graphics/cairo.


What do I need to do to build and install editors/emacs?


Any suggestions are greatly appreciated because I am fairly lost. I did read the manual before started ( but I probably missed something important.


Here are the steps to reproduce the error.


% # Preliminary setup of pkgsrc

% mkdir /tools/sw/centos-5.5-x86_64/pkgsrc

% cd /tools/sw/centos-5.5-x86_64/pkgsrc

% cvs –q –z –d checkout -P pkgsrc

% mkdir /tools/sw/centos-5.5-x86_64/pkg

% cd /tools/sw/centos-5.5-x86_64/bootstrap

% ./bootstrap  --prefix=/tools/sw/centos-5.5-x86_64/pkg


% # Setup my path

% export PATH=/tools/sw/centos-5.5-x86_64/pkg/bin:/tools/sw/centos-5.5-x86_64/pkg/sbin:${PATH}


% # Installed some pkg tools: pkg_add, pkg_delete, pkg_info, etc.

% cd /tools/sw/centos-5.5-x86_64/pkgsrc/pkgtools/pkg_install

% bmake

% bmake install


% # Fix the X11 environment

% # My very first attempt to install emacs failed because of this.

% yum –y groupinstall ‘X Software Development’

% cd /usr/X11R6

% ln –s /usr/include include

% ln –s /usr/lib64 lib


% # Build emacs.

% cd /tools/sw/centos-5.5-x86_64/pkgsrc/editors/emacs

% bmake
# There were two failures.


# The first was a compile problem in pango which I

# fixed by adding this line to the mk.conf file:


#   CFLAGS+= -isystem /tools/sw/centos-5.5-x86_64/pkg/include/cairo


# The second problem results in the errors shown below.

# I tried to fix it by building removing the fonts/Xft2 package

# and adding the /x11/libXft package but that caused problems

# in cairo so I reverted back.

===> Building binary package for pango-1.28.4nb1

=> Creating binary package /tools/sw/centos-5.5-x86_64/pkgsrc/packages/All/pango-1.28.4nb1.tgz

pkg_create: can't stat `/tools/sw/centos-5.5-x86_64/pkgsrc/devel/pango/work/.destdir/tools/sw/centos-5.5-x86_64/pkg/include/pango-1.0/pango/pangoxft-render.h'

pkg_create: can't stat `/tools/sw/centos-5.5-x86_64/pkgsrc/devel/pango/work/.destdir/tools/sw/centos-5.5-x86_64/pkg/include/pango-1.0/pango/pangoxft.h'

pkg_create: can't stat `/tools/sw/centos-5.5-x86_64/pkgsrc/devel/pango/work/.destdir/tools/sw/centos-5.5-x86_64/pkg/lib/'

pkg_create: can't stat `/tools/sw/centos-5.5-x86_64/pkgsrc/devel/pango/work/.destdir/tools/sw/centos-5.5-x86_64/pkg/lib/pkgconfig/pangoxft.pc'

pkg_create: lstat failed for file include/pango-1.0/pango/pangoxft-render.h: No such file or directory

*** Error code 2



bmake: stopped in /tools/sw/centos-5.5-x86_64/pkgsrc/devel/pango

*** Error code 1



bmake: stopped in /tools/sw/centos-5.5-x86_64/pkgsrc/devel/pango


I was able to build editors/emacs22 successfully because it depends on xaw. Unfortunately I need emacs 23.


My newbie guess is that there is a conflict between graphics/cairo dependency on fonts/Xft2  and the devel/pango dependency on x11/libXft but, even if I am right, I have no idea how to fix it.


System information

·        O/S: Linux – CentOS 5.5 (64 bit)

·        Kernel: Linux localhost.localdomain 2.6.18-238.12.1.el5 #1 SMP Tue May 31 13:22:04 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux

·        Pkgsrc: Released – 2011Q4

·        Conf: /tools/sw/centos-5.5-x86_64/pkg/etc/mk.conf


# Example /tools/sw/centos-5.5-x86_64/pkg/etc/mk.conf file produced by bootstrap-pkgsrc

# Mon Jul 18 18:23:32 PDT 2011


.ifdef BSD_PKG_MK       # begin pkgsrc settings



PKG_DBDIR=              /tools/sw/centos-5.5-x86_64/pkg/var/db/pkg

LOCALBASE=              /tools/sw/centos-5.5-x86_64/pkg

VARBASE=                /tools/sw/centos-5.5-x86_64/pkg/var

PKG_TOOLS_BIN=          /tools/sw/centos-5.5-x86_64/pkg/sbin

PKGMANDIR=              man


CFLAGS+=                -isystem /tools/sw/centos-5.5-x86_64/pkg/include/cairo


.endif                  # end pkgsrc settings


Best regards,






Home | Main Index | Thread Index | Old Index