This package depends upon a non-existing header file. So, I make some small adjustments

[sbox-ARM] ~
$ hfp get id3lib

[sbox-ARM] ~
$ cd ~/src/id3lib-3.8.3

[sbox-ARM] ~/src/id3lib-3.8.3
$ cp configure /tmp/configure

[sbox-ARM] ~/src/id3lib-3.8.3
$ grep -v iomanip.h /tmp/configure > configure

[sbox-ARM] ~/src/id3lib-3.8.3
$ cp include/id3/{id3lib_strings.h,writers.h} /tmp

[sbox-ARM] ~/src/id3lib-3.8.3
$ awk '{ if (NR == 33) print "#include <string.h>"; print; }' /tmp/id3lib_strings.h > include/id3/id3lib_strings.h

[sbox-ARM] ~/src/id3lib-3.8.3
$ awk '{ if (NR == 31) print "#include <string.h>"; print; }' /tmp/writers.h > include/id3/writers.h

[sbox-ARM] ~/src/id3lib-3.8.3
$ cd examples

[sbox-ARM] ~/src/id3lib-3.8.3/examples
$ for f in demo_convert.cpp demo_copy.cpp demo_info.cpp demo_tag.cpp findeng.cpp findstr.cpp
> do
>   cp -f $f /tmp/hfp
>   sed 's/main( unsigned int/main( int/' /tmp/hfp > $f
> done

[sbox-ARM] ~/src/id3lib-3.8.3/examples
$ cd ..

[sbox-ARM] ~/src/id3lib-3.8.3
$ rm /tmp/{id3lib_strings,writers}.h} /tmp/{configure,hfp}

[sbox-ARM] ~/src/id3lib-3.8.3
$ make

[sbox-ARM] ~/src/id3lib-3.8.3
$ hfp create-package
Creating package from local source folder

Package:      id3lib
Version:      3.8.3
Description:  library for reading and writing ID3v1 and ID3v2 tags

make install ... done
/home/hv/hfp/repository/id3lib-3.8.3_01.00.tar.bz2 created

Links

Thanks Marc