From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id IC0lGrIwOWAeOwAA0tVLHw (envelope-from ) for ; Fri, 26 Feb 2021 17:32:34 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 4OYEFrIwOWBkcAAAB5/wlQ (envelope-from ) for ; Fri, 26 Feb 2021 17:32:34 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id AA7B2103B7 for ; Fri, 26 Feb 2021 18:32:33 +0100 (CET) Received: from localhost ([::1]:37450 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lFgye-00050n-MD for larch@yhetil.org; Fri, 26 Feb 2021 12:32:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:48486) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lFgy4-0004zq-Bd for guix-devel@gnu.org; Fri, 26 Feb 2021 12:31:56 -0500 Received: from mailrelay.tugraz.at ([129.27.2.202]:37699) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lFgxz-00020z-Jl for guix-devel@gnu.org; Fri, 26 Feb 2021 12:31:55 -0500 Received: from nijino.local (217-149-164-20.nat.highway.telekom.at [217.149.164.20]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4DnGt56Qrnz3xbm; Fri, 26 Feb 2021 18:31:41 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1614360702; bh=Axgt8OXvOP8BU3TcZS8z/K5Klnn4CSmMQO2Q29VSTiQ=; h=Subject:From:To:Cc:Date:In-Reply-To; b=C2IVkC2iQykIyKVJ74Ltkw1Wk3g4xnDnbKmR2wfu4zRlvPimJ6+IrS2XMdrRs1+Sq quljA+dJoAwYoG5ttxJ/f6OhIjyDyUVYyXcTw0ah+++1MO7fs3jMzrBV2kuP/NEIyg jIqlBA42VzZXxyjj+kIrXlNVjDYTrZv4yBv5xmXQ= Message-ID: <4f719ff36644982ae92749bbfd2cf495bc2e598a.camel@student.tugraz.at> Subject: Re: Xpdf with or without Qt From: Leo Prikler To: andreas@enge.fr Date: Fri, 26 Feb 2021 18:31:40 +0100 In-Reply-To: YDkpuElJLPCRt9XV@jurong Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.116 Received-SPF: pass client-ip=129.27.2.202; envelope-from=leo.prikler@student.tugraz.at; helo=mailrelay.tugraz.at X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1614360754; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Axgt8OXvOP8BU3TcZS8z/K5Klnn4CSmMQO2Q29VSTiQ=; b=X4mtq+jAq9csBA/XqNIFPNUKkDXL6GVAOmg5tRYvxR/7Zc9HUI/Vhvhit/e0uSBeYWpj9j 386MAkYyDItJ6XczfD8+oKZrG+2ceZYKQFXaoH6ddbbFB4Rz3lGzvIsxIz08xqJcp9XOFZ e1Ibiuaji01i7U5wMvSnHqa5vJvh3FQmcrU3q1C++Fe3cH81BDRl/ukThLeZT+ITgxeJxa Ug/bR+UFojApd6nS5GjXubxVYTq08P646LL4p+FZke9U+J32RLPmSgFNAExE58JqC0gvEj rg+KVuWyBU+qxh8htglrUOO34f6m5JIa+U2ov+MQwr/G1HckE2hXsAY0zIgdSQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1614360754; a=rsa-sha256; cv=none; b=b7ycPYWhcU8zhTnQ4PHy61PtEgwYsA1H+6zFARRsjzYHW5A+yHEmYsczrRyURr3Qv4+HIu ZVL0xYTPxgLG5JVaahNEocuZIggkIgbz1bU+A6BnWh0MnVQgx/4ov7a9pWSP9ttu3024N1 CmPGH1asKeLJhFh+Xi2GjMpoIsp1t4lzmfjJy5KxMwvuofwwSYj37A4r127rwOGlqmjfdo oG5/0zJr8d/MpDQRAcOx1O9iscMDeWWPGcL5cq7RIcRm0GJIasoRZ6EyTHzhuupEM9sOlk kAwZY7IEqvSsbP2Ohonr18tdupszO0nG+iDsvP58eiu8FcI4jEIGgE4C3qlcCA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=tugraz.at header.s=mailrelay header.b=C2IVkC2i; dmarc=pass (policy=none) header.from=student.tugraz.at; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -3.07 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=tugraz.at header.s=mailrelay header.b=C2IVkC2i; dmarc=pass (policy=none) header.from=student.tugraz.at; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: AA7B2103B7 X-Spam-Score: -3.07 X-Migadu-Scanner: scn0.migadu.com X-TUID: 7vsOLV50d89e > Should I create a custom channel with xpdf@4.02? Or even xpdf@5 to > have > a higher version number, but with the old 4.02 package code and > source? > Or a manifest including some time-machine thing, or a personal > package > transformation that compiles xpdf --with-source=...? It's up to you, but some options are worse than others. The easiest thing would be to inherit xpdf in your manifest and build it from the old source. That should work pretty well and also update xpdf if any of its dependencies change. You could also copy the entire 4.02 recipe to your history channel. Either way, make sure to refer to it as xpdf@4.02 when installing from command-line or directly by variable xpdf-4.02 when using it in a manifest. Do not create "higher" versions for your own needs (unless they actually make sense, e.g. you're packaging the yet unavailable version 4.04-alpha-we-got-back- motif), that would conflict with Guix if a version 5 shipped, that had Qt as an optional input with a Motif fallback. Another would be to use inferiors from a manifest. Inferiors basically work like time-machine, but expressed in terms of Scheme code. A third option would be to generate an environment, that has xpdf@4.02 through time-machine and add that environment as a gcroot. Then you can invoke xpdf commands from that path and even source its etc/profile (inside your .bash_profile for instance) at startup. Which one you grok the most is up to you, but it's definitely fun to experiment 🙂 Regards, Leo