Re: Error building on MacOS

2024-02-05 Thread Ilmari Lauhakangas

On 4.2.2024 15.15, Stanisław Jeśmanowicz wrote:

Hello Adlair,

I had also problems to install LibreOffice on MacOS.
But after many tries and errors, I made it.
Here's how it was:

- My Mac is: MacBook Pro
- chip: Apple M2 Max chip
- macOS: Sonoma 14.2.1

I use  MacPorts base version 2.9.1 for open source software tools.
- run:
   xcode-select -s /Applications/Xcode.app/Contents/Developer

In addition to the packages I use, I also had to install:
- port install gperf
- install java: 
https://download.oracle.com/java/21/latest/jdk-21_macos-aarch64_bin.dmg 
(sha256)

- port install apache-ant
- ~/.zprofile contains:

   export DYLD_LIBRARY_PATH="/opt/local/lib:$DYLD_LIBRARY_PATH"
   export 
DYLD_FALLBACK_LIBRARY_PATH="/opt/local/lib:$DYLD_FALLBACK_LIBRARY_PATH"

   export PATH="/opt/local/bin:$PATH"
   export PATH="/opt/local/sbin:$PATH"
   export PATH="/opt/local/libexec/gnubin:$PATH"
   export PATH="./:$PATH"

- download LibreOffice sources:
   git clone https://github.com/LibreOffice/core.git

- since the sed program is here /opt/local/libexec/gnubin/sed, I had to 
correct two files:

  1.  ./core/editeng/CustomTarget_generated.mk :
#    sed -i $(if $(filter MACOSX,$(OS_FOR_BUILD)),'') -e 
"s/(char\*)0/(char\*)0, XML_TOKEN_INVALID/g" $(editeng_INC)/tokens.cxx
       sed -i -e "s/(char\*)0/(char\*)0, XML_TOKEN_INVALID/g" 
$(editeng_INC)/tokens.cxx
#    sed -i $(if $(filter MACOSX,$(OS_FOR_BUILD)),'') -e "/^#line/d" 
$(editeng_INC)/tokens.cxx

   sed -i -e "/^#line/d" $(editeng_INC)/tokens.cxx
2. ./core/workdir/UnpackedTarball/firebird/gen/make.rules
   sed -i -e "1,2s/:/: \$$(wildcard/" -e "\$$s/\(.*\)/\\1)/" 
