Re: Uqueue-gtk2 does not build with 3.10.1
Gerd Stolpmann <[email protected]> Tue, 08 Apr 2008 14:53:09 +0200
| Newsgroups | gmane.comp.lang.ocaml.lib.net.devel |
|---|---|
| Message-ID | <[email protected]> |
Am Dienstag, den 08.04.2008, 10:26 +0200 schrieb Erlend Viddal:
> Hello,
>
> When I attempt to compile ocamlnet with equeue-gtk2 support in ocaml
> 3.10.1 on a Ubuntu linux box, it fails on preprocessing. Attached is the
> log from my attempt at building in GODI. The Debian community seems to
> have addressed this in a patch (
> http://patches.ubuntu.com/o/ocamlnet/extracted/build_w_camlp5.dpatch ),
> but attempting to build from source with the changes from the patch
> failed from missing the package "camlp5.macro".
>
> This seems to me to be an issue with the changes to camlp4 with version
> 3.10 rather than my building environment. If so, is this an issue that
> will be addressed in later releases of ocamlnet?
Yes, it will be. In the meantime, you can use these patches from GODI:
https://godirepo.camlcity.org/svn/godi-build/trunk/godi/godi-ocamlnet-gtk2/patches/
Of course, they are now automatically applied when you install from
GODI.
Thanks for reporting the issue.
Gerd
>
> thanks,
> Erlend Viddal
> einfaches Textdokument-Anlage (godi_equeue-gtk2_buildlog.txt)
> ===> Cleaning for godi-ocamlnet-gtk2-2.2.9
> => Checksum OK for ocamlnet-2.2.9.tar.gz.
> ===> Extracting for godi-ocamlnet-gtk2-2.2.9
> ===> Required installed package godi-ocaml>=3.07: godi-ocaml-3.10.1 found
> ===> Required installed package godi-lablgtk2>=20040716: godi-lablgtk2-20051028godi1 found
> ===> Required installed package godi-ocamlnet==2.2.9: godi-ocamlnet-2.2.9 found
> ===> Required installed package godi-findlib>=1.0: godi-findlib-1.2.1 found
> /bin/mkdir -p /home/eviddal/apps/godi/build/godi/godi-ocamlnet-gtk2/work/ocamlnet-2.2.9
> ===> Patching for godi-ocamlnet-gtk2-2.2.9
> ===> Configuring for godi-ocamlnet-gtk2-2.2.9
> Welcome to Ocamlnet version 2.2.9
> Checking for findlib... found
> Checking multi-threading support... posix (ok)
> Checking for PCRE... found
> Checking operating system... Linux
> This OS supports passing credentials over Unix domain sockets
> Building rpc-auth-local
> Checking for POSIX shared memory... found
> Checking for lablgtk2... found
> Checking whether lablgtk2 has GMain.Io.remove... yes
> Checking whether lablgtk2 has GMain.Io.add_watch with list support... yes
>
> Effective options:
> -disable-gtk
> -enable-gtk2
> -disable-tcl
> -disable-ssl
> -disable-apache
> -without-nethttpd
> -without-rpc-auth-dh
> -bindir /home/eviddal/apps/godi/bin
> -datadir /home/eviddal/apps/godi/lib/ocaml/site-lib/netstring
>
> Writing Makefile.conf
>
> Please check Makefile.conf.
>
> You can now compile Ocamlnet by invoking
> make all
> for the bytecode compiler, and optionally by invoking
> make opt
> for the native-code compiler (if supported on your architecture).
> Finally, a
> make install
> will install the package(s).
> ===> Building for godi-ocamlnet-gtk2-2.2.9
> for pkg in equeue-gtk2; do ( cd src/$pkg && /home/eviddal/apps/godi/bin/godi_make -f Makefile.pre generate ) || exit; ( cd src/$pkg && /home/eviddal/apps/godi/bin/godi_make -f Makefile.pre depend ) || exit; ( cd src/$pkg && /home/eviddal/apps/godi/bin/godi_make all ) || exit; done
> sed -e 's/@VERSION@/2.2.9/' -e 's/@AUTHDHREQS@//' -e 's/@PREFERRED_CGI_PKG@/netcgi1/' META.in >META
> ocamlfind ocamldep -syntax camlp4o -package camlp4.macro -ppopt -DGTK2_IO_ADD_WATCH_SUPPORTS_LISTS *.ml *.mli >depend || { rm -f depend; exit 1; }
> File "uq_gtk.ml", line 150, characters 44-45:
> Parse error: ";" or ":" or ":>" or ")" expected after [expr] (in [expr])
> Preprocessing error on file uq_gtk.ml
> *** Error code 1
>
> Stop.
> godi_make: stopped in /home/eviddal/apps/godi/build/godi/godi-ocamlnet-gtk2/work/ocamlnet-2.2.9/src/equeue-gtk2
> *** Error code 1
>
> Stop.
> godi_make: stopped in /home/eviddal/apps/godi/build/godi/godi-ocamlnet-gtk2/work/ocamlnet-2.2.9
> *** Error code 1
>
> Stop.
> godi_make: stopped in /home/eviddal/apps/godi/build/godi/godi-ocamlnet-gtk2
> *** Error code 1
>
> Stop.
> godi_make: stopped in /home/eviddal/apps/godi/build/godi/godi-ocamlnet-gtk2
> -------------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> Register now and save $200. Hurry, offer ends at 11:59 p.m.,
> Monday, April 7! Use priority code J8TLD2.
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> _______________________________________________ Ocamlnet-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ocamlnet-devel
--
------------------------------------------------------------
Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany
[email protected] http://www.gerd-stolpmann.de
Phone: +49-6151-153855 Fax: +49-6151-997714
------------------------------------------------------------
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Register now and save $200. Hurry, offer ends at 11:59 p.m.,
Monday, April 7! Use priority code J8TLD2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone