Package: libixp / 0.6~20121202+hg148-5

Metadata

Package Version Patches format
libixp 0.6~20121202+hg148-5 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
00 fix buildsys.patch | (download)

config.mk | 8 5 + 3 - 0 !
mk/hdr.mk | 2 1 + 1 - 0 !
2 files changed, 6 insertions(+), 4 deletions(-)

 fix some non-uniformities in the build system


01 link dynamically.patch | (download)

config.mk | 4 2 + 2 - 0 !
lib/libixp_pthread/Makefile | 2 1 + 1 - 0 !
mk/so.mk | 20 15 + 5 - 0 !
3 files changed, 18 insertions(+), 8 deletions(-)

 link dynamically


01 spelling.patch | (download)

include/ixp.h | 2 1 + 1 - 0 !
lib/libixp/message.c | 2 1 + 1 - 0 !
man/IxpMsg.3 | 2 1 + 1 - 0 !
man/ixp_fcall2msg.3 | 2 1 + 1 - 0 !
4 files changed, 4 insertions(+), 4 deletions(-)

 fix spelling

'Beginning' is 'beginning', not 'begining'.

02 no silent.patch | (download)

mk/hdr.mk | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 no .silent


03 append to ldflags.patch | (download)

config.mk | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 don't use debugcflags.


04 format specifier for uint64_t.patch | (download)

cmd/ixpc.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 use an appropriate format specifier for uint64_t

length is defined as uint64_t as per:

/* stat structure */
struct IxpStat {
    uint16_t    type;
    uint32_t    dev;
    IxpQid      qid;
    uint32_t    mode;
    uint32_t    atime;
    uint32_t    mtime;
    uint64_t    length;
    char*   name;
    char*   uid;
    char*   gid;
    char*   muid;
};

05 cross.patch | (download)

config.mk | 2 1 + 1 - 0 !
mk/hdr.mk | 7 4 + 3 - 0 !
2 files changed, 5 insertions(+), 4 deletions(-)

 fix ftcbfs

libixp fails to cross build from source. It mostly works, but in the end
it uses the build architecture compiler as linker. Since it wants the C
compiler as linker, seeding the variable LD from CC makes it much easier
to replace the compiler. It also hard codes the build architecture
pkg-config.