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

Re: scid: Location of X11 library: not found



On 2012-11-04 19:59 +0100, Dr Beco wrote:

> Due to license problems, the actual scid package for debian has
> disabled the use of tablebase (the menu item is gray).
> So, to have this feature, I need to compile it from scratch.
>
> I've followed the steps:
>
> - download the tar.bz2 from the official site
> - untar it
> - run ./configure

Another approach would have been to copy over the existing debian/
directory from the Debian source package to build a proper .deb after
you have untarred the source.  But this requires a little experience
with building Debian packages.

> I got some dependency problems with tcl and tk that I already solved.
> But there is one that still puzzles me:
>
>
> # ./configure
> configure: Makefile configuration program for Scid
>     Renaming "Makefile" to "Makefile.bak"
>     Tcl/Tk version: 8.5
>     Your operating system is: Linux 3.2.0-4-amd64
>     Location of "tcl.h": /usr/include/tcl8.5
>     Location of "tk.h": /usr/include/tcl8.5
>     Location of Tcl 8.5 library: /usr/lib
>     Location of Tk 8.5 library: /usr/lib
>     Location of X11 library: not found
>     Checking if your system already has zlib installed: yes.
>     Using Makefile.conf.
> Not all settings could be determined!
> The default Makefile was written.
> You will need to edit it before you can compile Scid.
>
>
> I've tried
> # apt-get install xlibs xlibs-dev

It's libx11-dev.  If you add deb-src entries to your sources.list file
and run "apt-get update", you can see which packages are needed to build
binary packages from source by running "apt-cache showsrc":

,----
| $ apt-cache showsrc scid | grep ^Build-Depends:
| Build-Depends: debhelper (>= 7.0.50~), tcl8.5-dev, tk8.5-dev, zlib1g-dev, libx11-dev, dpkg-dev (>= 1.16.0)
`----

While debhelper and dpkg-dev are only necessary to build a Debian
package, the others are required to compile scid.

> I have no /usr/lib64, although my system is 64bits.

This is normal on Debian.

> And how to create a .deb so we can easily
> install/uninstall the software after compiled?

There is checkinstall, which might do the job good enough.  The proper
way would be to "debianise" the source as outlined above.

Cheers,
       Sven


Reply to: