Click the “Source Files”

Click log -> choose the version which you want.

2. Download PKGBUILD of GNOME Terminal 2.32.1
packages-7b131e5f2f3b9932cfe9186c3be822de87d12cee.tar.gz
tar xvf packages-7b131e5f2f3b9932cfe9186c3be822de87d12cee.tar.gz
cd packages-7b131e5f2f3b9932cfe9186c3be822de87d12cee/repos/extra-x86_64
Download source code
makepkg -g
==> Retrieving sources...
-> Downloading gnome-terminal-2.32.1.tar.bz2...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 394 100 394 0 0 186 0 0:00:02 0:00:02 --:--:-- 186
100 2264k 100 2264k 0 0 354k 0 0:00:06 0:00:06 --:--:-- 599k
==> Generating checksums for source files...
sha256sums=('7f41e4b185a2cf65ff417b89e429fc3b625c5e3f042ee1763bda6490fa4676fb')
Pick up the configuration settings
cat PKGBUILD
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=gnome-terminal
pkgver=2.32.1
pkgrel=1
pkgdesc="The GNOME Terminal Emulator"
arch=('i686' 'x86_64')
license=('GPL')
depends=('gconf>=2.32.0' 'vte>=0.26.2' 'libgnome-data' 'libsm')
makedepends=('gnome-doc-utils>=0.20.1' 'intltool')
options=('!emptydirs')
url="http://www.gnome.org"
groups=('gnome')
install=gnome-terminal.install
source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.32/${pkgname}-${pkgver}.tar.bz2)
sha256sums=('7f41e4b185a2cf65ff417b89e429fc3b625c5e3f042ee1763bda6490fa4676fb')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var --disable-scrollkeeper
make
make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install
install -m755 -d "${pkgdir}/usr/share/gconf/schemas"
gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" --domain gnome-terminal ${pkgdir}/etc/gconf/schemas/*.schemas
rm -f ${pkgdir}/etc/gconf/schemas/*.schemas
}
3. decompression source code
tar xvf gnome-terminal-2.32.1.tar.bz2
cd gnome-terminal-2.32.1
pre install package
sudo pacman -S intltool pkg-config vte gnome-doc-utils
libgnome
Set the environment settings, then make and make install.
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-scrollkeeper
Reference:
- [Epson L355][Archlinux] Install L355 driver into Archlinux
- gnome-terminal has an undeclared dependency on libgnome
Q :
/usr/bin/ld: gnome_terminal-eggsmclient-xsmp.o: undefined reference to symbol 'IceGetConnectionContext'
/usr/lib/libICE.so.6: error adding symbols: DSO missing from command line
A :cd packages-7b131e5f2f3b9932cfe9186c3be822de87d12cee/repos/extra-x86_64/gnome-terminal-2.32.1/src
vim Makefile
Add -lICE at the end of following script.
TERM_LIBS = -lvte -lgio-2.0 -lXext -lgthread-2.0 -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lfontconfig -lfreetype -lgconf-2 -lglib-2.0 -lX11
0 意見:
張貼留言