Kern Sibbald wrote:
> 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.
I'm doing this from within the FreeBSD port infrastructure. It fetches
the 2.4.4b2 tarball. Nothing manual. A checksum ensures it gets the
right tarball.
# cat distinfo
MD5 (bacula-2.4.4-b2.tar.gz) = 4726a2ebb9a0a28696fb822063d5f814
SHA256 (bacula-2.4.4-b2.tar.gz) =
8857ba355ee1eaef068a84b4e279044f459ff7ef6c52824e1f5b3a32aaba781f
SIZE (bacula-2.4.4-b2.tar.gz) = 3145178
# ls -l /usr/ports/distfiles/bacula-2.4.4-b2.tar.gz
-rw-r--r-- 1 root wheel 3145178 Dec 24 09:19
/usr/ports/distfiles/bacula-2.4.4-b2.tar.gz
# md5 /usr/ports/distfiles/bacula-2.4.4-b2.tar.gz
MD5 (/usr/ports/distfiles/bacula-2.4.4-b2.tar.gz) =
4726a2ebb9a0a28696fb822063d5f814
That all matches up.
It's very odd. I'm not overly concerned: it is a beta. And the daily
regression builds are going fine.
> 2. Less probabable than the above, something has changed with the FreeBSD
> internationalization tools that is causing a problem.
This is the same server I've been working on for a while, no updates, etc.
>
> 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
>
>
--
Dan Langille
BSDCan - The Technical BSD Conference : http://www.bsdcan.org/
PGCon - The PostgreSQL Conference: http://www.pgcon.org/
------------------------------------------------------------------------------
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