Сабж. В make.config они прописаны. Систему ковырял много, поэтому отловить на каком этапе флаги свалились -- не реально.
Напишите, если нужен листинг настроек, просто нахожусь сейчас в винде, поэтому проблематично.
Спасибо.
[Решено] Принудительно выставляются USE-флаги (-mmx) (-3dnow) ... (на lame например или на mpg123... непонимаю, в чём причина.)
Модератор: /dev/random
-
Eronex
- Сообщения: 106
- ОС: Ubuntu
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
Eronex
- Сообщения: 106
- ОС: Ubuntu
Re: [Решено] Принудительно выставляются USE-флаги (-mmx) (-3dnow) ...
Тогда тем более странно. Вот ебилд:
Код:
# cat mpg123-1.7.2.ebuild
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/mpg123/mpg123-1.7.2.ebuild,v 1.7 2009/04/10 13:23:09 armin76 Exp $
DESCRIPTION="a realtime MPEG 1.0/2.0/2.5 audio player for layers 1, 2 and 3."
HOMEPAGE="http://www.mpg123.org"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
IUSE="3dnow 3dnowext alsa altivec arts esd ipv6 jack mmx nas network oss portaudio pulseaudio sdl sse"
RDEPEND="alsa? ( media-libs/alsa-lib )
esd? ( media-sound/esound )
jack? ( media-sound/jack-audio-connection-kit )
nas? ( media-libs/nas )
portaudio? ( media-libs/portaudio )
pulseaudio? ( media-sound/pulseaudio )
sdl? ( media-libs/libsdl )
arts? ( kde-base/arts )"
DEPEND="${RDEPEND}
dev-util/pkgconfig"
src_unpack() {
unpack ${A}
sed -i -e 's:-faltivec::' "${S}"/configure || die "sed failed."
}
src_compile() {
local myaudio
use alsa && myaudio="${myaudio} alsa"
use esd && myaudio="${myaudio} esd"
use jack && myaudio="${myaudio} jack"
use nas && myaudio="${myaudio} nas"
use oss && myaudio="${myaudio} oss"
use portaudio && myaudio="${myaudio} portaudio"
use pulseaudio && myaudio="${myaudio} pulse"
use sdl && myaudio="${myaudio} sdl"
use arts && myaudio="${myaudio} arts"
local mycpu
if use altivec; then
mycpu="--with-cpu=altivec"
elif use 3dnowext; then
mycpu="--with-cpu=3dnowext"
elif use 3dnow; then
mycpu="--with-cpu=3dnow"
elif use sse; then
mycpu="--with-cpu=sse"
elif use mmx; then
mycpu="--with-cpu=mmx"
fi
econf --disable-dependency-tracking \
--with-optimization=0 ${mycpu} \
--with-audio="${myaudio}" \
$(use_enable network) \
$(use_enable ipv6)
emake || die "emake failed."
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed."
dodoc AUTHORS ChangeLog NEWS* README
}
#Вот make.config:
Код: Выделить всё
# cat make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-march=athlon64-sse3 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult [url="http://www.gentoo.org/doc/en/change-chost.xml"]http://www.gentoo.org/doc/en/change-chost.xml[/url] before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="-* sse mmx sse2 sse3 3dnow mmxext \
nls mudflap accessibility dbus unicode slang ncurses \
bash-completion threads encode pch \
dhcp gnutls curl libssh2 ssl -ipv6 \
md5sum \
png 7zip lzma bzip2 zlib jpeg mng gif tiff djvu raw svg aac alsa dirac mp3 theora vorbis x264 xvid flac ogg imagemagick wavpack \
X xcb midi webkit opengl qt4 xscreensaver xcomposite qt3support xorg hal acpi \
mysql xine semantic-desktop crypt clucene redland colordiff dvd mad a52 modplug musepack exif disk-partion \
truetype fontforge jpeg2k plasma python archive zip chm ebook pdf ps qualculate pam fits editor solver \
bittorrent bittorrent-external sqlite ocamlopt consolekit lcms djbfft berkdb readline \
gdbm tk xml cracklib xmp glib inotify fftw icu \
"
LINGUAS="ru en"
CAMERAS="canon"
INPUT_DEVICES="evdev"
VIDEO_CARDS="nvidia"
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles/ "
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
FEATURES="$FEATURES sandbox ccache parallel-fetch"
PORTAGE_NICENESS=1
#Код: Выделить всё
black ~ # emerge -pv mpg123
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] media-sound/mpg123-1.7.2 USE="alsa (-3dnow) (-3dnowext) (-altivec) -arts -esd -ipv6 -jack (-mmx) -nas -network -oss -portaudio -pulseaudio -sdl (-sse)" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
black ~ #-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: [Решено] Принудительно выставляются USE-флаги (-mmx) (-3dnow) ...
eronex
См. в /usr/portage/profiles/. Кажется в packages.use.
См. в /usr/portage/profiles/. Кажется в packages.use.
-
Eronex
- Сообщения: 106
- ОС: Ubuntu
Re: [Решено] Принудительно выставляются USE-флаги (-mmx) (-3dnow) ...
Не, нету там такого. Есть package.mask, но в нём ни слова об mmx.
...вобщем-то да, мне тоже кажется, что ограничения прописаны где-то глобально...
А может конфигурация какого-нибудь пакета влиять на конфигурацию остальных? Ведь если hardened, то там как-раз отключаются некоторые наборы инструкций, только у меня далеко не hardened...
...вобщем-то да, мне тоже кажется, что ограничения прописаны где-то глобально...
А может конфигурация какого-нибудь пакета влиять на конфигурацию остальных? Ведь если hardened, то там как-раз отключаются некоторые наборы инструкций, только у меня далеко не hardened...
-
Eronex
- Сообщения: 106
- ОС: Ubuntu
Re: [Решено] Принудительно выставляются USE-флаги (-mmx) (-3dnow) ...
Вот нашёл:
serzh-z, спасибо за участие
black / # cat /usr/portage/profiles/arch/amd64/package.use.mask
...
# 8 Aug 2008: Alexis Ballier <aballier@gentoo.org>
# x86 asm only, it won't be built on amd64 if mmx useflag is enabled but that
# saves people from needlessly installing nasm
# Refs bug #93279
media-sound/lame mmx
...
black / #
serzh-z, спасибо за участие