Re: "./configure" and "make" not working
An update.
I have since completed the following steps but am still stuck on the "make" compilation. I'll explain what I've done.
I installed Berkeley and Imagemagick using adept manager
I extracted the latest version of Iota and changed directories into the file of iota
Typed kdesudo ./configure and the configuration (seemed to) worked
I then tried typing make (with sudo or kdesudo) and received the following message
make: *** No targets specified and no makefile found. Stop.
I read the "readme" file and found explanations for redhad and mandrake - which didn't seem to answer how to do things in Kubuntu
The instructions certainly confused me.
The text of the readme file:
README
======
* Generic installation instructions for compiling from source can be
found in the INSTALL file.
* Notes for specific distros or OSes are found at the bottom of this file.
* Binary packages for Mandrake Linux (RPM) and FreeBSD (pkg) can be found at:
http://www.varp.net/downloads and at
http://www.freshmeat.net/iota
* Manuals for iOta can be accessed through the KDE help system
under Applications/Graphics/iOta
The latest version of the manual can always be found at
http://www.varp.net/photos/iOta.html
PORTING ISSUES
==============
* For Mandrake Linux:
^^^^^^^^^^^^^^^^^^^^^
The KDE desktop files are placed in the non-standard directory
/usr/share/applnk-mdk/Multimedia/Graphics
So, if you compile from scratch, remember to copy
iota-0.8/iota/Makefile.am.mdk to iota-0.8/iota/Makefile.am
And then, from iota-0.8/, do a ./configure; make; make install
* For Redhat Linux:
^^^^^^^^^^^^^^^^^^^
* For Gentoo Linux:
^^^^^^^^^^^^^^^^^^^
* For FreeBSD:
^^^^^^^^^^^^^^
The critical issue for FreeBSD users is the handling of the
Berkeley DB package. The header files and library for this
package are tagged with the release number in FreeBSD systems.
For example, DB 4.0 will have headers in /usr/local/include/db4
and the library will be linked as -ldb4. For DB 4.1, headers are
found under /usr/local/include/db41 and the library is linked as
-ldb41
For this reason, we have separate config and make files for BSD.
This release has been tested with both DB 4.0 and DB 4.1. The
makefiles/config files, though, are configured for DB 4.1.
From the base directory:
- First, copy iota-0.8/configure.bsd iota-0.8/configure
- Next copy iota-0.8/iota/Makefile.in.bsd iota-0.8/iota/Makefile.in
- Then,
./configure --with-extra-libs=/usr/local/lib \
--with-extra-includes=/usr/local/include
./gmake
./gmake install (as root).
This package uses GNU Make instead of Make.
If you want to compile against DB4.0, then edit
iota-0.8/iota/Makefile.in to change include/db41 to include/db4
If you guys could help I'd really appreciate it. I am getting out of my depth here.
I did write to the contact person of the site and hopefully I'll get help from them
Errol
An update.
I have since completed the following steps but am still stuck on the "make" compilation. I'll explain what I've done.
I installed Berkeley and Imagemagick using adept manager
I extracted the latest version of Iota and changed directories into the file of iota
Typed kdesudo ./configure and the configuration (seemed to) worked
I then tried typing make (with sudo or kdesudo) and received the following message
make: *** No targets specified and no makefile found. Stop.
I read the "readme" file and found explanations for redhad and mandrake - which didn't seem to answer how to do things in Kubuntu
The instructions certainly confused me.
The text of the readme file:
README
======
* Generic installation instructions for compiling from source can be
found in the INSTALL file.
* Notes for specific distros or OSes are found at the bottom of this file.
* Binary packages for Mandrake Linux (RPM) and FreeBSD (pkg) can be found at:
http://www.varp.net/downloads and at
http://www.freshmeat.net/iota
* Manuals for iOta can be accessed through the KDE help system
under Applications/Graphics/iOta
The latest version of the manual can always be found at
http://www.varp.net/photos/iOta.html
PORTING ISSUES
==============
* For Mandrake Linux:
^^^^^^^^^^^^^^^^^^^^^
The KDE desktop files are placed in the non-standard directory
/usr/share/applnk-mdk/Multimedia/Graphics
So, if you compile from scratch, remember to copy
iota-0.8/iota/Makefile.am.mdk to iota-0.8/iota/Makefile.am
And then, from iota-0.8/, do a ./configure; make; make install
* For Redhat Linux:
^^^^^^^^^^^^^^^^^^^
* For Gentoo Linux:
^^^^^^^^^^^^^^^^^^^
* For FreeBSD:
^^^^^^^^^^^^^^
The critical issue for FreeBSD users is the handling of the
Berkeley DB package. The header files and library for this
package are tagged with the release number in FreeBSD systems.
For example, DB 4.0 will have headers in /usr/local/include/db4
and the library will be linked as -ldb4. For DB 4.1, headers are
found under /usr/local/include/db41 and the library is linked as
-ldb41
For this reason, we have separate config and make files for BSD.
This release has been tested with both DB 4.0 and DB 4.1. The
makefiles/config files, though, are configured for DB 4.1.
From the base directory:
- First, copy iota-0.8/configure.bsd iota-0.8/configure
- Next copy iota-0.8/iota/Makefile.in.bsd iota-0.8/iota/Makefile.in
- Then,
./configure --with-extra-libs=/usr/local/lib \
--with-extra-includes=/usr/local/include
./gmake
./gmake install (as root).
This package uses GNU Make instead of Make.
If you want to compile against DB4.0, then edit
iota-0.8/iota/Makefile.in to change include/db41 to include/db4
If you guys could help I'd really appreciate it. I am getting out of my depth here.
I did write to the contact person of the site and hopefully I'll get help from them
Errol
Comment