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