[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fink-users
Subject:    Re: [Fink-users] tar stuck!
From:       Alexander Hansen <alexanderk.hansen () gmail ! com>
Date:       2012-12-12 20:42:04
Message-ID: 50C8EC1C.8090907 () gmail ! com
[Download RAW message or body]

On 12/12/12 10:28 AM, Stefan Bruda wrote:
> Hello,
> 
> At 08:55 -0700 on 2012-12-12 Alexander Hansen wrote:
> > 
> > On 12/12/12 8:43 AM, Stefan Bruda wrote:
> > > 
> > > I am getting a strange problem when I try to upgrade anything that
> > > involves expanding tar archives.  Updating readline6 for example gets
> > > stuck at the following:
> > > 
> > > Unpacking fink-buildlock-readline6-6.2.4-1 (from \
> > > .../fink-buildlock-readline6-6.2.4-1_2012.12.12-10.30.33_darwin-x86_64.deb) ... \
> > > Setting up fink-buildlock-readline6-6.2.4-1 (2012.12.12-10.30.33) ... 
> > > sudo -u fink-bld [ENV] sh -c /tmp/fink.pcn9E
> > > /opt/sw/bin/tar  --no-same-owner --no-same-permissions -xvf \
> > > /opt/sw/src/readline-6.2.tar.gz 
> > > I have been waiting for awhile and stopped the process at this point.
> > > Needless to say, the same command (/opt/sw/bin/tar ...) completes
> > > quickly if issued outside the build process.  the target directory
> > > (/opt/sw/src/fink.build/readline6-6.2.4-1) is empty.
> > > 
> > > The same thing happens with autoconf2.6.  These are the only two
> > > packages that need updating, but I also tried with some others (e.g.,
> > > fink rebuild enlightenment) and I get the same result.
> > > 
> > > Any suggestion is appreciated, as I have no idea what to try next.
> > > Here is the system info:
> > > 
> > > Package manager version: 0.34.4
> > > Distribution version: selfupdate-rsync Wed Dec 12 10:27:10 2012, 10.8, x86_64
> > > Trees: local/main stable/main
> > > Xcode.app: 4.5.2
> > > Xcode command-line tools: 4.5.0.0.1.1249367152
> > > Max. Fink build jobs:  2
> > > 
> > "stuck tar" errors are typically associated with permissions.  What
> > method do you have fink use to get super-user access?
> 
> Ah, thank you.  I am not sure what actually causes the issue but I
> your comment allowed me to find a workaround.
> 
> The method of obtaining root on the machine was to log in directly as
> root via ssh ( I kind of prefer this as I have set up my keys so I am
> more secure than using passwords).  In such a circumstance tar gets
> stuck.  On the other hand if I ssh into the machine as a normal user
> and *then* sudo bash to become root, then tar is happy and works as
> advertised.
> 
> So thank you so much for the suggestion.  As I said I don't know what
> particular thing causes the issue, but as long as there is a
> workaround everything is well.
> 
> Cheers,
> Stefan
> 

Ah.  That clarifies things a bit.  The issue appears to be in how the
environment gets set up when transferring control from root to the
unprivileged "fink-bld" user.  Another workaround is to use "fink
--no-build-as-nobody ..."


-- 
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic