openSUSE / obs-build

OBS build script, can be used with OBS or stand alone
GNU General Public License v2.0
132 stars 183 forks source link

"foo/.old" exists, please remove it #920

Closed marxin closed 1 year ago

marxin commented 1 year ago

Sometimes if I terminate a build, I end up with .old folder and I can't run osc build:

$ osc build --clean
Building PrusaSlicer.spec for openSUSE_Tumbleweed/x86_64
"/home/marxin/osc/home:marxin:home:marxin:gcc-periodic-testing-v2/PrusaSlicer/.old" exists, please remove it
$ find .old
.old

Please remove it automatically.

marxin commented 1 year ago

Happens in a repo where obs-service-source_validator takes some time:

$ osc co devel:gcc/gcc
$ cd $_
$ file .old ; timeout 1 osc build --clean
$ .old: cannot open `.old' (No such file or directory)
Building gcc13.spec for openSUSE_Factory/x86_64
Run source service: /usr/lib/obs/service/format_spec_file --outdir /home/marxin/osc/devel:gcc/gcc13/tmpiuyysu_d.format_spec_file.service
killed!
$ file .old
.old: directory
$ osc build
Building gcc13.spec for openSUSE_Factory/x86_64
"/home/marxin/osc/devel:gcc/gcc13/.old" exists, please remove it