all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* ola
@ 2016-07-08 14:11 John J Foerch
  2016-07-08 14:57 ` ola Ricardo Wurmus
  2016-07-08 15:15 ` ola Alex Vong
  0 siblings, 2 replies; 6+ messages in thread
From: John J Foerch @ 2016-07-08 14:11 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 1209 bytes --]

Hello,

I'm trying to build OLA (Open Lighting Architecture) and I ran into some
difficulty.  Ola is often used as a service, but at this point all I'm
interested in is making an ordinary package.  The build times out after
a certain point:

    g++ -DHAVE_CONFIG_H -I.    -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -pthread -Werror  -DTEST_SRC_DIR=\".\" -DTEST_BUILD_DIR=\".\" -g -O2 -pthread -MT common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.o -MD -MP -MF common/messaging/.deps/common_messaging_DescriptorTester-SchemaPrinterTest.Tpo -c -o common/messaging/common_messaging_DescriptorTester-SchemaPrinterTest.o `test -f 'common/messaging/SchemaPrinterTest.cpp' || echo './'`common/messaging/SchemaPrinterTest.cpp
    building of `/gnu/store/m0qkm9zwjaaynnn8pl0r1m6avbv0lhs0-ola-0.10.2.drv' timed out after 3600 seconds of silence
    @ build-failed /gnu/store/m0qkm9zwjaaynnn8pl0r1m6avbv0lhs0-ola-0.10.2.drv - timeout
    guix build: error: build failed: build of `/gnu/store/m0qkm9zwjaaynnn8pl0r1m6avbv0lhs0-ola-0.10.2.drv' failed

Full build log here:
http://retroj.net/scratch/20160707-ola-build-on-guix.log

Attached is the package definition so far.


[-- Attachment #2: gun: Add ola. (work in progress) --]
[-- Type: text/x-diff, Size: 3084 bytes --]

From 1ec078f6293596d4f00c4f96bde7780ef14a750f Mon Sep 17 00:00:00 2001
From: "John J. Foerch" <jjfoerch@earthlink.net>
Date: Thu, 7 Jul 2016 22:31:04 -0400
Subject: [PATCH] gnu: Add ola.


diff --git a/gnu/packages/ola.scm b/gnu/packages/ola.scm
new file mode 100644
index 0000000..10e64f8
--- /dev/null
+++ b/gnu/packages/ola.scm
@@ -0,0 +1,65 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages ola)
+  #:use-module (guix build-system gnu)
+  #:use-module (guix download)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages)
+  #:use-module (gnu packages bison)
+  #:use-module (gnu packages flex)
+  #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages linux)
+  #:use-module (gnu packages check)
+  #:use-module (gnu packages protobuf)
+  #:use-module (gnu packages compression))
+
+(define-public ola
+  (package
+   (name "ola")
+   (version "0.10.2")
+   (source (origin
+            (method url-fetch)
+            (uri (string-append
+                  "https://github.com/OpenLightingProject/ola/releases/download/"
+                  version "/ola-" version ".tar.gz"))
+            (sha256
+             (base32
+              "09zx1c8nkj29shfdzkahrh9397m3mwnsy0gj7jrb63f89f3n2vlq"))))
+   (build-system gnu-build-system)
+   (native-inputs
+    `(("bison" ,bison)
+      ("flex" ,flex)
+      ("pkg-config" ,pkg-config)
+      ("libuuid" ,util-linux)
+      ("cppunit" ,cppunit)
+      ("protobuf" ,protobuf)
+      ("zlib" ,zlib)))
+   (arguments
+    `(#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")))
+      #:phases %standard-phases))
+   (synopsis "Framework for controlling entertainment lighting equipment")
+   (description "The Open Lighting Architecture is a framework for lighting
+control information.  It supports a range of protocols and over a dozen USB
+devices.  It can run as a standalone service, which is useful for converting
+signals between protocols, or alternatively using the OLA API, it can be used
+as the backend for lighting control software.  OLA runs on many different
+platforms including ARM, which makes it a perfect fit for low cost Ethernet to
+DMX gateways.")
+   (home-page "https://www.openlighting.org/ola/")
+   (license license:lgpl2.1+)))
-- 
2.9.0


[-- Attachment #3: Type: text/plain, Size: 16 bytes --]


--
John Foerch

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: ola
  2016-07-08 14:11 ola John J Foerch
@ 2016-07-08 14:57 ` Ricardo Wurmus
  2016-07-08 15:15 ` ola Alex Vong
  1 sibling, 0 replies; 6+ messages in thread
From: Ricardo Wurmus @ 2016-07-08 14:57 UTC (permalink / raw)
  To: John J Foerch; +Cc: guix-devel


John J Foerch <jjfoerch@earthlink.net> writes:

> I'm trying to build OLA (Open Lighting Architecture) and I ran into some
> difficulty.  Ola is often used as a service, but at this point all I'm
> interested in is making an ordinary package.  The build times out after
> a certain point:

Is anything happening in the background?  Or does it just sit there
doing nothing?

If you think that it just needs more time you can tell “guix build” to
tolerate longer periods of silence with “--max-silent-time=99999” or
similar.

~~ Ricardo

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ola
  2016-07-08 14:11 ola John J Foerch
  2016-07-08 14:57 ` ola Ricardo Wurmus
@ 2016-07-08 15:15 ` Alex Vong
  2016-07-08 16:04   ` ola John J Foerch
  1 sibling, 1 reply; 6+ messages in thread
From: Alex Vong @ 2016-07-08 15:15 UTC (permalink / raw)
  To: John J Foerch; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 646 bytes --]

Hi John,

John J Foerch <jjfoerch@earthlink.net> writes:

> Hello,
>
> I'm trying to build OLA (Open Lighting Architecture) and I ran into some
> difficulty.  Ola is often used as a service, but at this point all I'm
> interested in is making an ordinary package.  The build times out after
> a certain point:
>
I try to build it on my machine using your recipe (I copy the package
definition into entertainment.scm and add the required imports) and it
works.

@ build-succeeded /gnu/store/m0qkm9zwjaaynnn8pl0r1m6avbv0lhs0-ola-0.10.2.drv -
/gnu/store/16y19wwciazzrnw4if8g1d5b8i1piaw9-ola-0.10.2

Does you machine has very little ram?

Build log:

[-- Attachment #2: qkm9zwjaaynnn8pl0r1m6avbv0lhs0-ola-0.10.2.drv.bz2 --]
[-- Type: application/octet-stream, Size: 50324 bytes --]

[-- Attachment #3: Type: text/plain, Size: 14 bytes --]


Cheers,
Alex

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ola
  2016-07-08 15:15 ` ola Alex Vong
@ 2016-07-08 16:04   ` John J Foerch
  2016-07-12  9:21     ` ola Ludovic Courtès
  0 siblings, 1 reply; 6+ messages in thread
From: John J Foerch @ 2016-07-08 16:04 UTC (permalink / raw)
  To: guix-devel

Alex Vong <alexvong1995@gmail.com> writes:

> Hi John,
>
> John J Foerch <jjfoerch@earthlink.net> writes:
>
>> Hello,
>>
>> I'm trying to build OLA (Open Lighting Architecture) and I ran into some
>> difficulty.  Ola is often used as a service, but at this point all I'm
>> interested in is making an ordinary package.  The build times out after
>> a certain point:
>>
> I try to build it on my machine using your recipe (I copy the package
> definition into entertainment.scm and add the required imports) and it
> works.
>
> @ build-succeeded /gnu/store/m0qkm9zwjaaynnn8pl0r1m6avbv0lhs0-ola-0.10.2.drv -
> /gnu/store/16y19wwciazzrnw4if8g1d5b8i1piaw9-ola-0.10.2
>
> Does you machine has very little ram?
>
> Build log:
>
>
> Cheers,
> Alex

Okay, that is encouraging.  Yes, I'm building this on a 2GHz Intel Core2
Duo laptop with 1GB of memory.

--
John Foerch

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ola
  2016-07-08 16:04   ` ola John J Foerch
@ 2016-07-12  9:21     ` Ludovic Courtès
  2016-08-03 13:14       ` ola John J Foerch
  0 siblings, 1 reply; 6+ messages in thread
From: Ludovic Courtès @ 2016-07-12  9:21 UTC (permalink / raw)
  To: John J Foerch; +Cc: guix-devel

John J Foerch <jjfoerch@earthlink.net> skribis:

> Alex Vong <alexvong1995@gmail.com> writes:
>
>> Hi John,
>>
>> John J Foerch <jjfoerch@earthlink.net> writes:
>>
>>> Hello,
>>>
>>> I'm trying to build OLA (Open Lighting Architecture) and I ran into some
>>> difficulty.  Ola is often used as a service, but at this point all I'm
>>> interested in is making an ordinary package.  The build times out after
>>> a certain point:
>>>
>> I try to build it on my machine using your recipe (I copy the package
>> definition into entertainment.scm and add the required imports) and it
>> works.
>>
>> @ build-succeeded /gnu/store/m0qkm9zwjaaynnn8pl0r1m6avbv0lhs0-ola-0.10.2.drv -
>> /gnu/store/16y19wwciazzrnw4if8g1d5b8i1piaw9-ola-0.10.2
>>
>> Does you machine has very little ram?
>>
>> Build log:
>>
>>
>> Cheers,
>> Alex
>
> Okay, that is encouraging.  Yes, I'm building this on a 2GHz Intel Core2
> Duo laptop with 1GB of memory.

Compiling C++ code can be memory-intensive, so it may be that your
machine was swapping.

Ludo’.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ola
  2016-07-12  9:21     ` ola Ludovic Courtès
@ 2016-08-03 13:14       ` John J Foerch
  0 siblings, 0 replies; 6+ messages in thread
From: John J Foerch @ 2016-08-03 13:14 UTC (permalink / raw)
  To: guix-devel

ludo@gnu.org (Ludovic Courtès) writes:

> John J Foerch <jjfoerch@earthlink.net> skribis:
>
>> Alex Vong <alexvong1995@gmail.com> writes:
>>
>>> Hi John,
>>>
>>> John J Foerch <jjfoerch@earthlink.net> writes:
>>>
>>>> Hello,
>>>>
>>>> I'm trying to build OLA (Open Lighting Architecture) and I ran into some
>>>> difficulty.  Ola is often used as a service, but at this point all I'm
>>>> interested in is making an ordinary package.  The build times out after
>>>> a certain point:
>>>>
>>> I try to build it on my machine using your recipe (I copy the package
>>> definition into entertainment.scm and add the required imports) and it
>>> works.
>>>
>>> @ build-succeeded /gnu/store/m0qkm9zwjaaynnn8pl0r1m6avbv0lhs0-ola-0.10.2.drv -
>>> /gnu/store/16y19wwciazzrnw4if8g1d5b8i1piaw9-ola-0.10.2
>>>
>>> Does you machine has very little ram?
>>>
>>> Build log:
>>>
>>>
>>> Cheers,
>>> Alex
>>
>> Okay, that is encouraging.  Yes, I'm building this on a 2GHz Intel Core2
>> Duo laptop with 1GB of memory.
>
> Compiling C++ code can be memory-intensive, so it may be that your
> machine was swapping.
>
> Ludo’.

Hi, I have a favor to ask of anybody in the guix community - is there
anybody who would be willing to finish this package for me, since I
can't build and test it?  This is a library that I need to use, but
maybe the only way that I can use it (until I upgrade my computer) will
be to install it as a substitute.

Or are there any other suggestions for how I can build this myself?

Thank you,

--
John Foerch

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-08-03 16:21 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-08 14:11 ola John J Foerch
2016-07-08 14:57 ` ola Ricardo Wurmus
2016-07-08 15:15 ` ola Alex Vong
2016-07-08 16:04   ` ola John J Foerch
2016-07-12  9:21     ` ola Ludovic Courtès
2016-08-03 13:14       ` ola John J Foerch

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.