| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Don't try to build the everything library nor the gir if we
can't find cairo. Pass in the right flags so it can be built
when cairo is not in the same prefix as the rest of the dependencies.
|
|
|
|
| |
This allows us to not hard depend on cairo.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This is required as external projects such as gjs
are now using girffi and thus need the ffi cflags
to be able to link.
https://bugzilla.gnome.org/show_bug.cgi?id=603653
|
|
|
|
|
| |
This reverts commit 92abbe78dd7ffe0ff6d61db5f2bff0745a69115a and
494c1c92520917999407832453c11c2247b4e7bb.
|
| |
|
|
|
|
|
|
|
| |
We use it for girffi.h. Remove the code to detect libffi without the .pc
file. If you don't have it, get it.
https://bugzilla.gnome.org/show_bug.cgi?id=603653
|
| |
|
| |
|
|
|
|
| |
Shave is just way too invasive in the build system.
|
|
|
|
| |
Others like byacc barf on some of the directives like %error-verbose.
|
|
|
|
|
|
| |
Some projects may want to avoid the giant -Wl,--export-dynamic
hammmer and instead use a custom regexp or export list, so
provide a .pc file for them to use.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
When ./configure --prefix $HOME/some/where is used gobject-introspection
will happily install the files into $HOME/some/where/data/gir-1.0 but
it will refuse to find them. Apply the same trick as in
girepository/girepository.c:init_globals to find the gir files.
Unifiy the name gir-1.0 in GIR_SUFFIX and use it throughout the
project, introduce GIR_DIR which holds the path to the gir files and
update girparser and transformer.py to look into this path.
|
|
|
|
|
| |
Everything isn't a test for quite a while now, it's a public library.
So move it to gir/.
|
|
|
|
| |
This avoids issues with unexpanded variables, i.e. ${exec_prefix}/libdir
|
|
|
|
|
|
| |
We don't want to pollute the global namespace with our private
libraries. Also, this sidesteps all the craziness that is happening
with OS vendors changing how Python installs modules.
|
|
|
|
|
|
| |
patching hard
We'll just require 1.12, which is the version fixed to work with shave.
|
|
|
|
| |
Which let's us focus on the important warnings.
|
|
|
|
|
|
|
|
|
|
| |
to SUBDIRS
The gtk-doc introductory commit introduced some generated files; remove those.
We apparently only require 1.11, so downgrade to that.
Finally, the docs directory was missing from the toplevel SUBDIRS.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
2009-01-21 Johan Dahlin <jdahlin@async.com.br>
* configure.ac:
Post-release version bump
svn path=/trunk/; revision=1063
|
|
|
|
|
|
|
|
|
|
| |
2008-11-25 Johan Dahlin <jdahlin@async.com.br>
* configure.ac:
Post release version bump
svn path=/trunk/; revision=975
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-11-23 Johan Dahlin <jdahlin@async.com.br>
Bug 562022 – gobject-introspection needs python headers
* configure.ac: fail without python headers present.
Patch by: Tom Parker
svn path=/trunk/; revision=959
|
|
|
|
|
|
|
| |
Having a separate .gir would be fairly overkill for the few components
in the Gio Unix integration, and this mirrors how we handle Gtk.
svn path=/trunk/; revision=953
|
|
|
|
| |
svn path=/trunk/; revision=911
|
|
|
|
|
|
|
|
| |
2008-11-12 Tommi Komulainen <tommi.komulainen@iki.fi>
* configure.ac: use 'introspection' component for bugs
svn path=/trunk/; revision=898
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
tests/offsets/offsets.h: Header file with structure definitions to test
tests/offsets/gen-gitestoffsets: Generate a C program that computes
field offsets for the structures in offsets.h two ways: using
the information from a generated typelib, and as computed by the
compiler.
We diff these two versions to test that everything is OK.
svn path=/trunk/; revision=878
|
|
|
|
|
|
|
|
|
|
| |
Extract a function to convert GITypeTag to ffi_type from the internals
of ginvoke.c. This will be useful in figure out structure alignment.
Also fix handling of gsize and time_t to be portable. (Add a check
to configure.ac to figure out the width of time_t.)
svn path=/trunk/; revision=873
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-11-01 Tommi Komulainen <tommi.komulainen@iki.fi>
* configure.ac: Check for $shrext_cmds that should be implicitly
available if you're using libtool >= 2.0. If undefined, call
libtool --config explicitly to get its value.
* girepository/gtypelib.c: Remove special case for (non-)Darwin
systems as unneeded.
svn path=/trunk/; revision=859
|
|
|
|
|
|
|
|
|
| |
2008-10-31 Johan Dahlin <jdahlin@async.com.br>
* configure.ac: Post release version bump
svn path=/trunk/; revision=856
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-10-31 Johan Dahlin <jdahlin@async.com.br>
* NEWS:
* configure.ac:
* docs/release-checklist.txt:
0.6.0
svn path=/trunk/; revision=854
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac:
* tests/Makefile.am:
* tests/types/Makefile.am -> tests/everything/Makefile.am
* tests/types/gitesttypes.c -> tests/everything/gitesttypes.c
* tests/types/gitesttypes.h -> tests/everything/gitesttypes.h
svn path=/trunk/; revision=825
|
|
|
|
| |
svn path=/trunk/; revision=813
|
|
|
|
|
|
|
|
| |
2008-10-16 Tommi Komulainen <tommi.komulainen@iki.fi>
* configure.ac: enable bunch of gcc warning CFLAGS
svn path=/trunk/; revision=731
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-10-15 Tommi Komulainen <tommi.komulainen@iki.fi>
Bug 556400 – Fails to build on OS X 10.4
* configure.ac: check for functions backtrace and backtrace_symbols
* girepository/girparser.c (backtrace_stderr): Comment out
implementation if the functions are not available.
* gcov.mak (clean-gcov, clean-gcno): always call 'find' with a
directory for better portability
svn path=/trunk/; revision=711
|
|
|
|
| |
svn path=/trunk/; revision=683
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-10-11 Tommi Komulainen <tommi.komulainen@iki.fi>
Bug 555946: Install a test module exercising all types, transfer
rules, etc.
* configure.ac
* tests/Makefile.am
* tests/types/*: Add and install a test module that has functions
accepting and returning most of the basic types to enable bindings
implementors to more easily test their type conversion routines.
svn path=/trunk/; revision=671
|
|
|
|
|
|
|
|
| |
On Darwin, the suffix for installed shared libraries (.dylib) is
different from loadable modules (.so). We use a bit of magic shell
script from Behdad Esfahbod to figure out the right suffix.
svn path=/trunk/; revision=612
|
|
|
|
|
|
|
|
|
|
| |
2008-09-01 Johan Dahlin <johan@gnome.org>
* configure.ac:
Post-release version bump
svn path=/trunk/; revision=569
|
|
|
|
|
|
|
|
|
|
| |
2008-08-31 Johan Dahlin <johan@gnome.org>
* configure.ac:
Bump version to 0.5.0
svn path=/trunk/; revision=558
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-08-27 Tor Lillqvist <tml@novell.com>
Make g-ir-scanner work on Windows. Still problems with the typelib
code. Changes okayed by jdahlin.
* configure.ac: Check for Windows, set Automake conditional
OS_WIN32. Change backslashes to forward slashes in pyexecdir to
avoid shell quoting issues
* girepository/Makefile.am: Use -no-undefined so that libtool
agrees to build a shared library on Windows.
* girepository/girparser.c (backtrace_stderr): No backtrace() on
Windows. Empty implementation on Windows so far.
* girepository/gtypelib.c (g_typelib_check_sanity): Give more
informative error message for the assertion failures. Tell also
what the expected size of the struct is. Check all sizes first and
fail afterwards if at least one size was different from expected.
* tools/Makefile.am: Reorder libraries into proper logical
dependency order.
* tools/generate.c: Don't include <dlfcn.h>, not used.
* giscanner/Makefile.am: On Windows, link with the Python library,
and install the module DLL as _giscanner.pyd. Remove the
unnecessary import library and libtool library that libtool has
installed.
* giscanner/scannerlexer.l: Recognize the gcc __attribute__ syntax
and just skip it. Recognize also two "l" suffixes for long long
constants. Recognize also __inline__.
* giscanner/grealpath.h (g_realpath): Implement on Windows, using
GetFullPathName(). As such, GetFullPathName() does more than the
UNIX realpath(). It also changes relative paths into absolute
paths. But for our purposes that shouldn't matter.
* giscanner/giscannermodule.c (pygi_source_scanner_parse_file): On
Windows the file descriptor passed to us is from Python. Python
Python2.5 uses the msvcr71.dll C library, while mingw-built code
uses msvcrt.dll. On Windows, file descriptors are specific to
which C library is used. So we must find out what underlying OS
handle corresponds to the file descriptor Python passes us, and
then make that into a file descriptor valid for the C library this
code uses.
* giscanner/sourcescanner.py (_parse): Don't need to bypass
__attribute__ as the lexer now handles it. The definition as empty
was ineffective for mingw anyway, as mingw's _mingw.h undefines
__attribute__. Close the temp file before unlinking it.
* giscanner/cgobject.py: Use correct library name for the gobject
DLL on Windows.
* gir/Makefile.am: Must pass the full basename of the DLLs on
Windows to g-ir-scanner. It's a bit ugly that we have to "know"
that the names of the GLib DLLs are like libglib-2.0-0.dll, but in
reality they won't change, until there is a GLib 3, and then also
the Unix code here needs changing.
Must pass CPPFLAGS to g-ir-scanner when building GLib.gir so that
libintl.h is found.
svn path=/trunk/; revision=503
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-08-22 Johan Dahlin <johan@gnome.org>
* configure.ac:
* gir/Makefile.am:
* giscanner/Makefile.am:
* giscanner/config.py.in:
* giscanner/sourcescanner.py:
Use the generated glibconfig.h for all scanner invokations.
Rename it to glibconfig-scanner.h and install it.
Add a config.py which so far contains the include dir.
svn path=/trunk/; revision=456
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-08-09 Johan Dahlin <johan@gnome.org>
* configure.ac:
* tests/Makefile.am:
* tests/parser/Foo-expected.gir:
* tests/parser/Makefile.am:
* tests/parser/foo-object.h:
* tests/parser/foo.c:
* tests/parser/utility-expected.gir:
* tests/parser/utility.c:
* tests/parser/utility.h:
* tests/scanner/Makefile.am:
Rename tests/parser to test/scanner
svn path=/trunk/; revision=334
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-05-31 Johan Dahlin <jdahlin@async.com.br>
* Makefile.am:
* configure.ac:
* girepository/Makefile.am:
* giscanner/transformer.py:
* gobject-introspection-1.0.pc.in:
* gobject-introspection.pc.in:
* tools/Makefile.am:
Rename pkg-config name to gobject-introspection-1.0,
Do not installed anything which is not using the gir format.
Disable compililation the old C scanner, but still keep the source
until all the remaning functionallity has been ported.
svn path=/trunk/; revision=277
|