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 [email protected]
> [email protected]
> --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: [email protected]
> Traceback Email: [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel