title: Conan - Package method pack more than expected
body: <p>I'm trying to use conan to create a package. All it's fine, but I do not really understand the way the method &quot;package&quot; is working:</p>
  <p>I wrote the following &quot;package&quot; and package_info method:</p>
  <pre><code>def package(self):
    self.copy(&quot;*.so&quot;, dst=&quot;lib&quot;, keep_path=False)
  
  def package_info(self):
    self.cpp_info.libs = [ &quot;MyLib&quot; ]
  </code></pre>
  <p>I ran:</p>
  <pre><code>conan install . --install-folder=.build/debug.x86 --profile=conan-debug.x86.txt
  conan build . --build-folder=.build/debug.x86 --source-folder=.
  conan package . --build-folder=.build/debug.x86 --source-folder=. --package-folder=.pack
  </code></pre>
  <p>But I notice that the package method alos pack header files.</p>
  <pre><code>conanfile.py (mylib/none) package: Packaged 57 '.h' files
  </code></pre>
  <p>But I do not want those header in my package.
  Why are those header files also packaged while I do not write any code to copy &quot;header&quot;files in the package method ?
  How to avoid those files to be packaged ?</p>
  <p>Thank you very much</p>
  <p>Here the conan-debug.x86.txt file:</p>
  <pre><code>[settings]
    arch=x86
    build_type=Debug
    compiler=gcc
    compiler.libcxx=libstdc++
    compiler.version=4.8
    os=Linux
  
  [options]
    coverage=True
  </code></pre>