On 04/13/2013 10:09 PM, Alice Wonder wrote:

[putolin]

So now I'm busy writing spec files, test building them in Fedora 18
(where I can use rpmlint to find issues - mostly documentation that
isn't utf8, iconv usually fixes them - often it's a changelog or old man
page)

nspr and nss are first since one of them (nss I think) wasn't a clean
install into lib64, then I'll go in the order of the book - hopefully
figuring out how to get localedef to use /usr/lib/locale

So - sorry for the length, but I don't have a blog ;) and I thought
someone might be interested.


I have built LFS-7.3 and the current LFS-SVN for i686 using rpm. x86_64 also worked for version 7.3.

To build rpm and build rpm into the tool chain you will need the following as dependencies:
zlib berkeley-db nspr nss popt readline elfutils rpm.

In  chapter 6 you will need: db elfutils nspr nss popt rpm as dependencies.

lua is not needed and I have droped it from my builds.

I have all the spec files for chapter 6 and it is available at github.com/baho-utot/LFS-RPM <https://github.com/baho-utot/LFS-RPM>.

I have a whole complete build system that builds rpm into chapter 5 toolchain and then builds chapter 6 using the rpm installed from the tool chain. To keep elfutils from trashing the toolchain you will need to configure it like the following:

./configure --prefix=/tools --program-prefix="eu-" --with-bzlib=no --disable-werror in the build in chapter5
and :
./configure  CFLAGS="%{optflags} -g" CXXFLAGS="%{optflags} -g " \
    --prefix=/usr \
    --bindir=/usr/bin \
    --libdir=/usr/lib \
    --disable-werror \
    --program-prefix="eu-" || {
    cat config.log
    exit 2
    }

In the spec file chapter 6
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-chat
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to