/usr/lib/petscdir/3.1/include/sieve/ is in libpetsc3.1-dev 3.1.dfsg-11ubuntu1.
This file is owned by root:root, with mode 0o755.
..
/usr/lib/petscdir/3.1/include/sieve/ALE.hh
/usr/lib/petscdir/3.1/include/sieve/ALE_args.hh
/usr/lib/petscdir/3.1/include/sieve/ALE_containers.hh
/usr/lib/petscdir/3.1/include/sieve/ALE_exception.hh
/usr/lib/petscdir/3.1/include/sieve/ALE_log.hh
/usr/lib/petscdir/3.1/include/sieve/ALE_mem.hh
/usr/lib/petscdir/3.1/include/sieve/CartesianSieve.hh
/usr/lib/petscdir/3.1/include/sieve/Completion.hh
/usr/lib/petscdir/3.1/include/sieve/DMBuilder.hh
/usr/lib/petscdir/3.1/include/sieve/Distribution.hh
/usr/lib/petscdir/3.1/include/sieve/FEMProblem.hh
/usr/lib/petscdir/3.1/include/sieve/Field.hh
/usr/lib/petscdir/3.1/include/sieve/Generator.hh
/usr/lib/petscdir/3.1/include/sieve/IField.hh
/usr/lib/petscdir/3.1/include/sieve/INumbering.hh
/usr/lib/petscdir/3.1/include/sieve/ISieve.hh
/usr/lib/petscdir/3.1/include/sieve/LabelSifter.hh
/usr/lib/petscdir/3.1/include/sieve/Mesh.hh
/usr/lib/petscdir/3.1/include/sieve/Numbering.hh
/usr/lib/petscdir/3.1/include/sieve/ParallelMapping.hh
/usr/lib/petscdir/3.1/include/sieve/Partitioner.hh
/usr/lib/petscdir/3.1/include/sieve/SectionCompletion.hh
/usr/lib/petscdir/3.1/include/sieve/Sections.hh
/usr/lib/petscdir/3.1/include/sieve/Selection.hh
/usr/lib/petscdir/3.1/include/sieve/Sieve.hh
/usr/lib/petscdir/3.1/include/sieve/SieveAlgorithms.hh
/usr/lib/petscdir/3.1/include/sieve/SieveBuilder.hh
/usr/lib/petscdir/3.1/include/sieve/Sifter.hh
/usr/lib/petscdir/3.1/include/sieve/Topology.hh
/usr/lib/petscdir/3.1/include/sieve/UFC.hh
/usr/lib/petscdir/3.1/include/sieve/UFCProblem.hh
/usr/lib/petscdir/3.1/include/sieve/problem/
/usr/lib/petscdir/3.1/include/sieve/problem/Base.hh
/usr/lib/petscdir/3.1/include/sieve/problem/Bratu.hh
/usr/lib/petscdir/3.1/include/sieve/problem/Ex_UFC.hh
/usr/lib/petscdir/3.1/include/sieve/problem/Functions.hh
/usr/lib/petscdir/3.1/include/sieve/problem/LaplaceBEM.hh