Не собирается x11-misc/read-edid-1.4.1-r1 при emerge -e world [SOLVED]
rass1k # emerge -eb world
These are the packages that would be merged, in order:
Calculating dependencies... done!
...
[ebuild N ] x11-misc/read-edid-1.4.1-r1 0 kB
Total: 1 package (1 new), Size of downloads: 0 kB
Would you like to merge these packages? [Yes/No] yes
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) x11-misc/read-edid-1.4.1-r1
* read-edid-1.4.1.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking read-edid-1.4.1.tar.gz to /var/tmp/portage/x11-misc/read-edid-1.4.1-r1/work
* Applying read-edid-arch.patch ... [ ok ]
* Running eautoreconf in '/var/tmp/portage/x11-misc/read-edid-1.4.1-r1/work/read-edid-1.4.1' ...
* Running aclocal ... [ ok ]
* Running autoconf ... [ ok ]
* Running automake --add-missing --copy ... [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/x11-misc/read-edid-1.4.1-r1/work/read-edid-1.4.1 ...
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of i686-pc-linux-gnu-gcc... gcc3
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
i686-pc-linux-gnu-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"read-edid\" -DVERSION=\"1.4.1\" -I. -O2 -march=athlon-xp -pipe -MT get-edid.o -MD -MP -MF .deps/get-edid.Tpo -c -o get-edid.o get-edid.c
mv -f .deps/get-edid.Tpo .deps/get-edid.Po
i686-pc-linux-gnu-gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"read-edid\" -DVERSION=\"1.4.1\" -I. -O2 -march=athlon-xp -pipe -MT lrmi.o -MD -MP -MF .deps/lrmi.Tpo -c -o lrmi.o lrmi.c
lrmi.c: В функции ‘set_regs’:
lrmi.c:305: ошибка: ‘IF_MASK’ не описан (первое использование в этой функции)
lrmi.c:305: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
lrmi.c:305: ошибка: для каждой функции, в которой он используется.)
lrmi.c:305: ошибка: ‘IOPL_MASK’ не описан (первое использование в этой функции)
lrmi.c: В функции ‘run_vm86’:
lrmi.c:784: ошибка: ‘VIF_MASK’ не описан (первое использование в этой функции)
lrmi.c:784: ошибка: ‘TF_MASK’ не описан (первое использование в этой функции)
lrmi.c: В функции ‘LRMI_int’:
lrmi.c:873: ошибка: ‘IF_MASK’ не описан (первое использование в этой функции)
lrmi.c:873: ошибка: ‘IOPL_MASK’ не описан (первое использование в этой функции)
make: *** [lrmi.o] Ошибка 1
*
* ERROR: x11-misc/read-edid-1.4.1-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2519: Called _eapi0_src_compile
* ebuild.sh, line 614: Called _eapi2_src_compile
* ebuild.sh, line 648: Called die
* The specific snippet of code:
* emake || die "emake failed"
* The die message:
* emake failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-misc/read-edid-1.4.1-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-misc/read-edid-1.4.1-r1/temp/environment'.
*
>>> Failed to emerge x11-misc/read-edid-1.4.1-r1, Log file:
>>> '/var/tmp/portage/x11-misc/read-edid-1.4.1-r1/temp/build.log'
* Messages for package x11-misc/read-edid-1.4.1-r1:
*
* ERROR: x11-misc/read-edid-1.4.1-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2519: Called _eapi0_src_compile
* ebuild.sh, line 614: Called _eapi2_src_compile
* ebuild.sh, line 648: Called die
* The specific snippet of code:
* emake || die "emake failed"
* The die message:
* emake failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-misc/read-edid-1.4.1-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-misc/read-edid-1.4.1-r1/temp/environment'.
*
* GNU info directory index is up-to-date.
* IMPORTANT: 163 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
- Для комментирования войдите или зарегистрируйтесь
Наложите патч
http://bugs.gentoo.org/show_bug.cgi?id=235310
Я ручками
Я ручками патчил ;-) Т.е. сам дебажил
Я тоже рукоблудить хотел
Как-то не почеловечески это, хочется нормально поставить, а не как обычно через ж... В портедже этого патча ведь нет. ;)
>> IMPORTANT: 163 config
>> IMPORTANT: 163 config files in '/etc' need updating.
Жеееееееесть :-)
What?
И как это лечить? =)
.
emerge etc-proposals
sudo etc-proposals
etc-update
etc-update
dispatch-conf рулит! ;)
dispatch-conf рулит! ;)
Тоже самое
Тоже самое с x11-misc/read-edid-1.4.1-r1 - не собирается а кто его тянет как узнать? И куда и как положить патч в папку read-eded?
hgfd
http://209.85.135.104/search?q=cache:xwwk3h0Vu30J:gentoo-wiki.com/HOWTO_Installing_3rd_Party_Ebuilds+gentoo+overlay&hl=en&ct=clnk&cd=4&client=opera
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Помогло :) интересно сколько
Помогло :) интересно сколько понадобится времени до появления исправления в portage ...
patch -p0 -i patch
hi
как правильно патч накладывать?
как пропатчить read-edid-1.4.1-r1.ebuild?
я ушел от проблемы echo "x11-misc/read-edid ~x86" >> /etc/portage/package.keywords
но этого мало, хочу занать как это делать для "будущего")
ebuild
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-misc/read-edid/read-edid-1.4.1-r1.ebuild,v 1.10 2008/12/15 04:09:24 yngwin Exp $
inherit autotools eutils
DESCRIPTION="Get EDID information from a pnp monitor"
HOMEPAGE="http://john.fremlin.de/programs/linux/read-edid/index.html"
SRC_URI="http://john.fremlin.de/programs/linux/read-edid/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ppc ~sparc x86"
IUSE=""
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PN}-arch.patch
eautoreconf
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed."
dodoc AUTHORS ChangeLog LRMI NEWS README
}
patch
diff -up read-edid-1.4.1/lrmi.c~ read-edid-1.4.1/lrmi.c
--- read-edid-1.4.1/lrmi.c~ 2008-08-22 09:26:22.000000000 -0400
+++ read-edid-1.4.1/lrmi.c 2008-08-22 09:41:49.000000000 -0400
@@ -168,6 +168,13 @@ LRMI_free_real(void *m)
}
}
+#ifndef TF_MASK
+#define TF_MASK X86_EFLAGS_TF
+#define IF_MASK X86_EFLAGS_IF
+#define IOPL_MASK X86_EFLAGS_IOPL
+#define VIF_MASK X86_EFLAGS_VIF
+#define VIP_MASK X86_EFLAGS_VIP
+#endif
#define DEFAULT_VM86_FLAGS (IF_MASK | IOPL_MASK)
#define DEFAULT_STACK_SIZE 0x1000