From: Erçin EKER (erc.caldera@gmx.net)
Date: Fri 10 Oct 2003 - 08:15:44 EDT
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Fri, 10 Oct 2003 14:48:17 +0300 tarihinde
Ozmen Emre DEMIRKOL <ozmend@sakarya.edu.tr>'nin yazdıkları:
> Selam. bir src.rpm kurarken configure islemini editleyebilir miyim?
Selam, tabii ki kendinize göre bir configure süreci oluşturabilirsiniz.
Bunun için kaynak rpm dosyasını normal bir rpm paketi gibi kurun,
/usr/src/redhat/RPM/SPECS ya da benzer bir dizin altında kurduğunuz rpm
dosyasının spec dosyasını bulacaksınız, bu dosya rpm paketi oluşturmak
için gereken bilgileri ve configure seçenekleri bulunmaktadır. Örnek
olarak daha önceden rpm paketini oluşturduğum pekwm'in spec dosyasına
bakalım:
- ------------
%define name pekwm
%define version 0.1.3
%define release 1mdk
Name: %{name}
Version: %{version}
Release: %{release}
URL: http://pekwm.org/
Source0: %{name}-%{version}.tar.bz2
Patch0: %{name}-0.1.3-manpath.patch.bz2
License: GPL
Group: Graphical desktop/Other
Summary: A minimalist window manager for the X Window System.
BuildRequires: XFree86-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
%description
Pekwm is a window manager based on aewm++, but it no longer
resembles it. It is highly configurable, rather fast, and
aimed towards being usable while remaining pretty enough to
look at. Features include client window grouping into one
window frame, automatic window size, location, grouping
and title rewriting.
%prep
%setup -q
%patch0 -p1
%build
%configure --enable-shape \
--enable-xinerama \
--enable-menus \
--enable-keygrabber \
--enable-harbour \
--disable-debug \
--disable-pcre \
--enable-xft
Bu dosyanın ilk satırları, bu arada configure seçeneklerini
öğrenebilmeniz için pratik bir öneride bulunamayacağım.
İşiniz bittikten sonra spec dosyasının bulunduğu dizinden
# rpmbuild -bb pekwm.spec
komutunu verdikten sonra derlenmiş paketi oluşturmaya başlayacak. Daha
fazla ayrıntı için "man rpmbuild"
İyi günler.
> yani default configure yerine icine parametre eklemek istiyorum. bazi
> seyleri disable, bazilarini da enable etmem gerekiyor.
> "rpmbuild --rebuild --with rht90 --with enable-xxx=y" gibi denedim
> olmadi.
> ozmen demirkol
>
>
- --
Erçin EKER
UIN: 8216618
Born to be free, born to use Linux.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQE/hqLw8+WsZkHV+24RAv/EAJ0XcaxAqWJwR+Tsx8XZ1Lcmipyz/wCfY8G8
WFjF2qsnw8ZObMxhM+X3i0k=
=cyLU
-----END PGP SIGNATURE-----