Bacula-users

[Bacula-users] bacula-server does not compile on FreeBSD

2010-02-15 04:54:26
Subject: [Bacula-users] bacula-server does not compile on FreeBSD
From: Silver Salonen <silver AT ultrasoft DOT ee>
To: bacula-users AT lists.sourceforge DOT net
Date: Mon, 15 Feb 2010 11:51:47 +0200
Hi.

I tried to compile version 5.0 from ports, but it doesn't. Is it FreeBSD-
specific? Errors (on 2 different machines, 8.0p2 and 7.2STABLE, both i386):

==>Entering directory /usr/ports/sysutils/bacula-
server/work/bacula-5.0.0/src/dird      
Linking bacula-dir ...                                                          
        
/usr/ports/sysutils/bacula-server/work/bacula-5.0.0/libtool --silent --tag=CXX 
--mode=link /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 
dir_plugins.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 vbackup.o verify.o  
-lbacfind -lbacsql -lbacpy -lbaccfg -lbac -lm   -L/usr/local/lib/mysql -
lmysqlclient_r -lz -lpthread  -lintl  -lwrap  -lssl -lcrypto                    
                                                       
dird.o(.text+0x230): In function `check_catalog(cat_op)':                       
                       
: undefined reference to `db_check_max_connections(JCR*, B_DB*, unsigned int)'  
                       
dird.o(.text+0xea2): In function `check_resources()':                           
                       
: undefined reference to `store_size32(s_lex_context*, RES_ITEM*, int, int)'    
                       
dird.o(.text+0xece): In function `check_resources()':                           
                       
: undefined reference to `store_size64(s_lex_context*, RES_ITEM*, int, int)'    
                       
dird.o(.text+0x2103): In function `main':                                       
                       
: undefined reference to `prt_kaboom'                                           
                       
dird.o(.text+0x2353): In function `main':                                       
                       
: undefined reference to `drop(char*, char*, bool)'                             
                       
dird.o(.text+0x2424): In function `main':                                       
                       
: undefined reference to `db_debug_print(JCR*, __sFILE*)'                       
                       
dird.o(.text+0x2501): In function `main':                                       
                       
: undefined reference to `drop(char*, char*, bool)'                             
                       
backup.o(.text+0xc67): In function `send_accurate_current_files(JCR*)':         
                       
: undefined reference to `db_get_base_jobid(JCR*, B_DB*, JOB_DBR*, unsigned 
int*)'                     
backup.o(.text+0xef0): In function `send_accurate_current_files(JCR*)':         
                       
: undefined reference to `db_create_base_file_list(JCR*, B_DB*, char*)'         
                       
backup.o(.text+0xf0e): In function `send_accurate_current_files(JCR*)':         
                       
: undefined reference to `db_get_base_file_list(JCR*, B_DB*, int (*)(void*, 
int, char**), void*)'      
backup.o(.text+0x2325): In function `do_backup(JCR*)':                          
                       
: undefined reference to `db_commit_base_file_attributes_record(JCR*, B_DB*)'   
                       
bsr.o(.text+0x605): In function `write_bsr(UAContext*, RESTORE_CTX&, 
__sFILE*)':                       
: undefined reference to `get_next_jobid_from_list(char**, unsigned int*)'      
                       
bsr.o(.text+0xf4d): In function `display_bsr_info(UAContext*, RESTORE_CTX&)':   
                       
: undefined reference to `get_next_jobid_from_list(char**, unsigned int*)'      
                       
catreq.o(.text+0x171): In function `update_attribute(JCR*, char*, int)':        
                       
: undefined reference to `db_create_attributes_record(JCR*, B_DB*, ATTR_DBR*)'  
                       
catreq.o(.text+0x4f4): In function `update_attribute(JCR*, char*, int)':        
                       
: undefined reference to `db_create_attributes_record(JCR*, B_DB*, ATTR_DBR*)'  
                       
dird_conf.o(.data+0x510): undefined reference to `store_size64(s_lex_context*, 
RES_ITEM*, int, int)'   
dird_conf.o(.data+0x18c8): undefined reference to 
`store_size64(s_lex_context*, RES_ITEM*, int, int)'  
dird_conf.o(.data+0x1954): undefined reference to 
`store_size64(s_lex_context*, RES_ITEM*, int, int)'  
dird_conf.o(.data+0x1970): undefined reference to 
`store_size64(s_lex_context*, RES_ITEM*, int, int)'  
migrate.o(.text+0x2638): In function `do_migration_init(JCR*)':                 
                       
: undefined reference to `get_next_jobid_from_list(char**, unsigned int*)'      
                       
migrate.o(.text+0x32a3): In function `do_migration_init(JCR*)':                 
                       
: undefined reference to `get_next_jobid_from_list(char**, unsigned int*)'      
                       
ua_dotcmds.o(.text+0x785): In function `dot_bvfs_lsfiles(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::Bvfs(JCR*, B_DB*)'                              
                       
ua_dotcmds.o(.text+0x7bf): In function `dot_bvfs_lsfiles(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::ls_files()'                                     
                       
ua_dotcmds.o(.text+0x7c7): In function `dot_bvfs_lsfiles(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::~Bvfs()'                                        
                       
ua_dotcmds.o(.text+0x7e2): In function `dot_bvfs_lsfiles(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::ch_dir(char const*)'                            
                       
ua_dotcmds.o(.text+0x7ee): In function `dot_bvfs_lsfiles(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::~Bvfs()'                                        
                       
ua_dotcmds.o(.text+0x917): In function `bvfs_result_handler(void*, int, 
char**)':                      
: undefined reference to `bvfs_basename_dir(char*)'                             
                       
ua_dotcmds.o(.text+0x11f5): In function `dot_bvfs_lsdirs(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::Bvfs(JCR*, B_DB*)'                              
                       
ua_dotcmds.o(.text+0x122f): In function `dot_bvfs_lsdirs(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::ls_special_dirs()'                              
                       
ua_dotcmds.o(.text+0x1237): In function `dot_bvfs_lsdirs(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::ls_dirs()'                                      
                       
ua_dotcmds.o(.text+0x123f): In function `dot_bvfs_lsdirs(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::~Bvfs()'                                        
                       
ua_dotcmds.o(.text+0x125b): In function `dot_bvfs_lsdirs(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::ch_dir(char const*)'                            
                       
ua_dotcmds.o(.text+0x1267): In function `dot_bvfs_lsdirs(UAContext*, char 
const*)':                    
: undefined reference to `Bvfs::~Bvfs()'                                        
                       
ua_dotcmds.o(.text+0x1ac8): In function `dot_bvfs_update(UAContext*, char 
const*)':                    
: undefined reference to `bvfs_update_cache(JCR*, B_DB*)'                       
                       
ua_dotcmds.o(.text+0x1b1b): In function `dot_bvfs_update(UAContext*, char 
const*)':
: undefined reference to `bvfs_update_path_hierarchy_cache(JCR*, B_DB*, 
char*)'
ua_output.o(.text+0x1438): In function `do_list_cmd(UAContext*, char const*, 
e_list_type)':
: undefined reference to `db_list_base_files_for_job(JCR*, B_DB*, unsigned 
int, void (*)(void*, char const*), void*)'
ua_restore.o(.text+0x1a07): In function 
`user_select_jobids_or_files(UAContext*, RESTORE_CTX*)':
: undefined reference to `get_next_jobid_from_list(char**, unsigned int*)'
ua_restore.o(.text+0x2cb1): In function `restore_cmd(UAContext*, char 
const*)':
: undefined reference to `db_get_used_base_jobids(JCR*, B_DB*, char*, 
db_list_ctx*)'
ua_restore.o(.text+0x2cf2): In function `restore_cmd(UAContext*, char 
const*)':
: undefined reference to `uar_print_jobs'
ua_restore.o(.text+0x2def): In function `restore_cmd(UAContext*, char 
const*)':
: undefined reference to `get_next_jobid_from_list(char**, unsigned int*)'
ua_restore.o(.text+0x2f1b): In function `restore_cmd(UAContext*, char 
const*)':
: undefined reference to `get_next_jobid_from_list(char**, unsigned int*)'
ua_update.o(.text+0x1101): In function `update_vol_actiononpurge(UAContext*, 
char*, MEDIA_DBR*)':
: undefined reference to `aop_to_str(int, POOL_MEM&)'
ua_update.o(.text+0x1ef8): In function `update_volume(UAContext*)':
: undefined reference to `aop_to_str(int, POOL_MEM&)'
*** Error code 1

Stop in /usr/ports/sysutils/bacula-server/work/bacula-5.0.0/src/dird.

-- 
Silver

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users