Re: [Csnd-dev] [EXTERNAL] [Csnd-dev] CS7 build error: cannot find -lIntl::Intl
Steven Yi <[email protected]>
| Newsgroups | gmane.comp.audio.csound.devel |
|---|---|
| Message-ID | <CANtcCs66=Tn=nje5p71ckb-p3=zUX_eQuw6dht5Ck-4S+aRrYg@mail.gmail.com> |
The change assumes if you have gettext you also have libintl, but that's not a good assumption for Linux. I did a search and found: https://cmake.org/cmake/help/latest/module/FindIntl.html has this: Intl_IS_BUILT_IN <https://cmake.org/cmake/help/latest/module/FindIntl.html#variable:Intl_IS_BUILT_IN> New in version 3.20. whether intl is a part of the C library. which we can use to properly check if libintl is not found if it is a problem or not. steven On Mon, Nov 13, 2023 at 11:54 AM joachim heintz <[email protected]> wrote: > thanks, yes, i will try. > but my question was: > as i do have gettext installed, wouldn't it be better to fix the path in > the default cmake settings for linux? > is it supposed to be anywhere on linux where it is not? > > > On 13/11/2023 17:39, Victor Lazzarini wrote: > > You can turn off internationalisation using > > > > cmake .. -DUSE_GETTEXT=0 > > > > that should allow it to build > > ======================== > > Prof. Victor Lazzarini > > Maynooth University > > Ireland > > > >> On 13 Nov 2023, at 16:28, joachim heintz <[email protected]> wrote: > >> > >> *Warning* > >> > >> This email originated from outside of Maynooth University's Mail > System. Do not reply, click links or open attachments unless you recognise > the sender and know the content is safe. > >> > >> thanks for all hints --- i had no idea what it means ... > >> > >> indeed i have gettext installed. where is it expected to be found on > >> linux? perhaps it is good to use this occasion to fix the cmake > >> settings for linux. > >> > >> j > >> > >> > >> On 13/11/2023 00:17, Stephen Kyne wrote: > >>> Tryr `sudo apt install gettext` or else check if it's installed. Might > >>> need to update your cmake version. > >>> > >>> Or else set USE_GETTEXT 0 for cmake to disable it altogether. It > >>> recently changed with https://github.com/csound/csound/pull/1756 > >>> <https://github.com/csound/csound/pull/1756> this PR. > >>> > >>> Stephen > >>> > >>> <https://github.com/csound/csound/pull/1756> > >>> > >>> use intl target by bramtayl · Pull Request #1756 · csound/csound > >>> <https://github.com/csound/csound/pull/1756> > >>> cmake comes with a prepackaged Intl find module which creates a handy > >>> imported target. > >>> github.com > >>> > >>> > >>> > ------------------------------------------------------------------------ > >>> *From:* Csound-developers <[email protected]> on behalf of > >>> joachim heintz <[email protected]> > >>> *Sent:* Sunday 12 November 2023 21:05 > >>> *To:* [email protected] <[email protected]> > >>> *Subject:* [Csnd-dev] CS7 build error: cannot find -lIntl::Intl > >>> hi all - > >>> > >>> i get this error from current develop branch: > >>> > >>> [ 83%] Linking CXX shared library libcsound64.so > >>> /usr/bin/ld: cannot find -lIntl::Intl > >>> collect2: error: ld returned 1 exit status > >>> make[2]: *** [CMakeFiles/csound64.dir/build.make:3862: > >>> libcsound64.so.7.0] Error 1 > >>> make[1]: *** [CMakeFiles/Makefile2:583: CMakeFiles/csound64.dir/all] > Error 2 > >>> make: *** [Makefile:182: all] Error 2 > >>> > >>> this is with debian 11 and these tasks from the csound root dir: > >>> > >>> cd ../cs7make > >>> cmake ../csound > >>> make -j6 > >>> > >>> i did this with a clean cs7make dir, and now also with a complete new > >>> cloned csound dir, but no success. > >>> > >>> thanks for any help - > >>> joachim > > >