mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-29 08:56:15 +01:00
d81165216d
Signed-off-by: Philip Withnall <pwithnall@endlessos.org> Helps: #2348
63 lines
2.0 KiB
Markdown
63 lines
2.0 KiB
Markdown
# GLib
|
|
|
|
GLib is the low-level core library that forms the basis for projects such
|
|
as GTK and GNOME. It provides data structure handling for C, portability
|
|
wrappers, and interfaces for such runtime functionality as an event loop,
|
|
threads, dynamic loading, and an object system.
|
|
|
|
The official download locations are:
|
|
<https://download.gnome.org/sources/glib>
|
|
|
|
The official web site is:
|
|
<https://www.gtk.org/>
|
|
|
|
## Installation
|
|
|
|
See the file '[INSTALL.in](INSTALL.in)'
|
|
|
|
## How to report bugs
|
|
|
|
Bugs should be reported to the GNOME issue tracking system.
|
|
(<https://gitlab.gnome.org/GNOME/glib/issues/new>). You will need
|
|
to create an account for yourself.
|
|
|
|
In the bug report please include:
|
|
|
|
* Information about your system. For instance:
|
|
* What operating system and version
|
|
* 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 one of the test programs that are built
|
|
in the tests/ 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.
|
|
* If the bug was a crash, the exact text that was printed out
|
|
when the crash occurred.
|
|
* Further information such as stack traces may be useful, but
|
|
is not necessary.
|
|
|
|
## Patches
|
|
|
|
Patches should also be submitted as merge requests to gitlab.gnome.org. If the
|
|
patch fixes an existing issue, please refer to the issue in your commit message
|
|
with the following notation (for issue 123):
|
|
Closes: #123
|
|
|
|
Otherwise, create a new merge request that introduces the change, filing a
|
|
separate issue is not required.
|
|
|
|
## Default branch renamed to `main`
|
|
|
|
The default development branch of GLib has been renamed to `main`. To update
|
|
your local checkout, use:
|
|
```sh
|
|
git checkout master
|
|
git branch -m master main
|
|
git fetch
|
|
git branch --unset-upstream
|
|
git branch -u origin/main
|
|
git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main
|
|
```
|