[Top][All Lists]

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

Re: Scope of support for Guix on other distros

From: ng0
Subject: Re: Scope of support for Guix on other distros
Date: Sat, 7 Oct 2017 10:11:45 +0000

Ricardo Wurmus transcribed 0.5K bytes:
> Christopher Allan Webber <address@hidden> writes:
> > Since these don't provide Guix in the main repo (and Debian won't
> > because we violate the FHS with /gnu/) we could probably auto-generate
> > the .deb or .rpm from some gexp?
> I was thinking about adding support for the “deb” package format to
> “guix pack”.  We can already create fat tarballs, so it shouldn’t be too
> much effort to create fat Debian archives.
> -- 
> Ricardo
> GPG: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC

If it helps, this is how cURL/gnURL creates rpms (or at least cURL):

# Build source and binary rpms. For rpm-3.0 and above, the ~/.rpmmacros
# must contain the following line:
# %_topdir /home/loic/local/rpm
# and that /home/loic/local/rpm contains the directory SOURCES, BUILD etc.
# cd /home/loic/local/rpm ; mkdir -p SOURCES BUILD RPMS/i386 SPECS SRPMS
# If additional configure flags are needed to build the package, add the
# following in ~/.rpmmacros
# %configure CFLAGS="%{optflags}" ./configure %{_target_platform} 
--prefix=%{_prefix} ${AM_CONFIGFLAGS}
# and run make rpm in the following way:
# AM_CONFIGFLAGS='--with-uri=/home/users/loic/local/RedHat-6.2' make rpm

        $(MAKE) RPMDIST=curl rpm
        $(MAKE) RPMDIST=curl-ssl rpm

        RPM_TOPDIR=`rpm --showrc | $(PERL) -n -e 'print 
if(s/.*_topdir\s+(.*)/$$1/)'` ; \
        cp $(srcdir)/packages/Linux/RPM/$(RPMDIST).spec $$RPM_TOPDIR/SPECS ; \
        cp $(PACKAGE)-$(VERSION).tar.gz $$RPM_TOPDIR/SOURCES ; \
        rpm -ba --clean --rmsource $$RPM_TOPDIR/SPECS/$(RPMDIST).spec ; \
        mv $$RPM_TOPDIR/RPMS/i386/$(RPMDIST)-*.rpm . ; \
        mv $$RPM_TOPDIR/SRPMS/$(RPMDIST)-*.src.rpm .

GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588

Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]