Hello Giuseppe,
Many thanks for your work and attention re: wget.
As you asked for "issues", I have one re: the hardness of wget relying
on pkg-config with regard to openssl. I have openssl installed, and I
even installed on older version of pkg-config to pass-by other tests.
But for AIX - pkg-config is not ever going to be reliable.
Using ./configure --with-ssl=openssl I end with:
configure: error: Package requirements (openssl) were not met:
No package 'openssl' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables OPENSSL_CFLAGS
and OPENSSL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
buildaix: ${CONFIGURE} ... returned an error
+ grep configure: config.log
+ tail
configure:37284: $? = 0
configure:37293: result: yes
configure:37376: checking for OPENSSL
configure:37383: $PKG_CONFIG --exists --print-errors "openssl"
configure:37386: $? = 1
configure:37400: $PKG_CONFIG --exists --print-errors "openssl"
configure:37403: $? = 1
configure:37417: result: no
configure:37433: error: Package requirements (openssl) were not met:
configure: exit 1
Fortunately, this seems to be working:
xlc is /usr/vacpp/bin/xlc
../src/wget-1.17.1/configure\
--prefix=/opt \
--sysconfdir=/var/wget/etc\
--sharedstatedir=/var/wget/com\
--localstatedir=/var/wget\
--mandir=/usr/share/man\
--infodir=/opt/share/info/wget --with-ssl=openssl
--with-libssl-prefix=/usr
But it takes me three tries to get it right (first GNUTLS fails, :) )
So, nothing major, but pkg-config is not a guarantee for anything - and,
imho, installing it only disturbs my "generic" platform (i.e., I
reinstall AIX for each package to remove what becomes an unexpected
dependency).
Later - make fails with:
(stderr only)
+ make > .buildaix/make.out
"../../src/wget-1.17.1/src/html-url.c", line 632.16: 1506-068 (W)
Operation between types "char*" and "int" is not allowed.
"../../src/wget-1.17.1/src/http.c", line 3437.19: 1506-068 (W) Operation
between types "char*" and "int" is not allowed.
"/usr/include/sys/mman.h", line 115.9: 1506-236 (W) Macro name
MAP_FAILED has been redefined.
"/usr/include/sys/mman.h", line 115.9: 1506-358 (I) "MAP_FAILED" is
defined on line 156 of ../../src/wget-1.17.1/src/sysdep.h.
Unknown option: utf8
make: 1254-004 The error code from the last command is 1.
In closing - wget-1.16.3 I have packaged successfully - was requested to
package wget-1.17.1 - but not working yet. Maybe there is an additional
dependency that configure is not looking for (e.g., libiconv.so.X)
I do not expect you to know AIX and the AIX Toolbox - but I have none of
the RPMs from AIX Toolbox installed as that requires supporting 2
run-time environments in parallel (GNU and POSIX). I consider it too
hard to do both well.
address@hidden:[/data/prj/gnu/wget-1.17.1]rpm -qa
AIX-rpm-5.3.7.0-1