[~/bin/pkgbuild]$ pacman -Q emacs-nox emacs-nox 24.4-2 [~/bin/pkgbuild]$ ldd =emacs linux-vdso.so.1 (0x00007fff647d7000) libacl.so.1 => /usr/lib/libacl.so.1 (0x00007f9027d19000) librt.so.1 => /usr/lib/librt.so.1 (0x00007f9027b11000) libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f90278c8000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f9027563000) libncursesw.so.5 => /usr/lib/libncursesw.so.5 (0x00007f90272fe000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f90270e1000) libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f9026d6b000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f9026b1a000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f902680c000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f9026507000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f90262f1000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f9025f4e000) libattr.so.1 => /usr/lib/libattr.so.1 (0x00007f9025d49000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f9025b45000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f902591f000) /lib64/ld-linux-x86-64.so.2 (0x00007f9027f22000) libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f9025716000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f9025512000) libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f90252a3000) libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f902508c000) [~/bin/pkgbuild]$ [~] $ <~/bin/pkgbuild/emacs-git/PKGBUILD # $Id: PKGBUILD 192474 2013-08-12 20:25:41Z eric $ # Contributor: Juergen Hoetzel # Contributor: Renchi Raju pkgname=emacs-git pkgver=24.4.91+4099+gae27725 pkgrel=1 pkgdesc='The extensible, customizable, self-documenting real-time display editor' arch=('i686' 'x86_64') url="http://www.gnu.org/software/emacs/emacs.html" license=('GPL3') depends=('librsvg' 'gpm' 'giflib' 'libxml2' 'libxpm' 'libotf' 'm17n-lib' 'hicolor-icon-theme' 'desktop-file-utils' 'alsa-lib' 'imagemagick' 'gnutls') makedepends=('git') conflicts=('emacs') provides=('emacs') # options=('debug' '!strip') install=emacs.install source=('git://git.savannah.gnu.org/emacs.git') sha256sums=('SKIP') pkgver() { cd emacs git describe --tags | sed 's/^emacs-//;s/-/+/g' } build() { cd emacs ./autogen.sh ac_cv_lib_gif_EGifPutExtensionLast=yes ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib \ --localstatedir=/var \ --without-gconf \ --with-x-toolkit=lucid make } package() { cd emacs make DESTDIR="$pkgdir" install # remove conflict with ctags package mv "$pkgdir"/usr/bin/{ctags,ctags.emacs} mv "$pkgdir"/usr/share/man/man1/{ctags.1.gz,ctags.emacs.1} # remove conflict with texinfo rm "$pkgdir"/usr/share/info/info.info.gz # fix user/root permissions on usr/share files find "$pkgdir"/usr/share/emacs/25.0.50 -exec chown root:root {} \; # fix perms on /var/games chmod 775 "$pkgdir"/var/games chmod 775 "$pkgdir"/var/games/emacs chmod 664 "$pkgdir"/var/games/emacs/* chown -R root:games "$pkgdir"/var/games } [~]$ pacman -Q emacs-git emacs-git 24.4.91+4099+gae27725-1 [~]$ ldd =emacs linux-vdso.so.1 (0x00007ffd7554c000) libtiff.so.5 => /usr/lib/libtiff.so.5 (0x00007f47a9a74000) libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007f47a981a000) libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f47a95e4000) libgif.so.7 => /usr/lib/libgif.so.7 (0x00007f47a93da000) libXpm.so.4 => /usr/lib/libXpm.so.4 (0x00007f47a91c8000) libXaw.so.7 => /usr/lib/libXaw.so.7 (0x00007f47a8f56000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00007f47a8d3b000) libXt.so.6 => /usr/lib/libXt.so.6 (0x00007f47a8ad4000) libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f47a88cc000) libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f47a86af000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f47a836d000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f47a8163000) libXft.so.2 => /usr/lib/libXft.so.2 (0x00007f47a7f4d000) libasound.so.2 => /usr/lib/libasound.so.2 (0x00007f47a7c52000) librsvg-2.so.2 => /usr/lib/librsvg-2.so.2 (0x00007f47a7a1c000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f47a7717000) libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f47a73a1000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007f47a717b000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f47a6f2a000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f47a6c1c000) libMagickWand-6.Q16HDRI.so.2 => /usr/lib/libMagickWand-6.Q16HDRI.so.2 (0x00007f47a68f5000) libMagickCore-6.Q16HDRI.so.2 => /usr/lib/libMagickCore-6.Q16HDRI.so.2 (0x00007f47a640d000) libacl.so.1 => /usr/lib/libacl.so.1 (0x00007f47a6204000) librt.so.1 => /usr/lib/librt.so.1 (0x00007f47a5ffc000) libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f47a5db3000) libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f47a5ba9000) libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f47a59a6000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f47a57a0000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f47a543b000) libgpm.so.2 => /usr/lib/libgpm.so.2 (0x00007f47a5234000) libncursesw.so.5 => /usr/lib/libncursesw.so.5 (0x00007f47a4fcf000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f47a4d12000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f47a4ad5000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f47a48bf000) libotf.so.0 => /usr/lib/libotf.so.0 (0x00007f47a46a9000) libm17n-core.so.0 => /usr/lib/libm17n-core.so.0 (0x00007f47a447c000) libm17n-flt.so.0 => /usr/lib/libm17n-flt.so.0 (0x00007f47a4271000) libgnutls.so.28 => /usr/lib/libgnutls.so.28 (0x00007f47a3f4e000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f47a3d31000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f47a398e000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f47a3768000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f47a3556000) libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f47a3351000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f47a312f000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f47a2f2b000) /lib64/ld-linux-x86-64.so.2 (0x00007f47a9cf8000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007f47a2d1e000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007f47a2ad2000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007f47a27a2000) libcroco-0.6.so.3 => /usr/lib/libcroco-0.6.so.3 (0x00007f47a2567000) libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f47a235e000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f47a215a000) libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f47a1eeb000) libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f47a1cd4000) liblcms2.so.2 => /usr/lib/liblcms2.so.2 (0x00007f47a1a7b000) liblqr-1.so.0 => /usr/lib/liblqr-1.so.0 (0x00007f47a186c000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f47a165c000) libltdl.so.7 => /usr/lib/libltdl.so.7 (0x00007f47a1452000) libgomp.so.1 => /usr/lib/libgomp.so.1 (0x00007f47a123c000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f47a1026000) libattr.so.1 => /usr/lib/libattr.so.1 (0x00007f47a0e21000) libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f47a0bc8000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f47a099e000) libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0x00007f47a0738000) libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x00007f47a0525000) libnettle.so.4 => /usr/lib/libnettle.so.4 (0x00007f47a02f7000) libhogweed.so.2 => /usr/lib/libhogweed.so.2 (0x00007f47a00c8000) libgmp.so.10 => /usr/lib/libgmp.so.10 (0x00007f479fe36000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f479fc32000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f479fa2c000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007f479f816000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f479f614000) libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007f479f367000) libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007f479f13d000) libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007f479ef39000) libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007f479ed2f000) libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f479ea93000) libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f479e875000) libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f479e673000) libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0x00007f479e46e000) libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0x00007f479e266000) libxcb-shape.so.0 => /usr/lib/libxcb-shape.so.0 (0x00007f479e062000) libgbm.so.1 => /usr/lib/libgbm.so.1 (0x00007f479de54000) libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 (0x00007f479dc45000) libwayland-server.so.0 => /usr/lib/libwayland-server.so.0 (0x00007f479da33000) libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007f479d808000) libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f479d5fb000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f479d3f8000) libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007f479d1de000) libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x00007f479cfdb000) libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0x00007f479cdd8000) libxcb-randr.so.0 => /usr/lib/libxcb-randr.so.0 (0x00007f479cbca000) libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0x00007f479c9c3000) libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0x00007f479c7c0000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007f479c5ba000) [~]$