From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id iAPLK+26m18SBAAA0tVLHw (envelope-from ) for ; Fri, 30 Oct 2020 07:04:13 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id SL+AJ+26m1/hXwAAbx9fmQ (envelope-from ) for ; Fri, 30 Oct 2020 07:04:13 +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 16596940917 for ; Fri, 30 Oct 2020 07:04:13 +0000 (UTC) Received: from localhost ([::1]:48066 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYOSI-00026G-Ky for larch@yhetil.org; Fri, 30 Oct 2020 03:04:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59776) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kYOS7-00025t-Vy for help-guix@gnu.org; Fri, 30 Oct 2020 03:04:00 -0400 Received: from mail-io1-xd35.google.com ([2607:f8b0:4864:20::d35]:42794) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kYOS4-0002fW-Pi for help-guix@gnu.org; Fri, 30 Oct 2020 03:03:59 -0400 Received: by mail-io1-xd35.google.com with SMTP id k21so6455813ioa.9 for ; Fri, 30 Oct 2020 00:03:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wXaY6t0cFTFIWAc/4gwXWWJWt2AcZstFGmkcekcFoh8=; b=l+8FmHKi/kLXrjUSuiLvDYcnkaqttg/MVR1cI77w5XjAz2+nwVcvlOieEF55KVR20/ Z/roQtWrxxNAXKr/0Pk0v/8ndgS82F2MLL7ONz6iFZNbTBdU8vXDRN3A14L6TJYF5nR3 5azt/EI0dBMLkqTPnsBzDqxIevc+f+5Yc5ixq95Rj4nrqoQhhqQTOR4N7+Otkzk4meMX wTBokChhuOxfCdjZzRVcNX0s4u3A2/Mm7C5sAkR/tnTyFxjHdwiFSlTThXorrxREkIX9 +VMksYA65IYn89Z/WmckxZZgD/aSmo48MGYKEknhEn5AFui/BW2ai5H/1XfExgo25d32 mIIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wXaY6t0cFTFIWAc/4gwXWWJWt2AcZstFGmkcekcFoh8=; b=c7nQT2/ltclq4gpuZt78lzpB9PgiM4jwenyr+wueixooF41UL61vLA9Ot7eH7VbdZ7 +yF536kdXXaASYgCzg9FIv228QlrG/9kfd9AMaHxHvaHKnEPIvYr1rOTdQZAlw3D+GvK ISzwt2U5lzCDCrtT/xJt2ANyzX+SNTnXohawqMt4nabTMr56iGP+mhuFSYPcKw6KtdRD mdP/xkSOBSAwbZnx9j88+ye/gADf+vqBQ/9HPFgOgbbrioDFld4wajJdsfUtpwCco93A JTH0t8q0zZJeLHnCIooRpAoaoE8SEkaRl36jRbHHOGAkavl91k9a44ki32Oqev5AIEPt whwQ== X-Gm-Message-State: AOAM532hrBG1HzfFbgWnFI8aw11AlsPw/vHX+8BAIutFCPhGQXj1zp1O iumLK/AeMrZJ0zOnUWSsM44b7Q/5AcwkdA9T5w== X-Google-Smtp-Source: ABdhPJyUps2VjUH9e0wxN3hX5mibFG2HcU5Ihogk00jTeC3lwGVOW412GOAovYbobsGwXY4tGGLGpU9XZhHGP5SaGdI= X-Received: by 2002:a02:708:: with SMTP id f8mr867977jaf.143.1604041433853; Fri, 30 Oct 2020 00:03:53 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Catonano Date: Fri, 30 Oct 2020 08:03:42 +0100 Message-ID: Subject: Re: Help with .deb, .rpm and guix packaging. To: Aniket Patil Received-SPF: pass client-ip=2607:f8b0:4864:20::d35; envelope-from=catonano@gmail.com; helo=mail-io1-xd35.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: help-guix Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (body hash did not verify) header.d=gmail.com header.s=20161025 header.b=l+8FmHKi; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: 0.09 X-TUID: mq4q2+P1Msmz Hi Aniket, Il giorno gio 29 ott 2020 alle ore 17:35 Aniket Patil < aniket112.patil@gmail.com> ha scritto: > Hi, > There are GNU/Linux distros which are Debian-based or fedora(Redhat) based > etc. What I know to my knowledge is GNU packages are .tar packages with > .deb and .rpm file format, am I right? > > Ehm, I think you're not right, no Software packages don't need to be expressed as files (.deb, .tar, .rmp or any other format) That's a convention, not a necessity mainstream Linux distributions adopt such a convention Others do not As an analogy, If you say that packages are .deb files, it's as if you're saying that a document is the paper it's printed on So what would be the relationship between a file representing such document and the papers that can be printed by it ? Some will say that the hand signed paper is "the document" Others will say that the LibreOffice file is the document What I am wondering about how guix > makes it happen? I mean are we bypassing the process of making the package > in .deb and .rpm format and releasing it, Guix doesn't release .deb or .rpm files for packages, no but that's not "bypassing" As long as distributing the file for a document is not bypassing the distribution of printed copies > or what exactly are we doing? To > my knowledge, we are building from source code as we can see in the recipe. > So that means we are bypassing the process of making packages explicitly > for the distro, aren't we? > Guix is ensuring that that the binary bits belonging to a package (produced by compilig its source code) it runs are the same on everymachine that built the source with the same Guix recipe And that's as an explicit producton of packages as I can think of The idea that if there are no .deb files than the process is not explicit is, in my opinion, not correct > Where can I learn more about this? I am going through guix manual but I > don't know which chapter to look for. Also, where can I learn more about > packaging software on GNU/Linux distribution? Like .deb or .rpm > The manual doesn't mention files and file formats because it doesn't assume that software packages and files are identified Binary files are a support, as paper id for documents But the packages exist independently of supports (as documents do) Hope this helps