Skip to content
This repository has been archived by the owner on Nov 17, 2020. It is now read-only.

Commit

Permalink
Remove warnings about conflicts with the stable version.
Browse files Browse the repository at this point in the history
Mon Apr 16 12:04:52 2001  Owen Taylor  <otaylor@redhat.com>

        * configure.in: Remove warnings about conflicts with the
        stable version.

	 * glib-2.0.m4: Fix some of the error text to be halfway
        up to date.

        * README.in INSTALL.in: Add these to generate README, INSTAL
        (as in the stable branch). Update.

	  * HACKING: Update.
  • Loading branch information
owtaylor authored and Owen Taylor committed Apr 17, 2001
1 parent 4eab875 commit 5256898
Show file tree
Hide file tree
Showing 18 changed files with 322 additions and 72 deletions.
13 changes: 13 additions & 0 deletions ChangeLog
@@ -1,3 +1,16 @@
Mon Apr 16 12:04:52 2001 Owen Taylor <otaylor@redhat.com>

* configure.in: Remove warnings about conflicts with the
stable version.

* glib-2.0.m4: Fix some of the error text to be halfway
up to date.

* README.in INSTALL.in: Add these to generate README, INSTAL
(as in the stable branch). Update.

* HACKING: Update.

2001-04-16 Havoc Pennington <hp@redhat.com>

* gqsort.c: docs
Expand Down
13 changes: 13 additions & 0 deletions ChangeLog.pre-2-0
@@ -1,3 +1,16 @@
Mon Apr 16 12:04:52 2001 Owen Taylor <otaylor@redhat.com>

* configure.in: Remove warnings about conflicts with the
stable version.

* glib-2.0.m4: Fix some of the error text to be halfway
up to date.

* README.in INSTALL.in: Add these to generate README, INSTAL
(as in the stable branch). Update.

* HACKING: Update.

2001-04-16 Havoc Pennington <hp@redhat.com>

* gqsort.c: docs
Expand Down
13 changes: 13 additions & 0 deletions ChangeLog.pre-2-10
@@ -1,3 +1,16 @@
Mon Apr 16 12:04:52 2001 Owen Taylor <otaylor@redhat.com>

* configure.in: Remove warnings about conflicts with the
stable version.

* glib-2.0.m4: Fix some of the error text to be halfway
up to date.

* README.in INSTALL.in: Add these to generate README, INSTAL
(as in the stable branch). Update.

* HACKING: Update.

2001-04-16 Havoc Pennington <hp@redhat.com>

* gqsort.c: docs
Expand Down
13 changes: 13 additions & 0 deletions ChangeLog.pre-2-12
@@ -1,3 +1,16 @@
Mon Apr 16 12:04:52 2001 Owen Taylor <otaylor@redhat.com>

* configure.in: Remove warnings about conflicts with the
stable version.

* glib-2.0.m4: Fix some of the error text to be halfway
up to date.

* README.in INSTALL.in: Add these to generate README, INSTAL
(as in the stable branch). Update.

* HACKING: Update.

2001-04-16 Havoc Pennington <hp@redhat.com>

* gqsort.c: docs
Expand Down
13 changes: 13 additions & 0 deletions ChangeLog.pre-2-2
@@ -1,3 +1,16 @@
Mon Apr 16 12:04:52 2001 Owen Taylor <otaylor@redhat.com>

* configure.in: Remove warnings about conflicts with the
stable version.

* glib-2.0.m4: Fix some of the error text to be halfway
up to date.

* README.in INSTALL.in: Add these to generate README, INSTAL
(as in the stable branch). Update.

* HACKING: Update.

2001-04-16 Havoc Pennington <hp@redhat.com>

* gqsort.c: docs
Expand Down
13 changes: 13 additions & 0 deletions ChangeLog.pre-2-4
@@ -1,3 +1,16 @@
Mon Apr 16 12:04:52 2001 Owen Taylor <otaylor@redhat.com>

* configure.in: Remove warnings about conflicts with the
stable version.

* glib-2.0.m4: Fix some of the error text to be halfway
up to date.

* README.in INSTALL.in: Add these to generate README, INSTAL
(as in the stable branch). Update.

* HACKING: Update.

2001-04-16 Havoc Pennington <hp@redhat.com>

* gqsort.c: docs
Expand Down
13 changes: 13 additions & 0 deletions ChangeLog.pre-2-6
@@ -1,3 +1,16 @@
Mon Apr 16 12:04:52 2001 Owen Taylor <otaylor@redhat.com>

* configure.in: Remove warnings about conflicts with the
stable version.

* glib-2.0.m4: Fix some of the error text to be halfway
up to date.

