Thanks Alan. Upon checking the files, I saw the following in /usr/lib/rpm/macros

%_prefix                /usr
%_exec_prefix           %{_prefix}
%_bindir                %{_exec_prefix}/bin

So indeed _bindir has /usr/bin. So this leaves the spec file as the culprit, or 
it seems to be.

So far these are the things that has been verified
1. No lacking package
2. _bindir is defined as it should be

Since those two facts are established. I played around with the spec file and 
finally got it to rebuild. Below is the patch for the spec file in 
rapidsvn-0.9.6-2.rf.src.rpm

/***********begin patch************/

*** rapidsvn.spec.orig  2011-05-02 14:51:34.000000000 +0800
--- rapidsvn.spec       2011-05-02 14:52:07.000000000 +0800
***************
*** 11,17 ****
  Summary: Graphical front-end for the Subversion concurrent versioning system.
  Name: rapidsvn
  Version: 0.9.6
! Release: 2.rf
  License: BSD
  Group: Development/Tools
  URL: http://rapidsvn.tigris.org/
--- 11,17 ----
  Summary: Graphical front-end for the Subversion concurrent versioning system.
  Name: rapidsvn
  Version: 0.9.6
! Release: 2.1.rf
  License: BSD
  Group: Development/Tools
  URL: http://rapidsvn.tigris.org/
***************
*** 58,65 ****
      --disable-no-exceptions \
      --with-docbook-xsl="%{_datadir}/sgml/docbook/xsl-stylesheets" \
      --with-svn-lib="%{_libdir}" \
! %{?_with_apr1:--with-apr-config="%{_bindir}/apr-1-config"} \
! %{?_with_apu1:--with-apu-config="%{_bindir}/apu-1-config"}
  #    --with-svn-include="%{_includedir}/subversion-1" \
  #    --with-wx-config="%{_bindir}/wxgtk-2.4-config" \
  %{__make} %{?_smp_mflags}
--- 58,65 ----
      --disable-no-exceptions \
      --with-docbook-xsl="%{_datadir}/sgml/docbook/xsl-stylesheets" \
      --with-svn-lib="%{_libdir}" \
!     --with-apr-config="%{_bindir}/apr-1-config" \
!     --with-apu-config="%{_bindir}/apu-1-config"
  #    --with-svn-include="%{_includedir}/subversion-1" \
  #    --with-wx-config="%{_bindir}/wxgtk-2.4-config" \
  %{__make} %{?_smp_mflags}

/************end patch*************/

I am a little puzzled with my solution because, in my understanding, the 
following lines should enable the --with-apr-config and --with-apu-config 
options.

%{?el5: %define _with_apr1 1}
%{?el5: %define _with_apu1 1}

I can only guess that bash does not recognize these lines thus failing to 
enable the two options. BTW, I forgot to delete those two lines when I created 
the patch.

Not only I have a working rapidsvn but this also gave me some additional 
knowledge! Thanks very much to all!

--- On Sat, 4/30/11, Alan Bartlett <[email protected]> wrote:

> From: Alan Bartlett <[email protected]>
> Subject: Re: [users] rapidsvn-0.9.6-2 segmentation fault
> To: "RPMforge users" <[email protected]>
> Date: Saturday, 30 April, 2011, 3:43 AM
> On 29 April 2011 06:53, Abed-nego G.
> Escobal, Jr.
> <[email protected]>
> wrote:
> > Since it is now verified that I don't have any lacking
> packages, I will now try to modify the spec file. Inspecting
> the contents of the spec file
> 
> <snip>
> 
> > I found a fedora 9 bug that dates back to 2009 which
> indicates that fedora 9 redefines %{_bindir} as /bin instead
> of /usr/bin. I don't know if it is the case as I am in now
> but I just want to be sure. How will I know if %{_bindir}
> has /bin or /usr/bin ?
> 
> Off the top of my head, I'll say check in your
> /usr/lib/rpm/[redhat/]macros files. (Both of them.)
> 
> Alan.
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.rpmforge.net/mailman/listinfo/users
>
_______________________________________________
users mailing list
[email protected]
http://lists.rpmforge.net/mailman/listinfo/users

Reply via email to