pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Patch for editors/lyx



On Sat, 22 Aug 2020 at 13:41, Connor McLaughlan <cont6pro3%gmail.com@localhost> wrote:
>
> Hi,
>
> i am using pkgsrc-2020Q2 and editors/lyx version 2.3.2 was not
> building on sparc64, but the problem is unrelated to the architecture.
>
> The error was a missing include:
>
> gmake[4]: Entering directory '/usr/pkgsrc/editors/lyx/work/lyx-2.3.2/src'
>   CHK      lyx_commit_hash.h
>   CXX      insets/ExternalTemplate.o
> insets/ExternalTemplate.cpp: In member function 'void
> lyx::external::Template::dumpFormats(std::ostream&) const':
> insets/ExternalTemplate.cpp:194:2: error: 'for_each' was not declared
> in this scope
>   for_each(formats.begin(), formats.end(), DumpFormat(os));
>   ^~~~~~~~
> [...]
> gmake[4]: *** [Makefile:2389: insets/ExternalTemplate.o] Error 1
> gmake[4]: Leaving directory '/usr/pkgsrc/editors/lyx/work/lyx-2.3.2/src'
> gmake[3]: *** [Makefile:2467: all-recursive] Error 1
>
>
> I have found an analysis and patch allowing me to build it again here:
> https://bugs.gentoo.org/730340
>
> diff --git a/src/insets/ExternalTemplate.cpp b/src/insets/ExternalTemplate.cpp
> index ae9148b..39a96ae 100644
> --- a/src/insets/ExternalTemplate.cpp
> +++ b/src/insets/ExternalTemplate.cpp
> @@ -22,6 +22,7 @@
>  #include "support/PathChanger.h"
>  #include "support/Translator.h"
>
> +#include <algorithm>

The present version in pkgsrc (lyx-2.3.5.2) already has this include.

>  #include <ostream>
>
>  using namespace std;
>
>
> Regards,
> Connor



-- 
----


Home | Main Index | Thread Index | Old Index