[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

firefox artsdsp problem

Dear all, 

on my ubuntu breezy, firefox won't start due to a problem in /usr/bin/firefox 
or /usr/bin/artsdsp (depending on how you define it). Problem is that the 
firefox wrapper scripts passes an absolute pathname 
(/usr/lib/mozilla-firefox/firefox-bin) to artsdsp, whereas artsdsp does a 
lookup using which (1), which will of course fail. The user sees this:

no /usr/lib/mozilla-firefox/firefox-bin 
in /home/philip/perl:/home/philip/sh:/home/philip/utils:/home/philip/privutils:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/home/philip/Linux/bin:/opt/cxoffice/bin:/usr/sbin:/sbin:/usr/local/sbin:/etc:/usr/etc:.:/home/philip/bin
Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file...
       file -C -m magicfiles
Try `file --help' for more information.
BASH_ARGV=([0]="firefox" [1]="-a" [2]="/usr/lib/mozilla-firefox/firefox-bin")
BASH_VERSINFO=([0]="3" [1]="00" [2]="16" [3]="1" [4]="release" [5]="i486-pc-linux-gnu")


I am using libarts1c2 1.5.0 (1.5.0-0ubuntu0breezy1) and 
firefox 1.0.7 (1.0.7-0ubuntu20). 

I have appended a trivial patch for artsdsp that solves the problem; I hope 
you find this useful.  Kind regards,


Philip Lijnzaad
Genomics Laboratory
Dept. of Biomedical Genetics
University Medical Center (UMC), Utrecht
Stratenum room 2.201 (on Mondays and Thursdays not in after 14.45)
MSN chat (*NOT* email): philip_lijnzaad@hotmail.com
P.O. Box 85060, 3508 AB Utrecht
(Universiteitsweg 100, 3584 CG Utrecht)
The Netherlands
tel: +31 (0)30 253 8464
fax: +31 (0)30 253 8479
*** artsdsp~	Thu Dec  1 11:32:29 2005
--- artsdsp	Thu Dec  1 11:32:23 2005
*** 91,98 ****
  # setup artsdsp preload to hijack calls made to /dev/dsp
! binary=`which $1`
  machine=`uname -m`
  set `file -L $binary`
--- 91,101 ----
  # setup artsdsp preload to hijack calls made to /dev/dsp
! if [ -x "$1" ]; then
!   binary="$1";
! else 
!   binary=`which $1`
! fi
  machine=`uname -m`
  set `file -L $binary`

Reply to: