From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL,BAYES_05, DNS_FROM_OPENWHOIS,SPF_PASS autolearn=no version=3.2.5 From: Alexander To: community@lists.altlinux.org Mime-Version: 1.0 X-Mailer: mPOP Web-Mail 2.19 X-Originating-IP: 10.19.12.25 via proxy [193.200.35.1] Date: Thu, 10 Jun 2010 15:15:33 +0400 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Message-Id: X-Spam: Not detected X-Mras: Ok Subject: [Comm] =?koi8-r?b?08LP0svBIHJwbSB6aW1icmE=?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Alexander , ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jun 2010 11:15:59 -0000 Archived-At: List-Archive: List-Post: Добрый день, уважаемое коммьюнити. Собираю zimbra для branch 5.1. За основу программа сборки zimbra берет spec от fedora, где прописана следующая команда (она и вызывает ошибку) SUDOMODE=`perl -e 'my $mode=(stat("/etc/sudoers"))[2];if ($mode == "0000"){ $mode=33056 };printf("%04o\n",$mode & 07777);'`; egrep -v -e '^%zimbra.*zmcertmgr' /etc/sudoers > /tmp/sudoers echo "%zimbra ALL=NOPASSWD:/opt/zimbra/bin/zmcertmgr" >> /tmp/sudoers mv -f /tmp/sudoers /etc/sudoers chmod $SUDOMODE /etc/sudoers т.е. ошибку вызывает данная часть команды: printf("%04o\n",$mode & 07777);'`; ^^^^^^^^^^^^^^^^ В ответ система пишет, что макрос %04o не найден. Как можно заменить и чем можно заменить данную строку, чтобы исправить ошибку и пойти по процессу сборки дальше? все-таки данная команда в Fedora проходит (если spec конкретно для fedora), значит можно что-то сделать?