On Thursday 15 January 2009 04:32:29 Dan Langille wrote:
> 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.
Still, the following in the link in src/dird:
"/usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath
-Wl,/usr/local/lib"
is not something that I would expect in the link, and should not be part of
our code. Where did it come from?
Kern
>
> # 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
------------------------------------------------------------------------------
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