Hallo zusammen,
angenommen, ich wollte BoxBackup-0.10 (http://www.boxbackup.org) für mein Freetz kompilieren, wie würde ich das anstellen?
Freetz an sich kompilert problemlos auf meinem Gentoo-System.
[Edit: Ich habe mal die hier abgebildeten Konfigurationsdateien auf den richtigen Stand gebracht.]
Ich bin der Anleitung http://www.freetz.org/wiki/help/howtos/development/developer_information/package_development_start gefolgt, allerdings verstehe ich wohl zu wenig von
, um die Anleitung richtig anzupassen.
und
Der Eintrag für
funktioniert wie gewünscht. Wählt man ihn aus und kompiliert freetz mittels
holt er aber weder den Sourcecode vom Server, noch kommt irgendeine Fehlermeldung, die irgendwas bemängelt.
Die beschriebene Händiche übersetzung der Codes mittels
scheitert daran, dass configure abbricht mit der Fehlermeldung:
Ist das ein (leicht) umschiffbares Problem, oder muss man da tiefer in den Sourcecode von boxbackup schaun, um zu verstehen, was das Problem ist? Wäre schön, wenn sich jedmand findet, der mir hier ein paar Tipps geben kann.
angenommen, ich wollte BoxBackup-0.10 (http://www.boxbackup.org) für mein Freetz kompilieren, wie würde ich das anstellen?
Freetz an sich kompilert problemlos auf meinem Gentoo-System.
[Edit: Ich habe mal die hier abgebildeten Konfigurationsdateien auf den richtigen Stand gebracht.]
Ich bin der Anleitung http://www.freetz.org/wiki/help/howtos/development/developer_information/package_development_start gefolgt, allerdings verstehe ich wohl zu wenig von
Code:
make
Code:
showman ~/freetz/freetz-trunk $ cat make/boxbackup/boxbackup.mk
$(call PKG_INIT_BIN, 0.10)
$(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tgz
$(PKG)_SITE:=http://prdownloads.sourceforge.net/boxbackup
$(PKG)_BINARY:=$($(PKG)_DIR)/bbstored
$(PKG)_TARGET_BINARY:=$($(PKG)_DEST_DIR)/usr/sbin/bbstored
$(PKG)_DEPENDS_ON := openssl
$(PKG)_DEPENDS_ON += lzo
$(PKG_SOURCE_DOWNLOAD)
$(PKG_UNPACKED)
$(PKG_CONFIGURED_CONFIGURE)
$($(PKG)_BINARY): $($(PKG)_DIR)/.configured
PATH="$(TARGET_PATH)" \
$(MAKE1) -C $(BOXBACKUP_DIR) \
CC="$(TARGET_CC)" \
CXX="$(TARGET_CXX)" \
CFLAGS="$(TARGET_CFLAGS)"
$($(PKG)_TARGET_BINARY): $($(PKG)_BINARY)
$(INSTALL_BINARY_STRIP)
$(pkg):
$(pkg)-precompiled: $($(PKG)_TARGET_BINARY)
$(pkg)-clean:
-$(MAKE) -C $(BOXBACKUP_DIR) clean
$(RM) $(BOXBACKUP_DIR)/.configured
$(pkg)-uninstall:
$(RM) $(BOXBACKUP_TARGET_BINARY)
$(PKG_FINISH)
Code:
showman ~/freetz/freetz-trunk $ cat make/boxbackup/Config.in
config FREETZ_PACKAGE_BOXBACKUP
bool "boxbackup 0.10"
select FREETZ_LIB_libssl
select FREETZ_LIB_libz
default n
help
BoxBackup is designed, for online encrypted backups. See http://www.boxbackup.org for more information.
Der Eintrag für
Code:
make menuconfig
Code:
make
Die beschriebene Händiche übersetzung der Codes mittels
Code:
export CC="mipsel-linux-gcc"
./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux
make
mipsel-linux-strip hts htc
Code:
showman ~/freetz/freetz-trunk/source/boxbackup-0.10 $ ./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux
checking build system type... i386-pc-linux-gnu
checking host system type... mipsel-unknown-linux-gnu
checking target system type... mipsel-unknown-linux-gnu
checking for mipsel-linux-g++... no
checking for mipsel-linux-c++... no
checking for mipsel-linux-gpp... no
checking for mipsel-linux-aCC... no
checking for mipsel-linux-CC... no
checking for mipsel-linux-cxx... no
checking for mipsel-linux-cc++... no
checking for mipsel-linux-cl... no
checking for mipsel-linux-FCC... no
checking for mipsel-linux-KCC... no
checking for mipsel-linux-RCC... no
checking for mipsel-linux-xlC_r... no
checking for mipsel-linux-xlC... no
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... yes
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking whether the compiler supports exceptions... yes
checking whether the compiler implements namespaces... yes
checking for library containing nanosleep... none required
checking for zlibVersion in -lz... yes
checking how to run the C++ preprocessor... g++ -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for editline library... no
checking for db.h... 4.5.20
checking for library containing db_version... -ldb
configure: using Berkeley DB version 4.5.20
checking for library containing gethostbyname... none required
checking for library containing shutdown... none required
checking openssl/ssl.h usability... yes
checking openssl/ssl.h presence... yes
checking for openssl/ssl.h... yes
checking for SSL_read in -lssl... yes
checking for EVP_CipherInit_ex in -lcrypto... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for ANSI C header files... (cached) yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking process.h usability... no
checking process.h presence... no
checking for process.h... no
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking regex.h usability... yes
checking regex.h presence... yes
checking for regex.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for sys/types.h... (cached) yes
checking for sys/wait.h... (cached) yes
checking sys/xattr.h usability... yes
checking sys/xattr.h presence... yes
checking for sys/xattr.h... yes
checking for library containing regcomp... none required
checking for u_int8_t... yes
checking for u_int16_t... yes
checking for u_int32_t... yes
checking for u_int64_t... yes
checking for uint8_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... no
checking for an ANSI C-conforming const... yes
checking whether byte ordering is bigendian... no
checking if non-aligned 16 bit word accesses fail... configure: error: cannot run test program while cross compiling
See `config.log' for more details.
Zuletzt bearbeitet: