Build-Probleme mit FUSE & NTFS-3G unter ds26-15

Darkyputz

Aktives Mitglied
Mitglied seit
27 Jul 2005
Beiträge
2,324
Punkte für Reaktionen
0
Punkte
36
kriegaex: Erste Beiträge dieses Threads stammen ursprünglich aus Kernel 2.6: ds26-15.1 und wurden in diesen neuen Thread verschoben.

bitte nicht hauen...aber frisch aus der packung macht er ntfs nicht weil der immernoch fuse sucht...
habe grad dann im fuse.mk das "/lib" rausgenommen und er geht durch...
könnt ja jetzt wo noch nciht so viele runtergalden haben die 15.1 nochmal neu hochladen mit der änderung

kriegaex: Nein, lieber nicht. Das Release bleibt so, wie es ist. Ihr habt ja den Patch. Auch Oliver kann mal was vergessen, er wird das bestimmt nachpflegen.
 
Zuletzt bearbeitet von einem Moderator:
Darkyputz schrieb:
bitte nicht hauen...aber frisch aus der packung macht er ntfs nicht weil der immernoch fuse sucht...
habe grad dann im fuse.mk das "/lib" rausgenommen und er geht durch...
könnt ja jetzt wo noch nciht so viele runtergalden haben die 15.1 nochmal neu hochladen mit der änderung

kriegaex: Nein, lieber nicht. Das Release bleibt so, wie es ist. Ihr habt ja den Patch. Auch Oliver kann mal was vergessen, er wird das bestimmt nachpflegen.
Ich schau es mir nochmal an. Ich wollte vermeiden das ganze Fuse-Paket in die Toolchain zu installieren, weil da einige unnötige Dateien und Verzeichnisse in die Toolchain kopiert werden.

MfG Oliver
 
Problem NTFS-3G zu kompilieren

--02:41:45-- http://dsmod.magenbrot.net/ntfs-1.616-dsmod-0.1b.tar.bz2
...
checking for pkg-config... /usr/bin/pkg-config
checking for fuse >= 2.6.0... configure: error: ntfs-3g requires FUSE >= 2.6.0. Please see http://fuse.sf.net/ or install __all__ FUSE packages (e.g. fuse, fuse-utils, libfuse, libfuse2, libfuse-dev) or remove already installed __older__ FUSE.
make: *** [source/ntfs-3g-1.616/.configured] Fehler 1

Dachte es läge an FUSE, aber selbst mit patch aus diesem Thread leider kein Erfolg. Suche im Forum hat mir auch nicht geholfen. Werde es also weiterhin ohne versuchen. Ging auch schon in 26-15.0 nicht.

Gruß
BJ
 

Anhänge

  • config.txt
    8 KB · Aufrufe: 5
con fuse

Darkyputz schrieb:
bitte nicht hauen...aber frisch aus der packung macht er ntfs nicht weil der immernoch fuse sucht...
habe grad dann im fuse.mk das "/lib" rausgenommen und er geht durch...

Also bei bricht er trotz änderung der fuse.mk und make fuse-dirclean und make ntfs-dirclean ab.

meine Fuse MK

Code:
FUSE_VERSION:=2.7.0
FUSE_SOURCE:=fuse-$(FUSE_VERSION).tar.gz
FUSE_SITE:=http://mesh.dl.sourceforge.net/sourceforge/fuse
FUSE_MAKE_DIR:=$(MAKE_DIR)/fuse
FUSE_PKG_NAME:=fuse-$(FUSE_VERSION)
FUSE_PKG_VERSION:=0.1
FUSE_PKG_SITE:=http://131.246.137.121/~metz/dsmod/packages
FUSE_PKG_SOURCE:=fuse-$(FUSE_VERSION)-dsmod-$(FUSE_PKG_VERSION).tar.bz2
FUSE_DIR:=$(SOURCE_DIR)/fuse-$(FUSE_VERSION)
FUSE_BINARY:=$(FUSE_DIR)/util/fusermount
FUSE_TARGET_DIR:=$(PACKAGES_DIR)/$(FUSE_PKG_NAME)
FUSE_TARGET_BINARY:=$(FUSE_TARGET_DIR)/root/usr/sbin/fusermount
FUSE_MOD_BINARY:=$(FUSE_DIR)/kernel/fuse.ko
FUSE_MOD_TARGET_DIR:=$(KERNEL_MODULES_DIR)/lib/modules/2.6.13.1-$(KERNEL_LAYOUT)/kernel/fs/fuse
FUSE_MOD_TARGET_BINARY:=$(FUSE_MOD_TARGET_DIR)/fuse.ko
FUSE_LIB_BINARY:=$(FUSE_DIR)/lib/.libs/libfuse.so.$(FUSE_VERSION)
FUSE_LIB_STAGING_BINARY:=$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libfuse.so.$(FUSE_VERSION)
FUSE_LIB_TARGET_BINARY:=$(FUSE_TARGET_DIR)/root/usr/lib/libfuse.so.$(FUSE_VERSION)

