Commit Graph

86 Commits

Author SHA1 Message Date
Caolán McNamara c96a4221e6
ofz#41602 install lockfile-progs for libreoffice build (#6959) 2021-12-07 16:05:57 -05:00
Caolán McNamara da4ea33901
libreoffice: move dep installation to a script in libreoffice git (#6569)
so can automatically update it as needed without churn at oss-fuzz side
2021-10-11 12:50:59 -04:00
Caolán McNamara b490420023
libreoffice: add dbf seed collection (#6505) 2021-09-22 21:39:23 -07:00
Caolán McNamara 81f08b204e
libreoffice: update builds deps (#6461) 2021-09-16 18:26:33 -07:00
Caolán McNamara cf1109a3cd
libreoffice: upgrade cairo (#6365) 2021-08-31 10:29:13 -07:00
Caolán McNamara 41a8efc925
[libreoffice] reenable msan (experimentally) after Ubuntu upgrade (#6333)
check_build on new baseline, i.e.

python infra/helper.py build_image libreoffice
python infra/helper.py build_fuzzers --sanitizer memory libreoffice
python infra/helper.py check_build --sanitizer memory libreoffice
2021-08-27 07:34:17 -07:00
Caolán McNamara 00af9cfba1
libreoffice: default Ubuntu 20.04 gperf is new enough to use (#6321) 2021-08-26 13:16:40 -07:00
Caolán McNamara 9d19fe950a
libreoffice: update builds deps (#6315) 2021-08-26 10:02:48 -07:00
jonathanmetzman 806d1a0620
[Ubuntu upgrade] Disable MSAN where it doesn't support on Ubuntu 20.04 (#6281)
These projects were tested and it was found that their use
of MSAN does not work on Ubuntu 20.04. Therefore their use of
MSAN is being disabled.

Related: #6180
2021-08-24 15:24:47 -07:00
Caolán McNamara 8851460f3d
libreoffice: enable msan experimentally (#6266) 2021-08-22 20:17:32 -07:00
Caolán McNamara 44addc5c71
libreoffice: disable afl fuzzer (#6234)
see https://github.com/google/oss-fuzz/issues/6233 for rationale
2021-08-16 22:17:06 -07:00
Caolán McNamara 34de2bfce3
clone libreoffice from git.libreoffice.org instead of anongit.freedesktop.org (#6216)
as the latter has become unreliable and is regularly unavailable

and drop some dependencies we no longer need
2021-08-14 13:19:41 -07:00
Caolán McNamara 3dc3309463
harfbuzz moved the sample fonts from 'shaping' to 'shape' (#6208) 2021-08-12 09:44:54 -07:00
Caolán McNamara 68eb27dd42
update libreoffice build dependencies (#6206) 2021-08-12 07:16:40 -07:00
Caolán McNamara 001b738234
shrink the build dependencies that fuzzing libreoffice needs (#6183) 2021-08-08 10:44:33 -07:00
Caolán McNamara 5c477c7666
update libreoffice build deps (#6121) 2021-07-27 19:12:20 -07:00
Caolán McNamara 0fc3c25765
update libreoffice build deps (#6036) 2021-07-14 07:16:07 -07:00
Caolán McNamara 627cc5620f
update libreoffice build-dependency cache (#5588) 2021-04-09 06:49:13 -07:00
Caolán McNamara 96aa7b82d1
add an extra maintainer (#5307)
* add an extra maintainer

* add main_repo line
2021-03-05 07:04:28 -08:00
Abhishek Arya 8b2b45c2d4
Remove unneeded afl-clang-fast->clang change. 2021-02-06 15:23:21 -08:00
van Hauser 380687236a
optimal afl++ defaults (#5129)
* optimal afl++ defaults

* fixes
2021-02-06 22:58:58 +00:00
devtty1er d561c49ae5
Update Dockerfiles (#4070)
* Use LABEL in place of MAINTAINER

* Remove LABEL maintainer from Dockerfiles
2020-07-06 13:18:23 -07:00
Lovell Fuller 3c28d2a860
Upgrade lcamtuf.coredump.cx to HTTPS, as it has been (#3527)
accepting only HTTPS connections since approx 14th March.

This allows the builds for guetzli, libjpeg-turbo,
libtiff and libvips to succeed again.
2020-03-20 07:50:16 -07:00
Max Moroz 71f4914c45
[presubmit] Enforce language attribute in project.yaml to be always set. (#3477)
* [presubmit] Enforce language attribute in projectt.yaml to be always set.

* Update documentation, better presubmit check, new project template.

* add docstring to templates.py

* Add example values in the project.yaml template and remove python value for now

* Add "project: c++" to 256 projects

* format

* Add labels and selective_unpack sections to the presubmit check

* fix incorrect auto_ccs format in three projects

* fix nss emails after rebase
2020-03-10 11:08:01 -07:00
Caolán McNamara 940edac482 libreoffice requires gperf > 3.1 now (#1992) 2018-11-30 06:22:33 -08:00
Caolán McNamara 46b1adfd89 libreoffice build requires en_US.UTF-8 locale now (#1923) 2018-11-04 08:45:21 -08:00
Caolán McNamara 57cfaddfd8 [LibreOffice] update dependency cache (#1763) 2018-08-27 06:19:35 -07:00
Caolán McNamara daa30b7620 [libreoffice] fix opensymbol link (#1472) 2018-06-01 06:42:39 -07:00
Caolán McNamara a5c6e0128f [libreoffice] add prebuild opensymbol to dependency cache (#1467) 2018-05-31 07:18:55 -07:00
Caolán McNamara f40c3cff93 add sft corpus (#1140)
* add sft corpus

and update dependency cache

* need recursive zip for this one
2018-02-07 07:20:18 -08:00
Caolán McNamara db9f1dc8dd update dependency cache (#1061) 2018-01-09 13:16:16 -08:00
Caolán McNamara 45602236a8 add html corpus (#1028) 2017-12-10 14:58:23 -08:00
Caolán McNamara 30e6c0b8bd add mathtype corpus (#1019) 2017-12-04 08:07:04 -08:00
Caolán McNamara 4078427d46 [libreoffice] add mml corpus (#1017) 2017-11-30 12:48:06 -08:00
Caolán McNamara ef243e28aa add pptx corpus (#1015)
and update dependency cache
2017-11-29 09:12:44 -08:00
Caolán McNamara 06eeccc7d4 add xlsx corpus (#1013)
and update dependency cache
2017-11-29 06:16:11 -08:00
Caolán McNamara 727b1dd64f add docx corpus (#1006)
and update dependency cache
2017-11-23 13:12:22 -08:00
Caolán McNamara 0e6b154f09 enable ofz engine for libreoffice (#974)
Enable AFL engine for libreoffice
2017-11-10 12:33:47 -08:00
Caolán McNamara 320cc7899e add dif corpus (#966)
and update dependency cache
2017-11-08 06:23:00 -08:00
Caolán McNamara bcacae36dc add lotus 1-2-3 corpus (#957) 2017-11-05 13:20:42 -08:00
Caolán McNamara 93ea913f15 add calc rtf corpus (#945)
and update dependency cache
2017-11-02 12:55:53 -07:00
Caolán McNamara d8b61618e8 add xls corpus (#911)
and update build dependency cache
2017-10-24 19:41:58 +11:00
Caolán McNamara 3d239dd3af [libreoffice] enable ubsan and update dependency cache (#908) 2017-10-23 11:10:33 -07:00
Caolán McNamara 37f642da1d add fods, fodg, fodp corpuses (#847)
and update dependency cache
2017-09-19 07:31:16 -07:00
Caolán McNamara e06f21b8ce update dependency cache and add available dicts (#846) 2017-09-18 07:58:56 -07:00
Caolán McNamara 94d79a3711 add fodt corpus and update dependency cache (#835) 2017-09-08 07:14:08 -07:00
Caolán McNamara 6e15dea296 add slk corpus and update dependencies (#745) 2017-07-28 06:08:18 -07:00
Caolán McNamara 334a41554d add quattro pro corpus (#647)
and update dependency cache
2017-06-02 07:20:37 -07:00
Devin Jeanpierre 330386686d Use apt-get update && apt-get install, per best practices: (#561)
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/

I ran into this because I was getting errors locally, like:

    E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/d/dpkg/libdpkg-perl_1.18.4ubuntu1.1_all.deb  404  Not Found [IP: 91.189.88.149 80]

It turns out you get these if you don't update, and the official best practices are to `run apt-get update && apt-get install`. In fact, running _any_ apt-get install command without the apt-get update && before it can result in unfortunate caching artifacts -- see "cache busting". (P.S. thanks to Peng on Freenode for helping me, I'm bad at Ubuntu.)

So:
    sed -re \
        's/RUN apt-get ((-y )?(install|build-dep))/RUN apt-get update \&\& apt-get \1/' -i \
        projects/**/Dockerfile

I also manually fixed the cases that already ran apt-get update in their Dockerfile:
    dlplibs/Dockerfile
    grpc/Dockerfile
    libreoffice/Dockerfile
2017-05-01 23:31:02 -07:00
Caolán McNamara 04545810f1 add ww6 and ww8 corpuses (#557)
and update dependency cache
2017-04-28 05:31:30 -07:00