- Timestamp:
- May 18, 2014, 8:23:56 PM (11 years ago)
- Branches:
- clfs-3.0.0-systemd, master, systemd
- Children:
- f319d64
- Parents:
- 6eb13f4
- Location:
- BOOK
- Files:
-
- 32 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/boot/64/e2fsprogs.xml
r6eb13f4 r6c19f5e 35 35 xpointer="xpointer(//*[@os='c'])"/> 36 36 37 <screen os="aa"><userinput>CC="${CC} ${BUILD64}" PKG_CONFIG=true\37 <screen os="aa"><userinput>CC="${CC} ${BUILD64}" \ 38 38 ../configure --prefix=/tools --enable-elf-shlibs \ 39 39 --build=${CLFS_HOST} --host=${CLFS_TARGET} \ … … 49 49 xpointer="xpointer(//*[@os='f'])"/> 50 50 51 <screen os="g"><userinput>make LIBUUID="-luuid" STATIC_LIBUUID="-luuid" \ 52 LIBBLKID="-lblkid" STATIC_LIBBLKID="-lblkid" \53 LDFLAGS="-Wl,-rpath,/tools/lib"</userinput></screen>51 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 52 href="../common/e2fsprogs.xml" 53 xpointer="xpointer(//*[@os='g'])"/> 54 54 55 55 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" -
BOOK/boot/64/eudev.xml
r6eb13f4 r6c19f5e 26 26 xpointer="xpointer(//*[@os='a'])"/> 27 27 28 <screen os="b"><userinput>BLKID_CFLAGS="-I/tools/include" BLKID_LIBS="-L/tools/lib -lblkid" \ 29 KMOD_CFLAGS="-I/tools/include/" KMOD_LIBS="-L/tools/lib -lkmod" \ 30 CC="${CC} ${BUILD64}" ./configure --prefix=/tools --build=${CLFS_HOST} \ 28 <screen os="b"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/tools --build=${CLFS_HOST} \ 31 29 --host=${CLFS_TARGET} --disable-introspection --disable-gtk-doc-html \ 32 30 --disable-gudev --disable-keymap --with-firmware-path=/tools/lib/firmware \ -
BOOK/boot/64/kmod.xml
r6eb13f4 r6c19f5e 35 35 xpointer="xpointer(//*[@os='a'])"/> 36 36 37 <screen os="b"><userinput>PKG_CONFIG= liblzma_CFLAGS="-I/tools/include" \ 38 liblzma_LIBS="-L/tools/lib -llzma" \ 39 zlib_CFLAGS="-I/tools/include" zlib_LIBS="-L/tools/lib -lz" \ 40 CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ 37 <screen os="b"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ 41 38 --build=${CLFS_HOST} --host=${CLFS_TARGET} --with-xz --with-zlib</userinput></screen> 42 39 -
BOOK/boot/common/e2fsprogs.xml
r6eb13f4 r6c19f5e 35 35 xpointer="xpointer(//*[@os='c'])"/> 36 36 37 <screen os="aa"><userinput>PKG_CONFIG=true \ 38 ../configure --prefix=/tools \ 37 <screen os="aa"><userinput>../configure --prefix=/tools \ 39 38 --enable-elf-shlibs --build=${CLFS_HOST} --host=${CLFS_TARGET} \ 40 39 --disable-libblkid --disable-libuuid --disable-fsck \ … … 58 57 xpointer="xpointer(//*[@os='f'])"/> 59 58 60 <screen os="g"><userinput>make LIBUUID="-luuid" STATIC_LIBUUID="-luuid" \ 61 LIBBLKID="-lblkid" STATIC_LIBBLKID="-lblkid"</userinput></screen> 59 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 60 href="../../final-system/common/e2fsprogs.xml" 61 xpointer="xpointer(//*[@os='g'])"/> 62 62 63 63 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" -
BOOK/boot/common/eudev.xml
r6eb13f4 r6c19f5e 28 28 <para os="a">Prepare Eudev for compilation:</para> 29 29 30 <screen os="b"><userinput>BLKID_CFLAGS="-I/tools/include" BLKID_LIBS="-L/tools/lib -lblkid" \ 31 KMOD_CFLAGS="-I/tools/include/" KMOD_LIBS="-L/tools/lib -lkmod" \ 32 ./configure --prefix=/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} \ 30 <screen os="b"><userinput>./configure --prefix=/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} \ 33 31 --disable-introspection --disable-gtk-doc-html \ 34 32 --disable-gudev --disable-keymap --with-firmware-path=/lib/firmware \ -
BOOK/boot/common/kmod.xml
r6eb13f4 r6c19f5e 33 33 xpointer="xpointer(//*[@os='a'])"/> 34 34 35 <screen os="b"><userinput>PKG_CONFIG= liblzma_CFLAGS="-I/tools/include" \ 36 liblzma_LIBS="-L/tools/lib -llzma" \ 37 zlib_CFLAGS="-I/tools/include" zlib_LIBS="-L/tools/lib -lz" \ 38 ./configure --prefix=/tools \ 35 <screen os="b"><userinput>./configure --prefix=/tools \ 39 36 --build=${CLFS_HOST} --host=${CLFS_TARGET} --with-xz --with-zlib</userinput></screen> 40 37 -
BOOK/boot/multilib/e2fsprogs.xml
r6eb13f4 r6c19f5e 41 41 xpointer="xpointer(//*[@os='c'])"/> 42 42 43 <screen os="aa"><userinput>CC="${CC} ${BUILD64}" PKG_CONFIG=true\43 <screen os="aa"><userinput>CC="${CC} ${BUILD64}" \ 44 44 ../configure --prefix=/tools --enable-elf-shlibs \ 45 45 --build=${CLFS_HOST} --host=${CLFS_TARGET} \ … … 55 55 xpointer="xpointer(//*[@os='f'])"/> 56 56 57 <screen os="g"><userinput>make LIBUUID="-luuid" STATIC_LIBUUID="-luuid" \ 58 LIBBLKID="-lblkid" STATIC_LIBBLKID="-lblkid" \59 LDFLAGS="-Wl,-rpath,/tools/lib64"</userinput></screen>57 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 58 href="../common/e2fsprogs.xml" 59 xpointer="xpointer(//*[@os='g'])"/> 60 60 61 61 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" -
BOOK/boot/multilib/eudev.xml
r6eb13f4 r6c19f5e 26 26 xpointer="xpointer(//*[@os='a'])"/> 27 27 28 <screen os="b"><userinput>BLKID_CFLAGS="-I/tools/include" BLKID_LIBS="-L/tools/lib64 -lblkid" \ 29 KMOD_CFLAGS="-I/tools/include/" KMOD_LIBS="-L/tools/lib64 -lkmod" \ 30 CC="${CC} ${BUILD64}" ./configure --prefix=/tools --build=${CLFS_HOST} \ 28 <screen os="b"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/tools --build=${CLFS_HOST} \ 31 29 --host=${CLFS_TARGET} --libdir=/tools/lib64 --with-rootlibdir=/tools/lib64 \ 32 30 --disable-introspection --disable-gtk-doc-html --disable-gudev \ -
BOOK/boot/multilib/kmod.xml
r6eb13f4 r6c19f5e 35 35 xpointer="xpointer(//*[@os='a'])"/> 36 36 37 <screen os="b"><userinput>PKG_CONFIG= liblzma_CFLAGS="-I/tools/include" \ 38 liblzma_LIBS="-L/tools/lib64 -llzma" \ 39 zlib_CFLAGS="-I/tools/include" zlib_LIBS="-L/tools/lib64 -lz" \ 40 CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ 37 <screen os="b"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ 41 38 --build=${CLFS_HOST} --host=${CLFS_TARGET} \ 42 39 --libdir=/tools/lib64 --with-xz --with-zlib</userinput></screen> -
BOOK/boot/ppc64/e2fsprogs-libs.xml
r6eb13f4 r6c19f5e 46 46 xpointer="xpointer(//*[@os='c'])"/> 47 47 48 <screen os="aa"><userinput>CC="${CC} ${BUILD32}" PKG_CONFIG=true\48 <screen os="aa"><userinput>CC="${CC} ${BUILD32}" \ 49 49 ../configure --prefix=/tools --enable-elf-shlibs \ 50 50 --build=${CLFS_HOST} --host=${CLFS_TARGET} \ … … 60 60 xpointer="xpointer(//*[@os='f'])"/> 61 61 62 <screen os="g"><userinput>make LIBUUID="-luuid" STATIC_LIBUUID="-luuid" \ 63 LIBBLKID="-lblkid" STATIC_LIBBLKID="-lblkid" libs</userinput></screen> 62 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 63 href="../common/e2fsprogs.xml" 64 xpointer="xpointer(//*[@os='g'])"/> 64 65 65 66 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" -
BOOK/boot/ppc64/e2fsprogs.xml
r6eb13f4 r6c19f5e 54 54 xpointer="xpointer(//*[@os='c'])"/> 55 55 56 <screen os="aa"><userinput>CC="${CC} ${BUILD64}" PKG_CONFIG=true\56 <screen os="aa"><userinput>CC="${CC} ${BUILD64}" \ 57 57 ../configure --prefix=/tools --enable-elf-shlibs \ 58 58 --build=${CLFS_HOST} --host=${CLFS_TARGET} \ … … 68 68 xpointer="xpointer(//*[@os='f'])"/> 69 69 70 <screen os="g"><userinput>make LIBUUID="-luuid" STATIC_LIBUUID="-luuid" \ 71 LIBBLKID="-lblkid" STATIC_LIBBLKID="-lblkid" libs 72 make LIBUUID="-luuid" STATIC_LIBUUID="-luuid" LIBBLKID="-lblkid" \ 73 STATIC_LIBBLKID="-lblkid" LDFLAGS="-Wl,-rpath,/tools/lib64" -C e2fsck/</userinput></screen> 70 <screen os="g"><userinput>make libs 71 make -C e2fsck/</userinput></screen> 74 72 75 73 <para os="i">Install the e2fsck binary:</para> -
BOOK/cross-tools/mips-chapter.xml
r6eb13f4 r6c19f5e 20 20 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/pkg-config-lite.xml"/> 22 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/mips64-64-chapter.xml
r6eb13f4 r6c19f5e 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 22 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/pkg-config-lite.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 24 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/mips64-chapter.xml
r6eb13f4 r6c19f5e 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 22 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="multilib/pkg-config-lite.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 24 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/ppc-chapter.xml
r6eb13f4 r6c19f5e 20 20 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/pkg-config-lite.xml"/> 22 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/ppc64-64-chapter.xml
r6eb13f4 r6c19f5e 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 22 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/pkg-config-lite.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 24 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/ppc64-chapter.xml
r6eb13f4 r6c19f5e 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 22 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="multilib/pkg-config-lite.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 24 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/sparc-chapter.xml
r6eb13f4 r6c19f5e 20 20 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/pkg-config-lite.xml"/> 22 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/sparc64-64-chapter.xml
r6eb13f4 r6c19f5e 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 22 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/pkg-config-lite.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 24 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/sparc64-chapter.xml
r6eb13f4 r6c19f5e 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 22 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="multilib/pkg-config-lite.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 24 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/x86-chapter.xml
r6eb13f4 r6c19f5e 20 20 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/pkg-config-lite.xml"/> 22 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/x86_64-64-chapter.xml
r6eb13f4 r6c19f5e 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 22 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/pkg-config-lite.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 24 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/cross-tools/x86_64-chapter.xml
r6eb13f4 r6c19f5e 21 21 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/m4.xml"/> 22 22 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/ncurses.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="multilib/pkg-config-lite.xml"/> 23 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/gmp.xml"/> 24 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="common/mpfr.xml"/> -
BOOK/introduction/common/changelog.xml
r6eb13f4 r6c19f5e 36 36 </listitem> 37 37 --> 38 39 <listitem> 40 <para>18 May 2014</para> 41 <itemizedlist> 42 <listitem> 43 <para>[Chris] - Added Pkg-config-lite to Cross-Tools and removed 44 PKG_CONFIG parameters from temp-system and boot packages.</para> 45 </listitem> 46 </itemizedlist> 47 </listitem> 48 38 49 <listitem> 39 50 <para>17 May 2014</para> -
BOOK/temp-system/64/check.xml
r6eb13f4 r6c19f5e 26 26 xpointer="xpointer(//*[@os='c'])"/> 27 27 28 <screen os="d"><userinput>CC="${CC} ${BUILD64}" PKG_CONFIG=./configure --prefix=/tools \28 <screen os="d"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ 29 29 --build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen> 30 31 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"32 href="../common/check.xml"33 xpointer="xpointer(//*[@os='e'])"/>34 30 35 31 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" -
BOOK/temp-system/64/util-linux.xml
r6eb13f4 r6c19f5e 27 27 xpointer="xpointer(//*[@os='a'])"/> 28 28 29 <screen os="be"><userinput>CC="${CC} ${BUILD64}" PKG_CONFIG=./configure --prefix=/tools \29 <screen os="be"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ 30 30 --build=${CLFS_HOST} --host=${CLFS_TARGET} \ 31 31 --disable-makeinstall-chown --disable-makeinstall-setuid</userinput></screen> -
BOOK/temp-system/common/check.xml
r6eb13f4 r6c19f5e 27 27 <para os="c">Prepare Check for compilation:</para> 28 28 29 <screen os="d"><userinput> PKG_CONFIG=./configure --prefix=/tools \29 <screen os="d"><userinput>./configure --prefix=/tools \ 30 30 --build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen> 31 32 <variablelist os="e">33 <title>The meaning of the new configure option:</title>34 35 <varlistentry>36 <term><parameter>PKG_CONFIG=</parameter></term>37 <listitem>38 <para>Prevents check from using <command>pkg-config</command> to39 search for additional packages that may be on the host but40 won't exist inside the temporary build environment.</para>41 </listitem>42 </varlistentry>43 44 </variablelist>45 31 46 32 <para os="f">Build the package:</para> -
BOOK/temp-system/common/make.xml
r6eb13f4 r6c19f5e 27 27 xpointer="xpointer(//*[@os='a'])"/> 28 28 29 <screen os="aa"><userinput> PKG_CONFIG=./configure --prefix=/tools \29 <screen os="aa"><userinput>./configure --prefix=/tools \ 30 30 --build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen> 31 31 -
BOOK/temp-system/common/util-linux.xml
r6eb13f4 r6c19f5e 27 27 xpointer="xpointer(//*[@os='a'])"/> 28 28 29 <screen os="b"><userinput> PKG_CONFIG=./configure --prefix=/tools \29 <screen os="b"><userinput>./configure --prefix=/tools \ 30 30 --build=${CLFS_HOST} --host=${CLFS_TARGET} \ 31 31 --disable-makeinstall-chown --disable-makeinstall-setuid</userinput></screen> -
BOOK/temp-system/multilib/check.xml
r6eb13f4 r6c19f5e 26 26 xpointer="xpointer(//*[@os='c'])"/> 27 27 28 <screen os="d"><userinput>CC="${CC} ${BUILD64}" PKG_CONFIG=./configure --prefix=/tools \28 <screen os="d"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ 29 29 --build=${CLFS_HOST} --host=${CLFS_TARGET} --libdir=/tools/lib64</userinput></screen> 30 31 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"32 href="../common/check.xml"33 xpointer="xpointer(//*[@os='e'])"/>34 30 35 31 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" -
BOOK/temp-system/multilib/make.xml
r6eb13f4 r6c19f5e 27 27 xpointer="xpointer(//*[@os='a'])"/> 28 28 29 <screen os="aa"><userinput> PKG_CONFIG=CC="${CC} ${BUILD64}" ./configure --prefix=/tools \29 <screen os="aa"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ 30 30 --build=${CLFS_HOST} --host=${CLFS_TARGET}</userinput></screen> 31 31 -
BOOK/temp-system/multilib/util-linux.xml
r6eb13f4 r6c19f5e 27 27 xpointer="xpointer(//*[@os='a'])"/> 28 28 29 <screen os="be"><userinput>CC="${CC} ${BUILD64}" PKG_CONFIG=./configure --prefix=/tools \29 <screen os="be"><userinput>CC="${CC} ${BUILD64}" ./configure --prefix=/tools \ 30 30 --build=${CLFS_HOST} --host=${CLFS_TARGET} \ 31 31 --libdir='${prefix}'/lib64 --disable-makeinstall-chown \
Note:
See TracChangeset
for help on using the changeset viewer.