Samba Download wo?

Games, Plugins, Utils, Tools, 3rdParty, etc...
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Samba Download wo?

Beitrag von Tommy »

... kann mir mal jemand den Link geben oder den Samba auf's ULC legen?

THX

EDIT:
hat jemand schon mal den Samba3.0 auf >2GB tauglichkeit getestet?

EDIT2:
Der smbd des All6200 kann >2GB und die Sourcen lade ich mir gerade runter. Vllt ist der smbd drin und kann für die dbox kompiliert werden???
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

hier schon mal was zum quickstart:

Code: Alles auswählen

$(DEPDIR)/samba3: bootstrap Archive/samba-3.0.23d.tar.gz Patches/samba3_ppc.diff 
	( rm -rf samba-3.0.23d || /bin/true ) && gunzip -cd Archive/samba-3.0.23d.tar.gz | TAPE=- tar -x && ( cd samba-3.0.23d; patch -p1 < ../Patches/samba3_ppc.diff )
	cd samba-3.0.23d && \
		cd source && \
		$(BUILDENV) \
		./autogen.sh && \
		./configure \
			--build=$(build) \
			--host=$(target) \
			--prefix=$(targetprefix) \
			samba_cv_struct_timespec=yes \
			samba_cv_HAVE_GETTIMEOFDAY_TZ=yes \
			samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=yes \
			--disable-pie \
			--disable-cups \
			--without-ldap \
			--without-ads \
			--without-sys-quotas \
			--without-sendfile-support \
			--with-smbmount \
			--with-configdir=/etc/samba \
			--with-privatedir=/etc/samba/private \
			--with-lockdir=/var/lock \
			--with-piddir=/var/run \
			--with-logfilebase=/var/log \
			--with-libdir=/lib \
			--with-mandir=/man \
			--with-swatdir=${datadir}/swat && \
			$(MAKE) && \
			cd bin && \
			(for i in smbd nmbd smbmount smbmnt smbpasswd; do \
				cp $$i $(targetprefix)/bin; \
			done)

#	rm -rf samba-3.0.23d
	touch $@

Code: Alles auswählen

#
# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
#

--- samba/source/configure.in.old	2003-12-14 22:36:25.000000000 -0500
+++ samba/source/configure.in	2004-01-26 14:33:15.000000000 -0500
@@ -959,7 +959,7 @@
 #endif
        exit(0);
 }
-], [linux_getgrouplist_ok=yes], [linux_getgrouplist_ok=no])
+], [linux_getgrouplist_ok=yes], [linux_getgrouplist_ok=no], [linux_getgrouplist_ok=cross])
        if test x"$linux_getgrouplist_ok" = x"yes"; then
           AC_DEFINE(HAVE_GETGROUPLIST, 1, [Have good getgrouplist])
        fi
--- samba/source/aclocal.m4~configure	2004-01-26 14:33:15.000000000 -0500
+++ samba/source/aclocal.m4	2004-01-26 17:34:28.000000000 -0500
@@ -2,7 +2,7 @@
 dnl if the cache file is inconsistent with the current host,
 dnl target and build system types, execute CMD or print a default
 dnl error message.
