[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

GUILE-GTK programs don't run without libguilegtk-dev



I installed the libguilegtk0 package and wrote a small hello world
program in scheme.  Trying to run it in guile, it complained about a
missing library in dynlink.scm on line 42: "(dynamic-link
"libguiledlopenhelper.so")".  Indeed, libguiledlopenhelper.so is not
in libguilegtk0 (which has libguilegtk.so.0 and libguilegtk.so.0.0.0),
but in libguilegtk-dev.  Installing the latter package solved the
problem.

I'm under the impression that libguilegtk-dev is intended only for
those doing C development with guile, and was not required for
development purely in scheme.  In any case, the libguilegtk0 package
has an undeclared dependency on the dev package.

I'm not intimately familiar with the Debian Policy Manual, but it
appears that the right thing to do would be to patch the offending
line in dynlink.scm to refer to the specific version of the library
installed with the package.

(BTW: It also appears that a future libguilegtk1 wouldn't be able to
coexist with libguilegtk0, because of the files in /usr/share.  Is
this a bad thing?)

TIA,
Tim Moore


Reply to: