* [ANN] OBus 1.1
@ 2010-12-13 16:22 Jérémie Dimino
2010-12-13 16:47 ` [Caml-list] " David MENTRE
2010-12-14 16:21 ` Gregory Bellier
0 siblings, 2 replies; 8+ messages in thread
From: Jérémie Dimino @ 2010-12-13 16:22 UTC (permalink / raw)
To: caml-list
Hi,
I'm happy to announce the release 1.1 of OBus, a pure OCaml
implementation of the D-Bus protocol.
OBus aims to make it easy to use and provide D-Bus services in OCaml. It
can generate interfaces to D-Bus services from introspection files, it
provides integration of D-Bus methods, signals and properties to native
ocaml functions, mapping between D-Bus types and OCaml types, ... But it
is also possible to write low-level D-Bus application using OBus.
OBus is distributed with predefined OCaml interfaces to the following
services: Hal, NetworkManager, Popup notifications, PolicyKit, UDisks
and UPower.
Links:
Archive: https://forge.ocamlcore.org/frs/download.php/539/obus-1.1.tar.gz
Project page: https://forge.ocamlcore.org/projects/obus/
Manual: https://forge.ocamlcore.org/docman/view.php/26/127/manual.pdf
Api documentation: http://obus.forge.ocamlcore.org/api/
Enjoy!
--
Jérémie
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Caml-list] [ANN] OBus 1.1
2010-12-13 16:22 [ANN] OBus 1.1 Jérémie Dimino
@ 2010-12-13 16:47 ` David MENTRE
2010-12-13 17:04 ` Jérémie Dimino
2010-12-14 16:21 ` Gregory Bellier
1 sibling, 1 reply; 8+ messages in thread
From: David MENTRE @ 2010-12-13 16:47 UTC (permalink / raw)
To: Jérémie Dimino; +Cc: caml-list
Hello,
2010/12/13 Jérémie Dimino <jeremie@dimino.org>:
> OBus aims to make it easy to use and provide D-Bus services in OCaml.
...
> OBus is distributed with predefined OCaml interfaces to the following
> services: Hal, NetworkManager, Popup notifications, PolicyKit, UDisks
> and UPower.
Are there any example of the use of OBus? Was OBus written for certain
application in mind?
Sincerely yours,
david
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Caml-list] [ANN] OBus 1.1
2010-12-13 16:47 ` [Caml-list] " David MENTRE
@ 2010-12-13 17:04 ` Jérémie Dimino
0 siblings, 0 replies; 8+ messages in thread
From: Jérémie Dimino @ 2010-12-13 17:04 UTC (permalink / raw)
To: David MENTRE; +Cc: caml-list
On Mon, Dec 13, 2010 at 05:47:09PM +0100, David MENTRE wrote:
> Are there any example of the use of OBus?
There are small examples in the archive. I don't think there are yet
applications using it, except one i wrote as part of the control system
of a robot.
> Was OBus written for certain application in mind?
No. I tried to make it as general as possible.
Cheers,
--
Jérémie
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Caml-list] [ANN] OBus 1.1
2010-12-13 16:22 [ANN] OBus 1.1 Jérémie Dimino
2010-12-13 16:47 ` [Caml-list] " David MENTRE
@ 2010-12-14 16:21 ` Gregory Bellier
2010-12-16 16:15 ` Gregory Bellier
1 sibling, 1 reply; 8+ messages in thread
From: Gregory Bellier @ 2010-12-14 16:21 UTC (permalink / raw)
To: Jérémie Dimino; +Cc: caml-list
Hell yeah !
I've been waiting for this announcement :)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Caml-list] [ANN] OBus 1.1
2010-12-14 16:21 ` Gregory Bellier
@ 2010-12-16 16:15 ` Gregory Bellier
2010-12-16 16:23 ` Sylvain Le Gall
2010-12-16 16:28 ` [Caml-list] " Jérémie Dimino
0 siblings, 2 replies; 8+ messages in thread
From: Gregory Bellier @ 2010-12-16 16:15 UTC (permalink / raw)
To: Jérémie Dimino; +Cc: caml-list
- Is OCaml 3.12 really required to be able to build it ?
- By the way, I got this with Ocaml 3.11.1 and lwt 2.1.1. Maybe it's
related to my first question.
+ ocamlfind ocamlopt -c -g -I src -package xmlm -package
type-conv.syntax -package lwt.unix -package lwt.syntax.log -package
lwt.syntax -package lwt.react -package camlp4.quotations.o -package
camlp4.extend -syntax camlp4o -ppopt syntax/pa_obus.cmo -I src -I
syntax -I bindings/upower -I bindings/hal -I bindings/network-manager
-I bindings/policykit -I bindings/notification -I bindings/udisks -o
src/oBus_string.cmx src/oBus_string.ml
File "src/oBus_string.ml", line 35, characters 2-27:
Error: Unbound value Printexc.register_printer
Command exited with code 2.
E: Command '/usr/bin/ocamlbuild tools/obus_gen_interface.native -tag
debug' terminated with error code 10
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [ANN] OBus 1.1
2010-12-16 16:15 ` Gregory Bellier
@ 2010-12-16 16:23 ` Sylvain Le Gall
2010-12-16 16:36 ` [Caml-list] " Jérémie Dimino
2010-12-16 16:28 ` [Caml-list] " Jérémie Dimino
1 sibling, 1 reply; 8+ messages in thread
From: Sylvain Le Gall @ 2010-12-16 16:23 UTC (permalink / raw)
To: caml-list
On 16-12-2010, Gregory Bellier <gregory.bellier@gmail.com> wrote:
> - Is OCaml 3.12 really required to be able to build it ?
>
> - By the way, I got this with Ocaml 3.11.1 and lwt 2.1.1. Maybe it's
> related to my first question.
>
> + ocamlfind ocamlopt -c -g -I src -package xmlm -package
> type-conv.syntax -package lwt.unix -package lwt.syntax.log -package
> lwt.syntax -package lwt.react -package camlp4.quotations.o -package
> camlp4.extend -syntax camlp4o -ppopt syntax/pa_obus.cmo -I src -I
> syntax -I bindings/upower -I bindings/hal -I bindings/network-manager
> -I bindings/policykit -I bindings/notification -I bindings/udisks -o
> src/oBus_string.cmx src/oBus_string.ml
> File "src/oBus_string.ml", line 35, characters 2-27:
> Error: Unbound value Printexc.register_printer
> Command exited with code 2.
> E: Command '/usr/bin/ocamlbuild tools/obus_gen_interface.native -tag
> debug' terminated with error code 10
>
Printexc.register_printer belongs to 3.11.2.
I think Jeremie should add:
OASISVersion: >= 3.11.2
to its _oasis file.
Regards,
Sylvain Le Gall
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Caml-list] [ANN] OBus 1.1
2010-12-16 16:15 ` Gregory Bellier
2010-12-16 16:23 ` Sylvain Le Gall
@ 2010-12-16 16:28 ` Jérémie Dimino
1 sibling, 0 replies; 8+ messages in thread
From: Jérémie Dimino @ 2010-12-16 16:28 UTC (permalink / raw)
To: Gregory Bellier; +Cc: caml-list
On Thu, Dec 16, 2010 at 05:15:18PM +0100, Gregory Bellier wrote:
> - Is OCaml 3.12 really required to be able to build it ?
Yes.
If you are using debian there is a repository with ocaml 3.12 here:
http://ocaml.debian.net/debian/ocaml-3.12.0
> - By the way, I got this with Ocaml 3.11.1 and lwt 2.1.1. Maybe it's
> related to my first question.
Yes it is related.
--
Jérémie
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2010-12-16 16:36 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-12-13 16:22 [ANN] OBus 1.1 Jérémie Dimino
2010-12-13 16:47 ` [Caml-list] " David MENTRE
2010-12-13 17:04 ` Jérémie Dimino
2010-12-14 16:21 ` Gregory Bellier
2010-12-16 16:15 ` Gregory Bellier
2010-12-16 16:23 ` Sylvain Le Gall
2010-12-16 16:36 ` [Caml-list] " Jérémie Dimino
2010-12-16 16:28 ` [Caml-list] " Jérémie Dimino
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox