That's it.  GTKG is now fully migrated to metaconfig!

The debian/rules were updated so you can use your favorite

        fakeroot debian/rules binary

to build GTKG with the new configuration system.  To make this work,
I had to create a new support in jmake, for the INSTALL_PREFIX variable.

This means really nobody but me can regenerate the Makefile.SH from
their Jmakefile sources.  Rest assured that I'm taking all the steps
to create a new project on sourceforge that will hold the new "dist"
package that I'm now using, since the current [EMAIL PROTECTED] is getting old.

No other functionality update, I was too busy with the migration process.
I simply integrated Andrew's patch, so we should now be almost ready
for the 0.92.1 release.

I say almost because I have no idea how to integrate the I18N support.
This was done behind the scenes by autocrap, but since I don't know
exactly how things work, I was unable to port that to metaconfig.  I'd
appreciate any pointer on the subject.

I'll be releasing 0.92.1 when I18N support is ready, if I can figure it
out in the next few days.  Otherwise, it'll be a release without I18N.

A few tips with Configure and make:

. Configure can be entertaining the first few times you run it.  After a
  while, you'll get bored by the messages, so it's then time to invoke
  it as:

        Configure -ders

  And you'll get as terse an output as the one with autoconf, with
  absolutely no prompting.  Run:

        Configure -h

  to know more about the various options.

. To particularize the build from the command line, you need to figure
  out the metaconfig symbol you want to set.  For instance, I use
  the following command line in debian/rules:

        Configure -Dccflags="-Wall $(EXTRA_FLAGS)" \
                -Doptimize="-O2 -g" \
                -Dprefix=/usr -Dprivlib=/usr/share/gtk-gnutella -ders

  Other useful -D settings:

                -Dcc=mycc       Sets the compiler
                -Dgtkversion=2  Compiles for GTK2 (=1 for GTK1)

  Your mileage may vary, but that should be all you need to tweak.
  Note that you can always answer the interactive questions if you want.

. To start afresh from a clean set of sources:

        make clobber

. To remove generated files:

        make clean
        make realclean

. To remove the old configuration:

        rm config.sh

  Sometimes, it's good to do it.  You will learn when.

. The sequence to build your system should now be something like:

        Configure
        make
        make install

  That's as good as it can get, isn't it?

Enjoy a build that should now work!

Changes:

- (2003.08.10 - RAM)
 * Replacement inet_aton() was using same parameter and local variable names.
 * [GTK2] Integrated GUI update from Andrew Barnert, propagating changes
   made to the GTK1 interface.

- (2003.08.09 - RAM)
 * Switched to metaconfig.

Raphael


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Gtk-gnutella-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to