Update pacman commands (not version, it would require too many changes to the

build system).
This commit is contained in:
Pierre Labastie 2017-03-11 16:47:43 +00:00
parent abc276c1b4
commit 240b1a8635
2 changed files with 14 additions and 10 deletions

View file

@ -5,14 +5,14 @@ BY : Pierre Labastie (work in progress)
There are several hints discussing package management for LFS, but
nothing under jhalfs. There used to be a patch for PACO that I cannot
find now. This is a modification, which allows to use a package manager
inside jhalfs. I hope it is flexible enough to support several package
managers. My implementation uses dpkg, from Debian, in a very crude way.
Debian has a sophisticated package management system, which I have not
tried to use here. For example, it should be usable with Pacman from
Arch Linux (http://www.archlinux.org), as far as I remember from my old
days with DIYL. I am sorry to say I have (almost) no experience with
rpm, so I cannot tell whether it would fit.
find now. This is a modification ("DESTDIR install" automation), which
allows to use a package manager inside jhalfs. I hope it is flexible enough
to support several package managers, at least among those who use DESTDIR
install. My initial implementation used dpkg, from Debian, in a very
crude way (Debian has a sophisticated package management system, which
I have not tried to use here). There is also a port to Pacman from
Arch Linux (http://www.archlinux.org). I am sorry to say I have (almost)
no experience with rpm, so I cannot tell whether it would fit.
2. OVERVIEW OF THE SYSTEM:
@ -56,4 +56,6 @@ BY : Pierre Labastie (work in progress)
upgrade. The user has to write his own `packInstall' function. The shell
function should be defined in a file named `packInstall.sh', residing in
the `pkgmngt' directory. A template is provided, as well as two example
scripts for dpkg and pacman.
scripts for dpkg and pacman. Note that, due to the way pacman checks the
available space on disk, the root directory in chroot must be a mount point,
otherwise the installation of packages fails.

View file

@ -22,7 +22,7 @@ Do not change anything, except the url and the md5 checksum. -->
<para>MD5 sum: <literal>e9aa6dec29920eba8ef706ea5823bad7</literal></para>
<para>Download: <ulink url="http://www.libarchive.org/downloads/libarchive-3.1.2.tar.gz"/></para>
<para>MD5 sum: <literal>efad5a503f66329bb9d2f4308b5de98a</literal></para>
<para>Download: <ulink url="ftp://ftp.archlinux.org/other/pacman/pacman-4.1.2.tar.gz"/></para>
<para>Download: <ulink url="https://sources.archlinux.org/other/pacman/pacman-4.1.2.tar.gz"/></para>
<para>MD5 sum: <literal>063c8b0ff6bdf903dc235445525627cd</literal></para>
</sect1>
@ -43,6 +43,7 @@ instruction contains file="name.html" -->
<sect2 role="installation">
<screen><userinput remap="configure">./configure --prefix=/tools \
--without-bz2lib \
--without-xml2 \
--enable-bsdtar=static \
--enable-bsdcpio=static</userinput></screen>
<screen><userinput remap="make">make</userinput></screen>
@ -75,6 +76,7 @@ put line breaks before and after your instructions. <userinput> without
remap attribute are considered configuration instructions and executed last. You
can also use remap="adjust" for the same purpose. -->
<screen><userinput remap="configure">./configure --prefix=/tools \
--without-openssl \
PKG_CONFIG_PATH=/tools/lib/pkgconfig \
DUPATH=/tools/bin/du</userinput></screen>