[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#35650: [PATCH] Improving HP-UX support
From: |
Osipov, Michael |
Subject: |
bug#35650: [PATCH] Improving HP-UX support |
Date: |
Thu, 9 May 2019 12:50:16 +0200 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 |
Hi folks,
please find a patch attached to properly compile and link GNU coreutils
8.31 on HP-UX IA64. As of now, it does not compile out of the box.
The patch includes these changes:
* basenc.c: HP aCC does not allow anonymous unions inside structs, I
have named it otherwise the compilation fails
* blake2/blake2.h: __attribute__((packed)) does not exist in HP aCC, use
#pragma pack
* copy.c, mkfifo.c: disable SELinux code if it is not available
* system.h: use __attribute(x) on a GNU-style compiler only
* configure.ac, local.mk: use HP aCC-style linker options for libstdbuf
Compile instructions:
export PREFIX=/opt/ports/coreutils
export LIBDIR=$PREFIX/lib/hpux32
export CONFIGURE="./configure --prefix=$PREFIX --libdir=$LIBDIR"
export CPPFLAGS="-I$PREFIX/include -D_INCLUDE_STDC__SOURCE_199901"
export LDFLAGS="-L$LIBDIR"
autoreconf -fi
FORCE_UNSAFE_CONFIGURE=1 gl_cv_have_include_next=no ac_cv_func_getacl=no
ac_cv_func_aclsort=no ac_cv_header_sys_bitypes_h=no $CONFIGURE
gmake install
The patch isn't perfect, some issues need to be discussion because I
don't know yet how to solve them:
* copy.c, mkfifo.c: for some reason the code compiles w/o changes
although SELinux is not available
* I have disabled the compilation of b2sum completely because gmake
repeatedly quits with:
gmake[2]: *** No rule to make target '/var/tmp/AAA000546.i', needed by
'src/b2sum-md5sum.o'. Stop.
gmake[2]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31'
gmake[1]: *** [Makefile:12647: all-recursive] Error 1
gmake[1]: Leaving directory '/tmp/system-compile/gnu/coreutils-8.31'
gmake: *** [Makefile:6827: all] Error 2
* The configuration of PIC and shared library is for HP-UX now. At best
autotools would determine that with some default m4 file.
Note: I am not subscribed to this list.
Regards,
Michael
coreutils.patch
Description: Text document
- bug#35650: [PATCH] Improving HP-UX support,
Osipov, Michael <=
- bug#35650: [PATCH] Improving HP-UX support, Pádraig Brady, 2019/05/10
- bug#35650: [PATCH] Improving HP-UX support, Paul Eggert, 2019/05/11
- bug#35650: [PATCH] Improving HP-UX support, Osipov, Michael, 2019/05/14
- bug#35650: [PATCH] Improving HP-UX support, Paul Eggert, 2019/05/14
- bug#35650: [PATCH] Improving HP-UX support, Osipov, Michael, 2019/05/14
- bug#35650: [PATCH] Improving HP-UX support, Paul Eggert, 2019/05/15
- bug#35650: [PATCH] Improving HP-UX support, Osipov, Michael, 2019/05/16
- bug#35650: [PATCH] Improving HP-UX support, Paul Eggert, 2019/05/16