That's bascially how I'm doing it. My partition is /LFS. I created the 'static' and 'packages' directories. I copied the packages in bz2 format into the 'packages' directory. (I bought the LFS CD since I have a 56K connection and the packages in there are already bz2. I just moved them to the hard drive to speed up the process on that P-II 400 system.)
Code:
[slacker@bsslack ~] $ cd /LFS
[slacker@bsslack /LFS] $ ls -l
total 12
drwx------ 2 root root 4096 Jul 18 13:02 lost+found
drwxr-xr-x 3 lfs root 4096 Jul 18 10:59 packages
drwxr-xr-x 11 lfs root 4096 Jul 18 17:23 static
[slacker@bsslack /LFS] $ cd packages/temp
[slacker@bsslack /LFS/packages/temp] $ ls -l
total 28
drwxrwxr-x 11 286 wheel 4096 Jul 18 11:21 bash-2.05a
drwxr-xr-x 3 root root 4096 Jul 18 11:34 binutils-build
drwxr-xr-x 2 lfs users 4096 Jul 18 12:47 bzip2-1.0.2
drwxr-xr-x 10 root root 4096 Jul 18 13:00 diffutils-2.8.1
drwxrwxrwx 10 6769 1003 4096 Jul 18 13:12 fileutils-4.1
drwxr-xr-x 8 root root 4096 Jul 18 17:13 findutils-4.1
drwxr-xr-x 16 lfs users 4096 Jul 18 17:22 gawk-3.1.1
[slacker@bsslack /LFS/packages/temp] $
I cd into /LFS/packages/temp and then un-tar the packages into the temp directory, something like:
lfs@bsslack:~$ cd /LFS/packages/temp
lfs@bsslack:~$ tar xjvf ../gawk-3.1.1.tar.bz2
This leaves the bz2 packages in the ../packages directory and builds the package directories separately down in the ../temp directory as shown above. Then I copy any related patch file down into the temp/packagename directory and run it and ./configure and make and make install from down in there.
And that's where I'm at so far.
regards...