chmod -R u+w .build/src EACH TIME?????
Yann E. MORIN
yann.morin.1998@anciens.enib.fr
Wed Mar 2 22:35:00 GMT 2011
Andy, All,
On Wednesday 02 March 2011 23:18:28 ANDY KENNEDY wrote:
> Is this really necessary? Perhaps the do_extract was actually supposed
> to chmod -R u+w .build/src/<whatever>, though as it stands right now,
> EACH package that is unpacked then causes a chmod on the WHOLE src
> directory. Then, at the end of the unpack process, YET ANOTHER chmod is
> run on that same directory.
Are you referring to:
# hg blame -l scripts/functions
[--SNIP--]
1208:611: # Some tarballs have read-only files... :-(
1258:643: # Because of nochdir, we don't know where we are, so chmod all
1258:644: # the src tree
1271:645: CT_DoExecLog DEBUG chmod -R u+w "${CT_SRC_DIR}"
[--SNIP--]
If so, here are the reasons:
- some package do have RO files
- so we can apply patches, all files shall be RW
- for the C libraries addons (glibc ports, uClibc locales...), we
don't really know where CWD is
- some package does not extract in a sub-directory of their base name
( eg. cloog-ppl 0.15.3 extracts into cloog-ppl/ )
So we can't know for sure what sub-dir to chmod. The only systematic
solution is to chmod the whole source tree... Sad, isn't it?
> Vinny: "I think I get the point." <- My Cousin Vinny (good flick)
Hello Vinny! ;-)
> Could this not be changed to recursively change the mode of that
> directory one time at the end?
Patches are applied just after the extract pass. So, given the above
reasons, that's not possible to chmod once at the end.
> My frustration lies in that I'm wiping the entire .build dir each time
> I build (attempting to run down the issue of why -mbig-endian is left
> out of the libc-start-files build) and I wait for a long time for the
> last few iterations of chmod to run. . .
Yes, I can understand. I fell your pain, as I once had to build on an sshfs
mountpoint, through my WiFi. And it was... sloowwww... aas... he...lll...
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list