-AC_DEFUN(AC_VALIDATE_CACHE_SYSTEM_TYPE, [
+AC_DEFUN([AC_VALIDATE_CACHE_SYSTEM_TYPE], [
     AC_REQUIRE([AC_CANONICAL_SYSTEM])
     AC_MSG_CHECKING([config.cache system type])
     if { test x"${ac_cv_host_system_type+set}" = x"set" &&
@@ -24,7 +24,7 @@
 
 
 dnl test whether dirent has a d_off member
-AC_DEFUN(AC_DIRENT_D_OFF,
+AC_DEFUN([AC_DIRENT_D_OFF],
 [AC_CACHE_CHECK([for d_off in dirent], ac_cv_dirent_d_off,
 [AC_TRY_COMPILE([
 #include <unistd.h>
@@ -38,7 +38,7 @@
 
 dnl Mark specified module as shared
 dnl SMB_MODULE(name,static_files,shared_files,subsystem,whatif-static,whatif-shared)
-AC_DEFUN(SMB_MODULE,
+AC_DEFUN([SMB_MODULE],
 [
 	AC_MSG_CHECKING([how to build $1])
 	if test "$[MODULE_][$1]"; then
@@ -68,7 +68,7 @@
 	fi
 ])
 
-AC_DEFUN(SMB_SUBSYSTEM,
+AC_DEFUN([SMB_SUBSYSTEM],
 [
 	AC_SUBST($1_STATIC)
 	AC_SUBST($1_MODULES)
@@ -77,7 +77,7 @@
 ])
 
 dnl AC_PROG_CC_FLAG(flag)
-AC_DEFUN(AC_PROG_CC_FLAG,
+AC_DEFUN([AC_PROG_CC_FLAG],
 [AC_CACHE_CHECK(whether ${CC-cc} accepts -$1, ac_cv_prog_cc_$1,
 [echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -$1 -c conftest.c 2>&1`"; then
@@ -91,7 +91,7 @@
 dnl see if a declaration exists for a function or variable
 dnl defines HAVE_function_DECL if it exists
 dnl AC_HAVE_DECL(var, includes)
-AC_DEFUN(AC_HAVE_DECL,
+AC_DEFUN([AC_HAVE_DECL],
 [
  AC_CACHE_CHECK([for $1 declaration],ac_cv_have_$1_decl,[
     AC_TRY_COMPILE([$2],[int i = (int)$1],
@@ -223,7 +223,7 @@
 
 dnl Define an AC_DEFINE with ifndef guard.
 dnl AC_N_DEFINE(VARIABLE [, VALUE])
-define(AC_N_DEFINE,
+define([AC_N_DEFINE],
 [cat >> confdefs.h <<\EOF
 [#ifndef] $1
 [#define] $1 ifelse($#, 2, [$2], $#, 3, [$2], 1)
@@ -233,14 +233,14 @@
 
 dnl Add an #include
 dnl AC_ADD_INCLUDE(VARIABLE)
-define(AC_ADD_INCLUDE,
+define([AC_ADD_INCLUDE],
 [cat >> confdefs.h <<\EOF
 [#include] $1
 EOF
 ])
 
 dnl Copied from libtool.m4
-AC_DEFUN(AC_PROG_LD_GNU,
+AC_DEFUN([AC_PROG_LD_GNU],
 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
@@ -259,7 +259,7 @@
 dnl AM_PATH_XML2([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
 dnl Test for XML, and define XML_CFLAGS and XML_LIBS
 dnl
-AC_DEFUN(AM_PATH_XML2,[ 
+AC_DEFUN([AM_PATH_XML2],[ 
 AC_ARG_WITH(xml-prefix,
             [  --with-xml-prefix=PFX   Prefix where libxml is installed (optional)],
             xml_config_prefix="$withval", xml_config_prefix="")
@@ -443,7 +443,7 @@
 dnl AM_PATH_MYSQL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
 dnl Test for MYSQL, and define MYSQL_CFLAGS and MYSQL_LIBS
 dnl
-AC_DEFUN(AM_PATH_MYSQL,
+AC_DEFUN([AM_PATH_MYSQL],
 [dnl
 dnl Get the cflags and libraries from the mysql_config script
 dnl
@@ -485,7 +485,7 @@
 ])
 
 dnl Removes -I/usr/include/? from given variable
-AC_DEFUN(CFLAGS_REMOVE_USR_INCLUDE,[
+AC_DEFUN([CFLAGS_REMOVE_USR_INCLUDE],[
   ac_new_flags=""
   for i in [$]$1; do
     case [$]i in
@@ -497,7 +497,7 @@
 ])
     
 dnl Removes -L/usr/lib/? from given variable
-AC_DEFUN(LIB_REMOVE_USR_LIB,[
+AC_DEFUN([LIB_REMOVE_USR_LIB],[
   ac_new_flags=""
   for i in [$]$1; do
     case [$]i in
@@ -510,7 +510,7 @@
 
 dnl From Bruno Haible.
 
-AC_DEFUN(jm_ICONV,
+AC_DEFUN([jm_ICONV],
 [
   dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
   dnl those with the standalone portable libiconv installed).
@@ -607,7 +607,7 @@
   fi
 ])
 
-AC_DEFUN(rjs_CHARSET,[
+AC_DEFUN([rjs_CHARSET],[
   dnl Find out if we can convert from $1 to UCS2-LE
   AC_MSG_CHECKING([can we convert from $1 to UCS2-LE?])
   AC_TRY_RUN([
@@ -625,7 +625,7 @@
 
 dnl CFLAGS_ADD_DIR(CFLAGS, $INCDIR)
 dnl This function doesn't add -I/usr/include into CFLAGS
-AC_DEFUN(CFLAGS_ADD_DIR,[
+AC_DEFUN([CFLAGS_ADD_DIR],[
 if test "$2" != "/usr/include" ; then
     $1="$$1 -I$2"
 fi
@@ -633,7 +633,7 @@
 
 dnl LIB_ADD_DIR(LDFLAGS, $LIBDIR)
 dnl This function doesn't add -L/usr/lib into LDFLAGS
-AC_DEFUN(LIB_ADD_DIR,[
+AC_DEFUN([LIB_ADD_DIR],[
 if test "$2" != "/usr/lib" ; then
     $1="$$1 -L$2"
 fi
--- samba/source/lib/sysquotas_4A.c.old	2005-07-03 17:16:00.000000000 +0200
+++ samba/source/lib/sysquotas_4A.c	2005-07-03 17:10:09.000000000 +0200
@@ -28,6 +28,8 @@
 /* long quotactl(int cmd, char *special, qid_t id, caddr_t addr) */
 /* this is used by: HPUX,IRIX */
 
+ #define _LINUX_QUOTA_VERSION 1
+
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
 #endif
--- samba/source/configure.in.orig	2005-05-29 14:46:18.000000000 -0700
+++ samba/source/configure.in	2005-05-29 14:51:57.000000000 -0700
@@ -588,7 +588,7 @@
 # Tests for linux LFS support. Need kernel 2.4 and glibc2.2 or greater support.
 #
     *linux*)
-        AC_MSG_CHECKING([for LFS support])
+       AC_CACHE_CHECK([for LFS support], samba_cv_LINUX_LFS_SUPPORT,[
         old_CPPFLAGS="$CPPFLAGS"
         CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
        AC_TRY_RUN([
@@ -627,15 +627,14 @@
        exit(1);
 #endif
 }
-], [LINUX_LFS_SUPPORT=yes], [LINUX_LFS_SUPPORT=no], [LINUX_LFS_SUPPORT=cross])
-	CPPFLAGS="$old_CPPFLAGS"
-	if test x$LINUX_LFS_SUPPORT = xyes ; then
+], [samba_cv_LINUX_LFS_SUPPORT=yes], [samba_cv_LINUX_LFS_SUPPORT=no], [samba_cv_LINUX_LFS_SUPPORT=cross])
+	CPPFLAGS="$old_CPPFLAGS"])
+	if test x"$samba_cv_LINUX_LFS_SUPPORT" = x"yes" ; then
 		CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
 		AC_DEFINE(_LARGEFILE64_SOURCE, 1, [Whether to enable large file support])
 		AC_DEFINE(_FILE_OFFSET_BITS, 64, [File offset bits])
 		AC_DEFINE(_GNU_SOURCE, 1, [Whether to use GNU libc extensions])
 	fi
-	AC_MSG_RESULT([$LINUX_LFS_SUPPORT])
 	;;
 
 #
--- samba/source/client/mount.cifs.c.old	2004-11-28 02:33:52.000000000 +1030
+++ samba/source/client/mount.cifs.c	2004-11-28 02:33:59.000000000 +1030
@@ -36,6 +36,7 @@
 #include <string.h>
 #include <mntent.h>
 #include <fcntl.h>
+#include <linux/limits.h>
 
 #define MOUNT_CIFS_VERSION_MAJOR "1"
 #define MOUNT_CIFS_VERSION_MINOR "2"
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

kann man den vorhandenen Samba mit LARGEFILE Support kompilieren?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

@Houdini:
jetzt hast Du mich aber voll auf dem linken fuß ;-)

also:
Das obere file habe ich samba3.mk genannt und nach /cdk/make gelegt
Das untere File mit Namen samba3_ppc.diff nach Patches
Die Sourcen habe ich nach cdk/Archive gelegt

Dann wollte ich wie folgt vorgehen:
cd /cdk/make
make --makefile=samba3.mk

Als Meldung bekomme ich einen "Missing separator in 36" und wenn ich die 36 auskommentiere "Keine Regel vorhanden, um das Target >bootstrap<, benötigt von /samba3 zu erstellen"

Kurz - ich kriegs nicht gebacken da mir der Background fehlt

EDIT:
in der andern Richtung habe ich mir auch die Finger wundgesucht nach einem Patch der beim 1.9.18p8 er Samba das lfs (large file support) einschaltet. Es scheint irgendwie zu geben, aber so wirklich habe ich nichts gefunden wo man die Option setzen kann :cry:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Kurz - ich kriegs nicht gebacken da mir der Background fehlt
:-) macht nix, irgendwo hat jeder mal angefangen

der Makefile Auszug ist für oldmake gedacht.
- bootstrap einfach löschen.

Es funktioniert aber noch nicht, da sambas configure sich noch weigert LFS zu aktivieren
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

der Makefile Auszug ist für oldmake gedacht.
- bootstrap einfach löschen.
probier ich nachher gleich mal

wg. dem LFS - im Dreambox Forum haben die das schon erfolgreich gemacht mit dem 3er :wink:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

ich weiss, daher sind auch teilweise die patches/configureoptionen
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

Gibt's da auch was für newmake bzw. arbeitet jemand daran? (evtl. sogar 3.0.24?)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

evtl. könnte man bei der Gelegenheit auch den CIFS Client (wenn er nicht zu groß fürs image wird) mit einbasteln
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

Also, der Samba 3 ist zu gross für's Image, den müsste man auf 'ne HDD o.ä. auslagern (wie's beim JtG Paket gelöst ist). Keine Ahnung, ob dasselbe für den CIFS client gilt.

Aber nichtsdestotrotz wäre es gut, wenn man die Sachen für ein newmake image (unkompliziert) compilen könnte.
Hatte mich am Samba-Paket versucht, kriege es aber nicht hin. Deshalb die obige Frage.
Wahrscheinlich würden ein paar Scripts und der obige Patch (sofern der funktioniert) schon reichen. Nur scheitere ich daran wie gesagt...

Das JtG-Paket funktioniert leider in meinem newmake-Image nicht. Warum eigentlich nicht? Ist JtG inzwischen Kernel 2.6?
Mein Image ist noch 2.4, den neueren Kernel bekomme ich mit newmake leider nicht hin. Aber das gehört in einen anderen Thread. ;-)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

ich rede vom CIFS (Samba) Client. Der smbd ist natürlich zu groß fürs image.
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Beitrag von ingrid »

Ist schon klar, siehe mein Posting. ;-)
new.life
Erleuchteter
Erleuchteter
Beiträge: 797
Registriert: Sonntag 19. Februar 2006, 01:17

Beitrag von new.life »

ingrid hat geschrieben:Ist schon klar, siehe mein Posting. ;-)
:lol: das ist im Moment zu schwierig für Tommy.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

ingrid hat geschrieben:Ist schon klar, siehe mein Posting. ;-)
sorry - Das mit dem CVS ist eine gute Idee. Ich hatte mich ja auch mal dran versucht den 3er selber zu kompilieren. Habs dann aber aufgrund von fehlendem Basiswissen aufgegeben. :cry:

@petgun: wenn ich Dich nicht hätte wüßte ich glatt nicht was mir nicht fehlt :gruebel: :lol:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Hab' hier mal den aktuellen linux-cifs-client als Kernelmodul zusammengefrickelt
http://home.arcor.de/houdini/dbox/cifs/cifs.o
http://home.arcor.de/houdini/dbox/cifs/cifs-1.47.tar.gz
Ich habe aber nix zum Mounten gebracht (allerdings mit dem alten modul auch nicht :-))

Houdini
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

HiHo,

ich schieb das olle Ding mal wieder nach oben. Im CVS (newmake) gibts ja die Möglichkeit den Samba mitzubauen. Kann es sein das dieser Samba keinen LFS Support hat? Da es Riker ja anscheinend hingekriegt hat - wäre es möglich den samba patch zu erweitern? Ich krieg irgendwie nur Mist bei google wenn ich nach LFS und der 1.9er suche. Ich find irgendwie keine Schraube zum drehen. Wäre nett wenn es mal jemand im CVS dann einchecken könnte.
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

fürs oldmake hab ich mal houdinis geposteten code zu diffs gemacht :)
die samba-3.0.23d.tar.gz von hier laden
samba source und in die Archive kopieren.

cdk/Makefile.am.diff
cdk/Patches/samba3_ppc.diff

das samba3_ppc.diff in das Patches dir kopieren.
dann cdk/Makefile.am diffen.

dann make .deps/samba3 , und der baut das teil.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

habe alles nach o.g. Anleitung gemacht und mir sogar separat "oldmake ausgecheckt:

Code: Alles auswählen

y@y-desktop:~/oldmake/tuxbox-cvs/cdk$ make .deps/samba3
make: *** Keine Regel vorhanden, um das Target »Archive/samba-3.0.23d.tar.gz«,
  benötigt von ».deps/samba3«, zu erstellen.  Schluss.
y@y-desktop:~/oldmake/tuxbox-cvs/cdk$
./autogen.sh
und
configure nach wiki (oldmake) hab ich vorher gemacht

EDIT: den makefile patch habe ich "händisch" eingefügt ab 1395

EDIT1:
1382------>

Code: Alles auswählen

$(DEPDIR)/samba: bootstrap @DEPENDS_samba@
	@PREPARE_samba@
	cd @DIR_samba@ && \
		$(INSTALL) examples/dbox/smb.conf.dbox $(targetprefix)/etc && \
		cd source && \
		$(MAKE) make_smbcodepage CC=$(CC) && \
		$(INSTALL) -d $(targetprefix)/lib/codepages && \
		./make_smbcodepage c 850 codepage_def.850 \
			$(targetprefix)/lib/codepages/codepage.850 && \
		$(MAKE) clean && \
		for i in smbd nmbd smbclient smbmount smbmnt smbpasswd; do \
			$(MAKE) $$i; \
			cp $$i $(targetprefix)/bin; \
		done
	@CLEANUP_samba@
	touch $@

$(DEPDIR)/samba3: bootstrap Archive/samba-3.0.23d.tar.gz Patches/samba3_ppc.diff
	( rm -rf samba-3.0.23d || /bin/true ) && gunzip -cd Archive/samba-3.0.23d.tar.gz | TAPE=- tar -x && ( cd samba-3.0.23d; patch -p1 < ../Patches/samba3_ppc.diff )
	cd samba-3.0.23d && \
		cd source && \
			$(BUILDENV) \
			./autogen.sh && \
			./configure \
			--build=$(build) \
			--host=$(target) \
			--prefix=$(targetprefix) \
			samba_cv_struct_timespec=yes \
			samba_cv_HAVE_GETTIMEOFDAY_TZ=yes \
			samba_cv_HAVE_EXPLICIT_LARGEFILE_SUPPORT=yes \
			--disable-pie \
			--disable-cups \
			--without-ldap \
			--without-ads \
			--without-sys-quotas \
			--without-sendfile-support \
			--with-smbmount \
			--with-configdir=/etc/samba \
			--with-privatedir=/etc/samba/private \
			--with-lockdir=/var/lock \
			--with-piddir=/var/run \
			--with-logfilebase=/var/log \
			--with-libdir=/lib \
			--with-mandir=/man \
			--with-swatdir=${datadir}/swat && \
		$(MAKE) && \
		cd bin && \
	(for i in smbd nmbd smbmount smbmnt smbpasswd; do \
		cp $$i $(targetprefix)/bin; \
	done)
 
#   rm -rf samba-3.0.23d 
	touch $@ 
#######################
#
#   development tools
#

devel: gdb ltrace strace nano joe
devel_optional: gdb-remote insight bash

$(DEPDIR)/gdb: bootstrap libncurses @DEPENDS_gdb@
	@PREPARE_gdb@
	cd @DIR_gdb@ && \
		$(BUILDENV) \
		LD_LIBRARY_PATH=$(libdir) \
		./configure \
			--build=$(build) \
			--host=$(target) \
			--nfp \
			--disable-tui \
			--without-tui \
<--------------1453
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

HABS hingekriegt :lol: :lol: :lol:

Ich Tropf habe die Pfade im Configure falsch angegeben :oops:

jetzt ist die kiste aber riesengroß (nmbd 900k und smbd 3MB) :o - kann man da noch dran drehen?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Code: Alles auswählen

diff -Nur samba-3.0.20.orig/source/include/debug.h samba-3.0.20/source/include/debug.h
--- samba-3.0.20.orig/source/include/debug.h	2005-07-28 16:19:49.000000000 +0300
+++ samba-3.0.20/source/include/debug.h	2005-08-23 13:48:45.000000000 +0300
@@ -155,50 +155,16 @@
  * will remove the extra conditional test.
  */

-#define DEBUGLVL( level ) \
-  ( ((level) <= MAX_DEBUG_LEVEL) && \
-     ((DEBUGLEVEL_CLASS[ DBGC_CLASS ] >= (level))||  \
-     (!DEBUGLEVEL_CLASS_ISSET[ DBGC_CLASS ] && \
-      DEBUGLEVEL_CLASS[ DBGC_ALL   ] >= (level))  ) \
-   && dbghdr( level, __FILE__, FUNCTION_MACRO, (__LINE__) ) )
-
-
-#define DEBUGLVLC( dbgc_class, level ) \
-  ( ((level) <= MAX_DEBUG_LEVEL) && \
-     ((DEBUGLEVEL_CLASS[ dbgc_class ] >= (level))||  \
-     (!DEBUGLEVEL_CLASS_ISSET[ dbgc_class ] && \
-      DEBUGLEVEL_CLASS[ DBGC_ALL   ] >= (level))  ) \
-   && dbghdr( level, __FILE__, FUNCTION_MACRO, (__LINE__) ) )
-
-
-#define DEBUG( level, body ) \
-  (void)( ((level) <= MAX_DEBUG_LEVEL) && \
-           ((DEBUGLEVEL_CLASS[ DBGC_CLASS ] >= (level))||  \
-           (!DEBUGLEVEL_CLASS_ISSET[ DBGC_CLASS ] && \
-            DEBUGLEVEL_CLASS[ DBGC_ALL   ] >= (level))  ) \
-       && (dbghdr( level, __FILE__, FUNCTION_MACRO, (__LINE__) )) \
-       && (dbgtext body) )
-
-#define DEBUGC( dbgc_class, level, body ) \
-  (void)( ((level) <= MAX_DEBUG_LEVEL) && \
-           ((DEBUGLEVEL_CLASS[ dbgc_class ] >= (level))||  \
-           (!DEBUGLEVEL_CLASS_ISSET[ dbgc_class ] && \
-	    DEBUGLEVEL_CLASS[ DBGC_ALL   ] >= (level))  ) \
-       && (dbghdr( level, __FILE__, FUNCTION_MACRO, (__LINE__) )) \
-       && (dbgtext body) )
-
-#define DEBUGADD( level, body ) \
-  (void)( ((level) <= MAX_DEBUG_LEVEL) && \
-           ((DEBUGLEVEL_CLASS[ DBGC_CLASS ] >= (level))||  \
-           (!DEBUGLEVEL_CLASS_ISSET[ DBGC_CLASS ] && \
-            DEBUGLEVEL_CLASS[ DBGC_ALL   ] >= (level))  ) \
-       && (dbgtext body) )
-
-#define DEBUGADDC( dbgc_class, level, body ) \
-  (void)( ((level) <= MAX_DEBUG_LEVEL) && \
-          ((DEBUGLEVEL_CLASS[ dbgc_class ] >= (level))||  \
-           (!DEBUGLEVEL_CLASS_ISSET[ dbgc_class ] && \
-            DEBUGLEVEL_CLASS[ DBGC_ALL   ] >= (level))  ) \
-       && (dbgtext body) )
+#define DEBUGLVL( level )  (0)
+
+#define DEBUGLVLC( dbgc_class, level )  (0)
+
+#define DEBUG( level, body )  ((void)0)
+
+#define DEBUGC( dbgc_class, level, body )  ((void)0)
+
+#define DEBUGADD( level, body )  ((void)0)
+
+#define DEBUGADDC( dbgc_class, level, body )  ((void)0)

 #endif
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Hat ne ganze Weile gedauert bis ichs hingekriegt habe da der Patch nicht genau gepaßt hat. Ich habe die Sachen eben von Hand rausgelöscht. Ein bissel kleiner ist das Ganze geworden:

nmbd 746kB
smbd 2,2MB
smbpasswd 1,3MB
smbmount 647kB
smbmnt 22kB

Die von mir genutzte Version ist 3.0.23d

evtl hat ja noch jemand eine Idee :gruebel:

EDIT:
Was zum Geier ist das???

Code: Alles auswählen

/hdd/bin # ./smbd -D
./smbd: ./smbd: 1: Syntax error: "(" unexpected
/hdd/bin # ./nmbd -D
./nmbd: ./nmbd: 1: Syntax error: "(" unexpected
/hdd/bin #
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

das sieht nach falschen compiler aus ??
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Der Output von configure - das target sieht doch eigentlich gut aus?:

Code: Alles auswählen

y@y-desktop:~/oldmake/tuxbox-cvs/cdk$ ./configure --prefix=$HOME/oldmake/dbox2 --with-cvsdir=$HOME/oldmake/tuxbox-cvs --enable-maintainer-mode --disable-libcrypto --with-targetruleset=flash
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... powerpc-tuxbox-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 whether to enable maintainer-specific portions of Makefiles... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for apps directory... yes
checking for boot directory... yes
checking for driver directory... yes
checking for hostapps directory... yes
checking for mklibs... /usr/local/bin/mklibs
checking for fakeroot... /usr/bin/fakeroot
checking for mkcramfs... /usr/local/bin/mkcramfs
checking for mkjffs2... no
checking for mkfs.jffs2... /usr/local/bin/mkfs.jffs2
checking uboot rules... done
checking linux rules... done
checking linux24 rules... done
checking binutils rules... done
checking bootstrap_gcc rules... done
checking glibc rules... done
checking gcc rules... done
checking uclibc rules... done
checking libtool rules... done
checking squashfs rules... done
checking busybox rules... done
checking automount rules... done
checking nfs_utils rules... done
checking ftpd rules... done
checking module_init_tools rules... done
checking modutils rules... done
checking netkit_telnet rules... done
checking portmap rules... done
checking procps rules... done
checking udev rules... done
checking watchdog rules... done
checking mrouted rules... done
checking libboost rules... done
checking libcommoncplusplus rules... done
checking libcrypto rules... done
checking libcurl rules... done
checking libdirectfb rules... done
checking libdirectfbpp rules... done
checking libppdirectfb rules... done
checking libdvb rules... done
checking libdvbpsi rules... done
checking libexpat rules... done
checking libffi rules... done
checking libfreetype rules... done
checking libfribidi rules... done
checking libid3tag rules... done
checking libgmp rules... done
checking libmad rules... done
checking libncurses rules... done
checking libjpeg rules... done
checking libungif rules... done
checking libpcap rules... done
checking libpng rules... done
checking libreadline rules... done
checking libsdl rules... done
checking libsigc rules... done
checking libvorbisidec rules... done
checking libxml2 rules... done
checking libz rules... done
checking libglib rules... done
checking libiconv rules... done
checking bzip2 rules... done
checking console_data rules... done
checking console_tools rules... done
checking directfb_examples rules... done
checking fbset rules... done
checking lirc rules... done
checking lsof rules... done
checking ssh rules... done
checking tcpdump rules... done
checking bonnie rules... done
checking vdr rules... done
checking lufs rules... done
checking dropbear rules... done
checking kermit rules... done
checking hdparm rules... done
checking e2fsprogs rules... done
checking dosfstools rules... done
checking utillinux rules... done
checking parted rules... done
checking hddtemp rules... done
checking xfsprogs rules... done
checking smartmontools rules... done
checking samba rules... done
checking fusekernel rules... done
checking fuse rules... done
checking djmount rules... done
checking cabextract rules... done
checking msttf rules... done
checking gdb rules... done
checking insight rules... done
checking ltrace rules... done
checking strace rules... done
checking nano rules... done
checking mc rules... done
checking joe rules... done
checking bash rules... done
checking python rules... done
checking netio rules... done
checking kaffe rules... done
checking kaffeh rules... done
checking gnuboy rules... done
checking scummvm rules... done
checking sdldoom rules... done
checking tinygl rules... done
checking dvbdate rules... done
checking dvbstream rules... done
checking dvbtext rules... done
checking dvbtune rules... done
checking vls rules... done
checking bluez_hcidump rules... done
checking bluez_libs rules... done
checking bluez_pan rules... done
checking bluez_sdp rules... done
checking bluez_utils rules... done

summary:
----------------------------------------
target cpu:            823
kernel:                2.4.x
glibc-pthreads:        linuxthreads
host rule set:         standard
target rule set:       flash
target prefix:         /home/y/oldmake/dbox2/cdkroot
host prefix:           /home/y/oldmake/dbox2/cdk
boot prefix:           /home/y/oldmake/dbox2/tftpboot
build prefix:          /home/y/oldmake/tuxbox-cvs/cdk
target apps directory: /home/y/oldmake/tuxbox-cvs/apps
boot directory:        /home/y/oldmake/tuxbox-cvs/boot
driver directory:      /home/y/oldmake/tuxbox-cvs/driver
host apps directory:   /home/y/oldmake/tuxbox-cvs/hostapps
GNU server:            ftp.gwdg.de/pub/misc/gnu/ftp/gnu
default server:        tuxbox.berlios.de/pub/tuxbox/cdk/src
IDE support:           no
UPNP support:          no

configure: creating Makefile-archive
configure: creating ./config.status
config.status: creating Makefile
config.status: creating root/Makefile
config.status: creating root/etc/Makefile
config.status: creating root/etc/init.d/Makefile
config.status: creating root/etc/network/Makefile
config.status: creating root/share/Makefile
config.status: creating root/share/udhcpc/Makefile
config.status: creating rules-downcheck.pl
config.status: executing depfiles commands
config.status: executing rules-downcheck-chmod commands
y@y-desktop:~/oldmake/tuxbox-cvs/cdk$ 
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

das sagt doch nur, das 1.9er samba alles ok ist.
zum bauen einfach make .deps/samba3
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

zum bauen einfach make .deps/samba3
Ja das mach ich doch (nach dem configure) und er baut ja auch fehlerfrei durch. Das configure gibt doch host und targetsystem vor (denke ich jedenfalls) und nach dem target wird der compiler gewählt.

Haut das denn bei Dir hin? Ich meine läuft das binary?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?