$(patsubst %.o,%.d,$@)
#    @sed $(INLINE_EDIT_SED) -e "1,2s/:/: \$$(wildcard/" -e 
"\$$s/\(.*\)/\\1)/" $(patsubst %.o,%.d,$@)

  ( don't forget  before sed, because these are makefiles )

- in directory core I did:
./autogen.sh \
  --prefix=/opt/local \
  --with-macosx-version-min-required=14.0 \
  --enable-bogus-pkg-config \
  --without-fonts \
  --without-junit \
  --disable-sdremote \
  --disable-firebird-sdbc \
  --disable-postgresql-sdbc \

./configure \
  --prefix=/opt/local \
  --with-macosx-version-min-required=14.0 \
  --enable-bogus-pkg-config \
  --without-fonts \
  --without-junit \
  --disable-sdremote \
  --disable-firebird-sdbc \
  --disable-postgresql-sdbc \

( correct your macos's version in --with-macosx-version-min-required )

- and then in core directory do:
   make

It took 25 minutes on my box.


The normal instructions are at 
https://wiki.documentfoundation.org/Development/BuildingOnMac


Note that GitHub is just a mirror and not used for development.

Ilmari


Re: Error building on MacOS

2024-02-04 Thread Stanisław Jeśmanowicz

Hello Adlair,

I had also problems to install LibreOffice on MacOS.
But after many tries and errors, I made it.
Here's how it was:

- My Mac is: MacBook Pro
- chip: Apple M2 Max chip
- macOS: Sonoma 14.2.1

I use  MacPorts base version 2.9.1 for open source software tools.
- run:
  xcode-select -s /Applications/Xcode.app/Contents/Developer

In addition to the packages I use, I also had to install:
- port install gperf
- install java: 
https://download.oracle.com/java/21/latest/jdk-21_macos-aarch64_bin.dmg (sha256)
- port install apache-ant
- ~/.zprofile contains:

  export DYLD_LIBRARY_PATH="/opt/local/lib:$DYLD_LIBRARY_PATH"
  export DYLD_FALLBACK_LIBRARY_PATH="/opt/local/lib:$DYLD_FALLBACK_LIBRARY_PATH"
  export PATH="/opt/local/bin:$PATH"
  export PATH="/opt/local/sbin:$PATH"
  export PATH="/opt/local/libexec/gnubin:$PATH"
  export PATH="./:$PATH"

- download LibreOffice sources:
  git clone https://github.com/LibreOffice/core.git

- since the sed program is here /opt/local/libexec/gnubin/sed, I had to correct 
two files:
 1.  ./core/editeng/CustomTarget_generated.mk :
#    sed -i $(if $(filter MACOSX,$(OS_FOR_BUILD)),'') -e "s/(char\*)0/(char\*)0, 
XML_TOKEN_INVALID/g" $(editeng_INC)/tokens.cxx

      sed -i -e "s/(char\*)0/(char\*)0, XML_TOKEN_INVALID/g" 
$(editeng_INC)/tokens.cxx
#    sed -i $(if $(filter MACOSX,$(OS_FOR_BUILD)),'') -e "/^#line/d" 
$(editeng_INC)/tokens.cxx
  sed -i -e "/^#line/d" $(editeng_INC)/tokens.cxx
2. ./core/workdir/UnpackedTarball/firebird/gen/make.rules
  sed -i -e "1,2s/:/: \$$(wildcard/" -e "\$$s/\(.*\)/\\1)/" $(patsubst 
%.o,%.d,$@)
#    @sed $(INLINE_EDIT_SED) -e "1,2s/:/: \$$(wildcard/" -e "\$$s/\(.*\)/\\1)/" 
$(patsubst %.o,%.d,$@)
 ( don't forget  before sed, because these are makefiles )

- in directory core I did:
./autogen.sh \
 --prefix=/opt/local \
 --with-macosx-version-min-required=14.0 \
 --enable-bogus-pkg-config \
 --without-fonts \
 --without-junit \
 --disable-sdremote \
 --disable-firebird-sdbc \
 --disable-postgresql-sdbc \

./configure \
 --prefix=/opt/local \
 --with-macosx-version-min-required=14.0 \
 --enable-bogus-pkg-config \
 --without-fonts \
 --without-junit \
 --disable-sdremote \
 --disable-firebird-sdbc \
 --disable-postgresql-sdbc \

( correct your macos's version in --with-macosx-version-min-required )

- and then in core directory do:
  make

It took 25 minutes on my box.

Regards,
Stan


On 2/2/24 03:22, Adlair Cerecedo Mendez wrote:

Hello everyone.

I'm trying to build LO on MacOS Ventura, I got two errors, the first one is fixed but I need help 
to fix the second one. The full bug trace is here: https://gitlab.com/-/snippets/3645364. Can 
somebody help me?



Thanks in advance.
Adlair


--
__

Stanislaw Jesmanowicz  stan  jesmanowicz  com



Re: Error building on MacOS

2024-02-04 Thread Noel Grandin
that looks like something got corrupted in your build dir, I would try
doing 'make clean' and then 'make'

On Fri, 2 Feb 2024 at 04:33, Adlair Cerecedo Mendez <
adlair.cerec...@ugd.gob.mx> wrote:

> Hello everyone.
>
> I'm trying to build LO on MacOS Ventura, I got two errors, the first one
> is fixed but I need help to fix the second one. The full bug trace is here:
> https://gitlab.com/-/snippets/3645364. Can somebody help me?
>
>
> Thanks in advance.
> Adlair
>


Error building on MacOS

2024-02-01 Thread Adlair Cerecedo Mendez
Hello everyone.

I'm trying to build LO on MacOS Ventura, I got two errors, the first one is
fixed but I need help to fix the second one. The full bug trace is here:
https://gitlab.com/-/snippets/3645364. Can somebody help me?


Thanks in advance.
Adlair