[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: excluding packages



On 30/09/16 15:06, Rui Bernardo wrote:
> On 30-09-2016 11:35, Daniel Pocock wrote:
>> On 29/09/16 23:03, Rui Bernardo wrote:
>>> On 29-09-2016 18:53, Daniel Pocock wrote:
>>>>
>>>> I'm using live-build 4.0.3-1 on jessie to build the GnuPG Clean Room
>>>> live image[1]
>>>>
>>>> The script I use for the build is in an alioth repository[2] - direct
>>>> link to script[3]
>>>>
>>>> I want to exclude the isc-dhcp-client package to try and ensure the
>>>> live
>>>> image doesn't get a network connection
>>>>
>>>> I tried using the pinning technique, creating a file
>>>> config/apt/preferences with the following content:
>>>>
>>>>
>>>> Package: isc-dhcp-client
>>>> Pin: version *
>>>> Pin-Priority: -1
>>>>
>>>>
>>>> I also tried putting it in config/chroot_apt/preferences (suggested
>>>> by a
>>>> discussion I saw in an online forum)
>>>>
>>>> It doesn't appear to have any impact, the live image always has the
>>>> isc-dhcp-client package.
>>>>
>>>> How can I exclude it?
>>>>
>>>>
>>>>
>>>> 1. https://wiki.debian.org/OpenPGP/CleanRoomLiveEnvironment
>>>>
>>>> 2.
>>>> https://anonscm.debian.org/cgit/collab-maint/make-pgp-clean-room.git/
>>>>
>>>> 3.
>>>> https://anonscm.debian.org/cgit/collab-maint/make-pgp-clean-room.git/tree/scripts/make-pgpcleanroom
>>>>
>>>>
>>>>
>>>>
>>>
>>> Hi Daniel,
>>>
>>> I'm would try to disable apt recommends (--apt-recommends false).
>>>
>>> In the examples in the live-manual, most of them have apt recommends
>>> disabled. See, for example,
>>> <https://debian-live.alioth.debian.org/live-manual/stable/manual/html/live-manual.en.html#477>
>>>
>>> and
>>> <https://debian-live.alioth.debian.org/live-manual/stable/manual/html/live-manual.en.html#876>.
>>>
>>>
>>> I think your other issue with elilo is related to apt recommends also,
>>> but I might be wrong. Can you try it?
>>>
>>
>> I tried adding "--apt-recommends false" and I still get the same error:
>>
>>
>> Reading package lists... Done
>> Building dependency tree
>> Reading state information... Done
>> Package elilo is not available, but is referred to by another package.
>> This may mean that the package is missing, has been obsoleted, or
>> is only available from another source
>>
>> E: Package 'elilo' has no installation candidate
>> E: Unable to locate package linux-image-486
>> E: Package 'elilo' has no installation candidate
>> P: Begin unmounting filesystems...
>> P: Saving caches...
>> Reading package lists... Done
>> Building dependency tree
>> Reading state information... Done
>>
>>
>
> I just tried your build configuration from stratch (with recommends
> enabled, as it was) and ran "scripts/make-pgpcleanroom" and I just got
> a i386 Live ISO without your errors. I am running a amd64 debian
> jessie host with live-build 4 installed.

Did you modify the script to build a testing or sid live image?

The current version of the script builds a jessie live image and that
works fine for me every time.

I wanted to try building a stretch image with gnupg 2.1 in it though.

>
> Could you try to start over, in another directory? Or run "sudo lb
> clean --all --cache" in the "build-cd/" directory and then run the
> script again?
>
I delete the build-cd/ directory every time I build anyway

Regards,

Daniel





Reply to: