RootMethod: none is supposed to be the appropriate setting if you're switching to root manually rather than letting fink do it for you. There have been some glitches, however.
I'd be interested to see what happens if you change that to "su". That will tell fink to run "su" for itself. In that case you'll want to run from your user account. It'd help if I could see the full output of an attempt at "fink rebuild base-files" in that case. Also, I'd be curious to see what the environment is from your "su -s". If you would be so kind, could you post the results of running "printenv" after a "su -s"? Thanks! (I tried reproducing this for myself again by enabling the root account on one of my machines, but tar always works for me). > Alexander > > RootMethod: none > > What are the possible values for this? > > Thanks, > > Pete > > > On 21/03/2013 3:24 PM, Alexander Hansen wrote: >> Somebody reported using a similar method (actually, they replaced the >> real /sw/bin/tar with a symbolic link to /usr/bin/gnutar, but that >> should be the same net result) and it worked for them. >> >> Unfortunately, since apparently nobody who is familiar with the guts of >> the fink code has been able to reproduce this issue, I don't have >> another real fix to try. >> >> There's a workaround to try, though, which is to add the >> "--no-build-as-nobody" flag and retry your operation, i.e. >> >> fink --no-build-as-nobody selfupdate >> >> Also, here's a thought: You're using 'su -' to become root, but what is >> the value of the RootMethod field in /sw/etc/fink.conf ? >> >> On 3/21/13 10:44 AM, Pete Pardoe wrote: >>> Alexander >>> >>> That did not fix the problem. Every time I try to execute it (after su >>> - to become root) the tar command fails wherever it appears, however >>> using sudo to execute the command works. I prefer su - to sudo so if >>> there is an easy solution I would love to have it. >>> >>> Thanks, >>> >>> Pete >>> >>> On 21/03/2013 11:59 AM, Alexander Hansen wrote: >>>> On 3/21/13 7:07 AM, Pete Pardoe wrote: >>>>> It appears to just sit there when it hits the tar command, it does not >>>>> die it just sits there and when I control C it, it reports the >>>>> following. I am able to execute the tar command manually so I am at a >>>>> complete loss as to why this will not complete. >>>>> >>>>> Setting up fink-buildlock-base-files-1.9.14-1 (2013.03.21-05.42.22) ... >>>>> >>>>> sudo -u fink-bld [ENV] sh -c /tmp/fink.j6JZW >>>>> /sw/bin/tar --no-same-owner --no-same-permissions -xvf >>>>> /sw/src/base-files-1.9.14.tar.gz >>>>> ^C### execution of /sw/bin/tar failed, exit code 2 >>>>> ### execution of /tmp/fink.j6JZW failed, exit code 2 >>>>> Removing runtime build-lock... >>>>> Removing build-lock package... >>>>> /sw/bin/dpkg-lockwait -r fink-buildlock-base-files-1.9.14-1 >>>>> (Reading database ... 4560 files and directories currently installed.) >>>>> Removing fink-buildlock-base-files-1.9.14-1 ... >>>>> Failed: phase unpacking 'base-files-1.9.14.tar.gz': base-files-1.9.14-1 >>>>> failed >>>>> >>>>> >>>>> Also include the following system information: >>>>> Package manager version: 0.34.6 >>>>> Distribution version: selfupdate-cvs Thu Mar 21 05:42:17 2013, 10.8, >>>>> x86_64 >>>>> Trees: local/main stable/main >>>>> Xcode.app: 4.6.1 >>>>> Xcode command-line tools: 4.6.0.0.1.1358221012 >>>>> Max. Fink build jobs: 4 >>>>> >>>>> >>>>> Pete Pardoe >>>>> >>>> What method are you using to get administrative access for Fink? A root >>>> account? su? sudo with some special flags? >>>> >>>> We've had reports of similar issues when people have used a root >>>> account, but I haven't been able to reproduce the issue, which has made >>>> testing fixes a bit difficult. >>>> >>>> If you wouldn't mind trying out a potential solution, that'd be great. >>>> To do that, edit /sw/lib/perl5/Fink/PkgVersion.pm as a superuser and >>>> change the line which says >>>> >>>> $tarcommand = "$basepath/bin/tar $permissionflags $tarflags"; # Use >>>> Fink's GNU Tar if available >>>> >>>> to >>>> >>>> $tarcommand = "/usr/bin/gnutar $permissionflags $tarflags"; >>>> >>>> Then try your selfupdate again and let us know what happens. >> > > ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Fink-users mailing list [email protected] List archive: http://news.gmane.org/gmane.os.macosx.fink.user Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-users
