Страница 1 из 1

Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 10:33:18
vit88
здравствуйте ))

вылезает такая ошибка ,фря 4.11 ,порты обновлял не помогает ,ругаетса на match.c его смотрел но что делать ума не приложу (((помогите кто чем может )))

Код: Выделить всё

/usr/ports/ports-mgmt/pkg_install > make
===>  Building for pkg_install-20080530
===> lib
cc -O1 -pipe -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-uninitialized -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wnon-const-format -Wno-format-extra-args  -c match.c -o match.o
match.c: In function `matchinstalled':
match.c:101: warning: passing arg 3 of `fts_open' from incompatible pointer type
match.c: In function `matchallbyorigin':
match.c:303: syntax error before `struct'
match.c:304: `store' undeclared (first use in this function)
match.c:304: (Each undeclared identifier is reported only once
match.c:304: for each function it appears in.)
*** Error code 1

Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install-20080530/lib.
*** Error code 1

Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install-20080530.
*** Error code 1

Stop in /usr/ports/ports-mgmt/pkg_install.
*** Error code 1

Stop in /usr/ports/ports-mgmt/pkg_install.
/usr/ports/ports-mgmt/pkg_install >

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 10:50:15
paradox
vi +304 match.c
скопируешь то что покажет vi
и выделишь строку на которую будет указывать курсор

хотя вообще вопрос
ты
make clean
делал?

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 11:11:02
vit88
Да канешно делал )) вот что написал ,кста из за него не че не могу устноновить из портов (((


Код: Выделить всё

        }
        if (cmd != PLIST_ORIGIN && ( Verbose || 0 != strncmp("bsdpan-", installe
d[i], 7 ) ) )
            warnx("package %s has no origin recorded", installed[i]);
        fclose(fp);
    }

    /* Resolve origins into package names, retaining the sequence */
    for (i = 0; origins[i] != NULL; i++) {
        matches = realloc(matches, (i + 1) * sizeof(*matches));
303 строка -- struct store *store = NULL;                             
        store = storecreate(store);

        for (j = 0; installed[j] != NULL; j++) {
            if (allorigins[j]) {
                if (csh_match(origins[i], allorigins[j], FNM_PATHNAME) == 0) {
                    storeappend(store, installed[j]);
                }
            }
        }
        if (store->used == 0)
            matches[i] = NULL;
        else

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 11:11:56
vit88
304 строка

Код: Выделить всё

store = storecreate(store);

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 11:18:25
paradox
это один пакет новый
или ты весь /ports/ обновлял?
потому как думеться мне или кривая pkg_install слишком сырая
либо там в депендах какая то либа
которую ты не обновил
а Pkg_istall не проверяет ее версию
и пытаеться сразу собраться

покажи make clean
что оно за пакеты очищает в депендах

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 11:32:13
vit88
Да я все порты обновлял вот её версия

Код: Выделить всё

Cleaning for pkg_install-20080530

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 11:42:31
paradox
тогда могу токо предположить что это изза нового gcc
оно неможет это сделать

тут разве что ручками фиксить

include вставить в этом фале который скажет что это за структура такая


потому как сам проверить где тоно там тупит пока что немогу

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 12:05:27
vit88
а как include вставить ?

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 13:44:18
zingel
не нужно инклуд, покажи, что у тебя в /etc/make.conf

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 14:57:41
manefesto
у него gcc старый.
В 4ке вроде 2.95

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 15:09:22
paradox
ну я это и имел ввиду

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 15:51:25
vit88
вот мейк конф

может gcc обновить но как ?

Код: Выделить всё

# Тип проца у меня p3 (ниже у меня он также фигурирует как pentium3)
#   Intel x86 architecture:
#       (AMD CPUs)      opteron athlon64 athlon-mp athlon-xp athlon-4
#                       athlon-tbird athlon k8 k6-3 k6-2 k6 k5
#       (Intel CPUs)    nocona pentium4[m] prescott pentium3[m] pentium-m
#                       pentium2 pentiumpro pentium-mmx pentium i486 i386
#       (Via CPUs)      c3 c3-2
#   Alpha/AXP architecture: ev67 ev6 pca56 ev56 ev5 ev45 ev4
#   AMD64 architecture: opteron, athlon64, nocona
#   Intel ia64 architecture: itanium2, itanium

CPUTYPE?=pentium3

# Здесь указываем дополнительные флаги
CFLAGS=-O1 -pipe
NO_PROFILE=true    # Обход построения библиотек для профилирования

# Говорим что флаги включать обязательно
NO_CPU_CFLAGS=false
NO_CPU_COPTFLAGS=false

# Это совместимость с BSD 4.x
COMPAT4X=true
X11BASE=${LOCALBASE}
# Отрубаем сборку ненужных библиотек и софта
# посмотреть что еще можно накрутить тут
# /usr/share/examples/etc/make.conf или чуть ниже я опишу.
MAKE_KERBEROS4=false
MAKE_KERBEROS5=false
NO_BIND=true
NO_SENDMAIL=true
NO_GAMES=true

# Настройки Perl
PERL_VER=5.6.2
PERL_VERSION=5.6.2
PERL_ARCH=mach
NOPERL=no
WITH_PERL=yes
WITHOUT_PERL=no

# Теперь FORCE портов..
[code]FORCE_PKG_REGISTER=yes

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 15:56:04
manefesto

Код: Выделить всё

/usr/ports/lang/gcc*

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 17:37:11
vit88
вот что пишит при устоновки я без инсталера поставить не чё не могу ((

Код: Выделить всё

/usr/ports/lang/gcc42 > make
Making GCC 4.2.5 for FreeBSD 4.11  target=i386-portbld-freebsd4.11
===>  Vulnerability check disabled, database not found
=> gcc-core-4.2-20080702.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/4.2-20080702/.
gcc-core-4.2-20080702.tar.bz2                 100% of   15 MB   49 kBps 00m00s
=> gcc-fortran-4.2-20080702.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/4.2-20080702/.
gcc-fortran-4.2-20080702.tar.bz2              100% of  891 kB   49 kBps 00m00s
=> gcc-g++-4.2-20080702.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/4.2-20080702/.
gcc-g++-4.2-20080702.tar.bz2                  100% of 4713 kB   55 kBps 00m00s
=> gcc-objc-4.2-20080702.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/4.2-20080702/.
gcc-objc-4.2-20080702.tar.bz2                 100% of  191 kB  114 kBps
=> gcc-testsuite-4.2-20080702.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/4.2-20080702/.
gcc-testsuite-4.2-20080702.tar.bz2            100% of 3796 kB   56 kBps 00m00s
=> gcc-java-4.2-20080702.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/4.2-20080702/.
gcc-java-4.2-20080702.tar.bz2                 100% of    9 MB   60 kBps 00m00s
===>  Extracting for gcc-4.2.5_20080702
=> MD5 Checksum OK for gcc-core-4.2-20080702.tar.bz2.
=> MD5 Checksum OK for gcc-fortran-4.2-20080702.tar.bz2.
=> MD5 Checksum OK for gcc-g++-4.2-20080702.tar.bz2.
=> MD5 Checksum OK for gcc-objc-4.2-20080702.tar.bz2.
=> MD5 Checksum OK for gcc-testsuite-4.2-20080702.tar.bz2.
=> MD5 Checksum OK for gcc-java-4.2-20080702.tar.bz2.
===>   gcc-4.2.5_20080702 depends on file: /usr/local/bin/perl5.6.2 - not found
===>    Verifying install for /usr/local/bin/perl5.6.2 in /usr/ports/lang/perl5
===>  Vulnerability check disabled, database not found
===>  Extracting for perl-5.6.2_2
=> MD5 Checksum OK for perl-5.6.2.tar.gz.
=> MD5 Checksum OK for BSDPAN-5.6.2.tar.gz.
===>   perl-5.6.2_2 depends on file: /usr/local/sbin/pkg_info - not found
===>    Verifying install for /usr/local/sbin/pkg_info in /usr/ports/ports-mgmt/pkg_install
===>  Building for pkg_install-20080530
===> lib
cc -O1 -pipe -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-uninitialized -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wnon-const-format -Wno-format-extra-args  -c match.c -o match.o
match.c: In function `matchinstalled':
match.c:101: warning: passing arg 3 of `fts_open' from incompatible pointer type
match.c: In function `matchallbyorigin':
match.c:303: syntax error before `struct'
match.c:304: `store' undeclared (first use in this function)
match.c:304: (Each undeclared identifier is reported only once
match.c:304: for each function it appears in.)
*** Error code 1

Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install-20080530/lib.
*** Error code 1

Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install-20080530.
*** Error code 1

Stop in /usr/ports/ports-mgmt/pkg_install.
*** Error code 1

Stop in /usr/ports/ports-mgmt/pkg_install.
*** Error code 1

Stop in /usr/ports/lang/perl5.
*** Error code 1

Stop in /usr/ports/lang/gcc42.
/usr/ports/lang/gcc42 >

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 18:13:13
paradox
одно из двух
если это gcc - а я уверен на 70%

то тогда либо обновляй полностью мир что бы там была не 4.4 а что то поновее

либо
править с соурсах pkg_install

обновлять отдельно gcc я бы не советовал

просто gcc в freebsd занимает почти 40% места
с таким успехом вместо обновления gcc лучше уж обнвить всю систему

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-07 22:41:14
manefesto
а разве два gcc не могут сосуществовать в системе...
В линухах можно было

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-10 9:44:34
vit88
Так я обновлял весь мир с 4.4 до 4.11 всё обновил ,не помогает ((((а как поставить gcc если инсталер не ставиться ?

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-10 9:51:37
paradox
имелость ввиду обновить всю систему до какого то stable 7

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-10 10:42:08
MAK
paradox писал(а):имелость ввиду обновить всю систему до какого то stable 7
4.11 -> 7.1 - это будет хороший експириенс! :)
проще потавить с нуля. раза в три - 4 -> 5 -> 6 -> 7.

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-10 18:26:45
vit88
ну да я тоже думаю что ппц да 7 обновлять + я всё по ssh делаю и сервак в глаза не видел ))))жесть вобшем понятно всем спс )))большое )

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-27 11:19:41
rippy
как вариант откатиться (добавить в sup-файл *default release=cvs date=2008.05.30.00.00.00)

обновить порты, а дальше думать :) возможно можно как-то сказать, чтобы pkg_install не обновлялся

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-27 11:30:33
vit88
Ша попробую)спс

Re: Stop in /usr/ports/ports-mgmt/pkg_install/work/pkg_install

Добавлено: 2008-11-27 12:43:57
rippy
ну понятно, что откатываться надо только в портах (ports-supfile), саму систему не надо.

Кста, про GCC. Можно сделать export USE_GCC=3.4 и для сборки портов будет использоваться именно 3.4. Подробности в /usr/ports/Mk/bsd.gcc.mk