From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 Date: Fri, 8 Jan 2021 22:53:16 +0100 From: Alexey Gladkov To: ALT Linux Team development discussions Message-ID: <20210108215316.hnpjpo4nril2h3ne@example.org> References: <20210108210527.6ybe2hfbmoxonzwm@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20210108210527.6ybe2hfbmoxonzwm@example.org> Subject: Re: [devel] Q: Too many levels of symbolic links X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2021 21:53:25 -0000 Archived-At: List-Archive: List-Post: On Fri, Jan 08, 2021 at 10:05:27PM +0100, Alexey Gladkov wrote: > Привет! > > При попытке собрать пакет rpm начал валиться из-за невозможности > распаковать исходники: > > /bin/tar: chromium/tools/luci-go/swarming: Cannot change mode to rwxr-xr-x: Too many levels of symbolic links > /bin/tar: chromium/tools/luci-go/isolated: Cannot change mode to rwxr-xr-x: Too many levels of symbolic links > /bin/tar: chromium/tools/luci-go/isolate: Cannot change mode to rwxr-xr-x: Too many levels of symbolic links > > Вне чрута tar-1.32-alt1 прекрасно распаковывает исходники, а в hasher > падает. Сделал простейший пример: $ gear --export-dir=$PWD $ tar -vtf foo-1.0.tar root 0 2021-01-09 00:45 foo-1.0/ drwxr-xr-x root/root 0 2021-01-09 00:45 foo-1.0/.gear/ -rw-r--r-- root/root 22 2021-01-09 00:45 foo-1.0/.gear/rules -rw-r--r-- root/root 256 2021-01-09 00:45 foo-1.0/foo.spec drwxr-xr-x root/root 0 2021-01-09 00:45 foo-1.0/src/ -rw-r--r-- root/root 0 2021-01-09 00:45 foo-1.0/src/a lrwxrwxrwx root/root 0 2021-01-09 00:45 foo-1.0/src/b -> a $ tar -C out -vxf foo-1.0.tar; echo rc=$? foo-1.0/ foo-1.0/.gear/ foo-1.0/.gear/rules foo-1.0/foo.spec foo-1.0/src/ foo-1.0/src/a foo-1.0/src/b rc=0 $ gear-hsh Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/srpm/foo-1.0-alt1.src.rpm (w1.gzdio) Installing foo-1.0-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.36403 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf foo-1.0 + echo 'Source #0 (foo-1.0.tar):' Source #0 (foo-1.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/foo-1.0.tar /bin/tar: foo-1.0/src/b: Cannot change mode to rwxr-xr-x: Too many levels of symbolic links /bin/tar: Exiting with failure status due to previous errors error: Bad exit status from /usr/src/tmp/rpm-tmp.36403 (%prep) -- Rgrds, legion