Libreoffice su current nuova di pacca

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
dafrasaga
Linux 1.x
Linux 1.x
Messaggi: 182
Iscritto il: mar 8 set 2009, 11:39
Slackware: current
Località: Vinci -FI-

Libreoffice su current nuova di pacca

Messaggio da dafrasaga »

Ciao a tutti,
ho problemi a compilare dagli slackbuild di Ponce Libreoffice su una current nuova di pacca..
Sono stato costretto a forzare jdk con --with-jdk-home altrimenti non lo trovava.. poi ho disabilitato junit nel configure .. ma niente

Il config.log termina con configure: exit 0 ma la compilazione finisce con

Codice: Seleziona tutto

configure:
==============================================================================
Build configuration:
        debug:           no
        docs:            no
        fuzzers:         no
        tests:           yes
        tools:           no
        werror:          no
==============================================================================

Making all in build
Making all in win32
Making all in inc
Making all in libcdr
Making all in src
Making all in lib
  CXX      CDRDocument.lo
  CXX      CMXDocument.lo
  CXX      CDRCollector.lo
  CXX      CDRContentCollector.lo
  CXX      CDRInternalStream.lo
  CXX      CDROutputElementList.lo
  CXX      CDRParser.lo
In file included from /usr/include/boost/bind.hpp:30,
                 from /usr/include/boost/property_tree/json_parser/detail/parser.hpp:7,
                 from /usr/include/boost/property_tree/json_parser/detail/read.hpp:13,
                 from /usr/include/boost/property_tree/json_parser.hpp:16,
                 from CDRParser.cpp:22:
/usr/include/boost/bind.hpp:36:1: note: #pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
CDRParser.cpp:3461:1: warning: macro "BOOST_ALL_NO_LIB" is not used [-Wunused-macros]
 3461 | }
      | ^
  CXX      CDRPath.lo
  CXX      CDRStylesCollector.lo
  CXX      CDRTransforms.lo
  CXX      CDRTypes.lo
  CXX      CMXParser.lo
CMXParser.cpp:2375:1: warning: macro "DUMP_IMAGE" is not used [-Wunused-macros]
 2375 | }
      | ^
  CXX      CommonParser.lo
  CXX      libcdr_utils.lo
libcdr_utils.cpp: In function ‘short unsigned int {anonymous}::getEncoding(const unsigned char*, unsigned int)’:
libcdr_utils.cpp:111:35: error: ‘TRUE’ was not declared in this scope
  111 |     ucsdet_enableInputFilter(csd, TRUE);
      |                                   ^~~~
libcdr_utils.cpp: At global scope:
libcdr_utils.cpp:463:1: warning: macro "SURROGATE_VALUE" is not used [-Wunused-macros]
  463 | }
      | ^
libcdr_utils.cpp:463:1: warning: macro "CDR_NUM_ELEMENTS" is not used [-Wunused-macros]
make[5]: *** [Makefile:589: libcdr_utils.lo] Error 1
make[4]: *** [Makefile:395: all-recursive] Error 1
make[3]: *** [Makefile:508: all-recursive] Error 1
make[2]: *** [Makefile:415: all] Error 2
make[1]: *** [/tmp/SBo/libreoffice-7.0.0.3/external/libcdr/ExternalProject_libcdr.mk:28: /tmp/SBo/libreoffice-7.0.0.3/workdir/ExternalProject/libcdr/build] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:281: build] Error 2

LibreOffice:
Would you like to continue processing the rest of the
queue or would you like to abort?  If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.

(Y)es to continue, (N)o to abort, (R)etry the build?: 
Qualche idea??

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Libreoffice su current nuova di pacca

Messaggio da ponce »

scusa la domanda, ma hai letto la nota che e' stata aggiunta da Chris nel README della nuova versione riguardo al supporto di java e le dipendenze indicate nella variabile $REQUIRES nel file LibreOffice.info?

http://cgit.ponce.cc/slackbuilds/commit/?h=LibreOffice

dafrasaga
Linux 1.x
Linux 1.x
Messaggi: 182
Iscritto il: mar 8 set 2009, 11:39
Slackware: current
Località: Vinci -FI-

Re: Libreoffice su current nuova di pacca

Messaggio da dafrasaga »

Ciao,
non l'avevo letto ma ho creato la queue su sbopkg e hoinstallato

