hi there i am trying to put together a port for e2fsprogs. i am not a seasoned porter and there are some issues i would like discuss here.
port attached, please test it (definitely not final though).
-the old port built 'fsck' and renamed it to 'pfsck'. as i see it
this was a wrapper but it is only in the way on bsd systems. i dont
know what 'p' meant, but the configure script has a handy option
called "--disable-fsck" which i rather prefer.
-the com_err library. the old port renamed this to ext2fs_com_err.
i looked around and dont see any obvious conflicts with other
libraries, but i don't have many things installed. does anyone know
the rationale behind this? neither netbsd or freebsd does this
renaming dance.
-i have disabled also
--disable-e2initrd-helper (what is this for anyway?)
--disable-tls (linux threads?
uuid_time compilation choked w/o this)
-conflict with the ossp uuid library... this should be clearly
marked as conflict from now on in both packages. i also think that
e2fs-uuid should be renamed to e2fsprogs-uuid to keep consistency
and make it less obscure... how do i mark conflicts?
-how do i know if a port needs USE_LIBTOOL? built fine both ways as
far as i can tell...
-i am not sure why, but all the binaries got huge compared to the
older versions. perhaps it is justified, i am not sure...
-locales in multipackages. if there are 2 multipackages: -main
-uuid but locale file is just one (e2fsprogs.mo), what to do?
include it in both PLISTS? should it be just turned off?
or maybe they should go into the uuid package because that can be
installed without -main, but not vice versa? hm.
-freebsd separated blkid into a subpackage of its own (like uuid).
if blkid is useful on its own, this might be a good idea. but i
dont use it so i dont know. if needed, making a subpackage should
be trivial...
-library .pc files. at the moment they are not installed at all.
is it desired? or process/install at least the uuid library one?
-looking at the build log, i think the following configure checks
could be added to the site db?
checking for ln... /bin/ln
checking whether ln -s works... yes
checking for sed... /usr/bin/sed
checking for perl... /usr/bin/perl
checking for ldconfig... /sbin/ldconfig
that's it so far, thanks for looking into this.
-f
--
it's my idea 'cause i stole it first!
e2fsprogs-1.40.10.tgz
Description: application/tar-gz
