Hi, I am trying to compile Storage Daemon for now but will be doing Director as well.
Solaris 9 Sparc (on a Sun v440). Bacula 2.2.4. SMCgcc 3.4.6 (package from SunFreeware). Also libgcc 3.4.6. SMCmysql 5.0.41 (package from SunFreeware). CFLAGS="-g" ./configure \ --sbindir=/usr/local/bacula/bin \ --sysconfdir=/usr/local/bacula/bin \ --with-mysql=/usr/local/mysql \ --enable-smartalloc \ --with-pid-dir=/var/local/bacula/bin/working \ --with-subsys-dir=/usr/local/bacula/bin/working \ --with-working-dir=/var/local/bacula/working \ --mandir=/usr/local/man \ --with-sd-user=bacula \ --with-sd-group=bacula \ --with-python \ --disable-build-dird \ --with-openssl=/usr/local/ssl I've narrowed it down to I think only the parts that interact with MySQL are failing, i.e. bacula-dir & bscan, e.g. : /usr/local/bin/g++ -O -L../lib -L../cats -L../findlib -o bscan bscan.o block.o device.o dev.o label.o ansi_label.o dvd.o ebcdic.o lock.o autochanger.o acquire.o mount.o record.o match_bsr.o parse_bsr.o butil.o read_record.o scan.o reserve.o stored_conf.o spool.o wait.o \ -lsql -lsec -lz -lfind -lbac -lm -lpthread -lgen -lresolv -lnsl -ldl -lsocket -lxnet -lintl -lresolv -L/usr/local/ssl/lib -lssl -lcrypto Undefined first referenced symbol in file mysql_fetch_row ../cats/libsql.a(mysql.o) mysql_fetch_field ../cats/libsql.a(sql.o) mysql_data_seek ../cats/libsql.a(sql_get.o) mysql_query ../cats/libsql.a(mysql.o) mysql_error ../cats/libsql.a(mysql.o) mysql_close ../cats/libsql.a(mysql.o) mysql_insert_id ../cats/libsql.a(sql_create.o) mysql_free_result ../cats/libsql.a(mysql.o) mysql_store_result ../cats/libsql.a(sql.o) mysql_init ../cats/libsql.a(mysql.o) mysql_affected_rows ../cats/libsql.a(sql.o) mysql_real_connect ../cats/libsql.a(mysql.o) mysql_field_seek ../cats/libsql.a(sql.o) mysql_num_rows ../cats/libsql.a(sql.o) mysql_num_fields ../cats/libsql.a(mysql.o) mysql_use_result ../cats/libsql.a(mysql.o) mysql_escape_string ../cats/libsql.a(mysql.o) my_thread_end ../cats/libsql.a(mysql.o) ld: fatal: Symbol referencing errors. No output written to bscan collect2: ld returned 1 exit status If I add -L/usr/local/mysql/lib/mysql -lmysqlclient to the g++ command I get a bit further : Undefined first referenced symbol in file my_thread_end ../cats/libsql.a(mysql.o) ld: fatal: Symbol referencing errors. No output written to bscan collect2: ld returned 1 exit status I can find my_thread_end in 'strings' output from : /usr/local/mysql/lib/mysql/libmyisam.a /usr/local/mysql/lib/mysql/libmysys.a So I suspect the problem is with the MySQL implementation I have from SunFreeware. I don't believe it was compiled with the thread safe option, as --enable-batch-insert wasn't picked up from the configure line (hence taken off the configure statement above). So I think my next attempt will be to compile MySQL myself. thanks, Phil > -----Original Message----- > From: Masopust, Christian [mailto:[EMAIL PROTECTED] > Sent: 02 October 2007 06:30 > To: Weber, Philip; bacula-users@lists.sourceforge.net > Subject: RE: [Bacula-users] Compiling 2.2.4 on Solaris > > > > Hello Philip, > > I've Bacula on a Solaris 8 system running (client-only). > Could you give a little more information? (configure-call, > which gcc, ...) > > christian > > -- > "I sense much NT in you, NT leads to Blue Screen. > Blue Screen leads to downtime, downtime leads to suffering. > NT is the path to the darkside." > > - Unknown Unix Jedi > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf > > Of Weber, Philip > > Sent: Monday, October 01, 2007 4:10 PM > > To: bacula-users@lists.sourceforge.net > > Subject: [Bacula-users] Compiling 2.2.4 on Solaris > > > > Has anybody successfully compiled Bacula 2.2.4 on Solaris? I > > have been > > running 2.0.3 on Solaris 9 for a while, didn't have any particular > > trouble compiling it with gcc 3.4.6. But I can't compile > > Bacula 2.2.4, > > keep getting errors such as : > > > > ld: fatal: Symbol referencing errors. No output written to bscan > > collect2: ld returned 1 exit status > > make[1]: *** [bscan] Error 1 > > make[1]: Leaving directory > > `/var/tmp/bacula/2.2.4/bacula-2.2.4/src/stored' > > > > > > ====== Error in > /var/tmp/bacula/2.2.4/bacula-2.2.4/src/stored ====== > > > > Any suggestions? I'm going to check all my gcc & library > > versions, but > > think everything is reasonably up to date. > > > > cheers, > > > > Phil > > ----------------------------------------- > > Egg is a trading name of the Egg group of companies which includes: > > Egg Banking plc (reg no 2999842) and Egg Financial Intermediation > > Ltd (reg no 3828289). Egg Banking plc and Egg Financial > > Intermediation Ltd are authorised and regulated by the Financial > > Services Authority (FSA) and are entered in the FSA register under > > numbers 205621 and 309551 respectively. These members of the Egg > > group are registered in England and Wales. Registered office: > > Citigroup Centre, Canada Square, London E14 5LB. > > > > This e-mail is confidential and for use by the addressee only. If > > you are not the intended recipient of this e-mail and have received > > it in error, please return the message to the sender by replying to > > it and then delete it from your mailbox. Internet e-mails are not > > necessarily secure. The Egg group of companies does not accept > > responsibility for changes made to this message after it was sent. > > > > Whilst all reasonable care has been taken to avoid the transmission > > of viruses, it is the responsibility of the recipient to ensure > > that the onward transmission, opening or use of this message and > > any attachments will not adversely affect its systems or data. No > > responsibility is accepted by the Egg group of companies in this > > regard and the recipient should carry out such virus and other > > checks as it considers appropriate. > > > > This communication does not create or modify any contract. > > > > > > > > -------------------------------------------------------------- > > ----------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Bacula-users mailing list > > Bacula-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bacula-users > > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users