jdk11
perl-Archive-Zip
apache-ant

manca qualcosa??
Lo strano è che il configure arriva fino alla fine ed esce con 0

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Libreoffice su current nuova di pacca

Messaggio da ponce »

eventualmente prova ad aggiungere questo blocco

Codice: Seleziona tutto

sed -i 29a\
'\\t\t&&sed -i "s/TRUE/true/g" src/lib/libcdr_utils.cpp \\' \
external/libcdr/ExternalProject_libcdr.mk &&
sed -i 30a\
'\\t\t&&sed -i "s/TRUE/true/g" src/lib/EBOOKCharsetConverter.cpp \\' \
external/libebook/ExternalProject_libebook.mk &&
sed -i 's/TRUE/true/' i18npool/source/calendar/calendar_gregorian.cxx &&
prima della linea

Codice: Seleziona tutto

./autogen.sh \
dentro LibreOffice.SlackBuild (l'ho trovato qui).

EDIT: confermo che con questa aggiunta qui compila.

dafrasaga
Linux 1.x
Linux 1.x
Messaggi: 182
Iscritto il: mar 8 set 2009, 11:39
Slackware: current
Località: Vinci -FI-

Re: Libreoffice su current nuova di pacca

Messaggio da dafrasaga »

Ciao Ponce,
niente :(

Codice: Seleziona tutto

make[5]: *** [make.rules:98: /tmp/SBo/libreoffice-7.0.0.3/workdir/UnpackedTarball/firebird/temp/Release/intl/lc_iso8859_13.o] Error 1
make[5]: Leaving directory '/tmp/SBo/libreoffice-7.0.0.3/workdir/UnpackedTarball/firebird/gen'
make[4]: *** [Makefile:174: master_process] Error 2
make[4]: Leaving directory '/tmp/SBo/libreoffice-7.0.0.3/workdir/UnpackedTarball/firebird/gen'
make[3]: *** [Makefile:66: firebird] Error 2
make[3]: Leaving directory '/tmp/SBo/libreoffice-7.0.0.3/workdir/UnpackedTarball/firebird/gen'
make[2]: *** [Makefile:6: firebird] Error 2
make[2]: Leaving directory '/tmp/SBo/libreoffice-7.0.0.3/workdir/UnpackedTarball/firebird'
make[1]: *** [/tmp/SBo/libreoffice-7.0.0.3/external/firebird/ExternalProject_firebird.mk:42: /tmp/SBo/libreoffice-7.0.0.3/workdir/ExternalProject/firebird/build] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:281: build] Error 2

LibreOffice:
Would you like to continue processing the rest of the
queue or would you like to abort?  If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.

(Y)es to continue, (N)o to abort, (R)etry the build?: y

+++++++++++++++++++++++++++++++++++++++++++
SUMMARY LOG
Using the UNSUPPORTED SBo git repository for -current
Queue Process:  Download and build

LibreOffice:
  MD5SUM check for libreoffice-7.0.0.3.tar.xz ... OK
  MD5SUM check for libreoffice-7.0.0.3-srcs.tar.xz ... OK
  [b]Error occurred with build.  Please check the log.[/b]

+++++++++++++++++++++++++++++++++++++++++++

###########################################
          Queue process complete!
###########################################
ma quale log posso controllare ?

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Libreoffice su current nuova di pacca

Messaggio da ponce »

non puoi usare sbopkg perche' lo SlackBuild nel repository di sbopkg non e' modificato (non funziona se lo modifichi a mano): devi copiarti la directory con lo SlackBuild dal repository di sbopkg per current, applicare la modifica che ho postato sopra e lanciarlo a mano, senza sbopkg.
la modifica sara' utilizzabile con sbopkg solo la prossima settimana, quando aggiornero' il repository di sbopkg.

dafrasaga
Linux 1.x
Linux 1.x
Messaggi: 182
Iscritto il: mar 8 set 2009, 11:39
Slackware: current
Località: Vinci -FI-

Re: Libreoffice su current nuova di pacca

Messaggio da dafrasaga »

Allora, se ho ben capito non posso usare sbopkg ma fare tutto a mano:

ho scaricato dal tuo repo tutti i files per eseguire lo slackbuild; copiato nella directory i sorgenti

libreoffice-7.0.0.3.tar.xz
libreoffice-7.0.0.3-srcs.tar.xz

eseguito lo slackbuild..
ma ho un Segmentation fault

Codice: Seleziona tutto

In file included from /usr/include/c++/9.3.0/bits/stl_map.h:63,
                 from /usr/include/c++/9.3.0/map:61,
                 from /tmp/SBo/libreoffice-7.0.0.3/workdir/UnpackedTarball/libcmis/inc/libcmis/object.hxx:32,
                 from /tmp/SBo/libreoffice-7.0.0.3/workdir/UnpackedTarball/libcmis/src/libcmis/onedrive-object.hxx:31,
                 from /tmp/SBo/libreoffice-7.0.0.3/workdir/UnpackedTarball/libcmis/src/libcmis/onedrive-object.cxx:28:
/usr/include/c++/9.3.0/tuple: In instantiation of ‘constexpr std::tuple<_Elements&& ...> std::forward_as_tuple(_Elements&& ...) [with _Elements = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}]’:
/usr/include/c++/9.3.0/bits/stl_map.h:519:27:   required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<libcmis::Property>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<libcmis::Property> > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::shared_ptr<libcmis::Property>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]’
/tmp/SBo/libreoffice-7.0.0.3/workdir/UnpackedTarball/libcmis/src/libcmis/onedrive-object.cxx:72:60:   required from here
/usr/include/c++/9.3.0/tuple:1483:73: internal compiler error: Segmentation fault
 1483 |     { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
      |                                                                         ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
make[1]: *** [/tmp/SBo/libreoffice-7.0.0.3/solenv/gbuild/LinkTarget.mk:351: /tmp/SBo/libreoffice-7.0.0.3/workdir/GenCxxObject/UnpackedTarball/libcmis/src/libcmis/onedrive-object.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:281: build] Error 2

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Libreoffice su current nuova di pacca

Messaggio da ponce »

te lo dovrebbe dare anche quando usi sbopkg: passi dei parametri particolari?

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Libreoffice su current nuova di pacca

Messaggio da erio »

dafrasaga usa lo slackbuild normale non quello di willing scarichi rpm di libreoffice e helppack language modifichi la versione del pacchetto 7.0.3 e anche la lingua it in help e language compila tutto senza patemi,in current.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Libreoffice su current nuova di pacca

Messaggio da ponce »

erio ha scritto:
mar 17 nov 2020, 12:21
dafrasaga usa lo slackbuild normale non quello di willing scarichi rpm di libreoffice e helppack language modifichi la versione del pacchetto 7.0.3 e anche la lingua it in help e language compila tutto senza patemi,in current.
lo slackbuild che gli stai consigliando ripacchettizza binari in rpm, non compila: se gli vanno bene binari allora tanto vale usare quelli compilati su Slackware che rilascia Alien Bob gia' come pacchetto Slackware (anch'io uso quelli, giusto per comodita', solo nel caso specifico di libreoffice), invece di ripacchettizzare binari per altre distribuzioni...

http://bear.alienbase.nl/mirrors/people ... 4/current/

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: Libreoffice su current nuova di pacca

Messaggio da ponce »

riguardo il segfault potresti anche vedere se il consiglio che da Chris in questo messaggio possa aiutarti...

https://lists.slackbuilds.org/pipermail ... 20874.html

puo' darsi anche che il segfault sia dovuto alle caratteristiche della macchina su cui stai compilando (libreoffice e' un po' "esoso" e "delicato" in fase di compilazione).

dafrasaga
Linux 1.x
Linux 1.x
Messaggi: 182
Iscritto il: mar 8 set 2009, 11:39
Slackware: current
Località: Vinci -FI-

Re: Libreoffice su current nuova di pacca

Messaggio da dafrasaga »

ponce ha scritto:
mar 17 nov 2020, 13:01
riguardo il segfault potresti anche vedere se il consiglio che da Chris in questo messaggio possa aiutarti...

https://lists.slackbuilds.org/pipermail ... 20874.html

puo' darsi anche che il segfault sia dovuto alle caratteristiche della macchina su cui stai compilando (libreoffice e' un po' "esoso" e "delicato" in fase di compilazione).
Ho fatto la modifica settando TMP=/var/tmp/SBo nello slackbuild.. ma ancora segfault

A dire il vero mi sono un pò stancato.. utilizzerò quelli già compilati di Alien..e faccio come te :D

Rispondi