From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=jvl86olXX8bzSUMzoMZnRn7vihGMILTxpi1WyBO3GOk=; b=RbOEMrJ0ZTkWGT3M4ZtwmgNijmHdXQkf/KdCvMenOsgskFZC2bmJEc322UYQm1dLfi 4OvuysiAAZBbk7iMEpILlND0HAxP1DkTawwt8w7pqs6ZZRAbcKZllBUyaOZK49KCJ3h3 25V5q2Z4Igc+JjhyBUlgZNkIlCbr/ZJLn+pSZDF28sn9L6dCkH1n2YxUCF+lfWmbT/vw MkoxwKi/vfoMqdc5k+10JxnSsH0cZqcUTvejLi4P1LcSxmANnouaYAIFP1gjBqTY8FAN JZlpcCWqGQu4wuX5XYZH2dyakIavHL8diAG6bnlghUuMEjiKSDIzrCh4DALnKxz1gUb9 9/gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=jvl86olXX8bzSUMzoMZnRn7vihGMILTxpi1WyBO3GOk=; b=G7xYBbCnMmjf7mnyVcwcT+Pf//hsUIeyCtyirjjBMdKm4xLCfQT/wSK+lS2lYGun+k ZMqMV+7IXkfNZ+nAVuyXNk5prDstlJcINyIyRn+iWCc9GJsa4ynimHsZBWs4En1w8dXz fO+v3uJ9guTy1i4kUkYjmK3XypfkKTzaIvinNyrINSVMOiYdzLpnodtPs0v330OtZb9G fgYMe3TqaExn0Pz9hnlQjpdwSvRM0dll2W5r7fQwvVh2uXqJE3jz8/jErvj8mbrIqIEh m/y2m0wg7M9Umr+jFQWOCUIYwS+w1do9j8ks61oVEhVRVsOr2YTMuCiW+DbBXMdHXkg6 0A6g== X-Gm-Message-State: APf1xPCZrucCSDDTOV6LLzOUhHu1E8YOCzRz+ojO/BajRQu7FvNfnxSu 5VRZ5hBy92l8jpncHRwUA02UaA== X-Google-Smtp-Source: AH8x2265CvPq22W3To0pi1LlzojSWyKFPaA+5+oxND5O1TMpv+3Bs/jTLUuJq8FDR5aZZdrdg0EThQ== X-Received: by 10.46.74.2 with SMTP id x2mr916198lja.99.1519171298790; Tue, 20 Feb 2018 16:01:38 -0800 (PST) To: devel@lists.altlinux.org From: Leonid Krivoshein Message-ID: <8b7f5156-6467-424c-9e23-5db3c0677649@gmail.com> Date: Wed, 21 Feb 2018 03:01:37 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Subject: [devel] =?utf-8?q?apt-conf-branch_=D0=B8_apt-conf-sisyphus?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Feb 2018 00:01:41 -0000 Archived-At: List-Archive: List-Post: По мотивам багов #34510 и #30806, которые теперь точно можно закрыть. Мне кажется, у нас небольшая проблема. Надеюсь, решаемая. Речь о пакетном наполнении образов, собираемых mkimage. Сам он, как оказалось, не причём, это особенность APT'а и следствие mkimage-profiles. Ну и, конечно, наша традиция использовать ВЕЗДЕ одинаковые /etc/apt/pkgpriorities из apt-conf-{branch,sisyphus}, точнее, не использовать их по назначению ВООБЩЕ. Но, давайте по-порядку... В mate-default была приколочена жёсткая зависимость на firefox. Это мешало сделать специальную сборку с firefox-gost, поэтому баг закрыли, поменяв зависимость на webclient. На последних регулярках в сборку с MATE стал приезжать браузер rekonq, ко всему прочему нерабочий. Понятное дело, тащил он за собой кучу всего Qt'шного и KDE'шного. А главное, причину искали долго, поскольку бага очевидно затрагивала не только регулярки, но и почти все наши основные дистрибутивы с MATE. Причиной оказалась в зависимости xsane от webclient. Если ставить так: apt-get install xsane firefox То в систему попадает ещё и rekonq. А если так: apt-get install firefox xsane То не попадёт. То есть, от перемены мест слагаемых наполнение дистрибутивного образа явно зависит, причём так работает наш apt. Регулировать порядок следования пакетов в финальном списке, формируемом в m-p и передаваемом mki, на мой взгляд, чересчур проблематично. Но подобных сторонних эффектов мы ещё встретим много, если не поменяем подход к /etc/apt/pkgpriorities (у APT'а есть ещё PIN-priorities). При помощи этой штуки регулировать предпочтения для того или иного дистрибутива правильней, тогда и коллизий подобных станет на порядок меньше. В нашем случае для дистрибутивов с MATE и Firefox: echo " firefox" >> /etc/apt/pkgpriorities apt-get install xsane firefox Теперь без разницы, на каком месте xsane. Костыль, конечно. Но править логику apt'а будет сложнее... -- Best regards, Leonid Krivoshein.