On Saturday 21 March 2009 11:10:21 Thomas Mueller wrote:
> hi
>
> i've figured out why building failes on ubuntu:
>
> freshly installed ubuntus link /bin/sh to /bin/dash. Seems that some
> scripts use bashisms.

Ah, yes, I should have spotted that with the "libtool_args+=" type constructs 
shown in the error messages.

Bashisms are a problem and often hard to avoid when your development platform 
uses bash.  

Hopefully all the bashisms you are referring to are in the Ubuntu packages and 
not in the Bacula source code.  If they are in Bacula please don't hesitate 
to point them out to us -- we are determined to keep Bacula as portable as 
possible.

Unfortunately the Ubuntu packaging of Bacula has been less reliable than the 
Debian packing -- there have been a good number of bugs.  For those who are 
not familiar with Ubuntu, I am referring to packages that the Ubuntu project 
creates, not packages that the Bacula project creates (we do not currently 
create Debian/Ubuntu packages).

>
> rm /bin/sh && ln -s /bin/bash /bin/sh
>
> did the trick.

:-) 

>
> seems also to be related to debian fakeroot bug #447022

Could you send me a link to that bug?  It sounds interesting and worth knowing 
about.

Regards,

Kern

>
> - Thomas
>
> make[1]: Leaving directory `/tmp/buildd/bacula-2.5.42~beta2mit1/debian/
> tmp-build-sqlite3'
> /usr/bin/make -C /tmp/buildd/bacula-2.5.42~beta2mit1/debian/tmp-build-
> sqlite3/src/tools
> make[1]: Entering directory `/tmp/buildd/bacula-2.5.42~beta2mit1/debian/
> tmp-build-sqlite3/src/tools'
> /tmp/buildd/bacula-2.5.42~beta2mit1/debian/tmp-build-sqlite3/libtool --
> silent --tag=CXX --mode=link /usr/bin/x86_64-linux-gnu-g++ -Wl,-Bsymbolic-
> functions -L../lib -o bsmtp bsmtp.o -lbac -lm  -lpthread -ldl   -lssl -
> lcrypto
> eval: 1: libtool_args+=: not found
> eval: 1: compile_command+=: not found
> eval: 1: finalize_command+=: not found
> eval: 1: libtool_args+=: not found
> eval: 1: libtool_args+=: not found
> eval: 1: compile_command+=: not found
> eval: 1: finalize_command+=: not found
> eval: 1: libtool_args+=: not found
> eval: 1: compile_command+=: not found
> eval: 1: finalize_command+=: not found
> eval: 1: libtool_args+=: not found
> eval: 1: compile_command+=: not found
> eval: 1: finalize_command+=: not found
> eval: 1: libtool_args+=: not found
> eval: 1: libtool_args+=: not found
> eval: 1: libtool_args+=: not found
> eval: 1: libtool_args+=: not found
> eval: 1: libtool_args+=: not found
> eval: 1: libtool_args+=: not found
> /usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/crt1.o: In function
> `_start':
> (.text+0x20): undefined reference to `main'
> collect2: ld returned 1 exit status
> make[1]: *** [bsmtp] Error 1
> make[1]: Leaving directory `/tmp/buildd/bacula-2.5.42~beta2mit1/debian/
> tmp-build-sqlite3/src/tools'
> make: *** [build-stamp-sqlite3] Error 2
> rm configure-stamp-sqlite3
>
>
> ---------------------------------------------------------------------------
>--- Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> _______________________________________________
> Bacula-devel mailing list
> Bacula-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-devel



------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to