$(REMOVE)/busybox-1.22.1
        touch $@
 
-$(D)/e2fsprogs: $(ARCHIVE)/e2fsprogs-1.42.9.tar.gz | $(TARGETPREFIX)
-       if [ $(PLATFORM) = "nevis" ]; then \
-               $(MAKE) $(D)/e2fsprogs-nevis; \
-       elif [ $(PLATFORM) = "apollo" ]; then \
-               $(MAKE) $(D)/e2fsprogs-apollo; \
-       elif [ $(PLATFORM) = "kronos" ]; then \
-               $(MAKE) $(D)/e2fsprogs-kronos; \
-       else \
-               $(MAKE) $(D)/e2fsprogs-nevis; \
-       fi
-       touch $@
-
-$(D)/e2fsprogs-nevis: $(ARCHIVE)/e2fsprogs-1.42.9.tar.gz | $(TARGETPREFIX)
-       $(UNTAR)/e2fsprogs-1.42.9.tar.gz
-       cd $(BUILD_TMP)/e2fsprogs-1.42.9 && \
-               ln -sf /bin/true ./ldconfig && \
-               CC=$(TARGET)-gcc \
-               RANLIB=$(TARGET)-ranlib \
-               CFLAGS="-O2 -msoft-float" \
-               LDFLAGS="$(TARGET_LDFLAGS)" \
-               PATH=$(BUILD_TMP)/e2fsprogs-1.42.9:$(PATH) \
-               ./configure \
-                       --build=$(BUILD) \
-                       --host=$(TARGET) \
-                       --target=$(TARGET) \
-                       --prefix=/ \
-                       --infodir=/.remove \
-                       --mandir=/.remove \
-                       --with-linker=$(TARGET)-ld \
-                       --disable-evms \
-                       --enable-htree \
-                       --disable-profile \
-                       --disable-e2initrd-helper \
-                       --disable-swapfs \
-                       --disable-debugfs \
-                       --disable-imager \
-                       --disable-resizer \
-                       --disable-uuidd \
-                       --enable-dynamic-e2fsck \
-                       --enable-fsck \
-                       --with-gnu-ld \
-                       --disable-nls && \
-               $(MAKE) && \
-               $(MAKE) install DESTDIR=$(TARGETPREFIX)
-       $(REMOVE)/e2fsprogs-1.42.9
-       rm -r $(TARGETPREFIX)/.remove
-
-$(D)/e2fsprogs-apollo: $(ARCHIVE)/e2fsprogs-1.42.9.tar.gz | $(TARGETPREFIX)
-       $(UNTAR)/e2fsprogs-1.42.9.tar.gz
-       cd $(BUILD_TMP)/e2fsprogs-1.42.9 && \
-               ln -sf /bin/true ./ldconfig && \
+$(D)/e2fsprogs: $(ARCHIVE)/e2fsprogs-$(E2FSPROGS_VER).tar.gz | $(TARGETPREFIX)
+       $(UNTAR)/e2fsprogs-$(E2FSPROGS_VER).tar.gz
+       set -e; cd $(BUILD_TMP)/e2fsprogs-$(E2FSPROGS_VER); \
+               ln -sf /bin/true ./ldconfig; \
                CC=$(TARGET)-gcc \
                RANLIB=$(TARGET)-ranlib \
-               CFLAGS="-O2" \
-               LDFLAGS="$(TARGET_LDFLAGS)" \
-               PATH=$(BUILD_TMP)/e2fsprogs-1.42.9:$(PATH) \
+               CFLAGS="-Os" \
+               PATH=$(BUILD_TMP)/e2fsprogs-$(E2FSPROGS_VER):$(PATH) \
                ./configure \
                        --build=$(BUILD) \
                        --host=$(TARGET) \
                        --prefix=/ \
                        --infodir=/.remove \
                        --mandir=/.remove \
-                       --with-linker=$(TARGET)-ld \
-                       --disable-evms \
+                       --enable-elf-shlibs \
                        --enable-htree \
                        --disable-profile \
                        --disable-e2initrd-helper \
-                       --disable-swapfs \
                        --disable-debugfs \
                        --disable-imager \
                        --disable-resizer \
                        --disable-uuidd \
-                       --enable-dynamic-e2fsck \
                        --enable-fsck \
-                       --with-gnu-ld \
                        --disable-defrag \
-                       --disable-nls && \
-               $(MAKE) && \
-               $(MAKE) install DESTDIR=$(TARGETPREFIX)
-       $(REMOVE)/e2fsprogs-1.42.9
-       rm -r $(TARGETPREFIX)/.remove
-
-$(D)/e2fsprogs-kronos: $(ARCHIVE)/e2fsprogs-1.42.9.tar.gz | $(TARGETPREFIX)
-       $(UNTAR)/e2fsprogs-1.42.9.tar.gz
-       cd $(BUILD_TMP)/e2fsprogs-1.42.9 && \
-               ln -sf /bin/true ./ldconfig && \
-               CC=$(TARGET)-gcc \
-               RANLIB=$(TARGET)-ranlib \
-               CFLAGS="-O2" \
-               LDFLAGS="$(TARGET_LDFLAGS)" \
-               PATH=$(BUILD_TMP)/e2fsprogs-1.42.9:$(PATH) \
-               ./configure \
-                       --build=$(BUILD) \
-                       --host=$(TARGET) \
-                       --target=$(TARGET) \
-                       --prefix=/ \
-                       --infodir=/.remove \
-                       --mandir=/.remove \
-                       --with-linker=$(TARGET)-ld \
-                       --disable-evms \
-                       --enable-htree \
-                       --disable-profile \
-                       --disable-e2initrd-helper \
-                       --disable-swapfs \
-                       --disable-debugfs \
-                       --disable-imager \
-                       --disable-resizer \
-                       --disable-uuidd \
-                       --enable-dynamic-e2fsck \
-                       --enable-fsck \
                        --with-gnu-ld \
-                       --disable-defrag \
-                       --disable-nls && \
-               $(MAKE) && \
-               $(MAKE) install DESTDIR=$(TARGETPREFIX)
-       $(REMOVE)/e2fsprogs-1.42.9
-       rm -r $(TARGETPREFIX)/.remove
+                       --enable-symlink-install \
+                       --disable-nls; \
+               $(MAKE); \
+               $(MAKE) install DESTDIR=$(TARGETPREFIX); \
+               $(MAKE) -C lib/uuid  install DESTDIR=$(TARGETPREFIX); \
+               $(MAKE) -C lib/blkid install DESTDIR=$(TARGETPREFIX); \
+               :
+       $(REMOVE)/e2fsprogs-$(E2FSPROGS_VER) $(TARGETPREFIX)/.remove
+       $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/uuid.pc
+       $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/blkid.pc
+       $(REMOVE)/e2fsprogs-$(E2FSPROGS_VER)
+       touch $@
 
 $(D)/hotplug: $(D)/libblkid $(D)/libuuid $(ARCHIVE)/hotplug.tar.gz | $(TARGETPREFIX)
        $(UNTAR)/hotplug.tar.gz