Pierre Labastie
9b99adace9
Change variable names and logic for BLFS book
...
Only use BLFS_COMMIT instead of BLFS_BRANCH_ID, BLFS_TREE, BLFS_BOOK
Same for le LFS_BLFS variables
2022-04-01 10:26:17 +02:00
Pierre Labastie
30a444a477
Fix some bugs in func_install_blfs
...
- do not try to copy downloaded files to $SRC_ARCHIVE: they may
belong to another user, and so be non writable.
- trunk/BOOK is not used anymore in BLFS/Makefile
- do not make update a second time
2022-04-01 10:25:48 +02:00
Pierre Labastie
2c1a763990
try to fix func_install_blfs to work in all cases
...
WIP...
2022-03-30 22:35:12 +02:00
Pierre Labastie
2fd624d8f6
Get rid of BRANCH_ID, TREE, LFSVRS variables
...
There is only one variable: COMMIT. Note that this commit
also changes $PROGNAME-$LFSVRS to $BOOK.
2022-03-30 14:26:41 +02:00
Pierre Labastie
9f89fae89a
LFS: Simplify git repo management
...
Use inly one variable, REPO, containing the LFS git repo url. The
BLFS Makefile hardcodes the LFS and BLFS git repo urls, so no need
to pass them.
2022-03-30 12:27:03 +02:00
Pierre Labastie
f81d8bdb6f
func_install_blfs: gen_pkg_book needs the tracking file
...
The tracking file is needed for gen_pkg_book.sh as a first argument.
Since it is called to generate the initial scriptlets, it needs
to be passed the full path of the tracking file, including
$BUILD_DIR. The $TOPDIR is now the second argument (and still
needs to be passed too).
2021-12-20 10:30:18 +01:00
Pierre Labastie
b734bfb4c6
install_blfs: update trackdir also in gen_pkg_book.sh
...
Now gen_pkf_book.sh depends on trackfile. This can be passed
as an argument, but to ease calling it standalone, we need to
set the default to the actual file used.
2021-12-19 17:30:10 +01:00
Pierre Labastie
267b19da59
Adapt func_install_blfs.sh to the removal of envars
...
Add to the configuration file in $BUILD_DIR/blfs_root
2021-11-21 19:23:11 +01:00
Pierre Labastie
fd4a7982f2
Remove $Id$ comments, they are useless with git
2021-10-31 10:22:30 +01:00
Pierre Labastie
106157fdae
Do not assume there is a group named as $USER
...
Remove any use of chown $USER:$USER
2021-06-30 16:03:51 +02:00
Pierre Labastie
2ac2fc50b9
BLFS: call make with proper arguments
...
Uses *-BRANCH variables when running make
2021-05-01 09:23:14 +02:00
Pierre Labastie
dd5d63d102
Adapt to git in func_install_blfs
2021-04-29 11:40:46 +02:00
Pierre Labastie
ea0be93e9e
Now that tcl, expect, and dejagnu are only in lfs, update instpkg.xml
...
with those packages after installing lfs, or when updating lfs
2020-10-15 13:15:33 +00:00
Pierre Labastie
088130f04a
Fix changing the ownership of $BUILDDIR/var/lib to LUSER when it has been
...
created by func_install_blfs. Fixes ticket #1729
2020-09-17 15:30:29 +00:00
Pierre Labastie
ae1d8a5b59
Prevent a permission problem when using blfs tools with the cros-chap5 branch:
...
/var/lib needs to be owned by LUSER during chap 5, but it is owned
by root after installing the blfs tools. SO chown it.
2020-05-08 08:22:55 +00:00
Pierre Labastie
a1795f0351
TRACKFILE should not contain LFS packages that are also in BLFS, ticket #1723
2019-09-25 07:50:45 +00:00
Pierre Labastie
2c603d8caf
Fix a few missing bits of the transition to the new menu subsystem
2019-04-25 08:44:43 +00:00
Pierre Labastie
f596dde66c
Get rid of the GPLv2 license:
...
- Replace the menu system with the Kconfiglib, which has an ISC license
- Remove farce and any reference to it
- Rewrite the copyright notice, add the LICENSE files
- Adapt Config.in and a few other programs to the new menu system
2019-04-24 16:16:20 +00:00
Pierre Labastie
90f5b6de2e
Remove obsolete blfs_tools dependencies
2019-03-09 08:02:10 +00:00
Pierre Labastie
94a78ddfa2
When installing BLFS tools, the database of installed packages is populated
...
with LFS pacakges. But packages installed only in tools should not be in
this database. As a side note, it would be cleaner to use an xsl stylesheet
for that.
2018-12-08 09:04:01 +00:00
Pierre Labastie
625cb147bd
Add possibility to automate bash shell startup files, vimrc, and rng.
...
This adds a new variable to the configuration (LANGUAGE).
Also automate the generation of various <replaceable> instructions
2018-09-28 14:35:46 +00:00
Pierre Labastie
c7b535b488
Remove the need to have write access to BUILDDIR, using sudi, which is
...
required anyway. ticket #1715
2018-02-03 16:37:32 +00:00
Pierre Labastie
1fa0dee15b
Prepend JH_ to exported variables in jhalfs-blfs, so that collision with
...
build system variables is unlikely
2018-01-30 13:53:34 +00:00
Pierre Labastie
dc7fd7b7ba
Add .la file removal to LFS and BLFS scripts
2018-01-12 19:04:19 +00:00
Pierre Labastie
4b2a5fd304
Typos and removing useless instruction
2018-01-07 18:23:51 +00:00
Pierre Labastie
e3f4b9a4c1
Fix grepping for VERSION (func_install_blfs)
...
Add LFS-Release (update-lfs.sh and func_install_blfs)
2017-08-17 11:27:07 +00:00
Pierre Labastie
6d1d77c1e8
Improve the list of installed LFS packages:
...
Take package names and versions from <sect1info> tags in lfs-full.xml
2017-08-10 15:25:12 +00:00
Pierre Labastie
b8aa7ed93b
common/libs/func_install_blfs: Add LFS to BLFS tools
2017-08-09 14:10:46 +00:00
Pierre Labastie
340c27e8ae
common/libs/func_install_blfs:
...
Honour-variables-set-in-jhalfs
2017-08-09 13:47:45 +00:00
Pierre Labastie
cee84ade49
Copy the right files to SRC_ARCHIVE when "Retrieve source files" is on
...
and "Add blfs-tool support" is on: only $PACKAGE{,1} files were copied.
2017-04-10 08:34:27 +00:00
Pierre Labastie
945ccaa75e
Merge the new_features branch (manully, thanks to svn)
2017-04-09 10:29:32 +00:00
Pierre Labastie
9da16d9bf1
Fix a bug in the blfs scripts, occuring when the pacakge is neither a
...
tarball nor a zip file: copy the package from $SRC_DIR to the xxx-build dir.
And in case they are needed, copy the additional files too.
2017-03-19 16:17:18 +00:00
Pierre Labastie
2cf28dcaf1
Merge new_features r3922:
...
Add instructions to copy to SRC_ARCHIVE in func_install_blfs, so that files
are kept in host repo, and not downloaded again, should a new build be
started.
2017-03-16 13:40:18 +00:00
Pierre Labastie
85506da325
Merge new_features branch at r3901; Fixes:
...
when the user fstab and/or kernel config are the same as the ones in
$BUILDDIR/sources: avoid to cp on itself
- set SRC_ARCHIVE=/dev/null in BLFS tools download script if SRC_ARCHIVE is
empty
2017-03-05 08:38:09 +00:00
Pierre Labastie
67723e1682
merge new_features revision 3888
2017-02-27 17:33:46 +00:00
Pierre Labastie
f1fcb6b7a6
Merge r3879 from new_features branch
2016-11-24 16:52:03 +00:00
Pierre Labastie
26e6739b12
Add a forgotten switch REV=$INITSYS to the make command in BLFS tools,
...
so that the systemd revision be used when the LFS revision is systemd
2016-10-16 14:02:34 +00:00
Pierre Labastie
78d47793a9
Tidy is not needed anymore for BLFS tools.
2016-06-25 10:27:48 +00:00
Pierre Labastie
4a03ca1421
Avoid to remove "make-ca.sh" from cacerts script
2015-11-20 06:15:24 +00:00
Pierre Labastie
39da010453
Fix the installation of jhalfs for BLFS:
...
- Remove the download part of the book instruction for cacerts
- Separate download and md5sum instructions in "download-script" generation,
so that packages with no md5sum can still be downloaded.
2015-11-19 13:13:29 +00:00
Pierre Labastie
1f25a75e57
Have openssl build before python in blfs tools
2014-08-27 09:56:45 +00:00
Pierre Labastie
cbca63a173
Further changes to BLFS tools installation
2013-12-25 11:26:55 +00:00
Pierre Labastie
c1626d892a
Adapt blfs installation to recent changes in BLFS book
2013-12-24 18:52:24 +00:00
Pierre Labastie
382b083182
Changes in func_install_blfs:
...
- Add --preserve-timestamps when copying the local BLFS book working copy
so that if the book has already been validated it is not validated again
- Some scriptlet changes are not needed anymore
2013-12-15 07:46:46 +00:00
Pierre Labastie
e58cf15308
improvement of the copy flags when using a BLFS working copy
2013-11-17 07:55:30 +00:00
Pierre Labastie
854854e880
- Make the number of parallel jobs configurable in the menuconfig interface
...
- Allow choosing a working copy of the blfs book
2013-11-16 22:35:25 +00:00
Pierre Labastie
b2c7742927
Revert a previous fix, which could not work when user clfs did not exist yet
2013-11-06 21:44:09 +00:00
Pierre Labastie
e18f80a34a
Fix BLFS tool inclusion for CLFS:
...
-fix a typo in Makefile (8 spaces to tab...)
-fix permission problems (hopefully)
2013-11-06 20:55:27 +00:00
Pierre Labastie
bbcdeab57b
Handle errors while installing blfs tools and makes the error
...
message more accurate
2013-10-30 15:44:46 +00:00
Pierre Labastie
e576789367
Merge ablfs branch. Normally, jhalfs should not perform differently
...
for building LFS
2013-10-29 15:42:03 +00:00