[Libreoffice] Build break when generating RDBs
Peter Foley
pefoley2 at verizon.net
Fri Sep 2 09:28:12 PDT 2011
On Fri, 2 Sep 2011, Stephan Bergmann wrote:
> On Sep 1, 2011, at 5:33 PM, Peter Foley wrote:
> > On Thu, 1 Sep 2011, Eike Rathke wrote:
> >
> >> Hi Peter,
> >>
> >> On Tuesday, 2011-08-30 14:36:01 -0400, Peter Foley wrote:
> >>
> >>> [ build ALL ] top level modules: i18npool
> >>> [ build ALL ] loaded modules: i18npool
> >>> [ build RDB ] i18npool_test_breakiterator
> >>> awk: cmd. line:1: $R/^<\?xml version.*$R/ { next; } { gsub($R/vnd.sun.star.expand:\$OOO_BASE_DIR\$R/program$R/, "vnd.sun.star.expand:$OOO_BASE_DIR",$0); gsub($R/vnd.sun.star.expand:\$BRAND_BASE_DIR\$R/program$R/, "vnd.sun.star.expand:$BRAND_BASE_DIR",$0); print; }
> >>> awk: cmd. line:1: ^ syntax error
> >>> awk: cmd. line:1: $R/^<\?xml version.*$R/ { next; } { gsub($R/vnd.sun.star.expand:\$OOO_BASE_DIR\$R/program$R/, "vnd.sun.star.expand:$OOO_BASE_DIR",$0); gsub($R/vnd.sun.star.expand:\$BRAND_BASE_DIR\$R/program$R/, "vnd.sun.star.expand:$BRAND_BASE_DIR",$0); print; }
> >>> awk: cmd. line:1: ^ backslash not last character on line
> >>> make: *** [/libreoffice/workdir/unxlngx6.pro/RdbTarget/i18npool_test_breakiterator.rdb] Error 1
> >>>
> >>> I'm getting the above build error which seems to be caused by $R being
> >>> added to the awk regex expression by gb_Helper_abbreviate_dirs.
> >>
> >> Apparently you're the only one getting this error, so I wonder what may
> >> be different on your system? I doubt this is a general
> >> "gb_Helper_abbreviate_dirs always inserts $R before /" problem. Which
> >> platform are you on? I presume winmingw, because that (and windows)
> >> defines gb_Helper_abbreviate_dirs_native to something different than the
> >> general gb_Helper_abbreviate_dirs:
> >
> > I'm actually building libreoffice in a gentoo linux x64 chroot.
> > I don't know if the chroot is causing this problem or not.
> > awk is 4.0.0
> > make is 3.82
> > Let me know if you need any more info.
>
> The path to the LibO sources within your chroot environment appears to be too short (they are probably right in the root there, right?). Then, gb_Helper_abbreviate_dirs will replace each occurrence of "/" with "$R/" in the command line. (gb_Helper_abbreviate_dirs is broken by design, but must of the time this goes unnoticed.) Try moving the LibO sources further down in the directory hierarchy.
>
> -Stephan
>
Moving the source tree one level down did indeed fix it.
Out of curiosity could you elaborate on why building libreoffice in
/libreoffice fails?
Thanks,
Peter
More information about the LibreOffice
mailing list