Hello Dan,

I see two possiblities:

1. You somehow have mixed 2.5.28 source code into the 2.4.4 code.  In 
particular the Makefile being used in the src/dird directory is broken (from 
2.5.28).  There should be no reference to -rpath in that file in 2.4.4.

2. Less probabable than the above, something has changed with the FreeBSD 
internationalization tools that is causing a problem.

Regards,

Kern

On Thursday 15 January 2009 01:56:35 Dan Langille wrote:
> When I first tried 2.4.4.b1, it built.  That's part of my normal testing
> routine when releasing a new version to the FreeBSD ports tree.  I know
> the tarball has not changed so I don't know why this problem has come up.
>
> However, a user has found a problem, which I can now replicate.  I have
> no idea what is causing this.
>
>
> ==>Entering directory
> /usr/home/dan/src/bacula-server-devel/work/bacula-2.4.4-b2/manpages
>
> Configuration on Wed Jan 14 19:16:09 EST 2009:
>
>    Host:                       i386-portbld-freebsd6.3 -- freebsd
> 6.3-STABLE Bacula version:             2.4.4-b2 (24 December 2008)
>    Source code location:       .
>    Install binaries:           /usr/local/sbin
>    Install config files:       /usr/local/etc
>    Scripts directory:          /usr/local/share/bacula
>    Archive directory:
>    Working directory:          /var/db/bacula
>    PID directory:              /var/run
>    Subsys directory:           /var/run/subsys
>    Man directory:              /usr/local/man
>    Data directory:             ${prefix}/share
>    C Compiler:                 cc 3.4.6
>    C++ Compiler:               /usr/bin/c++ 3.4.6
>    Compiler flags:              -O2 -fno-strict-aliasing -pipe
>    Linker flags:                 -L/usr/local/lib
>    Libraries:                  -lpthread  -lintl
>    Statically Linked Tools:    no
>    Statically Linked FD:       no
>    Statically Linked SD:       no
>    Statically Linked DIR:      no
>    Statically Linked CONS:     no
>    Database type:              PostgreSQL
>    Database lib:               -L/usr/local/lib -lpq -lcrypt
>    Database name:              bacula
>    Database user:              bacula
>
>    Job Output Email:           r...@localhost
>    Traceback Email:            r...@localhost
>    SMTP Host Address:          localhost
>
>    Director Port:              9101
>    File daemon Port:           9102
>    Storage daemon Port:        9103
>
>    Director User:              bacula
>    Director Group:             bacula
>    Storage Daemon User:        bacula
>    Storage DaemonGroup:        operator
>    File Daemon User:
>    File Daemon Group:
>
>    SQL binaries Directory      /usr/local/bin
>
>    Large file support:         yes
>    Bacula conio support:       no -lreadline -lhistory -ltermcap
>    readline support:           yes
>    TCP Wrappers support:       yes -lwrap
>    TLS support:                yes
>    Encryption support:         yes
>    ZLIB support:               yes
>    enable-smartalloc:          yes
>    bat support:                no
>    enable-gnome:               no
>    enable-bwx-console:         no
>    enable-tray-monitor:
>    client-only:                no
>    build-dird:                 yes
>    build-stored:               yes
>    ACL support:                yes
>    Python support:             no
>    Batch insert enabled:       yes
>
>
> ===>  Building for bacula-server-devel-2.4.4.b2
> ==>Entering directory
> /usr/home/dan/src/bacula-server-devel/work/bacula-2.4.4-b2/src
> ==>Entering directory
> /usr/home/dan/src/bacula-server-devel/work/bacula-2.4.4-b2/scripts
> ==>Entering directory
> /usr/home/dan/src/bacula-server-devel/work/bacula-2.4.4-b2/src/lib
> Compiling attr.c
> Compiling base64.c
> Compiling berrno.c
> Compiling bsys.c
> Compiling bget_msg.c
> Compiling bnet.c
> Compiling bnet_server.c
> Compiling runscript.c
> Compiling bsock.c
> Compiling bpipe.c
> Compiling bsnprintf.c
> Compiling btime.c
> Compiling cram-md5.c
> Compiling crc32.c
> Compiling crypto.c
> Compiling daemon.c
> Compiling edit.c
> Compiling enh_fnmatch.c
> Compiling fnmatch.c
> Compiling guid_to_name.c
> Compiling hmac.c
> Compiling jcr.c
> Compiling lex.c
> Compiling alist.c
> Compiling dlist.c
> Compiling md5.c
> Compiling message.c
> Compiling mem_pool.c
> Compiling openssl.c
> Compiling parse_conf.c
> Compiling queue.c
> Compiling bregex.c
> Compiling res.c
> Compiling rwlock.c
> Compiling scan.c
> Compiling serial.c
> Compiling sha1.c
> Compiling signal.c
> Compiling smartall.c
> Compiling rblist.c
> Compiling tls.c
> Compiling tree.c
> Compiling util.c
> Compiling var.c
> Compiling watchdog.c
> Compiling workq.c
> Compiling btimers.c
> Compiling address_conf.c
> Compiling pythonlib.c
> Compiling breg.c
> Making libbac.a ...
> /usr/bin/ar rc  libbac.a attr.o base64.o berrno.o bsys.o bget_msg.o
> bnet.o bnet_server.o runscript.o  bsock.o bpipe.o bsnprintf.o btime.o
> cram-md5.o crc32.o crypto.o daemon.o edit.o  enh_fnmatch.o fnmatch.o
> guid_to_name.o hmac.o jcr.o lex.o alist.o dlist.o  md5.o message.o
> mem_pool.o openssl.o parse_conf.o  queue.o bregex.o  res.o rwlock.o
> scan.o serial.o sha1.o  signal.o smartall.o rblist.o tls.o tree.o
> util.o var.o watchdog.o workq.o btimers.o  address_conf.o pythonlib.o
> breg.o ranlib libbac.a
> ==== Make of lib is good ====
>
> ==>Entering directory
> /usr/home/dan/src/bacula-server-devel/work/bacula-2.4.4-b2/src/findlib
> Compiling find.c
> Compiling match.c
> Compiling find_one.c
> Compiling attribs.c
> Compiling create_file.c
> Compiling bfile.c
> Compiling drivetype.c
> Compiling enable_priv.c
> Compiling fstype.c
> Compiling makepath.c
> Compiling save-cwd.c
> Making libfind.a ...
> /usr/bin/ar cr libfind.a find.o match.o find_one.o attribs.o
> create_file.o  bfile.o drivetype.o enable_priv.o fstype.o makepath.o
> save-cwd.o
> ranlib libfind.a
> ==== Make of findlib is good ====
>
> ==>Entering directory
> /usr/home/dan/src/bacula-server-devel/work/bacula-2.4.4-b2/src/cats
> Compiling mysql.c
> Compiling bdb.c
> Compiling bdb_create.c
> Compiling bdb_get.c
> Compiling bdb_update.c
> Compiling bdb_delete.c
> Compiling bdb_find.c
> Compiling bdb_list.c
> Compiling sql.c
> Compiling sql_cmds.c
> Compiling sql_create.c
> Compiling sql_delete.c
> Compiling sql_find.c
> Compiling sql_get.c
> Compiling sql_list.c
> Compiling sql_update.c
> Compiling sqlite.c
> Compiling postgresql.c
> Making libsql.a ...
> /usr/bin/ar rc  libsql.a mysql.o bdb.o bdb_create.o bdb_get.o
> bdb_update.o  bdb_delete.o bdb_find.o bdb_list.o  sql.o sql_cmds.o
> sql_create.o sql_delete.o sql_find.o  sql_get.o sql_list.o sql_update.o
> sqlite.o  postgresql.o
> ranlib libsql.a
> ==== Make of cats is good ====
>
> ==>Entering directory
> /usr/home/dan/src/bacula-server-devel/work/bacula-2.4.4-b2/src/dird
> Compiling dird.c
> Compiling admin.c
> Compiling authenticate.c
> Compiling autoprune.c
> Compiling backup.c
> Compiling bsr.c
> Compiling catreq.c
> Compiling dird_conf.c
> Compiling expand.c
> Compiling fd_cmds.c
> Compiling getmsg.c
> Compiling inc_conf.c
> Compiling job.c
> Compiling jobq.c
> Compiling migrate.c
> Compiling mountreq.c
> Compiling msgchan.c
> Compiling next_vol.c
> Compiling newvol.c
> Compiling pythondir.c
> Compiling recycle.c
> Compiling restore.c
> Compiling run_conf.c
> Compiling scheduler.c
> Compiling ua_acl.c
> Compiling ua_cmds.c
> Compiling ua_dotcmds.c
> Compiling ua_query.c
> Compiling ua_input.c
> Compiling ua_label.c
> Compiling ua_output.c
> Compiling ua_prune.c
> Compiling ua_purge.c
> Compiling ua_restore.c
> Compiling ua_run.c
> Compiling ua_select.c
> Compiling ua_server.c
> Compiling ua_status.c
> Compiling ua_tree.c
> Compiling ua_update.c
> Compiling verify.c
> Linking bacula-dir ...
> /usr/bin/c++  -L/usr/local/lib -L../lib -L../cats -L../findlib -o
> bacula-dir dird.o admin.o authenticate.o  autoprune.o backup.o bsr.o
> catreq.o dird_conf.o expand.o  fd_cmds.o getmsg.o inc_conf.o job.o
> jobq.o migrate.o  mountreq.o msgchan.o next_vol.o newvol.o  pythondir.o
>   recycle.o restore.o run_conf.o  scheduler.o  ua_acl.o ua_cmds.o
> ua_dotcmds.o  ua_query.o  ua_input.o ua_label.o ua_output.o ua_prune.o
> ua_purge.o ua_restore.o ua_run.o  ua_select.o ua_server.o  ua_status.o
> ua_tree.o ua_update.o verify.o  -lsql -lfind -lbac -lm
> -L/usr/local/lib -lpq -lcrypt -lpthread  -lintl  -lwrap
> /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath
> -Wl,/usr/local/lib -lssl -lcrypto
>
> dird.o(.text+0x7b): In function `terminate_dird(int)':
> : undefined reference to `bmicrosleep(int, long)'
>
> dird.o(.text+0xac): In function `terminate_dird(int)':
> : undefined reference to `generate_daemon_event(JCR*, char const*)'
>
> dird.o(.text+0x121): In function `terminate_dird(int)':
> : undefined reference to `free_config_resources()'
>
> dird.o(.text+0x277): In function `reload_job_end_cb(JCR*, void*)':
> : undefined reference to `b_LockRes(char const*, int)'
>
> dird.o(.text+0x29f): In function `reload_job_end_cb(JCR*, void*)':
> : undefined reference to `b_UnlockRes(char const*, int)'
>
> dird.o(.text+0x2f1): In function `reload_job_end_cb(JCR*, void*)':
> : undefined reference to `b_UnlockRes(char const*, int)'
>
> dird.o(.text+0x340): In function `check_resources()':
> : undefined reference to `b_LockRes(char const*, int)'
>
> dird.o(.text+0x34e): In function `check_resources()':
> : undefined reference to `GetNextRes(int, RES*)'
>
> dird.o(.text+0x35e): In function `check_resources()':
> : undefined reference to `GetNextRes(int, RES*)'
>
> etc



------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to