On Sunday, April 22, 2018 5:27:07 AM CDT you wrote: > Package: googletest > Version: 1.8.0-8 > Severity: important > > Dear maintainer. Now that #868234 has been resolved, > the package installs sources into /usr/src, > and the prebuild library, + headers into /usr/include. > > This is somewhat problematic. > Now if one does not want to use the prebuilt library, > but build it in tree (anyone who cares will do that), > the headers from the prebuild library will still be in > the search path.
I agree it is not optimal. I have prepared a new revision that implements your suggestion #4. In the upcoming revision: Package googletest installs sources only Package libgtest-dev installs headers + lib for gtest New package libgmock-dev installs headers + lib for gmock Let me know if this works for you. I've just pushed it to Salsa: https://salsa.debian.org/debian/googletest > There are several solutions: > 1. Don't provide prebuild library. > 2. Don't install sources in googletest package, > tell people to use $ apt-get source. BAD. > 3. Install headers into some prefix, so they won't be automatically used. > 4. Keep googletest with only the sources, and package > built library + headers as a separate package, googletest-prebuilt. > 5. 3+4 Probably the best one. I don't believe #3 is worth the trouble because (a) it breaks the automatic detection I've seen in some packages; and (b) the headers in /usr/src/googlest and in /usr/include are identical, so there's no real issue if the latter is used for a source build. Best, -Steve
signature.asc
Description: This is a digitally signed message part.