[Bug 2115] New: Could we do a write check in the install directory before running?

bugzilla-daemon at rtems.org bugzilla-daemon at rtems.org
Sat Apr 13 19:34:49 UTC 2013


             Bug #: 2115
           Summary: Could we do a write check in the install directory
                    before running?
    Classification: Unclassified
           Product: RTEMS Source Builder
           Version: unspecified
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P3
         Component: Code
        AssignedTo: chrisj at rtems.org
        ReportedBy: cynt6007 at vandals.uidaho.edu

During testing of feasibility of running RSB on gcc compile farm, ran
../source-builder/sb-set-builder unstable/4.11/rtems-avr.bset

The job started at ~11:30 PDT and ended at ~12:23 PDT.  The job ended with the
following error:

installing: expat-2.1.0-x86_64-linux-gnu-1 -> /usr
Traceback (most recent call last):
  File "../source-builder/sb-set-builder", line 26, in <module>
  File "../source-builder/sb/setbuilder.py", line 373, in run
  File "../source-builder/sb/setbuilder.py", line 317, in build
  File "../source-builder/sb/setbuilder.py", line 136, in install
    self.copy(src, dst)
  File "../source-builder/sb/setbuilder.py", line 87, in copy
    raise error.general('copying tree: %s: %s' % (what, str(err)))
NameError: global name 'what' is not defined

>From prior experience with this error on Debian, I know it's caused by RSB
attempting to install in expat in the /usr directory.

Instead of giving an error and exiting after running an hour, could a
write-check in the install directory be run BEFORE attempting to build the
software? Could the error-message ask the user to change the prefix or use the
root account?

The compile machine info:
gcc20   1TB  2x6x2.93 GHz Intel Dual Xeon X5670 2.93 GHz 12 cores 24 threads /
24 GB RAM / Debian amd64

Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the bugs mailing list