[bug-notifications] [emacs 0004325]: postinstall fails with "ln: emacs not found"
Mantis Bug Tracker
noreply at opencsw.org
Tue Mar 16 17:02:40 CET 2010
A NOTE has been added to this issue.
======================================================================
http://www.opencsw.org/bugtrack/view.php?id=4325
======================================================================
Reported By: ghenry
Assigned To: pfelecan
======================================================================
Project: emacs
Issue ID: 4325
Category: packaging
Reproducibility: always
Severity: block
Priority: normal
Status: assigned
======================================================================
Date Submitted: 2010-03-08 08:06 CET
Last Modified: 2010-03-16 17:02 CET
======================================================================
Summary: postinstall fails with "ln: emacs not found"
Description:
on solaris 10 sparc, the postinstall script failed. I added "set -x" in the
script emacs-chooser, and got:
+ printf '%s: current default toolkit: ' emacs-chooser
emacs-chooser: current default toolkit: + '[' -h emacs ']'
+ printf 'none\n' emacs-chooser
none
+ '[' '!' -z athena ']'
++ ls emacs-athena-22.1 emacs-athena-23.1
+ '[' '!' -z 'emacs-athena-22.1
emacs-athena-23.1' ']'
+ '[' -h emacs ']'
+ ln -s emacs-athena-22.1 emacs-athena-23.1 emacs
ln: emacs not found
+ Error emacs-chooser 'cannot link the new toolkit'
+ PrintAnomaly emacs-chooser 'cannot link the new toolkit'
+ printf '%s : anomaly : %s\n' emacs-chooser 'cannot link the new
toolkit'
emacs-chooser : anomaly : cannot link the new toolkit
i think it's because there are several emacs binaries?:
calypso-root% ls -l /opt/csw/bin/emacs*
-rwxr-xr-x 1 root bin 5591108 Sep 21 2005
/opt/csw/bin/emacs-21.4
-rwxr-xr-x 1 root bin 7074860 Jun 6 2007
/opt/csw/bin/emacs-athena-22.1
-rwxr-xr-x 1 root bin 9585896 Aug 19 2009
/opt/csw/bin/emacs-athena-23.1
-rwxr-xr-x 1 root bin 6418 Mar 8 08:01
/opt/csw/bin/emacs-chooser
-rwxr-xr-x 1 root bin 26580 Aug 19 2009
/opt/csw/bin/emacsclient
if i did:
calypso-root% mv /opt/csw/bin/emacs-athena-22.1 /tmp/
because:
calypso-root% pkgchk -l -l /opt/csw/bin/emacs-athena-22.1
WARNING: no pathnames were associated with
</opt/csw/bin/emacs-athena-22.1>
the postinstall script succeeds! so i suggest that the script prevents the
user that there are several emcas binaries, doesn'nt it?
thanks
======================================================================
----------------------------------------------------------------------
(0007655) pfelecan (manager) - 2010-03-16 17:02
http://www.opencsw.org/bugtrack/view.php?id=4325#c7655
----------------------------------------------------------------------
It's true that there is a hole in the logic... However, I would like to
know how you have more than 1 binary for one toolkit?
More information about the bug-notifications
mailing list