$(DL_DIR)/$(FUSE_SOURCE): | $(DL_DIR)
	wget -P $(DL_DIR) $(FUSE_SITE)/$(FUSE_SOURCE)

$(DL_DIR)/$(FUSE_PKG_SOURCE): | $(DL_DIR)
	@$(DL_TOOL) $(DL_DIR) $(TOPDIR)/.config $(FUSE_PKG_SOURCE) $(FUSE_PKG_SITE)

$(FUSE_DIR)/.unpacked: $(DL_DIR)/$(FUSE_SOURCE)
	tar -C $(SOURCE_DIR) $(VERBOSE) -xzf $(DL_DIR)/$(FUSE_SOURCE)
	for i in $(FUSE_MAKE_DIR)/patches/*.patch; do \
		patch -d $(FUSE_DIR) -p0 < $$i; \
	done
	touch $@

$(FUSE_DIR)/.configured: $(FUSE_DIR)/.unpacked
	( cd $(FUSE_DIR); rm -f config.cache; \
		touch configure.in ; \
		touch aclocal.m4 ; \
		touch Makefile.in ; \
		touch include/config.h.in ; \
		touch configure ; \
		$(TARGET_CONFIGURE_OPTS) \
		CFLAGS="$(TARGET_CFLAGS)" \
		LDFLAGS="" \
		./configure \
			--target=$(GNU_TARGET_NAME) \
			--host=$(GNU_TARGET_NAME) \
			--build=$(GNU_HOST_NAME) \
			--program-prefix="" \
			--program-suffix="" \
			--prefix=/usr \
			--exec-prefix=/usr \
			--bindir=/usr/bin \
			--datadir=/usr/share \
			--includedir=/usr/include \
			--infodir=/usr/share/info \
			--libdir=/usr/lib \
			--libexecdir=/usr/lib \
			--localstatedir=/var \
			--mandir=/usr/share/man \
			--sbindir=/usr/sbin \
			--sysconfdir=/etc \
			$(DISABLE_LARGEFILE) \
			$(DISABLE_NLS) \
			--enable-shared \
			--enable-static \
			--disable-rpath \
			--enable-kernel-module \
			--enable-lib \
			--enable-util \
			--disable-example \
			--disable-auto-modprobe \
			--with-kernel="$(shell pwd)/$(KERNEL_BUILD_DIR)/kernel/linux-2.6.13.1/" \
			--disable-mtab \
	);
	touch $@

$(FUSE_BINARY) $(FUSE_MOD_BINARY) $(FUSE_LIB_BINARY): $(FUSE_DIR)/.configured
	PATH=$(TARGET_TOOLCHAIN_PATH):$(KERNEL_MAKE_PATH) \
		$(MAKE) -C $(FUSE_DIR) \
		ARCH="$(KERNEL_ARCH)" \
		CROSS_COMPILE="$(KERNEL_CROSS)" \
		all

$(FUSE_LIB_STAGING_BINARY): $(FUSE_LIB_BINARY)
	PATH=$(TARGET_TOOLCHAIN_PATH):$(KERNEL_MAKE_PATH) $(MAKE) \
		-C $(FUSE_DIR) \
		ARCH="$(KERNEL_ARCH)" \
		CROSS_COMPILE="$(KERNEL_CROSS)" \
		DESTDIR="$(TARGET_TOOLCHAIN_STAGING_DIR)" \
		install
	PATH=$(TARGET_TOOLCHAIN_PATH):$(KERNEL_MAKE_PATH) $(MAKE) \
		-C $(FUSE_DIR)/include \
		ARCH="$(KERNEL_ARCH)" \
		CROSS_COMPILE="$(KERNEL_CROSS)" \
		DESTDIR="$(TARGET_TOOLCHAIN_STAGING_DIR)" \
		install

$(PACKAGES_DIR)/.$(FUSE_PKG_NAME): $(DL_DIR)/$(FUSE_PKG_SOURCE) | $(PACKAGES_DIR)
	@tar -C $(PACKAGES_DIR) -xjf $(DL_DIR)/$(FUSE_PKG_SOURCE)
	@touch $@

$(FUSE_TARGET_BINARY): $(FUSE_BINARY)
	$(INSTALL_BINARY_STRIP)

$(FUSE_MOD_TARGET_BINARY): $(FUSE_MOD_BINARY)
	mkdir -p $(FUSE_MOD_TARGET_DIR)
	cp $^ $@

$(FUSE_LIB_TARGET_BINARY): $(FUSE_LIB_STAGING_BINARY)
	cp -a $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libfuse*.so* $(FUSE_TARGET_DIR)/root/usr/lib
	$(TARGET_STRIP) $@

fuse: $(PACKAGES_DIR)/.$(FUSE_PKG_NAME)

fuse-precompiled: uclibc fuse $(FUSE_TARGET_BINARY) $(FUSE_MOD_TARGET_BINARY) $(FUSE_LIB_TARGET_BINARY)

fuse-package: $(PACKAGES_DIR)/.$(FUSE_PKG_NAME)
	tar -C $(PACKAGES_DIR) $(VERBOSE) --exclude .svn -cjf $(PACKAGES_BUILD_DIR)/$(FUSE_PKG_SOURCE) $(FUSE_PKG_NAME)

fuse-source: $(FUSE_DIR)/.unpacked $(PACKAGES_DIR)/.$(FUSE_PKG_NAME)

fuse-clean:
	-$(MAKE) -C $(FUSE_DIR) clean
	rm -rf $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include/fuse
	rm -f $(PACKAGES_BUILD_DIR)/$(FUSE_PKG_SOURCE) \
		$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include/fuse.h \
		$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include/ulockmgr.h 

fuse-dirclean:
	rm -f $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libfuse*.so.*
	rm -f $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libfuse*.a
	rm -rf $(FUSE_DIR)
	rm -rf $(PACKAGES_DIR)/$(FUSE_PKG_NAME)
	rm -f $(PACKAGES_DIR)/.$(FUSE_PKG_NAME)

fuse-uninstall:
	rm -f $(FUSE_TARGET_BINARY)
	rm -f $(FUSE_MOD_TARGET_BINARY)
	rm -f $(FUSE_TARGET_DIR)/root/usr/lib/libfuse*.so*

fuse-list:
ifeq ($(strip $(DS_PACKAGE_FUSE)),y)
	@echo "S40fuse-$(FUSE_VERSION)" >> .static
else
	@echo "S40fuse-$(FUSE_VERSION)" >> .dynamic
endif
 

Anhänge

  • fuse_151_1jpg.jpg
    fuse_151_1jpg.jpg
    135.6 KB · Aufrufe: 23
@jens
sehr "eigenartig"...
meine entsprechenden zeilen...
Code:
$(FUSE_LIB_STAGING_BINARY): $(FUSE_LIB_BINARY)
	PATH=$(TARGET_TOOLCHAIN_PATH):$(KERNEL_MAKE_PATH) $(MAKE) \
		-C $(FUSE_DIR)\
		ARCH="$(KERNEL_ARCH)" \
		CROSS_COMPILE="$(KERNEL_CROSS)" \
		DESTDIR="$(TARGET_TOOLCHAIN_STAGING_DIR)" \
		install
	PATH=$(TARGET_TOOLCHAIN_PATH):$(KERNEL_MAKE_PATH) $(MAKE) \
		-C $(FUSE_DIR)/include \
		ARCH="$(KERNEL_ARCH)" \
		CROSS_COMPILE="$(KERNEL_CROSS)" \
		DESTDIR="$(TARGET_TOOLCHAIN_STAGING_DIR)" \
		install
allerdings mit suse 10.2 und nicht friboli...

ob das leerzeichen bei dir da ärger macht?
linux achtet ja scheinbar auf alles...(sinn oder unsinn sei mal dahingestellt)
 
Lösung: NTFS-3G findet FUSE in ds26-15.1 nicht

So, jetzt mal der Reihe nach - bin bißchen knapp mit der Zeit, bei olistudent sieht es scheint's nicht viel anders aus.

@bsirius, jenswmeyer & Co.: Das Problem mit NTFS-3G & FUSE hängt mit nicht ganz geglückten Optimierungen zusammen, an denen olistudent nochmals Hand anlegen wird, sobald er Zeit hat. Das hat er auch gestern nachmittag so gesagt. Zwischenzeitlich habe ich mal die vor-vorige Methode, FUSE in der Toolchain zu installieren (nämlich vollständig), wiederhergestellt, und das sollte auch gehen. Im Anhang findet Ihr, um Mißverständnisse zu vermeiden, mal die vollständige make/fuse/fuse.mk in einem Archiv, das Ihr bitte ins Mod-Basisverzeichnis kopiert. Dann Folgendes tun:
Code:
tar xvjf fuse.tar.bz2
make fuse-dirclean
make fuse-precompiled
make ntfs-precompiled

Edit, 14.07.2007, 08:22: Olistudent hat da nochmal was geändert, vielleicht funktioniert es damit dann besser. Was ich gemacht habe, sollte erst mal nur ein Workaround sein, es fehlt aber etwas, das Oliver vergessen hatte einzuchecken. Sobald ein Update von ihm weiter unten im Thread vorliegt, verweise ich dorthin.

Edit 2, 16.07.2007, 05:30: Olivers Änderung liegt inzwischen weiter unten im Thread, nämlich dort. Der Download hier ist also obsolet, ich lösche ihn.
 
Zuletzt bearbeitet:
NTFS-3G und FUSE

Hallo,

habe in der ds26-15.1 ebenfalls trotz Patch des fuse.mk (/lib entfernt)
sowie make fuse-dirclean und ntfs-dirclean immer noch ein Problem
damit NTFS-3G zu bauen - Fuse wird beim make immer noch nicht gefunden.

Trotzdem wie immer SUPERSACHE mit ds26-15.1 !!!!
 
Wollte gerade den fuse Patch anwenden, jedoch passiert bei
Code:
make ntfs-precompiled[/QUOTE]

folgendes[code]if mipsel-linux-gcc -DHAVE_CONFIG_H -I. -I. -I..  -I../include/ntfs-3g  -I/var/www/rode/anderes/ds/ds26-15.1/toolchain/target/bin/../usr/include -I/usr/include/fuse   -DFUSE_USE_VERSION=26 -Os -W -Wall -pipe -march=mips32 -mips32 -Wa,--trap -msoft-float -D_FILE_OFFSET_BITS=32 -Wall -MT ntfs_3g-ntfs-3g.o -MD -MP -MF ".deps/ntfs_3g-ntfs-3g.Tpo" -c -o ntfs_3g-ntfs-3g.o `test -f 'ntfs-3g.c' || echo './'`ntfs-3g.c; \
        then mv -f ".deps/ntfs_3g-ntfs-3g.Tpo" ".deps/ntfs_3g-ntfs-3g.Po"; else rm -f ".deps/ntfs_3g-ntfs-3g.Tpo"; exit 1; fi
In file included from /usr/include/fuse/fuse.h:23,
                 from ntfs-3g.c:28:
/usr/include/fuse/fuse_common.h:30:2: error: #error Please add -D_FILE_OFFSET_BITS=64 to your compile flags!
ntfs-3g.c:31:2: error: #error "***********************************************************"
ntfs-3g.c:32:2: error: #error "*                                                         *"
ntfs-3g.c:33:2: error: #error "*     Compilation requires at least FUSE version 2.6.0!   *"
ntfs-3g.c:34:2: error: #error "*                                                         *"
ntfs-3g.c:35:2: error: #error "***********************************************************"
ntfs-3g.c:1620: error: unknown field 'bmap' specified in initializer
ntfs-3g.c:1620: warning: initialization from incompatible pointer type
ntfs-3g.c:1620: warning: initialized field overwritten
ntfs-3g.c:1620: warning: (near initialization for 'ntfs_fuse_oper.open')
ntfs-3g.c: In function 'try_fuse_mount':
ntfs-3g.c:2092: warning: assignment makes pointer from integer without a cast
ntfs-3g.c: In function 'main':
ntfs-3g.c:2198: warning: passing argument 1 of 'fuse_new' makes integer from pointer without a cast
ntfs-3g.c:2198: error: too many arguments to function 'fuse_new'
ntfs-3g.c:2202: error: too many arguments to function 'fuse_unmount'
ntfs-3g.c:2208: error: too many arguments to function 'fuse_unmount'
ntfs-3g.c:2237: error: too many arguments to function 'fuse_unmount'
make[3]: *** [ntfs_3g-ntfs-3g.o] Fehler 1
make[3]: Leaving directory `/var/www/rode/anderes/ds/ds26-15.1/source/ntfs-3g-1.616/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/var/www/rode/anderes/ds/ds26-15.1/source/ntfs-3g-1.616'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/var/www/rode/anderes/ds/ds26-15.1/source/ntfs-3g-1.616'
make: *** [source/ntfs-3g-1.616/src/.libs/ntfs-3g] Fehler 2
 
kriegaex schrieb:
Code:
tar xvjf fuse.tar.bz2
make fuse-dirclean
make fuse-precompiled
make ntfs-precompiled


bricht bei make ntfs-precompiled ab, wie gehabt :-(
 
NTFS-3G und FUSE (trotz Post #51)

@kriegaex: Der Fehler bleibt trotz Post #51 - und ich hab wirklich komplett neu gestartet!
 

Anhänge

  • FUSE.JPG
    FUSE.JPG
    111.2 KB · Aufrufe: 25
Bei denen wo es nicht läuft (mit pkg-config in der Fehlermeldung), versucht doch mal folgendes (unter Debian/Ubuntu)
Code:
aptitude install pkg-config
oder
Code:
apt-get install pkg-config
bzw. unter Suse mittels yast pkg-config installieren.

Bei Gentoo:
Code:
emerge --oneshot pkg-config
 
ebenfalls problem nit ntfs

Alex, danke für die mühe,

leider hakt es jetzt wo anders ....

Code:
Making all in libntfs-3g
make[3]: Entering directory `/mnt/data/dsmod/26-15.1/ds26-15.1/source/ntfs-3g-1.616/libntfs-3g'
make[3]: Für das Ziel »all« ist nichts zu tun.
make[3]: Leaving directory `/mnt/data/dsmod/26-15.1/ds26-15.1/source/ntfs-3g-1.616/libntfs-3g'
Making all in src
make[3]: Entering directory `/mnt/data/dsmod/26-15.1/ds26-15.1/source/ntfs-3g-1.616/src'
if mipsel-linux-gcc -DHAVE_CONFIG_H -I. -I. -I..  -I../include/ntfs-3g  -I/mnt/data/dsmod/current/ds26-15.1/toolchain/target/bin/../usr/include -I/usr/include/fuse   -DFUSE_USE_VERSION=26 -Os -W -Wall -pipe -march=mips32 -mips32 -Wa,--trap -msoft-float -D_FILE_OFFSET_BITS=32 -Wall -MT ntfs_3g-ntfs-3g.o -MD -MP -MF ".deps/ntfs_3g-ntfs-3g.Tpo" -c -o ntfs_3g-ntfs-3g.o `test -f 'ntfs-3g.c' || echo './'`ntfs-3g.c; \
        then mv -f ".deps/ntfs_3g-ntfs-3g.Tpo" ".deps/ntfs_3g-ntfs-3g.Po"; else rm -f ".deps/ntfs_3g-ntfs-3g.Tpo"; exit 1; fi
In file included from /usr/include/fuse/fuse.h:23,
                 from ntfs-3g.c:28:
/usr/include/fuse/fuse_common.h:30:2: error: #error Please add -D_FILE_OFFSET_BITS=64 to your compile flags!
make[3]: *** [ntfs_3g-ntfs-3g.o] Fehler 1
make[3]: Leaving directory `/mnt/data/dsmod/26-15.1/ds26-15.1/source/ntfs-3g-1.616/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/mnt/data/dsmod/26-15.1/ds26-15.1/source/ntfs-3g-1.616'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/mnt/data/dsmod/26-15.1/ds26-15.1/source/ntfs-3g-1.616'
make: *** [source/ntfs-3g-1.616/src/.libs/ntfs-3g] Fehler 2
 
@bsirius:
Da fehlt -D_FILE_OFFSET_BITS=64 in den Compilerflags. Habe fuse noch nicht probiert, könnte jetzt nur den Tipp geben, mal das Flag im Makefile einzufügen:

Code:
.
(FUSE_DIR)/.configured: $(FUSE_DIR)/.unpacked
	( cd $(FUSE_DIR); rm -f config.cache; \
		touch configure.in ; \
		touch aclocal.m4 ; \
		touch Makefile.in ; \
		touch include/config.h.in ; \
		touch configure ; \
		$(TARGET_CONFIGURE_OPTS) \
		CFLAGS="[COLOR="Red"]-Os -W -Wall -pipe -march=mips32 -mips32 -Wa,--trap -msoft-float -D_FILE_OFFSET_BITS=64[/COLOR]" \
.

ungetestet!
 
@AndreR, bsirius und bodega
Da fehlt kein Compiler-Flag. Es wird die falsche fuse.h (aus /usr/include) genommen. Das ist mir nicht aufgefallen, da ich wohl kein Fuse für das Hostsystem installiert hab.

MfG Oliver
 
Ich denke, es wäre sinnvoll, wenn die Übersetzung des ds-mod nicht auf die installierten Dateien in /usr/include zugreifen müßte, wenn man also mit der Compiler Option -nostdinc übersetzen könnte.

Die im System installierten Dateien müssen nicht mit den benötigten Versionen übereinstimmen, und wenn man Pech hat, tritt der Fehler nicht gleich beim Compilieren auf, sondern äußert sich erst später in seltsamen Effekten.
 
Fehler bei make mit fuse und ntfs

jenswmeyer schrieb:
bricht bei make ntfs-precompiled ab, wie gehabt :-(

Laut CHANGELOG soll die fuse.pc an die richtige Stelle kopiert werden, das passiert aber zumindest bei mir nicht. Als Work-Around kann man nach dem Abbruch die fuse.pc selbst kopieren:

cp ./source/fuse-2.7.0/fuse.pc ./toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/pkgconfig/

und danach das make noch mal starten.
 
deburau schrieb:
Laut CHANGELOG soll die fuse.pc an die richtige Stelle kopiert werden, das passiert aber zumindest bei mir nicht. Als Work-Around kann man nach dem Abbruch die fuse.pc selbst kopieren:



und danach das make noch mal starten.

Habe
fuse-dirclean

ntfs-dirclean

fuse-precomiled

cp ./source/fuse-2.7.0/fuse.pc ./toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/pkgconfig/

ntfs-precompiled

Und immer noch der Fehler wie gehabt:-(

Code:
bofh@bofh-debian:~/ds26-15.1$ make ntfs-precompiled                             tar -C source  -xzf dl/ntfs-3g-1.616.tgz
touch source/ntfs-3g-1.616/.unpacked
(cd source/ntfs-3g-1.616; rm -f config.cache; \
        touch configure.in ; \
        touch aclocal.m4 ; \
        touch Makefile.in ; \
        touch include/config.h.in ; \
        touch configure ; \
        PATH="/home/bofh/ds26-15.1/toolchain/target/bin:/bin:/sbin:/usr/bin:/usr/sbin" \
        PKG_CONFIG_PATH="/home/bofh/ds26-15.1/toolchain/target/bin/../usr/lib/pkgconfig" \
        PKG_CONFIG_LIBDIR="/home/bofh/ds26-15.1/toolchain/target/bin/../usr/lib/pkgconfig" \
        CFLAGS="-Os -W -Wall -pipe -march=mips32 -mips32 -Wa,--trap -msoft-float -D_FILE_OFFSET_BITS=32" \
        CPPFLAGS="-I/home/bofh/ds26-15.1/toolchain/target/bin/../usr/include" \
        LDFLAGS="-L/home/bofh/ds26-15.1/toolchain/target/bin/../usr/lib" \
        ./configure \
                --target=mipsel-linux \
                --host=mipsel-linux \
                --build=i386-pc-linux-gnu \
                --program-prefix="" \
                --program-suffix="" \
                --prefix=/usr \
                --exec-prefix=/usr \
                --bindir=/usr/bin \
                --datadir=/usr/share \
                --includedir=/usr/include \
                --infodir=/usr/share/info \
                --libdir=/usr/lib \
                --libexecdir=/usr/lib \
                --localstatedir=/var \
                --mandir=/usr/share/man \
                --sbindir=/usr/sbin \
                --sysconfdir=/etc \
                --disable-largefile \
                --disable-nls \
                --enable-shared \
                --enable-static \
                --disable-rpath \
                --enable-kernel-module \
                --enable-lib \
                --enable-util \
                --disable-example \
                --disable-auto-modprobe \
                --with-kernel="/home/bofh/ds26-15.1/../source/ref-8mb_26-04.33/kernel/kernel_8mb_26_build/kernel/linux-2.6.13.1/" \
                --disable-mtab \
);
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 a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for mipsel-linux-strip... mipsel-linux-strip
checking whether to enable maintainer-specific portions of Makefiles... no
configure: Setting exec_prefix to /usr
checking for mipsel-linux-gcc... mipsel-linux-gcc
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 mipsel-linux-gcc accepts -g... yes
checking for mipsel-linux-gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of mipsel-linux-gcc... gcc3
checking how to run the C preprocessor... mipsel-linux-gcc -E
checking for egrep... grep -E
checking whether mipsel-linux-gcc needs -traditional... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for rm... /bin/rm
checking for ldconfig... /sbin/ldconfig
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for a sed that does not truncate output... /bin/sed
checking for ld used by mipsel-linux-gcc... /home/bofh/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/mipsel-linux-uclibc/bin/ld
checking if the linker (/home/bofh/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/mipsel-linux-uclibc/bin/ld) is GNU ld... yes
checking for /home/bofh/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/mipsel-linux-uclibc/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /home/bofh/ds26-15.1/toolchain/target/bin/mipsel-linux-nm -B
checking how to recognise dependent libraries... pass_all
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 dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for mipsel-linux-g++... mipsel-linux-g++
checking whether we are using the GNU C++ compiler... yes
checking whether mipsel-linux-g++ accepts -g... yes
checking dependency style of mipsel-linux-g++... gcc3
checking how to run the C++ preprocessor... mipsel-linux-g++ -E
checking for mipsel-linux-g77... no
checking for mipsel-linux-f77... no
checking for mipsel-linux-xlf... no
checking for mipsel-linux-frt... no
checking for mipsel-linux-pgf77... no
checking for mipsel-linux-fort77... no
checking for mipsel-linux-fl32... no
checking for mipsel-linux-af77... no
checking for mipsel-linux-f90... no
checking for mipsel-linux-xlf90... no
checking for mipsel-linux-pgf90... no
checking for mipsel-linux-epcf90... no
checking for mipsel-linux-f95... no
checking for mipsel-linux-fort... no
checking for mipsel-linux-xlf95... no
checking for mipsel-linux-ifc... no
checking for mipsel-linux-efc... no
checking for mipsel-linux-pgf95... no
checking for mipsel-linux-lf95... no
checking for mipsel-linux-gfortran... no
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /home/bofh/ds26-15.1/toolchain/target/bin/mipsel-linux-nm -B output from mipsel-linux-gcc object... ok
checking for objdir... .libs
checking for mipsel-linux-ar... mipsel-linux-ar
checking for mipsel-linux-ranlib... mipsel-linux-ranlib
checking for mipsel-linux-strip... (cached) mipsel-linux-strip
checking if mipsel-linux-gcc static flag  works... yes
checking if mipsel-linux-gcc supports -fno-rtti -fno-exceptions... no
checking for mipsel-linux-gcc option to produce PIC... -fPIC
checking if mipsel-linux-gcc PIC flag -fPIC works... yes
checking if mipsel-linux-gcc supports -c -o file.o... yes
checking whether the mipsel-linux-gcc linker (/home/bofh/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/mipsel-linux-uclibc/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by mipsel-linux-g++... /home/bofh/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/mipsel-linux-uclibc/bin/ld
checking if the linker (/home/bofh/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/mipsel-linux-uclibc/bin/ld) is GNU ld... yes
checking whether the mipsel-linux-g++ linker (/home/bofh/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/mipsel-linux-uclibc/bin/ld) supports shared libraries... yes
checking for mipsel-linux-g++ option to produce PIC... -fPIC
checking if mipsel-linux-g++ PIC flag -fPIC works... yes
checking if mipsel-linux-g++ supports -c -o file.o... yes
checking whether the mipsel-linux-g++ linker (/home/bofh/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/mipsel-linux-uclibc/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking for pkg-config... no
*** The pkg-config script could not be found. Make sure it is
*** in your path, or set the PKG_CONFIG environment variable
*** to the full path to pkg-config.
*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config.
configure: error: ntfs-3g requires FUSE >= 2.6.0. Please see http://fuse.sf.net/ or install __all__ FUSE packages (e.g. fuse, fuse-utils, libfuse, libfuse2, libfuse-dev) or remove already installed __older__ FUSE.
make: *** [source/ntfs-3g-1.616/.configured] Fehler 1
bofh@bofh-debian:~/ds26-15.1$

auch nach dem abruch direkt

cp ./source/fuse-2.7.0/fuse.pc ./toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/pkgconfig/

und make, die gleiche ausgabe
 
Nochmal für alle:
Der Fehler wie er bei jenswmeyer zu sehen ist kommt weil pkg-config nicht installiert ist oder nicht gefunden wird! Das hat erstmal nichts mit fuse zu tun. Gelöst wird das wie hier beschrieben.
jenswmeyer schrieb:
checking for pkg-config... no

Im Anhang befindet sich der aktuelle Stand der fuse.mk und ntfs.mk. Ich hoffe, dass die Probleme damit behoben sind.

MfG Oliver
 

Anhänge

  • fuse+ntfs.tar.bz2
    2.2 KB · Aufrufe: 63
Hallo ihr bastler...
Es ist nun so, das ich die patche alle drin habe, lfs im kernel und trotzdem ght es nicht...
da stelle ich mir die frage...welche versionen waren es die im 14´er DS-Mod liefen, und warum probieren wir es nicht nochmal damit?
bei mir liefen die toll und stabil...
kann ich in dem make´s irgendwo einfach die entsprechende version eintragen und schon baut er mir den "alten" treiber wieder ein??
Wenn Ja, bitte sagt mir was wo und wie...ich werde das dann auch gern hoch und runter testen für euch...habe ja ne 7170 zum rumbasteln...

Hoffe jemand kennt die versionen noch und kann sie mir zur verfügung stellen...am besten gleich die dateien die sonst runtergalden werden müssten oder wie auch immer...

Danke schonmal jetzt

EDIT1:

Habe mir jetzt den 14.4 gezogen und versuche da alles nochmal nachzuvollziehen, da ich die ntfs 1.417 version des 14.4 nicht im 15.1 kompliert bekomme...
kommt immer die bitte ntfs-1.417-dsmod-0.1b.tar.bz2 herunterzu laden hat die noch wer??
bzw. gibt es einen unterschied zwischen der b und nicht b version der Datei?
 
Zuletzt bearbeitet:
Du hast da wohl manuell was geändert am Makefile. Es gab mal die Kombinationen
  • ntfs-1.417-dsmod-0.1.tar.bz2
  • ntfs-1.516-dsmod-0.1.tar.bz2
  • ntfs-1.616-dsmod-0.1.tar.bz2
  • ntfs-1.616-dsmod-0.1b.tar.bz2
  • ntfs-1.710-dsmod-0.1b.tar.bz2
  • ntfs-1.710-dsmod-0.1c.tar.bz2
Die liegen alle noch auf den Mirrors und sind jederzeit verfügbar.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.