From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3EEED512.3050508@yauza.ru> Date: Tue, 17 Jun 2003 12:45:06 +0400 From: "Pavel S. Khmelinsky" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030331 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: sisyphus@altlinux.ru X-Enigmail-Version: 0.73.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: [sisyphus] rpm -ba --target=i586: If $CFLAGS not empty it parsed to configure without changes X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.1 Precedence: list Reply-To: sisyphus@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2003 08:45:10 -0000 Archived-At: List-Archive: [hmepas@localhost SPECS]$ echo $CFLAGS -O3 -mcpu=athlon -march=athlon -funroll-loops [hmepas@localhost SPECS]$ rpmbuild -bc \ --short-circuit --target=i586 some.spec Платформы для сборки: i586 Сборка для платформы i586 Выполняется(%build): /bin/sh -e /home/hmepas/RPM/TMP/rpm-tmp.13009 + umask 022 + /bin/mkdir -p /home/hmepas/RPM/BUILD + cd /home/hmepas/RPM/BUILD + cd sphinx2-0.4 + CFLAGS=-O3 -march=athlon -funroll-loops ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + export CFLAGS Т.е. используется мой кривой $CFLAGS без всяких изменений, не смотря на то что --target=i586. Т.е. в результате target игнорируется. Если же использовать пустой CFLAGS, то он нормально побменяется в соответсвии с target. [hmepas@localhost SPECS]$ CFLAGS='' rpmbuild -bc \ --short-circuit --target=i586 sphinx2.spec Платформы для сборки: i586 Сборка для платформы i586 Выполняется(%build): /bin/sh -e /home/hmepas/RPM/TMP/rpm-tmp.4330 + umask 022 + /bin/mkdir -p /home/hmepas/RPM/BUILD + cd /home/hmepas/RPM/BUILD + cd sphinx2-0.4 + CFLAGS=-pipe -Wall -O2 -fexpensive-optimizations -march=i586 -mcpu=i686 + export CFLAGS На мой взгляд это откровенный баг. Ибо держать пустую CFLAGS мне не удобно, т.к. я часто собираю проги просто из исходников. (собираю не значит ставлю их потом make install) И каждый раз прописывать CFLAGS мне не удобно. CFLAGS='' rpmbuild делать удобнее, но нужно еще об этом не забыть, а то будет весело залить 586.rpm скомпиленный с march=athlon куда-нибудь. ^)