aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* buildsys: no longer use OpenSSL for hash implementationsFabian Groffen2024-01-021-7/+4
| | | | | | | This means, we can always build qtegrity, because we have the required hash impls on board through gnulib. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* Remove libtoolDavid Seifert2022-08-281-1/+1
| | | | | | | | | | * Libtool was only used for convenience libraries, which can be done in vanilla Automake. This allows passing `static` in LDFLAGS. Bug: https://bugs.gentoo.org/841898 Signed-off-by: David Seifert <soap@gentoo.org> Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* Use pkg-config for dependenciesDavid Seifert2022-08-281-3/+6
| | | | | Signed-off-by: David Seifert <soap@gentoo.org> Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* buildsys: regenerateFabian Groffen2021-12-131-0/+1
| | | | | | | - sendfile() additions to configure.ac - autoupdate for 2.71 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* qwhich: add applet to show paths to packagesFabian Groffen2021-02-171-0/+3
| | | | | | | e.g. to find the ebuild dir of bash in thw tree: % qwhich -dt bash Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* libq/hash: unify hash methods into single approachFabian Groffen2020-05-161-9/+2
| | | | | | | | remove duplicate hashing strategies, use private copies of md5 and sha1 hashes when ssl is not available, else rely on ssl to provide hashing capabilities Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* buildsys: drop -liniparserFabian Groffen2019-12-311-1/+0
| | | | | | don't link against a non-used library Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* Makefile: don't try to install qtegrity twicev0.80_pre20190714Fabian Groffen2019-07-141-1/+0
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* nuildsys: don't install qtegrity manpage twiceFabian Groffen2019-07-141-1/+0
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* qtegrity: use libq/hash iso shelling out to shaXsumFabian Groffen2019-07-141-1/+12
| | | | | | | | Use libq/hash functionality (as used by qmanifest) in qtegrity to obtain hashes for files. This adds a dep on openssl currently, so allow disabling this applet. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* buildsys: fix build when qmanifest is not enabledFabian Groffen2019-06-081-3/+5
| | | | | | | - don't refer to qmanifest_main - don't overlink to needless libs, even when found (like openmp) Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build-sys: conditionally build qmanifestFabian Groffen2019-05-211-3/+6
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* qmanifest: new applet to verify and generate thick ManifestsFabian Groffen2019-05-201-0/+10
| | | | | | | This incorporates https://github.com/grobian/hashgen into portage-utils as qmanifest. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* qcache: rename to qkeywordFabian Groffen2019-05-021-3/+3
| | | | | | | | qcache has its roots in reading the metadata cache, but since this is standard functionality provided by libq/cache now, all that qcache does really is things with keywords. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* buildsys: don't install q-reinit script anymoreFabian Groffen2019-04-271-5/+0
| | | | | | | | | flat caches were removed, so were the options to generate them, no need to call and fail Thanks Kent Fredric Closes: https://bugs.gentoo.org/684468 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build: cleanup and standardise tests runningFabian Groffen2019-04-141-12/+2
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build: cleanup Makfile preparing for distFabian Groffen2019-04-141-276/+59
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build: compile applets as separate objectsFabian Groffen2019-03-271-1/+19
| | | | | | | | Instead of including everything from a single file, compile each applet separately. This standardises things somewhat, and allows for parallel compilation. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build: add gnulib sourcesFabian Groffen2019-03-191-5/+3
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* libq: standardise buildFabian Groffen2019-03-181-2/+4
| | | | | | | | | Compile each C-file by itself, producing an object which is linked into a convenience archive. The q program then links against that archive. Switch to autotools-based build for everyone. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build: shuffle some code aroundFabian Groffen2019-03-111-1/+0
| | | | | | Preparation of cleanup, try and move some code to better suiting places. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* libq: introduce set to replace virtuals (queue)Fabian Groffen2019-03-091-2/+1
| | | | | | | | | | | | The virtuals file contained some queue functions which actually were list functions. Replaced this with a proper set, which hash backend to speed up many search operations. Changed throughout the code to use more efficient path. While at it, merge xstrdup wrappers in xmalloc, and use wrappers more consistently. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* buildsys: properly disable qglsa appletFabian Groffen2018-10-261-0/+3
|
* build-sys: update generated files for qtegrityFabian Groffen2018-05-181-0/+5
|
* Makefile.am: update after autogen.sh runFabian Groffen2017-12-291-1/+5
|
* libq: drop unused xgetcwd/xreadlink helpersMike Frysinger2016-12-281-2/+0
|
* autotools: update source listMike Frysinger2016-11-261-1/+15
|
* q: migrate to new repo posthook systemMike Frysinger2016-03-271-0/+5
| | | | | | | | This also extends the reinit interface to optionally take a path to the overlay to process. That allows the postsync hook to fire on specific repos rather than all of them. URL: https://bugs.gentoo.org/522032
* autotools: also add -liniparserv0.56Mike Frysinger2015-06-061-0/+1
|
* regen autotoolsMike Frysinger2015-05-191-0/+30
|
* import more modules from gnulib to handle older systemsMike Frysinger2014-06-161-0/+12
| | | | URL: https://bugs.gentoo.org/513484
* which: punt!Mike Frysinger2014-03-211-1/+0
| | | | | | | | | | | | | | | This code is only used by --install, and only when /proc/self/exe does not work. We rarely utilize --install, and it's rare for /proc to be broken in a way we can't rely on. So having this func just for that does not make much sense. Even then, the code was not correct. It walked $PATH in reverse order (when it should have been forward order), and it would abort scanning beofre it checked the first element. It also doesn't support empty path elements (which is supposed to be $PWD). If we want a which() in the future, we can grab the updated version from Gentoo's pax-utils project.
* qlist: add ::repo support for package listing and atom matchingTim Harder2014-02-271-0/+8
|
* build: regen Makefile.amTim Harder2014-02-271-1/+11
|
* build: convert all cvs references to gitMike Frysinger2014-03-091-4/+0
|
* regenv0.30Mike Frysinger2013-04-301-0/+9
|
* Bump for newer .gitignore.Robin H. Johnson2012-08-131-0/+4
|
* regen after recent commitsv0.9Mike Frysinger2011-12-221-0/+15
|
* read color.map from offset prefixFabian Groffen2011-12-191-0/+2
|
* first pass at integrating the testsuite into autotools codeMike Frysinger2011-12-121-2/+35
|
* use gnulib (again), include more modulesFabian Groffen2011-12-121-2/+1
|
* Also enable all applets when using autoconf-based buildFabian Groffen2011-12-121-0/+1
|
* clean up generated autotool output so it is easier to compare when it changesMike Frysinger2011-12-111-7/+148
|
* improve autotools support, and integrate gnulibMike Frysinger2011-12-111-0/+22
|
* initial autotool supportMike Frysinger2011-12-111-0/+2