From mboxrd@z Thu Jan 1 00:00:00 1970 X-Received: by 10.68.241.163 with SMTP id wj3mr18236929pbc.8.1422904178545; Mon, 02 Feb 2015 11:09:38 -0800 (PST) X-BeenThere: voidlinux@googlegroups.com Received: by 10.182.237.80 with SMTP id va16ls76932obc.60.gmail; Mon, 02 Feb 2015 11:09:38 -0800 (PST) X-Received: by 10.182.107.228 with SMTP id hf4mr126736obb.6.1422904178341; Mon, 02 Feb 2015 11:09:38 -0800 (PST) Date: Mon, 2 Feb 2015 11:09:37 -0800 (PST) From: Logen Kain To: voidlinux@googlegroups.com Message-Id: In-Reply-To: <5a3573e6-4e06-4696-be3f-8c0ce562137b@googlegroups.com> References: <3dc50f24-8562-4acd-b23c-632ad013bf8c@googlegroups.com> <5a3573e6-4e06-4696-be3f-8c0ce562137b@googlegroups.com> Subject: Re: Few packaging questions MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_370_812446470.1422904177951" ------=_Part_370_812446470.1422904177951 Content-Type: multipart/alternative; boundary="----=_Part_371_1086793664.1422904177951" ------=_Part_371_1086793664.1422904177951 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit > > > - *hostmakedepends:* All the stuff that the building machine needs to > be able to run through the building process. Mostly tools, like pkg-config > or somesuch. This is needed regardless of which architecture you are > building for. > - *makedepends:* All stuff that is needed du build the package on the > building machine. Usually devel-versions of the required libraries. This is > dependant on the architecture you are building for. > - *depends:* All the stuff required to run the package on the target > system. Not needed at all on the building machine, and dependant on the > target architecture. > > > I just realized I never clarified myself here, my bad. The way I look at it: - *hostmakedepends: *Depends that are not architecture specific. - *makedepends:* Depends that *are* architecture specific. - So I check if 32-bit packages exist. If they do, I know it's architecture specific. - *depends: *Same as what you said, which actually helped clarify it a bit for me. ------=_Part_371_1086793664.1422904177951 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
  • hostmakedepends: All the stuff that the = building machine needs to be able to run through the building process. Most= ly tools, like pkg-config or somesuch. This is needed regardless of which a= rchitecture you are building for.
  • makedepends: All stuff= that is needed du build the package on the building machine. Usually devel= -versions of the required libraries. This is dependant on the architecture = you are building for.
  • depends: All the stuff required to= run the package on the target system. Not needed at all on the building ma= chine, and dependant on the target architecture.

I just realized I never clar= ified myself here, my bad.

The way I look at it:
  • hostm= akedepends: Depends that are not architecture specific.
  • make= depends: Depends that are architecture specific. - So I check if= 32-bit packages exist.  If they do, I know it's architecture specific= .
  • depends: Same as what you said, which actually helped clar= ify it a bit for me.
------=_Part_371_1086793664.1422904177951-- ------=_Part_370_812446470.1422904177951--