[openssh-unix-dev] Testing for the 4.4p1 release

Darren Tucker dtucker at zip.com.au
Tue Sep 19 00:14:35 EST 2006


Hi again.

David Bronder wrote:
> Damien Miller wrote:
>> The 4.4p1 release is approaching now, so we are now asking people to 
>> actively test snapshots or CVS and report back to the mailing list.
> 
> [AIX 5.1 ML5, IBM VAC 6 compiler, openssh-SNAP-20060902]
> 
> Fails to build.  See below for details.  Same result with a stripped
> down configure line (just adding --with-zlib=/usr/local).
[...]
> I can provide full compile log, but didn't want to mail it to the list.
> Here are some highlights.
> 
> Lots of the following warnings:
> 
> "/usr/include/usersec.h", line 625.32: 1506-310 (I) The type "struct aud_rec" was introduced in a parameter list, and will go out of scope at the end of the function declaration or definition.
> "/usr/include/usersec.h", line 626.34: 1506-310 (I) The type "struct aud_rec" was introduced in a parameter list, and will go out of scope at the end of the function declaration or definition.
> 
> Then for the last two files before failing:
> 
>         cc -qlanglvl=ansi -g -O3 -qstrict  -I. -I. -I/local/admin/include -I/usr/local/include  -DSSHDIR=\"/etc/ssh\"  -D_PATH_SSH_PROGRAM=\"/usr/local/bin/ssh\"  -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/local/bin/ssh-askpass\"  -D_PATH_SFTP_SERVER=\"/usr/local/bin/sftp-server\"  -D_PATH_SSH_KEY_SIGN=\"/usr/local/bin/ssh-keysign\"  -D_PATH_SSH_PIDDIR=\"/etc/ssh\"  -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty/sshd\"  -DSSH_RAND_HELPER=\"/usr/local/bin/ssh-rand-helper\" -DHAVE_CONFIG_H -c packet.c
> "/usr/include/usersec.h", line 625.32: 1506-310 (I) The type "struct aud_rec" was introduced in a parameter list, and will go out of scope at the end of the function declaration or definition.
> "/usr/include/usersec.h", line 626.34: 1506-310 (I) The type "struct aud_rec" was introduced in a parameter list, and will go out of scope at the end of the function declaration or definition.
> "packet.c", line 162.12: 1506-010 (E) Macro TAILQ_HEAD invoked with a null argument for parameter name.
>         cc -qlanglvl=ansi -g -O3 -qstrict  -I. -I. -I/local/admin/include -I/usr/local/include  -DSSHDIR=\"/etc/ssh\"  -D_PATH_SSH_PROGRAM=\"/usr/local/bin/ssh\"  -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/local/bin/ssh-askpass\"  -D_PATH_SFTP_SERVER=\"/usr/local/bin/sftp-server\"  -D_PATH_SSH_KEY_SIGN=\"/usr/local/bin/ssh-keysign\"  -D_PATH_SSH_PIDDIR=\"/etc/ssh\"  -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty/sshd\"  -DSSH_RAND_HELPER=\"/usr/local/bin/ssh-rand-helper\" -DHAVE_CONFIG_H -c readpass.c
> "/usr/include/usersec.h", line 625.32: 1506-310 (I) The type "struct aud_rec" was introduced in a parameter list, and will go out of scope at the end of the function declaration or definition.
> "/usr/include/usersec.h", line 626.34: 1506-310 (I) The type "struct aud_rec" was introduced in a parameter list, and will go out of scope at the end of the function declaration or definition.

I have just committed a change to configure that should work around that 
by removing the "-qlanglvl=ansi" if it finds the compiler won't let 
macros be redefined.  (Not ideal, but it should work.)

The changes will be in snap 20060919 and later.  I think the "struct 
aud_rec" ones were a side effect of the compiler flags, but if you see 
them again (they'll only appear in port-aix.c now) then please let me know.

> "/usr/include/paths.h", line 50.9: 1506-213 (S) Macro name _PATH_BSHELL cannot be redefined.
> "/usr/include/paths.h", line 50.9: 1506-358 (I) "_PATH_BSHELL" is defined on line 322 of defines.h.
> "/usr/include/paths.h", line 52.9: 1506-213 (S) Macro name _PATH_CSHELL cannot be redefined.
> "/usr/include/paths.h", line 52.9: 1506-358 (I) "_PATH_CSHELL" is defined on line 325 of defines.h.
> "/usr/include/paths.h", line 57.9: 1506-213 (S) Macro name _PATH_MAILDIR cannot be redefined.
> "/usr/include/paths.h", line 57.9: 1506-358 (I) "_PATH_MAILDIR" is defined on line 359 of defines.h.

Those will probably still be there but as warnings.  We'll see what we 
can do to clean those up after the release.

Thanks.

-- 
Darren Tucker (dtucker at zip.com.au)
GPG key 8FF4FA69 / D9A3 86E9 7EEE AF4B B2D4  37C9 C982 80C7 8FF4 FA69
     Good judgement comes with experience. Unfortunately, the experience
usually comes from bad judgement.



More information about the openssh-unix-dev mailing list