Lifeograph

This forum is dedicated to new ideas, suggestions and proposals.

Lifeograph

Postby vcg3rd » May 24th, '12, 16:23

I really like the journal software Lifeograph, but I noticed it wasn't in the respositories. I'm running Mageia 2, btw, upgraded from B3-FRC to Mageia 2.

I think this is great software, and if I knew the first thing about packaging I would give it a try. However, I did install it from source successfully. The readme, though, did not list all dependencies. Here is the readme list of requirements:

Requirements
------------

For compilation, Lifeograph requires development versions of the
folowing packages to be installed on the system:
* gtkmm,
* gtkspell, and
* gcrypt.

In addition, intltool is also needed for internationalization.


I made sure I had all those, but then I got a no c++ error, so I installed gcc-c++.

Then I got an error about msgfmt, whatever that is. So I searched and install perl-Dist-Zilla-Plugin-LocaleMsgfmt

Then I had forgotten to check for initool so I installed that and all went well.

Here is the output of my config.log

Code: Select all
# project lifeograph (0.8.0) configured on Thu May 24 00:00:19 2012 by
# waf 1.5.18 (abi 7, python 20703f0 on linux2)
# using ./waf configure
#

----------------------------------------
Checking for program g++ or c++
  find program=['g++', 'c++'] paths=[] var='CXX'
  -> '/usr/bin/g++'

----------------------------------------
Checking for program cpp
  find program=['cpp'] paths=[] var='CPP'
  -> '/usr/bin/cpp'

----------------------------------------
Checking for program ar
  find program=['ar'] paths=[] var='AR'
  -> '/usr/bin/ar'

----------------------------------------
Checking for program ranlib
  find program=['ranlib'] paths=[] var='RANLIB'
  -> '/usr/bin/ranlib'

----------------------------------------
Checking for g++
ok

----------------------------------------
Checking for gtkmm-2.4 >= 2.16
pkg-config --errors-to-stdout --print-errors --atleast-version=2.16 gtkmm-2.4
pkg-config --errors-to-stdout --print-errors --cflags --libs gtkmm-2.4
-pthread -D_REENTRANT -I/usr/include/gtkmm-2.4 -I/usr/lib64/gtkmm-2.4/include -I/usr/include/atkmm-1.6 -I/usr/include/giomm-2.4 -I/usr/lib64/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib64/pangomm-1.4/include -I/usr/include/gtk-2.0 -I/usr/include/gtk-unix-print-2.0 -I/usr/include/gdkmm-2.4 -I/usr/lib64/gdkmm-2.4/include -I/usr/include/atk-1.0 -I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng15 -I/usr/lib64/gtk-2.0/include -I/usr/include/gdk-pixbuf-2.0  -Wl,--export-dynamic -pthread -lgtkmm-2.4 -latkmm-1.6 -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lgtk-x11-2.0 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lgmodule-2.0 -lrt -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_
pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 
yes

----------------------------------------
Checking for gtkspell-2.0
pkg-config --errors-to-stdout --print-errors --cflags --libs gtkspell-2.0
-pthread -D_REENTRANT -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng15  -Wl,--export-dynamic -pthread -lgtkspell -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lgmodule-2.0 -lrt -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 
yes

----------------------------------------
Checking for library gcrypt
==>

int main() {
   return 0;
}

<==
[1/2] cxx: build/.conf_check_0/test.cpp -> build/.conf_check_0/testbuild/default/test_1.o
['/usr/bin/g++', '../test.cpp', '-c', '-o', 'default/test_1.o']
[2/2] cxx_link: build/.conf_check_0/testbuild/default/test_1.o -> build/.conf_check_0/testbuild/default/testprog
['/usr/bin/g++', 'default/test_1.o', '-o', '/home/vcg3rd/Downloads/lifeograph-0.8.1/build/.conf_check_0/testbuild/default/testprog', '-Wl,-Bdynamic', '-lgcrypt']
yes

----------------------------------------
Checking for program msgfmt
  find program=['msgfmt'] paths=[] var=None
  -> '/usr/bin/msgfmt'

----------------------------------------
Checking for program intltool-merge
  find program=['intltool-merge'] paths=[] var='INTLTOOL'
  -> '/usr/bin/intltool-merge'

----------------------------------------
Checking for header locale.h
==>
#include <locale.h>

int main() {
   return 0;
}

<==
[1/2] cxx: build/.conf_check_0/test.cpp -> build/.conf_check_0/testbuild/default/test_1.o
['/usr/bin/g++', '../test.cpp', '-c', '-o', 'default/test_1.o']
[2/2] cxx_link: build/.conf_check_0/testbuild/default/test_1.o -> build/.conf_check_0/testbuild/default/testprog
['/usr/bin/g++', 'default/test_1.o', '-o', '/home/vcg3rd/Downloads/lifeograph-0.8.1/build/.conf_check_0/testbuild/default/testprog']
yes


If someone else wants to install from source, I hope this helps.
vcg3rd
 
Posts: 17
Joined: May 9th, '12, 04:46

Re: Lifeograph

Postby doktor5000 » May 27th, '12, 13:19

FWIW: https://wiki.mageia.org/en/How_to_repor ... ge_request
But thanks for sharing your information :)
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18042
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: Lifeograph

Postby vcg3rd » May 27th, '12, 14:47

I don't recall making a request, but thanks. A request is: I can't do this; can you do it for me? A idea is: I did this myself and if you want to try here's how I did it. Why would I want someone to package something I already installed from source? What I said was if I could do it for others I would, but I can't, so if you don't want to wait for a package you can also install from source if you want, and here's how to do it.
vcg3rd
 
Posts: 17
Joined: May 9th, '12, 04:46

Re: Lifeograph

Postby doktor5000 » May 27th, '12, 21:42

vcg3rd wrote:I don't recall making a request, but thanks. A request is: I can't do this; can you do it for me?
I've posted the link because there is no request for this package.. A request also means, this package is missing from the distro, please add it in the repositories. But do as you like best.
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18042
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: Lifeograph

Postby vcg3rd » May 27th, '12, 21:53

It has been my experience after 15 years of using Linux that there is no way to ever post to a forum that doesn't elicit at least one response of "wrong place", "wrong way" "rtfm," or something else. This thread was my 4th post to these forums, the second of which to receive such a reply. I put it in "ideas and suggestions" specifically to try to avoid such a response, and I didn't make a request. Again, why would I request a package I already installed?

If I had been unable to install from source I would not even have made such a request because I don't bother developers with my persoanl preferences. Having installed it from source and discovered that there were dependencies not listed in the source, I thought I might help others who may be interested in the software to save time and effort replicating my experience.
vcg3rd
 
Posts: 17
Joined: May 9th, '12, 04:46

Re: Lifeograph

Postby doktor5000 » May 28th, '12, 00:52

Well, i didn't say it's the wrong place, i thanked you for sharing your information, and made the suggestion to file this as package request, so others who are not able to compile and install this might benefit from your experience. If you don't want that, i can't comprehend but i'm fine with that.

Please be so kind to mark the thread as [SOLVED].
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18042
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany


Return to Ideas and suggestions

Who is online

Users browsing this forum: No registered users and 1 guest