как ломануть 1C 8.3 for Linux
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 10 из 1275

Комбинированный просмотр

  1. #1
    Пришел за помощью

    Регистрация
    08.10.2019
    Сообщений
    18
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    По последнему ядру 5.5.0 проблема:
    Код:
    make testconfig
    make[1]: вход в каталог «/usr/src/vhci-hcd»
    rm -f test/*.o test/*.ko test/.*.cmd test/.*.flags test/*.mod.c test/Module.symvers test/Module.markers test/modules.order
    rm -rf test/.tmp_versions/
    make -C /lib/modules/5.5.0-050500-generic/build SUBDIRS=/usr/src/vhci-hcd/test PWD=/usr/src/vhci-hcd/test BUILD_PREFIX= KDIR=/lib/modules/5.5.0-050500-generic/build KVERSION=5.5.0-050500-generic EXTRA_CFLAGS='-Wno-unused -DEXPORT_SYMTAB -DKBUILD_EXTMOD -DINCLUDE_CORE_HCD=\"/lib/modules/5.5.0-050500-generic/build/include/linux/usb/hcd.h\" ' modules
    make[2]: вход в каталог «/usr/src/linux-headers-5.5.0-050500-generic»
      HOSTCC  scripts/basic/fixdep
      HOSTCC  scripts/kconfig/conf.o
      HOSTCC  scripts/kconfig/confdata.o
      HOSTCC  scripts/kconfig/expr.o
      LEX     scripts/kconfig/lexer.lex.c
      YACC    scripts/kconfig/parser.tab.[ch]
      HOSTCC  scripts/kconfig/lexer.lex.o
      HOSTCC  scripts/kconfig/parser.tab.o
      HOSTCC  scripts/kconfig/preprocess.o
      HOSTCC  scripts/kconfig/symbol.o
      HOSTCC  scripts/kconfig/util.o
      HOSTLD  scripts/kconfig/conf
    scripts/kconfig/conf  --syncconfig Kconfig
    make[3]: *** Нет правила для сборки цели «arch/x86/tools/relocs_32.c», требуемой для «arch/x86/tools/relocs_32.o».  Останов.
    arch/x86/Makefile:232: recipe for target 'archscripts' failed
    make[2]: *** [archscripts] Error 2
    make[2]: выход из каталога «/usr/src/linux-headers-5.5.0-050500-generic»
    Makefile:94: recipe for target 'testcc' failed
    make[1]: *** [testcc] Error 2
    make[1]: выход из каталога «/usr/src/vhci-hcd»
    Makefile:89: recipe for target 'conf/usb-vhci.config.h' failed
    make: *** [conf/usb-vhci.config.h] Error 2
    Может кто победит эту ошибку? :)

  2. #2
    Гость форума

    Регистрация
    26.06.2019
    Сообщений
    4
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Saturex Посмотреть сообщение
    Может кто победит эту ошибку? :)
    Правда, сложно, если разработчик молчит по этим багам...
    С другой стороны, народ допилит - будет точно всесистемное

  3. #3
    Гость форума

    Регистрация
    14.01.2010
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    В makefile было
    default: $(CONF_H)
    make -C $(KDIR) SUBDIRS=$(PWD) PWD=$(PWD) BUILD_PREFIX=$(BUILD_PREFIX) KDIR=$(KDIR) KVERSION=$(KVERSION) modules
    .PHONY: default
    .SUFFIXES:
    Нужно
    default: $(CONF_H)
    make -C $(KDIR) M=$(shell pwd) PWD=$(PWD) BUILD_PREFIX=$(BUILD_PREFIX) KDIR=$(KDIR) KVERSION=$(KVERSION) modules
    .PHONY: default
    .SUFFIXES:
    попробуй и отпишись, думаю сроботает

  4. #4
    Пришел за помощью

    Регистрация
    08.10.2019
    Сообщений
    18
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Freeon Посмотреть сообщение
    В makefile было

    Нужно

    попробуй и отпишись, думаю сроботает
    Не прошло, выдает
    Код:
    make testconfig
    make[1]: вход в каталог «/usr/src/vhci-hcd»
    rm -f test/*.o test/*.ko test/.*.cmd test/.*.flags test/*.mod.c test/Module.symvers test/Module.markers test/modules.order
    rm -rf test/.tmp_versions/
    make -C /lib/modules/5.5.0-050500-generic/build SUBDIRS=/usr/src/vhci-hcd/test PWD=/usr/src/vhci-hcd/test BUILD_PREFIX= KDIR=/lib/modules/5.5.0-050500-generic/build KVERSION=5.5.0-050500-generic EXTRA_CFLAGS='-Wno-unused -DEXPORT_SYMTAB -DKBUILD_EXTMOD -DINCLUDE_CORE_HCD=\"/lib/modules/5.5.0-050500-generic/build/include/linux/usb/hcd.h\" ' modules
    make[2]: вход в каталог «/usr/src/linux-headers-5.5.0-050500-generic»
      HOSTCC  scripts/basic/fixdep
      HOSTCC  scripts/kconfig/conf.o
      HOSTCC  scripts/kconfig/confdata.o
      HOSTCC  scripts/kconfig/expr.o
      LEX     scripts/kconfig/lexer.lex.c
      YACC    scripts/kconfig/parser.tab.[ch]
      HOSTCC  scripts/kconfig/lexer.lex.o
      HOSTCC  scripts/kconfig/parser.tab.o
      HOSTCC  scripts/kconfig/preprocess.o
      HOSTCC  scripts/kconfig/symbol.o
      HOSTCC  scripts/kconfig/util.o
      HOSTLD  scripts/kconfig/conf
    scripts/kconfig/conf  --syncconfig Kconfig
    make[3]: *** Нет правила для сборки цели «arch/x86/tools/relocs_32.c», требуемой для «arch/x86/tools/relocs_32.o».  Останов.
    arch/x86/Makefile:232: recipe for target 'archscripts' failed
    make[2]: *** [archscripts] Error 2
    make[2]: выход из каталога «/usr/src/linux-headers-5.5.0-050500-generic»
    Makefile:95: recipe for target 'testcc' failed
    make[1]: *** [testcc] Error 2
    make[1]: выход из каталога «/usr/src/vhci-hcd»
    Makefile:90: recipe for target 'conf/usb-vhci.config.h' failed
    make: *** [conf/usb-vhci.config.h] Error 2
    :(

  5. #5
    Гость форума

    Регистрация
    14.01.2010
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Стопе друг дорогой
    make -C /lib/modules/5.5.0-050500-generic/build SUBDIRS=/usr/src/vhci-hcd/test
    а таки почему строка не изменилась
    SUBDIRS устаревшее как было так и есть

  6. #6
    Гость форума

    Регистрация
    14.01.2010
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    default:
    make -C $(KDIR) SUBDIRS=$(PWD) PWD=$(PWD) BUILD_PREFIX=$(BUILD_PREFIX) KDIR=$(KDIR) KVERSION=$(KVERSION) EXTRA_CFLAGS='$(EXTRA_CFLAGS)' modules
    .PHONY: default
    в папке тесть makefile.
    на
    default:
    make -C $(KDIR) M=$(shell pwd) PWD=$(PWD) BUILD_PREFIX=$(BUILD_PREFIX) KDIR=$(KDIR) KVERSION=$(KVERSION) EXTRA_CFLAGS='$(EXTRA_CFLAGS)' modules
    .PHONY: default

  7. #7
    Пришел за помощью

    Регистрация
    08.10.2019
    Сообщений
    18
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Freeon Посмотреть сообщение
    Стопе друг дорогой

    а таки почему строка не изменилась
    SUBDIRS устаревшее как было так и есть
    А что там должно быть?? :confused:

  8. #8
    Гость форума

    Регистрация
    14.01.2010
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    SUBDIRS устаревшая деректива для kmake
    сейчас используется M
    --- 2.3 Available options:

    $KDIR refers to the path to the kernel source top-level directory

    make -C $KDIR
    Used to specify where to find the kernel source.
    '$KDIR' represent the directory where the kernel source is.
    Make will actually change directory to the specified directory
    when executed but change back when finished.

    make -C $KDIR M=`pwd`
    M= is used to tell kbuild that an external module is
    being built.
    The option given to M= is the directory where the external
    module (kbuild file) is located.
    When an external module is being built only a subset of the
    usual targets are available.

    make -C $KDIR SUBDIRS=`pwd`
    Same as M=. The SUBDIRS= syntax is kept for backwards
    compatibility.
    в 5.5 окончательно спилили видимо
    поэтому в корне makefile ищем SUBDIRS=$(PWD) меняем на M=$(shell pwd)
    так же есть для тестов в директории test
    makefile так же правим и пробуем.

    ПС я на 5.3 и 5.5 нету, так что компилим и тестим видимо удаленно )))

  9. #9
    Пришел за помощью

    Регистрация
    08.10.2019
    Сообщений
    18
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Freeon Посмотреть сообщение
    SUBDIRS устаревшая деректива для kmake
    сейчас используется M

    в 5.5 окончательно спилили видимо
    поэтому в корне makefile ищем SUBDIRS=$(PWD) меняем на M=$(shell pwd)
    так же есть для тестов в директории test
    makefile так же правим и пробуем.

    ПС я на 5.3 и 5.5 нету, так что компилим и тестим видимо удаленно )))
    Вообщем долго пихаясь с файлами которых ему не хватало дошел вот до этого:
    Код:
    make testconfig
    make[1]: вход в каталог «/usr/src/vhci-hcd»
    rm -f test/*.o test/*.ko test/.*.cmd test/.*.flags test/*.mod.c test/Module.symvers test/Module.markers test/modules.order
    rm -rf test/.tmp_versions/
    make -C /lib/modules/5.5.0-050500-generic/build SUBDIRS=/usr/src/vhci-hcd/test PWD=/usr/src/vhci-hcd/test BUILD_PREFIX= KDIR=/lib/modules/5.5.0-050500-generic/build KVERSION=5.5.0-050500-generic EXTRA_CFLAGS='-Wno-unused -DEXPORT_SYMTAB -DKBUILD_EXTMOD -DINCLUDE_CORE_HCD="/lib/modules/5.5.0-050500-generic/build/include/linux/usb/hcd.h" ' modules
    make[2]: вход в каталог «/usr/src/linux-headers-5.5.0-050500-generic»
      CALL    scripts/checksyscalls.sh
      CALL    scripts/atomic/check-atomics.sh
      DESCEND  objtool
      LINK     /usr/src/linux-headers-5.5.0-050500-generic/tools/objtool/fixdep
    /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
    (.text+0x20): undefined reference to `main'
    collect2: error: ld returned 1 exit status
    Makefile:46: recipe for target '/usr/src/linux-headers-5.5.0-050500-generic/tools/objtool/fixdep' failed
    make[5]: *** [/usr/src/linux-headers-5.5.0-050500-generic/tools/objtool/fixdep] Error 1
    /usr/src/linux-headers-5.5.0-050500-generic/tools/build/Makefile.include:5: recipe for target 'fixdep' failed
    make[4]: *** [fixdep] Error 2
    Makefile:67: recipe for target 'objtool' failed
    make[3]: *** [objtool] Error 2
    Makefile:1795: recipe for target 'tools/objtool' failed
    make[2]: *** [tools/objtool] Error 2
    make[2]: выход из каталога «/usr/src/linux-headers-5.5.0-050500-generic»
    Makefile:94: recipe for target 'testcc' failed
    make[1]: *** [testcc] Error 2
    make[1]: выход из каталога «/usr/src/vhci-hcd»
    Makefile:89: recipe for target 'conf/usb-vhci.config.h' failed
    make: *** [conf/usb-vhci.config.h] Error 2

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •