aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* buildsys: no longer use OpenSSL for hash implementationsFabian Groffen2024-01-021-27/+0
| | | | | | | 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>
* configure.ac: set ENABLE_QTEGRITY/ENABLE_QMANIFEST againFabian Groffen2022-08-291-0/+8
| | | | | | regression introduced by b81049495052e953941fc21f6936fbb968a3462a Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* Remove libtoolDavid Seifert2022-08-281-2/+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-97/+64
| | | | | Signed-off-by: David Seifert <soap@gentoo.org> Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* Use Automake in `foreign` modeDavid Seifert2022-08-281-1/+1
| | | | | | | | | | * Otherwise we get errors such as Makefile.am: error: required file './AUTHORS' not found Makefile.am: error: required file './ChangeLog' not found Makefile.am: error: required file './NEWS' not found Signed-off-by: David Seifert <soap@gentoo.org> Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* configure.ac: add copyright headerFabian Groffen2022-02-191-0/+6
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* buildsys: regenerateFabian Groffen2021-12-131-7/+7
| | | | | | | - sendfile() additions to configure.ac - autoupdate for 2.71 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* configure: add check for existence of sendfile()Fabian Groffen2021-12-131-0/+2
| | | | | | | This is based on https://gist.github.com/bmanojlovic/6529848, but adapted to make the Solaris case a little bit less of a guess. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* qmerge: don't call zstd with --long=31 on 32-bits platformsFabian Groffen2020-11-131-0/+10
| | | | | | | | 32-bits recent versions of zstd do not grok this argument, so just drop it for those platforms Bug: https://bugs.gentoo.org/754102 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* qlist: add support for listing contents from binpkgsFabian Groffen2019-12-291-1/+2
| | | | | | | Read CONTENTS straight out of the xpak archive to provide the same listing capabilities as for VDB. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* qtegrity: use libq/hash iso shelling out to shaXsumFabian Groffen2019-07-141-2/+31
| | | | | | | | 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>
* qmanifest: import tests from hashgen repoFabian Groffen2019-05-211-0/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build-sys: conditionally build qmanifestFabian Groffen2019-05-211-0/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* qmanifest: new applet to verify and generate thick ManifestsFabian Groffen2019-05-201-0/+73
| | | | | | | This incorporates https://github.com/grobian/hashgen into portage-utils as qmanifest. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* configure: add AM_MAINTAINER_MODEFabian Groffen2019-05-101-0/+1
| | | | | | | | | | | default to enabled for git, default to disabled for releases use --disable-maintainer-mode with travis instead of touching files main developers should have the setup to regenerate all files properly, configure flag can be used by those that don't need/want the regen deps Bug: https://bugs.gentoo.org/682316 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* configure: remove removed dir tests/reinitialize(/Makefile)Fabian Groffen2019-04-251-1/+0
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build: cleanup and standardise tests runningFabian Groffen2019-04-141-1/+20
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* configure: ignore expansion undefined warnings for gnulibFabian Groffen2019-03-271-0/+5
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build: compile applets as separate objectsFabian Groffen2019-03-271-3/+0
| | | | | | | | 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: fix misc issues found on LinuxFabian Groffen2019-03-191-0/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* q: fix misc issues found on DarwinFabian Groffen2019-03-191-2/+0
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build: add gnulib sourcesFabian Groffen2019-03-191-0/+4
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* build: add autoconf helper filesFabian Groffen2019-03-181-1/+0
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* libq: standardise buildFabian Groffen2019-03-181-1/+6
| | | | | | | | | 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: also use -Wold-style-definition w/configureMike Frysinger2014-03-091-0/+1
|
* build: convert all cvs references to gitMike Frysinger2014-03-091-1/+1
|
* use newer AX macro as the old one has been droppedv0.10Mike Frysinger2012-04-151-1/+1
|
* patch by Naohiro Aota to check for -lkvm on bsd systems for qlop code ↵Mike Frysinger2012-04-151-0/+2
| | | | #403589 by Dmitri Bogomolov
* newer glibc provides scandirat() for usMike Frysinger2012-01-161-0/+4
|
* rename EPREFIX define to CONFIG_EPREFIX so we can have a local $EPREFIX varMike Frysinger2011-12-191-1/+1
|
* Ensure eprefix ends with a slash, since the code depends on that.Fabian Groffen2011-12-121-0/+5
|
* Also enable all applets when using autoconf-based buildFabian Groffen2011-12-121-0/+1
|
* improve autotools support, and integrate gnulibMike Frysinger2011-12-111-3/+35
|
* initial autotool supportMike Frysinger2011-12-111-0/+13