* VTE 0.55.0
@ 2019-01-31 6:06 brettg
2019-01-31 22:02 ` Marius Bakke
0 siblings, 1 reply; 2+ messages in thread
From: brettg @ 2019-01-31 6:06 UTC (permalink / raw)
To: Guix devel
Hi all,
I am working on trying to package a newer version of the GNOME virtual
terminal lib (VTE). I have mostly copied the previous version as a
starting point. When I try to build it, it is throwing an error saying
that I need to use a C++17 compliant standard in the compiler. Okay, no
problem, so I try to pass a configuration flag to enable the g++17 std.
However, when I do this it is accepting that as a valid configuration
parameter, but the configuration is still saying that it is not C++17
compliant.
I tried to see if Ricardo had something for this in his wip gnome
branch, but it does not seem like he does. So here I am.
(define-public vte
(package
(name "vte")
(version "0.55.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
"064hvyx7w8l2lnwca28n7bbrks2ivqgd7h82nrp3gpx54bdr1n3f"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
("intltool" ,intltool)
("vala" ,vala)
("gobject-introspection" ,gobject-introspection)
("glib" ,glib "bin") ; for glib-genmarshal, etc.
("gperf" ,gperf)
("xmllint" ,libxml2)))
(propagated-inputs
`(("gtk+" ,gtk+) ;required by
vte-2.91.pc
("gnutls" ,gnutls) ;ditto
("pcre2" ,pcre2))) ;ditto
(arguments
`(#:configure-flags '("CXXFLAGS=-std=c++17")))
(home-page "https://www.gnome.org/")
(synopsis "Virtual Terminal Emulator")
(description
"VTE is a library (libvte) implementing a terminal emulator widget
for
GTK+, and a minimal sample application (vte) using that. Vte is mainly
used in
gnome-terminal, but can also be used to embed a console/terminal in
games,
editors, IDEs, etc.")
(license license:lgpl2.1+)))
-------
checking whether g++ supports C++17 features by default... no
checking whether g++ supports C++17 features with -std=gnu++17... no
checking whether g++ supports C++17 features with -std=gnu++1z... no
checking whether g++ supports C++17 features with -std=c++17... no
checking whether g++ supports C++17 features with +std=c++17... no
checking whether g++ supports C++17 features with -h std=c++17... no
checking whether g++ supports C++17 features with -std=c++1z... no
checking whether g++ supports C++17 features with +std=c++1z... no
checking whether g++ supports C++17 features with -h std=c++1z... no
configure: error: *** A compiler with support for C++17 language
features is required.
thanks for your help
Brett Gilio
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: VTE 0.55.0
2019-01-31 6:06 VTE 0.55.0 brettg
@ 2019-01-31 22:02 ` Marius Bakke
0 siblings, 0 replies; 2+ messages in thread
From: Marius Bakke @ 2019-01-31 22:02 UTC (permalink / raw)
To: brettg, Guix devel
[-- Attachment #1: Type: text/plain, Size: 809 bytes --]
brettg@posteo.net writes:
> Hi all,
>
> I am working on trying to package a newer version of the GNOME virtual
> terminal lib (VTE). I have mostly copied the previous version as a
> starting point. When I try to build it, it is throwing an error saying
> that I need to use a C++17 compliant standard in the compiler. Okay, no
> problem, so I try to pass a configuration flag to enable the g++17 std.
> However, when I do this it is accepting that as a valid configuration
> parameter, but the configuration is still saying that it is not C++17
> compliant.
You can try giving it a newer GCC by adding it as a native-input. Note
that you will also have to unset C_INCLUDE_PATH and CPLUS_INCLUDE_PATH
in a build phase: grep for ',gcc-7' in the Guix source code for
examples.
HTH!
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-01-31 22:07 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-31 6:06 VTE 0.55.0 brettg
2019-01-31 22:02 ` Marius Bakke
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.