Вы здесь

media-libs/svgalib-1.9.25 не собирается

/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.c:660: \u043e\u0448\u0438\u0431\u043a\u0430: \u043d\u0435\u044f\u0432\u043d\u0430\u044f \u0434\u0435\u043a\u043b\u0430\u0440\u0430\u0446\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u2018device_create_drvdata\u2019
make[2]: *** [/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.o] \u041e\u0448\u0438\u0431\u043a\u0430 1
make[1]: *** [_module_/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper] \u041e\u0448\u0438\u0431\u043a\u0430 2
make[1]: Leaving directory `/usr/src/linux-2.6.28-gentoo'
make: *** [default] \u041e\u0448\u0438\u0431\u043a\u0430 2
*
* ERROR: media-libs/svgalib-1.9.25 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3473: Called linux-mod_src_compile
* environment, line 2653: Called die
* The specific snippet of code:
* eval "emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
* The die message:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/lib/modules/2.6.28-gentoo/build default
*
* 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/media-libs/svgalib-1.9.25/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/svgalib-1.9.25/temp/environment'.
*

>>> Failed to emerge media-libs/svgalib-1.9.25, Log file:

>>> '/var/tmp/portage/media-libs/svgalib-1.9.25/temp/build.log'

* Messages for package media-libs/svgalib-1.9.25:

*
* ERROR: media-libs/svgalib-1.9.25 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3473: Called linux-mod_src_compile
* environment, line 2653: Called die
* The specific snippet of code:
* eval "emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
* The die message:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/lib/modules/2.6.28-gentoo/build default
*
* 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/media-libs/svgalib-1.9.25/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/svgalib-1.9.25/temp/environment'.
*
rass1k ~ #

Смотрел багзилу
http://bugs.gentoo.org/show_bug.cgi?id=195632
Надеюсь это мне поможет, да и как поставить этот патч, в портах ведь его нету.

Скорее всего, не компилит из-за нового ядра. На 2.6.27 всё собирается на ура.

—

Согласно диплому - я программист, а согласно справке - псих.

угу, у меня ee pc и я поэтому не хочу переходить на 27

* Messages for package media-libs/svgalib-1.9.25:

* Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is:
*
* /usr/local/portage/media-libs/svgalib/files/svgalib-1.9.25-linux2.6.patch
* ( svgalib-1.9.25-linux2.6.patch )
*
* ERROR: media-libs/svgalib-1.9.25 failed.
* Call stack:
* ebuild.sh, line 49: Called src_unpack
* environment, line 3560: Called epatch '/usr/local/portage/media-libs/svgalib/files/svgalib-1.9.25-linux2.6.patch'
* environment, line 1511: Called die
* The specific snippet of code:
* die "Cannot find $EPATCH_SOURCE!";
* The die message:
* Cannot find $EPATCH_SOURCE!
*
* 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/media-libs/svgalib-1.9.25/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/svgalib-1.9.25/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage/'
*

положил в оверлей ебилд
положил патч в /usr/local/portage/media-libs/svgalib/files/

мне осталось пропатчить исходные коды, подскажите пожалуйста, как это сделать?

емерж сам пропатчит

—

Ubuntu is an African Word that means "Gentoo is too hard for me"

Сегодня перевел на gentoo свой ee pc аналогичная проблема.
Как ее решить ????

Она у меня всплыла при установке mplayera

localhost svgalib # ebuild svgalib-1.9.25.ebuild unpack
>>> Existing ${T}/environment for 'svgalib-1.9.25' will be sourced. Run
>>> 'clean' to start with a fresh environment.
* svgalib-1.9.25.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking svgalib-1.9.25.tar.gz ;-) ... [ ok ]
>>> Checking svgalib-1.9.25.tar.gz's mtime...
>>> Not marked as unpacked; recreating WORKDIR...
>>> Unpacking source...
>>> Unpacking svgalib-1.9.25.tar.gz to /var/tmp/portage/media-libs/svgalib-1.9.25/work

* Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is:
*
* /usr/local/portage/media-libs/svgalib/files/svgalib-1.9.25-linux2.6.patch
* ( svgalib-1.9.25-linux2.6.patch )

*
* ERROR: media-libs/svgalib-1.9.25 failed.
* Call stack:
* ebuild.sh, line 49: Called src_unpack
* environment, line 3560: Called epatch '/usr/local/portage/media-libs/svgalib/files/svgalib-1.9.25-linux2.6.patch'
* environment, line 1511: Called die
* The specific snippet of code:
sed: невозможно прочитать /var/tmp/portage/media-libs/svgalib-1.9.25/temp/environment: Нет такого файла или каталога
* The die message:
* Cannot find $EPATCH_SOURCE!
*
* 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/media-libs/svgalib-1.9.25/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/svgalib-1.9.25/temp/die.env'.
* This ebuild is from an overlay: '/usr/local/portage/'
*
localhost svgalib #

Ну говорят же вам что не найден патч, скопируйте из основного дерева:

mkdir -p /usr/local/portage/media-libs/svgalib/files
cp /usr/portage/media-libs/svgalib/files/svgalib-1.9.25-linux2.6.patch /usr/local/portage/media-libs/svgalib/files/

—

Ubuntu is an African Word that means "Gentoo is too hard for me"

спасибо, я даже не знал что там хранятся патчи

28-r1 на 28-r2
module-rebuild rebuild
** Preparing to merge modules:
** Packages which I will emerge are:
=media-libs/svgalib-1.9.25
* ERROR: media-libs/svgalib-1.9.25 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3521: Called linux-mod_src_compile
* environment, line 2683: Called die
* The specific snippet of code:
* eval "emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
* The die message:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KDIR=/usr/src/linux default
как это понимать?
*
* 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/media-libs/svgalib-1.9.25/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/svgalib-1.9.25/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage/'

Он говорит, на выполнении какой команды обломился. А указание HOSTCC и LDFLAGS - это нормально. Выложи весь лог
З.Ы. патчи и проч. файлы нужные для category/app хранятся в /usr/portage/category/app/files, если из оверлея - то в /path/to/overlay/category/app/files

—

Ubuntu is an African Word that means "Gentoo is too hard for me"

udp: err