Commits
- Commit:
fc16ecdf72bdc27684fed33e40cfaad4a7018517
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: sort makefile source lines
For all key Makefile.am files in use, sort the files so that they're
more easily identifiable -- especially when adding/removing source
files.
- Commit:
948a2b91cd1124a44fa06cfac61f72ed076dcdf8
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: fix tests
- Commit:
cb3c9f1cc3c0150fe2781c4bcd4bcae557696705
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: order lib files
For those tests which rely on compilation files, order them
alphabetically so it's easier when having to change the makefile
stanzas.
- Commit:
400c1baa797ea52d7f44e2d997bbf0341912a6f4
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
move got_gotconfig_read() into new file read_gotconfig_privsep.c
- Commit:
d348087d319f40c9237d272e23cd12fdec5bd123
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
move code for reading Git's config file into new file read_gitconfig_privsep.c
The end goal here is to remove the dependency of repository.c on privsep.c
during compilation.
- Commit:
b61ceafcc71b10ab2295bf09b9ddb34a07666f73
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
move functions which open objects into new file object_open_privsep.c
For the future, this will make it possible to provide alternative
implementations of functions now stored in object_open_privsep.c.
This will probably be needed by future gotd(8) which runs inside
a chroot(2) environment and without the "exec" pledge(2) promise,
making it impossible to run libexec helpers on the fly.
Details of this design are not yet settled, but moving functions
into a separate compilation unit won't hurt in any case.
- Commit:
ff36aeea6fe48eb9071eccc41d2a31a47d109be3
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: gotwebd: first stab at compilation
This is not yet "clean", but does compile. A few things to consider:
* See comments beginning with "TA:"
- Commit:
1d7053d6b0ca752f59bfb4059699ae9154e2ddcd
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: fix fetch compilation
Add missing files for testing fetch.
- Commit:
3c79ece5dbd0a468b7de189d359be7a969275026
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add -q to all the regress scripts
- Commit:
d5df63dab35a6063d2fa0b9abfdbd8fd9a50deb8
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: enable got-patch tests
Enable the got-patch tests.
- Commit:
ebdfb05bcdd625d0722a8b72220647eb014997fb
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: add murmurhash2 to deltify test
Add missing include for the deltify test now that it depends on
murmurhash2.
- Commit:
cdba74ba3b79256e0094f4a6ec4ed4601806cba6
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: enable merge.sh
This seemingly went walkies, so reenabling it.
- Commit:
1ff9fea4adda83f98727fa90b9806f6b35989182
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: running tests when shell is dash
Ubuntu's default shell is dash, when using /bin/sh. The portable nature
of got is such that "$OSTYPE" to determine the host type (linux, bsd,
etc.) is bash-specific and is not part of POSIX.
autotools already provide a mechanism for determining the underlying
platform type, and PLATFORM is already a subst value.
Therefore, let the -portable parts of the regress test-suite use
$PLATFORM to look at the underlying OS type. The tests themselves
already expect /bin/sh to be POSIX-compliant in all other areas, so
there should be no need to change the #! lines.
- Commit:
37fdd5cc735366ad64a9becadd0ca4aab44d744f
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: fix tests
Update regress/fetch to compile with bloom.
- Commit:
5a7ef102e32811458b2bdf94bf772cc692504511
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
regress: enable tests
Enable the compilation and execution of the tests under regress/
- Commit:
0ca5b679a408be58a7330776fdb1a4748ca7a9bd
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: propagate AM_CFLAGS/AM_CPPFLAGS
Allow for warnings via AM_CFLAGS in a common Makefile, and let
those values propagate to all other Makefiles. Currently the more
useful checks are disabled until upstream changes are made to reduce
warnings.
While here, also fix the version string to remove quotes.
- Commit:
6b78ad28aa9fd55e0c2ae44dea662944bbc279d7
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
libexec: honour libeexec path for helpers
libexec is a common path which is understood by autotools, and
should be honoured.
Patch from Christian "naddy" Weisgerber
- Commit:
0b2bb718de4162f108ea99a55490cd46b9308dc0
- From:
- Thomas Adam <thomas.adam@smoothwall.net>
- Date:
portable: add CHANGELOG
Although there is already a CHANGES file, the CHANGELOG is used to
indicate any -portable specific changes which have happened for that
release.
All version numbers in -portable correspond to their OpenBSD
counterpart.
- Commit:
dd5143452fa016f511bfb99301c14ac8519e0a67
- From:
- Thomas Adam <thomas.adam@smoothwall.net>
- Date:
dist: rework files for distcheck
Rather than having a toplevel EXTRA_DIST target in the toplevel
Makefile.am file, move the relevant files to their own Makefile.am
locations.
- Commit:
d3f2ad5edfc8b98f7c83b5197519fe35d3e0f07e
- From:
- Thomas Adam <thomas.adam@smoothwall.net>
- Date:
regress: port cmdline tests
This commit introduces the 'make tests' target which will run the
cmdline/* tests.
- Commit:
2b0eee35db2db91d58fc4f76944a384911659ce0
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam@smoothwall.net>
- Date:
enable gotadmin
Add gotadmin to configure.ac, etc., so it can be built and installed.
OK thomas.adam
- Commit:
0130fe58c1ded20e2c044839d6254081941a714a
- From:
- Christian Ludwig <chrissicool@gmail.com>
- Via:
- Thomas Adam <thomas.adam@smoothwall.net>
- Date:
automake: Fix path to libexec directory
The got_lib_privsep.h header expects the path to the libexec directory
to be called GOT_LIBEXECDIR. At the moment it always falls back to using
/usr/libexec. Fix what looks to be a typo.
- Commit:
dd038bc6ec835ad3fd3c0b5303b8af9ad506c8cc
- From:
- Thomas Adam <thomas@xteddy.org>
- Via:
- Thomas Adam <thomas.adam@smoothwall.net>
- Date:
portable: initial Linux compilation
This commit modifies the GoT main branch to be able to compile it under
linux.