# File lib/rpm/package.rb, line 316
    def initialize_from_header(hdr=nil)
      if hdr.nil?
        @hdr = ::FFI::AutoPointer.new(RPM::C.headerNew, Header.method(:release))
      elsif hdr.is_a?(::FFI::Pointer)
        # ref
        hdr = RPM::C.headerLink(hdr)
        @hdr = ::FFI::AutoPointer.new(hdr, Package.method(:release))
      else
        raise "Can't initialize header with '#{hdr}'"
      end
    end