Tomsk Sysadmins Forum

Unix => Программирование => Topic started by: Comrad on February 09, 2006, 20:04:44

Title: Samba 3
Post by: Comrad on February 09, 2006, 20:04:44
Качнул исходники Samba-3.0.20b, пробую собрать.
Делаю

./configure
(проходит)

make all

результат

Using FLAGS =  -O -D_SAMBA_BUILD_ -I./popt -Iinclude -I/usr/local/src/samba-3.0.
20b/source/include -I/usr/local/src/samba-3.0.20b/source/ubiqx  -I. -D_LARGEFILE
64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/usr/local/src/samba-3.0.20b/so
urce -I/usr/local/src/samba-3.0.20b/source/tdb
      LIBS = -lcrypt -lresolv -lnsl -ldl
      LDSHFLAGS = -shared -Wl,-Bsymbolic
      LDFLAGS =
      PIE_CFLAGS =
      PIE_LDFLAGS =
Building include/proto.h
creating _PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_PROTO_H_ unchanged
Building include/wrepld_proto.h
creating _WREPLD_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_WREPLD_PROTO_H_ unchanged
creating _WINBINDD_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_WINBINDD_PROTO_H_ unchanged
creating _SWAT_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_SWAT_PROTO_H_ unchanged
creating _CLIENT_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_CLIENT_PROTO_H_ unchanged
creating _NET_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_NET_PROTO_H_ unchanged
creating _NTLM_AUTH_PROTO_H_
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
_NTLM_AUTH_PROTO_H_ unchanged
Compiling dynconfig.c
In file included from /usr/local/src/samba-3.0.20b/source/dynconfig.c:21:
include/includes.h:1000:19: proto.h: No such file or directory
make: *** [dynconfig.o] Ошибка 1

Как понял не может найти файл proto.h
Поискал сам, тоже не нашел.
Похоже он из какой-то библиотеки, а вот из какой не могу найти.
Кто знает подскажите, пожалуйста, а то время поджимает.

И еще, в чем разница между Samba-3.0.20b и Samba-3.0.20
Title: Samba 3
Post by: Terminator on February 09, 2006, 21:21:22
возьми собранную и не парься
Title: Samba 3
Post by: Comrad on February 09, 2006, 21:45:43
Quote
возьми собранную и не парься
[snapback]7404[/snapback]

Зачем тогда мне Слака?
В таком виде мне и Винды хватает.
Title: Samba 3
Post by: demiurg on February 09, 2006, 23:28:24
Quote
Зачем тогда мне Слака?
В таком виде мне и Винды хватает.
[snapback]7405[/snapback]
Наконец-то мы узнали... у него слака...
Значит первый мой вопрос отпадает.
Второй вопрос. Ты уверен что configure отработала правильно и без ошибок
Третий вопрос.  Ты пробовал заглянуть в /usr/local/src/samba-3.0.20b/source/script/mkproto.sh на строку 34?
Code: [Select]
Building include/proto.h
/usr/local/src/samba-3.0.20b/source/script/mkproto.sh: line 34: -h: command not
found
не наводит на мысли почему proto.h не нашелся?
Title: Samba 3
Post by: Comrad on February 10, 2006, 22:33:17
Спасибо за подсказку!

Просмотрел /usr/local/src/samba-3.0.20b/source/script/mkproto.sh еще раз.
понял, что не был установлен awk. Поставил - немного закрутилось, но появилось новое сообщение

Linking bin/smbd
smbd/server.o(.text+0x12a8): In function `main':
: undefined reference to `build_options'
smbd/server.o(.text+0x1521): In function `main':
: undefined reference to `build_options'
collect2: ld returned 1 exit status
make: *** [bin/smbd] Ошибка 1

Похоже на то, что моих знаний на чтение вывода configure не хватает.
Насколько помню, явных сообщений еггог не заметил. Был один варнинг по поводу LDAP, но я его не использую. Все настройки по умолчанию. Но не знаю хорошо или нет результат no в некоторых строках.

PS. И все таки - в чем разница между Samba-3.0.20b и Samba-3.0.20?
Title: Samba 3
Post by: demiurg on February 11, 2006, 00:50:11
Quote
Спасибо за подсказку!

Просмотрел /usr/local/src/samba-3.0.20b/source/script/mkproto.sh еще раз.
понял, что не был установлен awk. Поставил - немного закрутилось, но появилось новое сообщение

Linking bin/smbd
smbd/server.o(.text+0x12a8): In function `main':
: undefined reference to `build_options'
smbd/server.o(.text+0x1521): In function `main':
: undefined reference to `build_options'
collect2: ld returned 1 exit status
make: *** [bin/smbd] Ошибка 1

Похоже на то, что моих знаний на чтение вывода configure не хватает.
Насколько помню, явных сообщений еггог не заметил. Был один варнинг по поводу LDAP, но я его не использую. Все настройки по умолчанию. Но не знаю хорошо или нет результат no в некоторых строках.
Видимо configure все же не отработал. Надо config.log смотреть
Quote
PS. И все таки - в чем разница между Samba-3.0.20b и Samba-3.0.20?
[snapback]7432[/snapback]
В ChangeLog'е :)
Title: Samba 3
Post by: Comrad on February 11, 2006, 23:13:00
Quote
Видимо configure все же не отработал. Надо config.log смотреть
[snapback]7438[/snapback]
Code: [Select]
#define vfs_readonly_init init_module
#define vfs_recycle_init init_module
#define vfs_shadow_copy_init init_module
#include <asm/types.h>

configure: exit 0
Это последние строки config.log, код выхода 0 - думаю он всетаки отработал.
Этап компиляции проходит. а срывается линковка .
Буду тогда копать в сторону не установленных библиотек
(Может эти мысли от отсутствия опыта в программировании)

Quote
В ChangeLog'е :)
[snapback]7438[/snapback]
Code: [Select]
diff -bBi change-log-3.0.20 change-log-3.0.20b > change-log.diff
ls -l change-log.diff
-rw-r--r--    1 root     root            0 2006-02-11 23:07 change-log.diff
Title: Samba 3
Post by: Comrad on February 16, 2006, 22:48:37
Все срослось.
autogen.sh все вылечил.
тема закрыта. ;)