Bacula 3.0.3 is failing to compile on OpenBSD 4.6 x86.  Here's the most
recent configuration try I used:


./configure --prefix=/opt/cula --datarootdir=/usr/share
--mandir=/usr/share/man --enable-client-only=yes --enable-static-fd=yes
--without-tcp-wrappers --with-working-dir=/opt/bacula/var
--with-subsys-dir=/opt/bacula/var --without-x
--with-smtp-host=smtp.caerllewys.net
--with-job-email=r...@caerllewys.net
--with-dump-email=r...@caerllewys.net --enable-build-dird=no
--enable-build-stored=no --disable-conio --enable-readline=yes


And here's the problem, the point at which the build breaks:


Making libbac.la ...
/netstore/src/bacula-3.0.3/libtool --silent --tag=CXX --mode=link
/usr/bin/g++    -o libbac.la attr$(DEFAULT_OBJECT_TYPE)
base64$(DEFAULT_OBJECT_TYPE) berrno$(DEFAULT_OBJECT_TYPE)
bsys$(DEFAULT_OBJECT_TYPE) bget_msg$(DEFAULT_OBJECT_TYPE)
bnet$(DEFAULT_OBJECT_TYPE) bnet_server$(DEFAULT_OBJECT_TYPE)
runscript$(DEFAULT_OBJECT_TYPE) bsock$(DEFAULT_OBJECT_TYPE)
bpipe$(DEFAULT_OBJECT_TYPE) bsnprintf$(DEFAULT_OBJECT_TYPE)
btime$(DEFAULT_OBJECT_TYPE) cram-md5$(DEFAULT_OBJECT_TYPE)
crc32$(DEFAULT_OBJECT_TYPE) crypto$(DEFAULT_OBJECT_TYPE)
daemon$(DEFAULT_OBJECT_TYPE) edit$(DEFAULT_OBJECT_TYPE)
fnmatch$(DEFAULT_OBJECT_TYPE) guid_to_name$(DEFAULT_OBJECT_TYPE)
hmac$(DEFAULT_OBJECT_TYPE) jcr$(DEFAULT_OBJECT_TYPE)
lex$(DEFAULT_OBJECT_TYPE) alist$(DEFAULT_OBJECT_TYPE)
dlist$(DEFAULT_OBJECT_TYPE) md5$(DEFAULT_OBJECT_TYPE)
message$(DEFAULT_OBJECT_TYPE) mem_pool$(DEFAULT_OBJECT_TYPE)
openssl$(DEFAULT_OBJECT_TYPE) plugins$(DEFAULT_OBJECT_TYPE)
queue$(DEFAULT_OBJECT_TYPE) bregex$(DEFAULT_OBJECT_TYPE)
rwlock$(DEFAULT_OBJECT_TYPE) scan$(DEFAULT_OBJECT_TYPE)
serial$(DEFAULT_OBJECT_TYPE) sha1$(DEFAULT_OBJECT_TYPE)
signal$(DEFAULT_OBJECT_TYPE) smartall$(DEFAULT_OBJECT_TYPE)
rblist$(DEFAULT_OBJECT_TYPE) tls$(DEFAULT_OBJECT_TYPE)
tree$(DEFAULT_OBJECT_TYPE) util$(DEFAULT_OBJECT_TYPE)
var$(DEFAULT_OBJECT_TYPE) watchdog$(DEFAULT_OBJECT_TYPE)
workq$(DEFAULT_OBJECT_TYPE) btimers$(DEFAULT_OBJECT_TYPE)
address_conf$(DEFAULT_OBJECT_TYPE) breg$(DEFAULT_OBJECT_TYPE)
htable$(DEFAULT_OBJECT_TYPE) lockmgr$(DEFAULT_OBJECT_TYPE)
-export-dynamic -rpath /opt/bacula/lib -version-info 1:0:0
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
/bin/sh: DEFAULT_OBJECT_TYPE: not found
g++: no input files
*** Error code 1

Stop in /netstore/src/bacula-3.0.3/src/lib (line 225 of Makefile).


The relevant Makefile fragment is:

libbac.la: Makefile $(LIBBAC_OBJS)
    @echo "Making $@ ..."
    $(LIBTOOL_LINK) $(CXX) $(DEFS) $(DEBUG) $(LDFLAGS) -o $@
$(LIBBAC_OBJS) -export-dynamic -rpath $(libdir) -version-info
$(LIBBAC_LT_CURRENT):$(LIBBAC_LT_REVISION):$(LIBBAC_LT_AGE) $(WRAPLIBS)


DEFAULT_OBJECT_TYPE is correctly defined to .lo in the Makefile.  It
appears that the line:

LIBBAC_OBJS = $(LIBBAC_SRCS:.c=$(DEFAULT_OBJECT_TYPE))

is not actually working on OpenBSD as it is intended to.

If I manually perform the expansion and edit the Makefile accordingly,
the same problem occurs with LIBBACCFG_OBJS, then with LIBBACPY_OBJS.
If I manually expand both of these as well, then also fix LIBOBJS in
src/findlib/Makefile, the build completes and installs, and the client
(at least) appears to work fine.



-- 
  Phil Stracchino, CDK#2     DoD#299792458     ICBM: 43.5607, -71.355
  ala...@caerllewys.net   ala...@metrocast.net   p...@co.ordinate.org
         Renaissance Man, Unix ronin, Perl hacker, Free Stater
                 It's not the years, it's the mileage.

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to