* README.in INSTALL.in: Add these to generate README, INSTAL
(as in the stable branch). Update.

* HACKING: Update.

2001-04-16 Havoc Pennington <hp@redhat.com>

* gqsort.c: docs
Expand Down
13 changes: 13 additions & 0 deletions ChangeLog.pre-2-8
@@ -1,3 +1,16 @@
Mon Apr 16 12:04:52 2001 Owen Taylor <otaylor@redhat.com>

* configure.in: Remove warnings about conflicts with the
stable version.

* glib-2.0.m4: Fix some of the error text to be halfway
up to date.

* README.in INSTALL.in: Add these to generate README, INSTAL
(as in the stable branch). Update.

* HACKING: Update.

2001-04-16 Havoc Pennington <hp@redhat.com>

* gqsort.c: docs
Expand Down
10 changes: 2 additions & 8 deletions HACKING
@@ -1,4 +1,4 @@
If you want to hack on the Gtk+ project, it will make you life easier
If you want to hack on the GLib project, it will make you life easier
to have the following packages installed:

- GNU autoconf 2.13
Expand Down Expand Up @@ -30,10 +30,4 @@ Note that autogen.sh runs configure for you. If you wish to pass
options like --prefix=/usr to configure you can give those options
to autogen.sh and they will be passed on to configure.

Please submit patches to the gtk-list@redhat.com mailing list (you must
subscribe before you post, e-mail gtk-list-request@redhat.com with a
subject of "subscribe"). All kinds of contributions are accepted.
Patches that you wish to go into the distribution should also be uploaded
to ftp://ftp.gimp.org/incoming. Follow the rules there for naming your
patches.

For information about submitting patches see the README file.
6 changes: 4 additions & 2 deletions INSTALL
@@ -1,11 +1,13 @@
Simple install procedure
========================

% gzip -cd glib-1.3.1.tar.gz | tar xvf - # unpack the sources
% cd glib-1.3.1 # change to the toplevel directory
% gzip -cd glib-1.3.4.tar.gz | tar xvf - # unpack the sources
% cd glib-1.3.4 # change to the toplevel directory
% ./configure # run the `configure' script
% make # build GLIB

[ Become root if necessary ]
% rm -rf /install-prefix/include/glib.h /install-prefix/include/gmodule.h
% make install # install GLIB

Requirements
Expand Down
89 changes: 89 additions & 0 deletions INSTALL.in
@@ -0,0 +1,89 @@
Simple install procedure
========================

% gzip -cd glib-@GLIB_VERSION@.tar.gz | tar xvf - # unpack the sources
% cd glib-@GLIB_VERSION@ # change to the toplevel directory
% ./configure # run the `configure' script
% make # build GLIB

[ Become root if necessary ]
% rm -rf /install-prefix/include/glib.h /install-prefix/include/gmodule.h
% make install # install GLIB

Requirements
============

In order to implement conversions between character sets,
GLib requires an implementation of the standard iconv() routine.
Most modern systems will have a suitable implementation, however
many older systems lack an iconv() implementation. On such systems,
you must install the libiconv library. This can be found at:

http://clisp.cons.org/~haible/packages-libiconv.html

If your system has an iconv implementation but you want to use
libiconv instead, you can pass the --with-libiconv option to
configure. This forces libiconv to be used.

Note that if you have libiconv installed in your default include
search path (for instance, in /usr/local/), but don't enable
it, you will get an error while compiling GTK+ because the
iconv.h that libiconv installs hides the system iconv.

The Nitty-Gritty
================

The 'configure' script can be given a number of options to enable
and disable various features. For a complete list, type:

./configure --help

A few of the more important ones:

* --prefix=PREFIX install architecture-independent files in PREFIX
[ Defaults to /usr/local ]

* --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[ Defaults to the value given to --prefix ]

Options can be given to the compiler and linker by setting
environment variables before running configure. A few of the more
important ones:

CC : The C compiler to use
CPPFLAGS : Flags for the C preprocesser such as -I and -D
CFLAGS : C compiler flags

The most important use of this is to set the
optimization/debugging flags. For instance, to compile with no
debugging information at all, run configure as:

CFLAGS=-O2 ./configure # Bourne compatible shells (sh/bash/zsh)

or,

setenv CFLAGS -O2 ; ./configure # csh and variants


Installation directories
========================

The location of the installed files is determined by the --prefix
and --exec-prefix options given to configure. There are also more
detailed flags to control individual directories. However, the
use of these flags is not tested.

One particular detail to note, is that the architecture-dependent
include file glibconfig.h is installed in:

$exec_pref/lib/glib/include/

if you have a version in $prefix/include, this is out of date
and should be deleted.

