Your message dated Wed, 13 Mar 2024 22:07:27 +0000
with message-id <e1rkwkx-0092hh...@fasolo.debian.org>
and subject line Bug#1066418: fixed in tinyssh 20240101-3
has caused the Debian Bug report #1066418,
regarding tinyssh: FTBFS: ld: cannot find -lsocket: No such file or directory
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1066418: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066418
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: tinyssh
Version: 20240101-2
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240313 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> sh -e make-tinyssh.sh
> === Tue Mar 12 20:33:37 UTC 2024 === obtaining compiler
> === Tue Mar 12 20:33:37 UTC 2024 === cc ok
> === Tue Mar 12 20:33:37 UTC 2024 === finishing
> === Tue Mar 12 20:33:37 UTC 2024 === checking compiler options
> === Tue Mar 12 20:33:37 UTC 2024 === -Wdate-time ok
> === Tue Mar 12 20:33:37 UTC 2024 === -D_FORTIFY_SOURCE=2 ok
> === Tue Mar 12 20:33:37 UTC 2024 === -g ok
> === Tue Mar 12 20:33:37 UTC 2024 === -O2 ok
> === Tue Mar 12 20:33:37 UTC 2024 === -Werror=implicit-function-declaration
> ok
> === Tue Mar 12 20:33:37 UTC 2024 === -ffile-prefix-map=/<<PKGBUILDDIR>>=. ok
> === Tue Mar 12 20:33:37 UTC 2024 === -fstack-protector-strong ok
> === Tue Mar 12 20:33:37 UTC 2024 === -fstack-clash-protection ok
> === Tue Mar 12 20:33:37 UTC 2024 === -Wformat ok
> === Tue Mar 12 20:33:37 UTC 2024 === -Werror=format-security ok
> === Tue Mar 12 20:33:38 UTC 2024 === -fcf-protection ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wl,-z,relro ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wl,-z,now ok
> === Tue Mar 12 20:33:38 UTC 2024 === -pedantic ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wall ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wno-long-long ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wno-overlength-strings ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wno-unused-function ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wshadow ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wdeclaration-after-statement ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wwrite-strings ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wmissing-declarations ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wmissing-prototypes ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wstrict-prototypes ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wunused-value ok
> === Tue Mar 12 20:33:39 UTC 2024 === -Wunused-parameter ok
> === Tue Mar 12 20:33:39 UTC 2024 === -Wundef ok
> === Tue Mar 12 20:33:39 UTC 2024 === -fstack-protector-strong ok
> === Tue Mar 12 20:33:39 UTC 2024 === -fwrapv ok
> === Tue Mar 12 20:33:39 UTC 2024 === -fno-strict-overflow ok
> === Tue Mar 12 20:33:39 UTC 2024 === -Os ok
> === Tue Mar 12 20:33:39 UTC 2024 === -fomit-frame-pointer ok
> === Tue Mar 12 20:33:39 UTC 2024 === -funroll-loops ok
> === Tue Mar 12 20:33:39 UTC 2024 === cc -Wdate-time -D_FORTIFY_SOURCE=2 -g
> -O2 -Werror=implicit-function-declaration
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
> -Wl,-z,relro -Wl,-z,now -pedantic -Wall -Wno-long-long
> -Wno-overlength-strings -Wno-unused-function -Wshadow
> -Wdeclaration-after-statement -Wwrite-strings -Wmissing-declarations
> -Wmissing-prototypes -Wstrict-prototypes -Wunused-value -Wunused-parameter
> -Wundef -fstack-protector-strong -fwrapv -fno-strict-overflow -Os
> -fomit-frame-pointer -funroll-loops
> === Tue Mar 12 20:33:39 UTC 2024 === finishing
> === Tue Mar 12 20:33:39 UTC 2024 === checking libs
> === Tue Mar 12 20:33:39 UTC 2024 === -lutil ok
> === Tue Mar 12 20:33:39 UTC 2024 === -lsocket -lnsl failed
> === Tue Mar 12 20:33:39 UTC 2024 === finishing
> === Tue Mar 12 20:33:39 UTC 2024 === checking $LIBS
> === Tue Mar 12 20:33:39 UTC 2024 === finishing
> === Tue Mar 12 20:33:39 UTC 2024 === building sysdep headers
> === Tue Mar 12 20:33:39 UTC 2024 === hasasmvolatilememory.h
> hasasmvolatilememory.h-yes
> === Tue Mar 12 20:33:39 UTC 2024 === hasmlock.h hasmlock.h-yes
> === Tue Mar 12 20:33:39 UTC 2024 === haslibutilh.h default.h-no
> === Tue Mar 12 20:33:39 UTC 2024 === hasutilh.h default.h-no
> === Tue Mar 12 20:33:40 UTC 2024 === hasopenpty.h hasopenpty.h-yes
> === Tue Mar 12 20:33:40 UTC 2024 === haslogintty.h haslogintty.h-yes
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmpx.h hasutmpx.h-yes
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmpxupdwtmpx.h default.h-no
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmpxsyslen.h default.h-no
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmpxaddrv6.h hasutmpxaddrv6.h-yes
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmp.h hasutmp.h-yes
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmpname.h hasutmpname.h-yes
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmpuser.h hasutmpuser.h-yes
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmphost.h hasutmphost.h-yes
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmptime.h hasutmptime.h-yes
> === Tue Mar 12 20:33:40 UTC 2024 === hasutmptv.h hasutmptv.h-yes
> === Tue Mar 12 20:33:41 UTC 2024 === hasutmppid.h hasutmppid.h-yes
> === Tue Mar 12 20:33:41 UTC 2024 === hasutmptype.h hasutmptype.h-yes
> === Tue Mar 12 20:33:41 UTC 2024 === hasutmplogwtmp.h hasutmplogwtmp.h-yes
> === Tue Mar 12 20:33:41 UTC 2024 === hasutmploginlogout.h
> hasutmploginlogout.h-yes
> === Tue Mar 12 20:33:41 UTC 2024 === hasutmpaddrv6.h hasutmpaddrv6.h-yes
> === Tue Mar 12 20:33:41 UTC 2024 === haslimits.h haslimits.h-yes
> === Tue Mar 12 20:33:41 UTC 2024 === finishing
> === Tue Mar 12 20:33:41 UTC 2024 === starting crypto lib
> === Tue Mar 12 20:33:43 UTC 2024 === libtinysshcrypto.a ok
> === Tue Mar 12 20:33:43 UTC 2024 === finishing
> === Tue Mar 12 20:33:43 UTC 2024 === starting crypto headers
> === Tue Mar 12 20:33:44 UTC 2024 === crypto_stream_chacha20.h (tinyssh) ok
> === Tue Mar 12 20:33:44 UTC 2024 === crypto_onetimeauth_poly1305.h
> (tinyssh) ok
> === Tue Mar 12 20:33:44 UTC 2024 === crypto_hash_sha512.h (tinyssh) ok
> === Tue Mar 12 20:33:44 UTC 2024 === crypto_hash_sha256.h (tinyssh) ok
> === Tue Mar 12 20:33:44 UTC 2024 === crypto_verify_16.h (tinyssh) ok
> === Tue Mar 12 20:33:45 UTC 2024 === crypto_verify_32.h (tinyssh) ok
> === Tue Mar 12 20:33:46 UTC 2024 === crypto_scalarmult_curve25519.h
> (tinyssh) ok
> === Tue Mar 12 20:33:49 UTC 2024 === crypto_sign_ed25519.h (tinyssh) ok
> === Tue Mar 12 20:33:50 UTC 2024 === crypto_sort_uint32.h (tinyssh) ok
> === Tue Mar 12 20:33:53 UTC 2024 === crypto_kem_sntrup761.h (tinyssh) ok
> === Tue Mar 12 20:33:55 UTC 2024 === crypto_kem_sntrup761x25519.h (tinyssh)
> ok
> === Tue Mar 12 20:33:55 UTC 2024 === finishing
> === Tue Mar 12 20:33:56 UTC 2024 === starting tinyssh objects
> === Tue Mar 12 20:33:56 UTC 2024 === blocking.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === buf.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === byte.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === channel.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === channel_drop.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === channel_fork.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === channel_forkpty.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === channel_subsystem.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === coe.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === connectioninfo.o ok
> === Tue Mar 12 20:33:56 UTC 2024 === die.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === dropuidgid.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === e.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === env.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === getln.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === global.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === iptostr.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === load.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === log.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === loginshell.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === logsys.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === main_tinysshd.o ok
> === Tue Mar 12 20:33:57 UTC 2024 === main_tinysshd_makekey.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === main_tinysshd_printkey.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === newenv.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === numtostr.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === open.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === packet.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === packet_auth.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === packet_channel_open.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === packet_channel_recv.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === packet_channel_request.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === packet_channel_send.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === packet_get.o ok
> === Tue Mar 12 20:33:58 UTC 2024 === packet_hello.o ok
> === Tue Mar 12 20:33:59 UTC 2024 === packet_kex.o ok
> === Tue Mar 12 20:33:59 UTC 2024 === packet_kexdh.o ok
> === Tue Mar 12 20:33:59 UTC 2024 === packet_put.o failed ... see the log
> /<<PKGBUILDDIR>>/build/log
> make[2]: *** [Makefile:2: compile] Error 111
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true"
> returned exit code 2
> === Tue Mar 12 20:33:37 UTC 2024 === uname -a: Linux ip-10-84-234-60
> 6.1.0-13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29)
> x86_64 GNU/Linux
> uname: invalid option -- 'F'
> Try 'uname --help' for more information.
> === Tue Mar 12 20:33:37 UTC 2024 === uname -F:
> uname: invalid option -- 'M'
> Try 'uname --help' for more information.
> === Tue Mar 12 20:33:37 UTC 2024 === uname -M:
> === Tue Mar 12 20:33:37 UTC 2024 === ulimit -a:
> time(seconds) unlimited
> file(blocks) unlimited
> data(kbytes) unlimited
> stack(kbytes) 8192
> coredump(blocks) 0
> memory(kbytes) unlimited
> locked memory(kbytes) 4065064
> process 126943
> nofiles 1024
> vmemory(kbytes) unlimited
> locks unlimited
> rtprio 0
> === Tue Mar 12 20:33:37 UTC 2024 === obtaining compiler
> === Tue Mar 12 20:33:37 UTC 2024 === cc ok
> === Tue Mar 12 20:33:37 UTC 2024 === finishing
> === Tue Mar 12 20:33:37 UTC 2024 === checking compiler options
> === Tue Mar 12 20:33:37 UTC 2024 === -Wdate-time ok
> === Tue Mar 12 20:33:37 UTC 2024 === -D_FORTIFY_SOURCE=2 ok
> === Tue Mar 12 20:33:37 UTC 2024 === -g ok
> === Tue Mar 12 20:33:37 UTC 2024 === -O2 ok
> === Tue Mar 12 20:33:37 UTC 2024 === -Werror=implicit-function-declaration
> ok
> === Tue Mar 12 20:33:37 UTC 2024 === -ffile-prefix-map=/<<PKGBUILDDIR>>=. ok
> === Tue Mar 12 20:33:37 UTC 2024 === -fstack-protector-strong ok
> === Tue Mar 12 20:33:37 UTC 2024 === -fstack-clash-protection ok
> === Tue Mar 12 20:33:37 UTC 2024 === -Wformat ok
> === Tue Mar 12 20:33:37 UTC 2024 === -Werror=format-security ok
> === Tue Mar 12 20:33:38 UTC 2024 === -fcf-protection ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wl,-z,relro ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wl,-z,now ok
> === Tue Mar 12 20:33:38 UTC 2024 === -pedantic ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wall ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wno-long-long ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wno-overlength-strings ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wno-unused-function ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wshadow ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wdeclaration-after-statement ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wwrite-strings ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wmissing-declarations ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wmissing-prototypes ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wstrict-prototypes ok
> === Tue Mar 12 20:33:38 UTC 2024 === -Wunused-value ok
> === Tue Mar 12 20:33:39 UTC 2024 === -Wunused-parameter ok
> === Tue Mar 12 20:33:39 UTC 2024 === -Wundef ok
> === Tue Mar 12 20:33:39 UTC 2024 === -fstack-protector-strong ok
> === Tue Mar 12 20:33:39 UTC 2024 === -fwrapv ok
> === Tue Mar 12 20:33:39 UTC 2024 === -fno-strict-overflow ok
> === Tue Mar 12 20:33:39 UTC 2024 === -Os ok
> === Tue Mar 12 20:33:39 UTC 2024 === -fomit-frame-pointer ok
> === Tue Mar 12 20:33:39 UTC 2024 === -funroll-loops ok
> === Tue Mar 12 20:33:39 UTC 2024 === cc -Wdate-time -D_FORTIFY_SOURCE=2 -g
> -O2 -Werror=implicit-function-declaration
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
> -Wl,-z,relro -Wl,-z,now -pedantic -Wall -Wno-long-long
> -Wno-overlength-strings -Wno-unused-function -Wshadow
> -Wdeclaration-after-statement -Wwrite-strings -Wmissing-declarations
> -Wmissing-prototypes -Wstrict-prototypes -Wunused-value -Wunused-parameter
> -Wundef -fstack-protector-strong -fwrapv -fno-strict-overflow -Os
> -fomit-frame-pointer -funroll-loops
> === Tue Mar 12 20:33:39 UTC 2024 === finishing
> === Tue Mar 12 20:33:39 UTC 2024 === checking libs
> === Tue Mar 12 20:33:39 UTC 2024 === -lutil ok
> /usr/bin/ld: cannot find -lsocket: No such file or directory
> /usr/bin/ld: cannot find -lnsl: No such file or directory
> collect2: error: ld returned 1 exit status
The full build log is available from:
http://qa-logs.debian.net/2024/03/13/tinyssh_20240101-2_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---
--- Begin Message ---
Source: tinyssh
Source-Version: 20240101-3
Done: Jan Mojžíš <jan.moj...@gmail.com>
We believe that the bug you reported is fixed in the latest version of
tinyssh, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1066...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jan Mojžíš <jan.moj...@gmail.com> (supplier of updated tinyssh package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 13 Mar 2024 20:07:05 +0100
Source: tinyssh
Architecture: source
Version: 20240101-3
Distribution: unstable
Urgency: medium
Maintainer: Jan Mojžíš <jan.moj...@gmail.com>
Changed-By: Jan Mojžíš <jan.moj...@gmail.com>
Closes: 1066418
Changes:
tinyssh (20240101-3) unstable; urgency=medium
.
* d/p/0001-packet_put.c-include-global.h.patch, fix FTBFS (Closes: #1066418)
Checksums-Sha1:
488506461428be5c5d84d23828bd9f1769aac118 2244 tinyssh_20240101-3.dsc
fc4f8cafdce2820790a7db4bf7e172b3c2dbd384 14268 tinyssh_20240101-3.debian.tar.xz
40863a5fd9c79f60cba4302c0e5e2a2b268893c5 6330
tinyssh_20240101-3_source.buildinfo
Checksums-Sha256:
99b265348e5c9d2bf474e33a6a76e07c50415dfbf468038b3f5d3b9d2415785a 2244
tinyssh_20240101-3.dsc
d1f0dfcdd56f1f43f3a434a96c9f908ee9521b5f732c0f5a1732b3be2d9b84dd 14268
tinyssh_20240101-3.debian.tar.xz
a9efb3fe86e4e9d1aa046130bd58db5f7c258d2cdfcbb02881483cb2187eb788 6330
tinyssh_20240101-3_source.buildinfo
Files:
2f73f7336cc2a7ab66ecbce3adc62fba 2244 net optional tinyssh_20240101-3.dsc
0be97be60a04009698733bc7245f2010 14268 net optional
tinyssh_20240101-3.debian.tar.xz
83725822b563064058b60b4bf34efdfd 6330 net optional
tinyssh_20240101-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJJBAEBCgAzFiEE0Aiwwj2EeeRrn8uQRdpRdJaTn/kFAmXyAowVHGphbi5tb2p6
aXNAZ21haWwuY29tAAoJEEXaUXSWk5/5nz8P/3IutfxnkOnqBojmjpLMI7pRAmao
ScVfkcyUzjmC2fpwd9v1EuwmC9IvHJP3Yt1UtLazr8HH5aXkW533ENCTwtaVUb1t
yXuAs2MrCH8K6QBVilJUmW9uwfFBdOEzExvC9YNBxdrNj331KE9ZJzL8yQv997EZ
/pBkk3YxMbMoVm16p63BY93a3PDR8EgbxIy0zO6Qgj/5xfqKNJxQimZm7stxgAdY
ZN8mS2OxhQYkk8VHgEC03lGbJc1n7ntEIMJc09QekTv27yt8QWq53X0pFJWR8U/H
mjG3ZR6BNg5gnq1YRVXa6CRDUCEXaXnHk97Zs109WUOimA3ODj9TjF7h5lw4JSQL
2rreH5zvnV8aoY1KepV1izBSubZnb4Yku7KF3Qpf61VNOp47Lh4A/w5+475hBATH
hj2ggCM7fJnecSksGIGZM+viwSORk3LtNpyfE6mhUgZ5mzGpL2YywQBtFZofX6Ym
81/Xs12k9WSQe1t+Ozl6JCEDjiFq99Q5RmsWTFFG9HOpcvnvDZ/lAjnbYXr1qaOB
rXlxoD+0HwgO+Jpg14JPOV/H2zBvIbDLzNcRvJzPD2AOx77BygPcDk1pF2EQTadD
/LcM5fP5vPLsvV2LZA3cJNFTNCdiyWaIAKf0fROPRwNTzhf4VLF337+0RTaUidlT
MdhQ0xvla7KVk214
=u8/N
-----END PGP SIGNATURE-----
pgp6F3H4PiHgb.pgp
Description: PGP signature
--- End Message ---