Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 56682 - GMetaDOM ebuild doesn't install ocaml bindings properly
Summary: GMetaDOM ebuild doesn't install ocaml bindings properly
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High normal
Assignee: MATSUU Takuto (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-11 06:44 UTC by Felix Breuer
Modified: 2004-07-29 14:57 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
gmetadom-0.2.1-r1.ebuild (gmetadom-0.2.1-r1.ebuild,1.29 KB, text/plain)
2004-07-16 19:15 UTC, MATSUU Takuto (RETIRED)
Details
files/gmetadom-0.2.1-gentoo.patch (gmetadom-0.2.1-gentoo.patch,2.29 KB, patch)
2004-07-16 19:16 UTC, MATSUU Takuto (RETIRED)
Details | Diff
gmetadom-0.2.1-r1.ebuild (gmetadom-0.2.1-r1.ebuild,1.19 KB, text/plain)
2004-07-19 07:24 UTC, MATSUU Takuto (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Felix Breuer 2004-07-11 06:44:38 UTC
After emergeing gmetadom 0.2.1 with USE="ocaml"

1) The OCAML bindings aren't registered with ocamlfind.

2) They are in /usr/lib/ocaml/gdome2, but shouldn't they be in
   /usr/lib/ocaml/site-packages/gdome2 ?
Comment 1 Mr. Bones. (RETIRED) gentoo-dev 2004-07-11 21:12:46 UTC
Missing a herd entry in the metadata file as well. 
Comment 2 MATSUU Takuto (RETIRED) gentoo-dev 2004-07-16 19:15:38 UTC
Created attachment 35612 [details]
gmetadom-0.2.1-r1.ebuild

please test this ebuild. I'll commit it.
Comment 3 MATSUU Takuto (RETIRED) gentoo-dev 2004-07-16 19:16:38 UTC
Created attachment 35613 [details, diff]
files/gmetadom-0.2.1-gentoo.patch
Comment 4 Felix Breuer 2004-07-18 07:15:10 UTC
emerging this ebuild I get:

make[3]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml'
make[4]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml'
make[4]: Nothing to be done for `install-exec-am'.
/bin/sh ../../mkinstalldirs /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2 /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/stublibs
mkdir -p -- /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/stublibs
for i in iDOMImplementation.cmi iDOMImplementation.ml iDOMImplementation.mli mlgdome.cma mlgdome.cmxa mlgdome.a dllmlgdome.so; do \
        if [ "$i" != "dllmlgdome.so" ]; then    \
                /bin/install -c -m 644 $i /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2/$i; \
        fi      \
done
if [ "xocamlfind" != "x" ]; then \
        mv /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2 /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2.saved;   \
        ocamlfind install -destdir /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages gdome2 META dllmlgdome.so; \
        /bin/install -c -m 644 /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2.saved/* /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2/;    \
        rm -rf /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2.saved/;    \
else    \
        /bin/install -c -m 644 dllmlgdome.so /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/stublibs;  \
fi
Installed /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages/gdome2/dllmlgdome.so
Installed /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages/gdome2/META
ACCESS DENIED  open_wr:   /usr/lib/ocaml/ld.conf
Uncaught exception: Sys_error("/usr/lib/ocaml/ld.conf: Permission denied")
ln -fs dllmlgdome.so /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/stublibs/libmlgdome.so
make[4]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml'
make[3]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml'
Making install in ocaml
make[3]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml/ocaml'
make[4]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml/ocaml'
make[4]: Nothing to be done for `install-exec-am'.
/bin/sh ../../../mkinstalldirs /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2
for i in gdome.cmi gdome.mli mlogdome.cma mlogdome.cmxa mlogdome.a; do \
        /bin/install -c -m 644 $i /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2; \
done
for i in ; do \
        /bin/install -c -m 644 ./$i /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/ocaml/site-packages//gdome2; \
done
make[4]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml/ocaml'
make[3]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml/ocaml'
Making install in test
make[3]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml/test'
make[4]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml/test'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml/test'
make[3]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml/test'
make[2]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src/gdome_caml'
make[2]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src'
make[3]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src'
make[2]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src'
make[1]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1/src'
make[1]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1'
make[2]: Entering directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1'
make[2]: Nothing to be done for `install-exec-am'.
/bin/sh ./mkinstalldirs /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/pkgconfig
mkdir -p -- /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/pkgconfig
 /bin/install -c -m 644 gdome2-cpp-smart.pc /var/tmp/portage/gmetadom-0.2.1-r1/image//usr/lib/pkgconfig/gdome2-cpp-smart.pc
make[2]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1'
make[1]: Leaving directory `/var/tmp/portage/gmetadom-0.2.1-r1/work/gmetadom-0.2.1'
/usr/lib/portage/bin/dodoc: BUGS does not exist.
/usr/lib/portage/bin/dodoc: NEWS does not exist.
/usr/lib/portage/bin/dodoc: README does not exist.
man:
prepallstrip:
strip:
strip:
   usr/lib/ocaml/site-packages/gdome2/dllmlgdome.so
   usr/lib/libgmetadom_gdome_cpp_smart.so.0.2.1
making executable: /usr/lib/libgmetadom_gdome_cpp_smart.so.0.2.1
>>> Completed installing into /var/tmp/portage/gmetadom-0.2.1-r1/image/
 
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------LOG FILE = "/tmp/sandbox-dev-libs_-_gmetadom-0.2.1-r1-10601.log"
 
open_wr:   /usr/lib/ocaml/ld.conf
--------------------------------------------------------------------------------
Comment 5 MATSUU Takuto (RETIRED) gentoo-dev 2004-07-19 07:24:49 UTC
Created attachment 35741 [details]
gmetadom-0.2.1-r1.ebuild

fixed ebuild using examples from dev-ml/ulex.
Comment 6 MATSUU Takuto (RETIRED) gentoo-dev 2004-07-29 14:57:50 UTC
in cvs.