A shell script glib-config is created during the configure
process, and installed in the bin/ directory
($exec_prefix/bin). This is used to determine the location of glib
when building applications. If you move glib after installation,
it will be necessary to edit this file.

7 changes: 4 additions & 3 deletions Makefile.am
Expand Up @@ -30,7 +30,7 @@ EXTRA_DIST = \
gen-unicode-tables.pl

# These may be in the builddir too
BUILT_EXTRA_DIST = \
BUILT_EXTRA_DIST = \
makefile.msc \
makefile.mingw \
glibconfig.h.win32 \
Expand Down Expand Up @@ -235,7 +235,8 @@ snapcheck:
$(MAKE) distcheck distdir=$(PACKAGE)-snap`date +"%Y%m%d"`

dist-hook: $(BUILT_EXTRA_DIST)
files='$(BUILT_EXTRA_DIST)'; \
cd $(top_builddir) && CONFIG_FILES="INSTALL README" CONFIG_HEADERS= $(SHELL) ./config.status
files='$(BUILT_EXTRA_DIST)' INSTALL README; \
for f in $$files; do \
if test -f $$f; then d=.; else d=$(srcdir); fi; \
cp $$d/$$f $(distdir) || exit 1; done
rm -f $(distdir)/$$f && cp $$d/$$f $(distdir) || exit 1; done
54 changes: 23 additions & 31 deletions README
Expand Up @@ -7,24 +7,13 @@ version is meant for developers of GLib only:
* You should not base stable software on this version of GLib.
* GNOME developers should use a stable version of GLib.

Distributions should *NOT* ship a development package of this GLib.
Do not ship the headers and do not ship the glib-config script. These
things will conflict with the stable 1.2 series. Package only enough
to satisfy the requirements of some other package. Package only the
library itself. Doing otherwise will do no favors to the community.

If you install this version of GLib, we strongly recommend that you
install it in a different prefix than GLib 1.2. Use --prefix as an
argument to configure to do this. Otherwise, you will not be able to
do development with GLib 1.2 any longer.

*** You should be using GLib 1.2 instead. ***


General Information
===================

This is GLib version 1.3.1. GLib is a library which includes support
This is GLib version 1.3.4. GLib is a library which includes support
routines for C such as lists, trees, hashes, memory allocation, and
many other things.

Expand All @@ -34,12 +23,11 @@ The official ftp site is:
The official web site is:
http://www.gtk.org/

A mailing list is located at:
gtk-list@redhat.com

To subscribe: mail -s subscribe gtk-list-request@redhat.com < /dev/null
(Send mail to gtk-list-request@redhat.com with the subject "subscribe")
Information about mailing lists can be found at
http://www.gtk.org/mailinglists.html

To subscribe: mail -s subscribe gtk-list-request@gnome.org < /dev/null
(Send mail to gtk-list-request@gnome.org with the subject "subscribe")

Installation
============
Expand All @@ -49,26 +37,23 @@ See the file 'INSTALL'
How to report bugs
==================

To report a bug, send mail either to gtk-list, as mentioned
above, or to gtk-bugs@gtk.org. If you send mail to gtk-list, you
must be subscribed yourself.
Bugs should be reported to the GNOME bug tracking system.
(http://bugzilla.gnome.org, product glib.) You will need
to create an account for yourself.

In the mail include:

* The version of GLib
In the bug report please include:

* Information about your system. For instance:

- What operating system and version
- What version of X
- For Linux, what version of the C library

And anything else you think is relevant.

* How to reproduce the bug.

If you can reproduce it with the testglib program that is built
in the glib/ directory, that will be most convenient. Otherwise,
If you can reproduce it with the testgtk program that is built
in the gtk/ subdirectory, that will be most convenient. Otherwise,
please include a short test program that exhibits the behavior.
As a last resort, you can also provide a pointer to a larger piece
of software that can be downloaded.
Expand All @@ -82,9 +67,16 @@ In the mail include:
Patches
=======

Patches can be uploaded to the incoming/ directory on
ftp.gtk.org. Please follow the instructions there, and include
your name and email address in the README file.
Patches should also be submitted to bugzilla.gnome.org. If the
patch fixes an existing bug, add the patch as an attachment
to that bug report.

Otherwise, enter a new bug report that describes the patch,
and attach the patch to that bug report.

Bug reports containing patches should include the PATCH keyword
in their keyword fields. If the patch adds to or changes the GLib
programming interface, the API keyword should also be included.

If the patch fixes a bug, it is usually a good idea to include
all the information described in "How to Report Bugs".
Patches should be in unified diff form. (The -u option to GNU
diff.)

0 comments on commit 5256898

Please sign in to comment.