Ad Widget

Collapse

zabbix-agent на openwrt

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mirlas
    Member
    • Aug 2009
    • 39

    #16
    Да, я вот уже начал искать это в make-файлах, чего-то вроде нашел, но пока не пробовал отключать.. Попробую сегодня потыкать...
    Был бы благодарен за пакеты из бэкфайра, авось заработает

    Comment

    • mirlas
      Member
      • Aug 2009
      • 39

      #17
      Вобщем не хватает мне "экспириенса" для работы с makefile'ами... Пока не получилось отключить iconv.h...
      Думаю, может как-нить отдельно собрать бинарник под mips со статической линковкой..?

      Comment

      • mkolomiets
        Senior Member
        • Jul 2009
        • 134

        #18
        Originally posted by mirlas
        Был бы благодарен за пакеты из бэкфайра, авось заработает
        Сорри, немного запарился и забыл про свое обещание, почту куда отправить пакеты?

        Comment

        • fakedude
          Junior Member
          • Jun 2010
          • 1

          #19
          решил проблему следующим образом
          Code:
          cp ./staging_dir/target-mips_uClibc-0.9.30.1/usr/lib/libiconv/lib/libiconv.so  ./staging_dir/target-mips_uClibc-0.9.30.1/usr/lib/

          Comment

          • aprudnev
            Junior Member
            • Oct 2010
            • 17

            #20
            Originally posted by mkolomiets
            Попробуйте до общей сборки принудительно libiconv пересобрать, в менюконфиг поставьте[*].

            Code:
            make package/libiconv/clean
            make package/libiconv/compile
            make package/libiconv/install
            а потом уже агента пересобрать.
            Вообще я налетел на то, что лучше бы там не было оной libconv в агенте - она мешается и направо и налево. В старых агентах ее не было, и они были куда как совместимее как показали некоторые инсталляции.

            Comment

            • mkolomiets
              Senior Member
              • Jul 2009
              • 134

              #21
              Походу эта тема уже оффтоп для данного форума, но что бы уже закрыть вопрос...

              Как в последствии было определено - при сборке libiconv хедеры и либы оной попадают в staging_dir по следующему пути:
              staging_dir/target-mipsel_uClibc-0.9.30.1/usr/lib/libiconv/include
              staging_dir/target-mipsel_uClibc-0.9.30.1/usr/lib/libiconv/lib

              и естесственно там их никто не ищет. Для того что бы устранить это надо сделать следующие изменения в секции Build/InstallDev мейкфайла пакета libiconv:
              Code:
              define Build/InstallDev
              	mkdir -p $(1)/usr/include
              	$(CP) $(PKG_INSTALL_DIR)/usr/include/iconv.h $(1)/usr/include/
              	mkdir -p $(1)/usr/lib
              	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libcharset.{a,so*} $(1)/usr/lib/
              	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libiconv.{a,so*} $(1)/usr/lib/
              endef
              Возможно это слегка "в лоб" - какой то пакет может искать либы и хедер по старому пути, хотя у меня с такими изменениями образ собрался без вопросов. Как менее деструктивный вариант можно попробовать сделать соответствующие софтлинки.
              Last edited by mkolomiets; 03-11-2010, 00:35.

              Comment

              Working...