Oh, I forgot, it is even easier. Just edit src/console/conio.c and tweak the #defines. I couldn't make it detect and adjust automatically for Solaris 10 and Solaris 11, but there is a comment telling you what to do.
Best regards, Kern On 03/31/2014 05:57 PM, Phil Stracchino wrote: > Build failures on Solaris 10 amd64 with Sun Studio compiler: > > Linking bacula-fd ... > /netstore/src/bacula/bacula/libtool --silent --tag=CXX --mode=link > /usr/bin/CC -m64 -L../lib -L../findlib -o bacula-fd filed.o > authenticate.o acl.o backup.o estimate.o fd_plugins.o accurate.o > filed_conf.o heartbeat.o job.o restore.o status.o verify.o verify_vol.o > xattr.o \ > -lnvpair -lsec -lz -lbacfind -lbacpy > -lbaccfg -lbac -lm -lpthread -lresolv -lnsl -lsocket -lxnet -lintl > -lresolv -lrt \ > > ld: fatal: file /netstore/src/bacula/bacula/src/lib/.libs/libbacpy.so: > open failed: No such file or directory > ld: fatal: File processing errors. No output written to .libs/bacula-fd > make[1]: *** [bacula-fd] Error 2 > > > ==>Entering directory /netstore/src/bacula/bacula/src/console > make[1]: Entering directory `/netstore/src/bacula/bacula/src/console' > Compiling console.c > Compiling console_conf.c > Compiling authenticate.c > Compiling conio.c > "conio.c", line 1156: Error: The function "tgoto" must have a prototype. > 1 Error(s) detected. > make[1]: *** [conio.o] Error 2 > make[1]: Leaving directory `/netstore/src/bacula/bacula/src/console' > > > > Linking bacula-sd ... > /netstore/src/bacula/bacula/libtool --silent --tag=CXX --mode=link > /usr/bin/CC -m64 -L../lib -o bacula-sd stored.o ansi_label.o > vtape_dev.o autochanger.o acquire.o append.o askdir.o authenticate.o > block.o block_util.o butil.o dev.o os.o file_dev.o tape_dev.o device.o > dircmd.o ebcdic.o fd_cmds.o job.o label.o lock.o match_bsr.o mount.o > parse_bsr.o read.o read_records.o record_read.o record_write.o > record_util.o reserve.o scan.o sd_plugins.o spool.o status.o > stored_conf.o vbackup.o vol_mgr.o wait.o -lz \ > -lbacpy -lbaccfg -lbac -lm -lpthread -lresolv -lnsl > -lsocket -lxnet -lintl -lresolv -lrt \ > > ld: fatal: file /netstore/src/bacula/bacula/src/lib/.libs/libbacpy.so: > open failed: No such file or directory > ld: fatal: File processing errors. No output written to .libs/bacula-sd > make[1]: *** [bacula-sd] Error 2 > make[1]: Leaving directory `/netstore/src/bacula/bacula/src/stored' > > > It appears that the link > /netstore/src/bacula/bacula/src/lib/.libs/libbacpy.so is created, > pointing to libbacpy-7.0.0.so, but libbacpy-7.0.0.so is never created, > nor do I see any attempt to create it: > > Making libbac.la ... > /netstore/src/bacula/bacula/libtool --silent --tag=CXX --mode=link > /usr/bin/CC -m64 -o libbac.la attr.lo base64.lo berrno.lo bsys.lo > binflate.lo bget_msg.lo bnet.lo bnet_server.lo runscript.lo bsock.lo > bpipe.lo bsnprintf.lo btime.lo cram-md5.lo crc32.lo crypto.lo daemon.lo > edit.lo fnmatch.lo guid_to_name.lo hmac.lo jcr.lo lex.lo alist.lo > dlist.lo md5.lo message.lo mem_pool.lo mntent_cache.lo openssl.lo > plugins.lo priv.lo queue.lo bregex.lo rwlock.lo scan.lo sellist.lo > serial.lo sha1.lo signal.lo smartall.lo rblist.lo tls.lo tree.lo util.lo > var.lo watchdog.lo workq.lo btimers.lo address_conf.lo breg.lo htable.lo > lockmgr.lo devlock.lo -export-dynamic -rpath /opt/bacula/lib -release > 7.0.0 -lz -lpthread -lresolv -lnsl -lsocket -lxnet -lintl -lresolv -lrt > Compiling ini.c > Compiling parse_conf.c > Compiling res.c > Making libbaccfg.la ... > /netstore/src/bacula/bacula/libtool --silent --tag=CXX --mode=link > /usr/bin/CC -m64 -o libbaccfg.la ini.lo parse_conf.lo res.lo > -export-dynamic -rpath /opt/bacula/lib -release 7.0.0 -lpthread > -lresolv -lnsl -lsocket -lxnet -lintl -lresolv -lrt > Making libbacpy.la ... > /netstore/src/bacula/bacula/libtool --silent --tag=CXX --mode=link > /usr/bin/CC -m64 -o libbacpy.la -export-dynamic -rpath > /opt/bacula/lib -release 7.0.0 -lpthread -lresolv -lnsl -lsocket -lxnet > -lintl -lresolv -lrt > usage: CC [ options ] files. Use 'CC -flags' for details > ==== Make of lib is good ==== > > > > > Configure invocation: > > CC=/usr/bin/CC CXX=${CC} LDFLAGS=-m64 CFLAGS='-fast -xarch=generic > -xtarget=generic -xcache=generic -m64' CPPFLAGS=${CFLAGS} ./configure > --prefix=/opt/bacula --with-dump-email=r...@caerllewys.net > --with-job-email=r...@caerllewys.net > --with-smtp-host=smtp.caerllewys.net --with-subsys-dir=/opt/bacula/var > --with-working-dir=/opt/bacula/var --disable-build-dird > --with-mysql=/opt/mysql/mysql > > > > Configuration on Mon Mar 31 11:50:05 EDT 2014: > > Host: i386-pc-solaris2.10 -- solaris 5.10 > Bacula version: Bacula 7.0.0 (28 March 2014) > Source code location: . > Install binaries: /opt/bacula/sbin > Install libraries: /opt/bacula/lib > Install config files: /opt/bacula/etc > Scripts directory: /opt/bacula/etc > Archive directory: /tmp > Working directory: /opt/bacula/var > PID directory: /var/run > Subsys directory: /opt/bacula/var > Man directory: ${datarootdir}/man > Data directory: /opt/bacula/share > Plugin directory: /opt/bacula/lib > C Compiler: /usr/bin/CC > C++ Compiler: /usr/bin/CC > Compiler flags: -fast -xarch=generic -xtarget=generic > -xcache=generic -m64 > Linker flags: -m64 > Libraries: -lpthread -lresolv -lnsl -lsocket -lxnet > -lintl -lresolv -lrt > Statically Linked Tools: no > Statically Linked FD: no > Statically Linked SD: no > Statically Linked DIR: no > Statically Linked CONS: no > Database backends: MySQL > Database port: > Database name: bacula > Database user: bacula > > Job Output Email: r...@caerllewys.net > Traceback Email: r...@caerllewys.net > SMTP Host Address: smtp.caerllewys.net > > Director Port: 9101 > File daemon Port: 9102 > Storage daemon Port: 9103 > > Director User: > Director Group: > Storage Daemon User: > Storage DaemonGroup: > File Daemon User: > File Daemon Group: > > Large file support: yes > Bacula conio support: yes -ltermcap > readline support: no > TCP Wrappers support: no > TLS support: no > Encryption support: no > ZLIB support: yes > LZO support: no > enable-smartalloc: yes > enable-lockmgr: no > bat support: no > client-only: no > build-dird: no > build-stored: yes > Plugin support: yes > AFS support: no > ACL support: yes > XATTR support: yes > Python support: yes /usr/local/ssl/lib/libssl.so.1.0.0 > /usr/local/lib/libncurses.so.5.7 -lsocket -lnsl -lrt -ldl -lm > -lpython2.7 -lrt > systemd support: no > Batch insert enabled: MySQL > ------------------------------------------------------------------------------ _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel