Bug 515652 - initscript installation fails on EL5 x86_64
Summary: initscript installation fails on EL5 x86_64
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: tor
Version: el5
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Simon
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-08-05 08:24 UTC by Noa Resare
Modified: 2009-11-13 19:32 UTC (History)
1 user (show)

Fixed In Version: 0.2.1.19-3.el5
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-11-13 19:32:27 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Changes to tor.spec (feel free to replace my name in the changelog for yours and modify the patch in any way you want) (1.27 KB, patch)
2009-08-05 08:24 UTC, Noa Resare
no flags Details | Diff

Description Noa Resare 2009-08-05 08:24:09 UTC
Created attachment 356284 [details]
Changes to tor.spec (feel free to replace my name in the changelog for yours and modify the patch in any way you want)

Description of problem:
When installing 

Version-Release number of selected component (if applicable):
tor-0.2.0.34-5.el5

How reproducible:
always

Steps to Reproduce:
1. Run 'yum install tor' on an EL5 x86_64 system
  
Actual results:
  Installing     : tor-core                                          [1/3] 
  Installing     : tor-lsb                                           [2/3] 
/var/tmp/rpm-tmp.10344: line 1: /usr/lib64/lsb/install_initd: No such file or directory
error: %post(tor-lsb-0.2.0.34-5.el5.x86_64) scriptlet failed, exit status 127


Expected results:
successful installation.

Additional info:
The specfile calls %_libdir/lsb/install_initd which will expand to /usr/lib64/lsb/install_initd which is not the correct path to install_initd

I assume that there is a good reason to not use chkconfig right away like everyone else and move tor to a monolithic package.

Anyway, the scripts should not use %_libdir but instead a hard coded /usr/lib/lsb/*, also an explicit 

Requires(pre):    /usr/lib/lsb/install_initd
Requires(preun):  /usr/lib/lsb/install_initd

would be nice for those of us trying to run things with as few installed packages as possible.

Comment 1 Noa Resare 2009-08-05 09:23:35 UTC
While you're at it, perhaps moving to 0.2.0.35 would be a good idea (it is in rawhide)

https://blog.torproject.org/blog/tor-02035stable-released

Comment 2 Fedora Update System 2009-10-25 19:01:13 UTC
tor-0.2.1.19-3.el5 has been submitted as an update for Fedora EPEL 5.
http://admin.fedoraproject.org/updates/tor-0.2.1.19-3.el5

Comment 3 Fedora Update System 2009-10-26 16:52:53 UTC
tor-0.2.1.19-3.el5 has been pushed to the Fedora EPEL 5 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update tor'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/EL-5/FEDORA-EPEL-2009-0735

Comment 4 Fedora Update System 2009-11-13 19:32:18 UTC
tor-0.2.1.19-3.el5 has been pushed to the Fedora EPEL 5 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.