Что за ошибка инсталляции такая "install aborted due to poor programming practices shown above"?

При сборке пакета dev-libs/check, который требуется обновить при обновлении мира, вылетает вот такая ошибка. Причём пакет я так понял собрался успешно, установился.. а далее возникла эта самая ошибка.
Копания в гугле ничего успешного не принесли.

make[1]: Entering directory `/var/tmp/portage/dev-libs/check-0.9.6/work/check-0.9.6/tests'                                
make[2]: Entering directory `/var/tmp/portage/dev-libs/check-0.9.6/work/check-0.9.6/tests'                                
make[2]: Nothing to be done for `install-exec-am'.                                                                        
make[2]: Nothing to be done for `install-data-am'.                                                                        
make[2]: Leaving directory `/var/tmp/portage/dev-libs/check-0.9.6/work/check-0.9.6/tests'                                 
make[1]: Leaving directory `/var/tmp/portage/dev-libs/check-0.9.6/work/check-0.9.6/tests'                                 
>>> Completed installing check-0.9.6 into /var/tmp/portage/dev-libs/check-0.9.6/image/                                    

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment
   usr/lib64/libcheck.so.0.0.0                               
   usr/lib64/libcheck.a                                      
ecompressdir: bzip2 -9 /usr/share/info                       
removing executable bit: usr/lib64/libcheck.la               

 * QA Notice: Package has poor programming practices which may compile
 *            fine but exhibit random runtime failures.               
 * check.c:270: warning: implicit declaration of function 'vsnprintf' 
 * check_log.c:223: warning: implicit declaration of function 'localtime_r'
 * check_msg.c:86: warning: implicit declaration of function 'fileno'      
 * check_print.c:123: warning: implicit declaration of function 'strdup'   
 * check_str.c:77: warning: implicit declaration of function 'vsnprintf'   

 * 
 * QA Notice: Package has poor programming practices which may compile
 *            but will almost certainly crash on 64bit architectures. 
 *                                                                    
 * Function `strdup' implicitly converted to pointer at check_print.c:123
 *                                                                       
 *  Please file a bug about this at http://bugs.gentoo.org/              
 *  with the maintaining herd of the package.                            
 *                                                                       
 *                                                                       
 * ERROR: dev-libs/check-0.9.6 failed.                                   
 * Call stack:                                                           
 *       misc-functions.sh, line 729:  Called install_qa_check           
 *       misc-functions.sh, line 421:  Called die                        
 * The specific snippet of code:                                         
 *                              die "install aborted due to" \           
 *  The die message:                                                     
 *   install aborted due to poor programming practices shown above       
 *                                                                       
 * 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/dev-libs/check-0.9.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/check-0.9.6/temp/environment'.
 *                                                                                                    
!!! post install failed; exiting. 

.

Выясните, что означают FEATURES=strict и/или FEATURES=stricter
и отключите нужную(ые) в make.conf
Или не отключайте.

Это подпись, которую невозможно истолковать неправильно

Пока что у меня вообще

Пока что у меня вообще никаких FEATURES нет в /etc/make.conf. Ок, ща погуглим..

localhost ~ # cat /etc/make.conf
CFLAGS="-O2 -pipe"
CXXFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"

INPUT_DEVICES="keyboard mouse synaptics"
VIDEO_CARDS="nvidia"
LINGUAS="ru"
ALSA_CARDS="hda-intel"
USE="embedded mysql X opengl svg ass webkit mng kde  mmx sse sse2 hal jpeg png alsa oss gif midi networkmanager dbus"

ACCEPT_KEYWORDS="~amd64"

source /usr/local/portage/layman/make.conf

.

emerge --info | grep FEATURES
man make.conf или http://linuxreviews.org/man/make.conf/

Это подпись, которую невозможно истолковать неправильно

localhost ~ # emerge --info |

localhost ~ # emerge --info | grep FEATURES
FEATURES="distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"
localhost ~ #

А почему Вы решили, что дело именно в этом strict?

Попробовал вот так собрать:

Попробовал вот так собрать: FEATURES="-strict" emerge dev-libs/check
но абсолютно та же ошибка..

.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519597

Это подпись, которую невозможно истолковать неправильно

Хм.. интересно.. "We believe

Хм.. интересно..
"We believe that the bug you reported is fixed in the latest version of check".
А мне чего-то не предлагают поставить версию 0.9.6-2, только "0.9.6".

"Found in version check/0.9.6-1"
.. М.. а я фаунд этот баг ещё в 0.6.9 :) Наверное надо искать где-то по оверлеям эту обновлённую 0.9.6-2.

localhost ~ # eix dev-libs/check
[U] dev-libs/check
     Available versions:  0.9.5 0.9.5-r1 (~)0.9.6
     Installed versions:  0.9.5-r1(17:05:02 05.06.2009)

На сайте либы тоже, кстати, новее версии нет: http://sourceforge.net/projects/check/

-1 и -2 это это приставки

-1 и -2 это это приставки девелоперов дистра, точно так же как и у нас: r1, r2, r5 и т.д. Странно другое - где все аттачи о которых идет речь в баге?

.

может, с помощью epatch (http://devmanual.gentoo.org/) что-то удастся сделать с http://packages.debian.org/squeeze/check
(там справа ссылки на исходники и check_0.9.6-2.diff.gz)

Это подпись, которую невозможно истолковать неправильно

Кстати, стабильная версия

Кстати, стабильная версия вроде как все еще 0.9.5-r1. Она тоже падает с ошибкой?

Ну раз она стояла у меня до

Ну раз она стояла у меня до этого, скорее всего она такой ошибки не имела...

Попытался сделать так, чтобы ставился стабильная версия этого пакета, но что-то не получилось:

localhost ~ # emerge -uNDpv world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] dev-libs/check-0.9.6 [0.9.5-r1] 0 kB [0]
[ebuild     U ] dev-libs/libusb-1.0.9999 [1.0.1] USE="(-debug%) (-doc%)" 0 kB [0=>1]

Total: 2 packages (2 upgrades), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /usr/local/portage/layman/wschlich-testing

localhost ~ # grep check /etc/portage/package.keywords
dev-libs/check amd64

В чём моя ошибка?

Удали строку dev-libs/check

Удали строку dev-libs/check amd64 из package.keywords.

Так я её только что и добавил

Так я её только что и добавил специально для того, чтобы показать ему, что я хочу не нестабильные пакеты ~amd64, а только стабильные: amd64..
ACCEPT_KEYWORDS у меня: ~amd64, но для этого пакета хочу, чтобы он брал только стабильную версию.
А так - что с этой строкой, что без неё - хочет ставить нестабильную...

лучше добавь в package.mask

лучше добавь в package.mask все что выше стабильной

О, точно. Сработало :) Не

О, точно. Сработало :) Не забыть бы размаскировать когда следующий стабильный пакет выйдет :)

Аналогичная проблема при установке xorg-X11 c пакетом LibSM

Прошу дать рекомендации что делать с пакетом LibSM-1.1.0:

Calculating dependencies ... done!
>>> Creating Manifest for /usr/portage/x11-libs/libSM
digest.assumed 2
libSM-1.0.2::libSM-1.0.2.tar.bz2
libSM-1.0.3::libSM-1.0.3.tar.bz2
>>> Creating Manifest for /usr/portage/x11-libs/libXrandr
--------.....................
>>> Starting parallel fetch

>>> Emerging (1 of 75) x11-libs/libSM-1.1.0
* libSM-1.1.0.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
You should enable -g (or higher) for debugging!
lines 256-278

>>> Unpacking source...
>>> Unpacking libSM-1.1.0.tar.bz2 to /var/tmp/portage/x11-libs/libSM-1.1.0/work
* Running elibtoolize in: libSM-1.1.0
* Applying portage-1.5.10.patch ...
* Applying sed-1.5.6.patch ...
* Applying as-needed-1.5.26.patch ...
>>> Source unpacked in /var/tmp/portage/x11-libs/libSM-1.1.0/work
>>> Compiling source in /var/tmp/portage/x11-libs/libSM-1.1.0/work/libSM-1.1.0 ...
* econf: updating libSM-1.1.0/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating libSM-1.1.0/config.guess with /usr/share/gnuconfig/config.guess
--------------.........
make[2]: Leaving directory `/var/tmp/portage/x11-libs/libSM-1.1.0/work/libSM-1.1
.0'
make[1]: Leaving directory `/var/tmp/portage/x11-libs/libSM-1.1.0/work/libSM-1.1
.0'
>>> Completed installing libSM-1.1.0 into /var/tmp/portage/x11-libs/libSM-1.1.0/
image/

strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment
usr/lib/libSM.so.6.0.0
usr/lib/libSM.a
removing executable bit: usr/lib/libSM.la
^G
* QA Notice: Package has poor programming practices which may compile
fine but exhibit random runtime failures.
* sm_client.c:269: warning: null argument where non-null required (argument 2)
* sm_client.c:269: warning: null argument where non-null required (argument 2)
^G
* Please do not file a Gentoo bug and instead report the above QA
* issues directly to the upstream developers of this software.
* Homepage: http://xorg.freedesktop.org/
*
* ERROR: x11-libs/libSM-1.1.0 failed.
* Call stack:
* misc-functions.sh, line 729: Called install_qa_check
* misc-functions.sh, line 429: Called die
* The specific snippet of code:
* hasq stricter ${FEATURES} && die "install aborted due to" \
* The die message:
* install aborted due to poor programming practices shown above
*

Авторы: зачем вы сидите на

Авторы: зачем вы сидите на профиле developer?

Как рах хотел поинтересоватся

Как рах хотел поинтересоватся не на этом ли профайле сидит топикстартер?
судя по всему на этом. тока вот нафиг он его выставил?

Профайл developer предназначен только для разаботчиков gentoo но уж никак не для обычных юзеров с неокрепшим рассудком

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Да ну нафиг, какой

Да ну нафиг, какой девелопер.. :)

localhost ~ # eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/2008.0 *
  [2]   default/linux/amd64/2008.0/desktop
  [3]   default/linux/amd64/2008.0/developer
  [4]   default/linux/amd64/2008.0/no-multilib
  [5]   default/linux/amd64/2008.0/server
  [6]   hardened/amd64
  [7]   hardened/amd64/multilib
  [8]   selinux/2007.0/amd64
  [9]   selinux/2007.0/amd64/hardened
  [10]  hardened/linux/amd64

localhost ~ # cat /etc/make.conf | grep ACCEPT
ACCEPT_KEYWORDS="~amd64"

localhost ~ #

тогда покажи emerge --info

тогда покажи emerge --info

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

localhost ~ # emerge

localhost ~ # emerge --info
Portage 2.2_rc33 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.10.1-r0, 2.6.29-gentoo-r5 x86_64)
=================================================================
System uname:

Timestamp of tree: Wed, 10 Jun 2009 11:30:01 +0000
app-shells/bash: 4.0_p24
dev-java/java-config: 2.1.8-r1
dev-lang/python: 2.5.4-r3, 2.6.2-r1
dev-util/cmake: 2.6.4
sys-apps/baselayout: 2.0.1
sys-apps/openrc: 0.4.3-r3
sys-apps/sandbox: 2.0
sys-devel/autoconf: 2.13, 2.63-r1
sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils: 2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6a
virtual/os-headers: 2.6.29
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.CP1251"
LC_ALL=""
LDFLAGS="-Wl,-O1"
LINGUAS="ru"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/zugaina /usr/local/portage/layman/wschlich-testing /usr/local/portage/layman/wolf31o2"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl alsa amd64 ass berkdb bzip2 cli cracklib crypt cups dbus dri embedded fortran gdbm gif gpm hal iconv ipv6 isdnlog jpeg kde midi mmx mng mudflap multilib mysql ncurses networkmanager nls nptl nptlonly opengl openmp oss pam pcre perl png pppd python readline reflection session spl sse sse2 ssl svg sysfs tcpd unicode webkit xorg zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Цитата:Portage 2.2_rc33

Цитата:
Portage 2.2_rc33 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.10.1-r0, 2.6.29-gentoo-r5 x86_64)

glibc-2.10.1-r0 dev-lang/python: 2.5.4-r3, 2.6.2-r1 , sys-devel/binutils: 2.19.1-r1 .

Зачем это всё , к тому же : LANG="ru_RU.CP1251"

П.С PORTDIR_OVERLAY="/usr/local/portage/layman/zugaina /usr/local/portage/layman/wschlich-testing /usr/local/portage/layman/wolf31o2" :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Зачем те пакеты нужны - я

Зачем те пакеты нужны - я понятия не имею :) Что-то подтянуло их, а я был не против :)

По поводу кодировки 1251.. локаль всё же поменять на utf-8? При этом файлы можно оставить в 1251 или тотально переходить на utf-8?

По оверлеям - а чего смешного? :)

Конечно все на UTF-8! нафиг

Конечно все на UTF-8! нафиг такой анахроизм как вендовая кодировка.

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Со всеми файлами проблема -

Со всеми файлами проблема - их много :)

alexxy написал(а):нафиг такой

alexxy написал(а):
нафиг такой анахроизм как вендовая кодировка.

Вендовая кодировка --- не анахронизм, а ошибка природы!

:wq
--
Live free or die

WXP написал(а):Зачем те

WXP написал(а):
Зачем те пакеты нужны - я понятия не имею :) Что-то подтянуло их, а я был не против :)

Хотел бы я знать, что у вас glibc подтянуло.
Вы зачем глобально "~amd64" поставили ? Oно не для обычных юзеров с неокрепшим рассудком

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Так сильно я рвался чтобы

Так сильно я рвался чтобы установить кде4 :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".