Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 0/2] Fixes for Eclipse Qemu debug
@ 2016-08-08  3:43 bavery
  2016-08-08  3:43 ` [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server bavery
  2016-08-08  3:43 ` [PATCH 2/2] base-files: restrict resize to run on serial consoles only in profile │· bavery
  0 siblings, 2 replies; 11+ messages in thread
From: bavery @ 2016-08-08  3:43 UTC (permalink / raw)
  To: openembedded-core

This patch set fixes YOCTO #9362.  The busybox resize utility was running on
ssh connections from Eclipse and causing Eclipse to fail to start gdbserver.
Furthermore, the opensftp server wasn't starting up correctly without the
openssh-server.

Thanks go to Max Krummenacher <max.oss.09@gmail.com> for suggesting a good solution
to the serial/ssh connection issue in basefiles:etc/profile!

-Brian



The following changes since commit dfc016fbf13e62f7767edaf7abadf1d1b72680b2:

  maintainers.inc: remove augeas (2016-08-04 20:56:11 +0100)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib bavery/eclipse-resize-fixup
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=bavery/eclipse-resize-fixup

bavery (2):
  packagegroup-core-eclipse-debug: add openssh server to support
    openssh-sftp-server
  base-files: restrict resize to run on serial consoles only  in profile

                              │·

 recipes-core/base-files/base-files/profile                    | 7 ++++---
 recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb | 1 +
 2 files changed, 5 insertions(+), 3 deletions(-)

--
1.9.1


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server
  2016-08-08  3:43 [PATCH 0/2] Fixes for Eclipse Qemu debug bavery
@ 2016-08-08  3:43 ` bavery
  2016-08-08  6:27   ` Jacob Kroon
  2016-08-08  3:43 ` [PATCH 2/2] base-files: restrict resize to run on serial consoles only in profile │· bavery
  1 sibling, 1 reply; 11+ messages in thread
From: bavery @ 2016-08-08  3:43 UTC (permalink / raw)
  To: openembedded-core

The openssh-sftp-server was already part of the pakagegroup. Adding the openssh-server
lets the sftp server start up correctly.

YOCTO #9362

Signed-off-by: bavery <brian.avery@intel.com>
---
 recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb b/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
index c45463f..c32fef5 100644
--- a/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
+++ b/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
@@ -6,4 +6,5 @@ RDEPENDS_${PN} = "\
     gdbserver \
     tcf-agent \
     openssh-sftp-server \
+    openssh \
     "
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 2/2] base-files: restrict resize to run on serial consoles only in profile │·
  2016-08-08  3:43 [PATCH 0/2] Fixes for Eclipse Qemu debug bavery
  2016-08-08  3:43 ` [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server bavery
@ 2016-08-08  3:43 ` bavery
  1 sibling, 0 replies; 11+ messages in thread
From: bavery @ 2016-08-08  3:43 UTC (permalink / raw)
  To: openembedded-core

We don't need/wan't to run resize on an ssh connection. It's useless and
it breaks the Eclipse SSH debug connection. So, we added a check.

YOCTO #9362

Signed-off-by: bavery <brian.avery@intel.com>
---
 recipes-core/base-files/base-files/profile | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/recipes-core/base-files/base-files/profile b/recipes-core/base-files/base-files/profile
index e98e786..ba1b9ba 100644
--- a/recipes-core/base-files/base-files/profile
+++ b/recipes-core/base-files/base-files/profile
@@ -6,7 +6,7 @@ EDITOR="vi"			# needed for packages like cron, git-commit
 test -z "$TERM" && TERM="vt100"	# Basic terminal capab. For screen etc.
 
 if [ ! -e /etc/localtime -a ! -e /etc/TZ ]; then
-	TZ="UTC"		# Time Zone. Look at http://theory.uwinnipeg.ca/gnu/glibc/libc_303.html 
+	TZ="UTC"		# Time Zone. Look at http://theory.uwinnipeg.ca/gnu/glibc/libc_303.html
 				# for an explanation of how to set this to your local timezone.
 	export TZ
 fi
@@ -29,10 +29,11 @@ if [ -d /etc/profile.d ]; then
 fi
 
 if [ -x /usr/bin/resize ];then
-  /usr/bin/resize >/dev/null
+  # Make sure we are on a serial console (i.e. the device used starts with /dev/tty),
+  # otherwise we confuse e.g. the eclipse launcher which tries do use ssh
+  test `tty | cut -c1-8` = "/dev/tty" && resize >/dev/null
 fi
 
 export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM
 
 umask 022
-
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server
  2016-08-08  3:43 ` [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server bavery
@ 2016-08-08  6:27   ` Jacob Kroon
  2016-08-08  7:50     ` Jacob Kroon
  2016-08-08  8:04     ` Richard Purdie
  0 siblings, 2 replies; 11+ messages in thread
From: Jacob Kroon @ 2016-08-08  6:27 UTC (permalink / raw)
  To: bavery, openembedded-core

On 08/08/2016 05:43 AM, bavery wrote:
> The openssh-sftp-server was already part of the pakagegroup. Adding the openssh-server
> lets the sftp server start up correctly.

If openssh-sftp-server cannot run without openssh, shouldn't it RDEPEND 
on it instead ?

>
> YOCTO #9362
>
> Signed-off-by: bavery <brian.avery@intel.com>
> ---
>  recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb b/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
> index c45463f..c32fef5 100644
> --- a/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
> +++ b/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
> @@ -6,4 +6,5 @@ RDEPENDS_${PN} = "\
>      gdbserver \
>      tcf-agent \
>      openssh-sftp-server \
> +    openssh \
>      "
>



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server
  2016-08-08  6:27   ` Jacob Kroon
@ 2016-08-08  7:50     ` Jacob Kroon
  2016-08-08  8:04     ` Richard Purdie
  1 sibling, 0 replies; 11+ messages in thread
From: Jacob Kroon @ 2016-08-08  7:50 UTC (permalink / raw)
  To: bavery, openembedded-core

On 08/08/2016 08:27 AM, Jacob Kroon wrote:
> On 08/08/2016 05:43 AM, bavery wrote:
>> The openssh-sftp-server was already part of the pakagegroup. Adding
>> the openssh-server
>> lets the sftp server start up correctly.
>
> If openssh-sftp-server cannot run without openssh, shouldn't it RDEPEND
> on it instead ?
>

Or rather, since there are multiple providers of ssh-server(openssh and 
dropbear that I know of), shouldn't there be a 
PREFERRED_PROVIDER_virtual/ssh-server, that openssh-sftp-server could 
RDEPEND on ?

>>
>> YOCTO #9362
>>
>> Signed-off-by: bavery <brian.avery@intel.com>
>> ---
>>  recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb | 1 +
>>  1 file changed, 1 insertion(+)
>>
>> diff --git
>> a/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
>> b/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
>> index c45463f..c32fef5 100644
>> --- a/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
>> +++ b/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
>> @@ -6,4 +6,5 @@ RDEPENDS_${PN} = "\
>>      gdbserver \
>>      tcf-agent \
>>      openssh-sftp-server \
>> +    openssh \
>>      "
>>
>



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server
  2016-08-08  6:27   ` Jacob Kroon
  2016-08-08  7:50     ` Jacob Kroon
@ 2016-08-08  8:04     ` Richard Purdie
  2016-08-08 16:02       ` Khem Raj
  2016-08-08 20:45       ` Paul Eggleton
  1 sibling, 2 replies; 11+ messages in thread
From: Richard Purdie @ 2016-08-08  8:04 UTC (permalink / raw)
  To: Jacob Kroon, bavery, openembedded-core

On Mon, 2016-08-08 at 08:27 +0200, Jacob Kroon wrote:
> On 08/08/2016 05:43 AM, bavery wrote:
> > The openssh-sftp-server was already part of the pakagegroup. Adding
> > the openssh-server
> > lets the sftp server start up correctly.
> 
> If openssh-sftp-server cannot run without openssh, shouldn't it
> RDEPEND 
> on it instead ?

I suspect you are right and that it needs an RDEPENDS if it doesn't
work without it. It also needs a comment explaining the dependency so
someone doesn't remove it.

Cheers,

Richard


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server
  2016-08-08  8:04     ` Richard Purdie
@ 2016-08-08 16:02       ` Khem Raj
  2016-08-08 16:04         ` Khem Raj
  2016-08-08 20:45       ` Paul Eggleton
  1 sibling, 1 reply; 11+ messages in thread
From: Khem Raj @ 2016-08-08 16:02 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core

[-- Attachment #1: Type: text/plain, Size: 879 bytes --]


> On Aug 8, 2016, at 1:04 AM, Richard Purdie <richard.purdie@linuxfoundation.org> wrote:
> 
> On Mon, 2016-08-08 at 08:27 +0200, Jacob Kroon wrote:
>> On 08/08/2016 05:43 AM, bavery wrote:
>>> The openssh-sftp-server was already part of the pakagegroup. Adding
>>> the openssh-server
>>> lets the sftp server start up correctly.
>> 
>> If openssh-sftp-server cannot run without openssh, shouldn't it
>> RDEPEND
>> on it instead ?
> 
> I suspect you are right and that it needs an RDEPENDS if it doesn't
> work without it. It also needs a comment explaining the dependency so
> someone doesn't remove it.

I have been using

> 
> Cheers,
> 
> Richard
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 211 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server
  2016-08-08 16:02       ` Khem Raj
@ 2016-08-08 16:04         ` Khem Raj
  0 siblings, 0 replies; 11+ messages in thread
From: Khem Raj @ 2016-08-08 16:04 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core

[-- Attachment #1: Type: text/plain, Size: 1037 bytes --]


> On Aug 8, 2016, at 9:02 AM, Khem Raj <raj.khem@gmail.com> wrote:
> 
> 
>> On Aug 8, 2016, at 1:04 AM, Richard Purdie <richard.purdie@linuxfoundation.org> wrote:
>> 
>> On Mon, 2016-08-08 at 08:27 +0200, Jacob Kroon wrote:
>>> On 08/08/2016 05:43 AM, bavery wrote:
>>>> The openssh-sftp-server was already part of the pakagegroup. Adding
>>>> the openssh-server
>>>> lets the sftp server start up correctly.
>>> 
>>> If openssh-sftp-server cannot run without openssh, shouldn't it
>>> RDEPEND
>>> on it instead ?
>> 
>> I suspect you are right and that it needs an RDEPENDS if it doesn't
>> work without it. It also needs a comment explaining the dependency so
>> someone doesn't remove it.
> 
> I have been using

ignore this wrong thread and sent wrongly.

> 
>> 
>> Cheers,
>> 
>> Richard
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
> 


[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 211 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server
  2016-08-08  8:04     ` Richard Purdie
  2016-08-08 16:02       ` Khem Raj
@ 2016-08-08 20:45       ` Paul Eggleton
  2016-08-08 21:38         ` Khem Raj
  1 sibling, 1 reply; 11+ messages in thread
From: Paul Eggleton @ 2016-08-08 20:45 UTC (permalink / raw)
  To: openembedded-core

On Mon, 08 Aug 2016 09:04:20 Richard Purdie wrote:
> On Mon, 2016-08-08 at 08:27 +0200, Jacob Kroon wrote:
> > On 08/08/2016 05:43 AM, bavery wrote:
> > > The openssh-sftp-server was already part of the pakagegroup. Adding
> > > the openssh-server
> > > lets the sftp server start up correctly.
> > 
> > If openssh-sftp-server cannot run without openssh, shouldn't it
> > RDEPEND
> > on it instead ?
> 
> I suspect you are right and that it needs an RDEPENDS if it doesn't
> work without it. It also needs a comment explaining the dependency so
> someone doesn't remove it.

Using openssh-sftp-server with dropbear used to work, so it would be 
interesting to know when it broke and if it's possible to fix it.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server
  2016-08-08 20:45       ` Paul Eggleton
@ 2016-08-08 21:38         ` Khem Raj
  2016-08-09  0:19           ` Brian Avery
  0 siblings, 1 reply; 11+ messages in thread
From: Khem Raj @ 2016-08-08 21:38 UTC (permalink / raw)
  To: Paul Eggleton; +Cc: openembedded-core

[-- Attachment #1: Type: text/plain, Size: 921 bytes --]


> On Aug 8, 2016, at 1:45 PM, Paul Eggleton <paul.eggleton@linux.intel.com> wrote:
> 
> On Mon, 08 Aug 2016 09:04:20 Richard Purdie wrote:
>> On Mon, 2016-08-08 at 08:27 +0200, Jacob Kroon wrote:
>>> On 08/08/2016 05:43 AM, bavery wrote:
>>>> The openssh-sftp-server was already part of the pakagegroup. Adding
>>>> the openssh-server
>>>> lets the sftp server start up correctly.
>>> 
>>> If openssh-sftp-server cannot run without openssh, shouldn't it
>>> RDEPEND
>>> on it instead ?
>> 
>> I suspect you are right and that it needs an RDEPENDS if it doesn't
>> work without it. It also needs a comment explaining the dependency so
>> someone doesn't remove it.
> 
> Using openssh-sftp-server with dropbear used to work, so it would be
> interesting to know when it broke and if it's possible to fix it.

yes, in angstrom that is the default combination as well. I think it still
is functional.

[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 211 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server
  2016-08-08 21:38         ` Khem Raj
@ 2016-08-09  0:19           ` Brian Avery
  0 siblings, 0 replies; 11+ messages in thread
From: Brian Avery @ 2016-08-09  0:19 UTC (permalink / raw)
  To: Khem Raj; +Cc: Paul Eggleton, openembedded-core

[-- Attachment #1: Type: text/plain, Size: 1580 bytes --]

Hi,

I spent some time today and could not replicate the issues I had with
dropbear+openssh-sftp-server under Eclipse. Since I ran into these issues
while tracking down the busybox/resize issue it could easily have been a
red herring.

So, I'm resending with the openssh-server patch removed.
-brian
an Intel employee


On Mon, Aug 8, 2016 at 2:38 PM, Khem Raj <raj.khem@gmail.com> wrote:

>
> > On Aug 8, 2016, at 1:45 PM, Paul Eggleton <paul.eggleton@linux.intel.com>
> wrote:
> >
> > On Mon, 08 Aug 2016 09:04:20 Richard Purdie wrote:
> >> On Mon, 2016-08-08 at 08:27 +0200, Jacob Kroon wrote:
> >>> On 08/08/2016 05:43 AM, bavery wrote:
> >>>> The openssh-sftp-server was already part of the pakagegroup. Adding
> >>>> the openssh-server
> >>>> lets the sftp server start up correctly.
> >>>
> >>> If openssh-sftp-server cannot run without openssh, shouldn't it
> >>> RDEPEND
> >>> on it instead ?
> >>
> >> I suspect you are right and that it needs an RDEPENDS if it doesn't
> >> work without it. It also needs a comment explaining the dependency so
> >> someone doesn't remove it.
> >
> > Using openssh-sftp-server with dropbear used to work, so it would be
> > interesting to know when it broke and if it's possible to fix it.
>
> yes, in angstrom that is the default combination as well. I think it still
> is functional.
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
>

[-- Attachment #2: Type: text/html, Size: 2769 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-08-09  0:19 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-08  3:43 [PATCH 0/2] Fixes for Eclipse Qemu debug bavery
2016-08-08  3:43 ` [PATCH 1/2] packagegroup-core-eclipse-debug: add openssh server to support openssh-sftp-server bavery
2016-08-08  6:27   ` Jacob Kroon
2016-08-08  7:50     ` Jacob Kroon
2016-08-08  8:04     ` Richard Purdie
2016-08-08 16:02       ` Khem Raj
2016-08-08 16:04         ` Khem Raj
2016-08-08 20:45       ` Paul Eggleton
2016-08-08 21:38         ` Khem Raj
2016-08-09  0:19           ` Brian Avery
2016-08-08  3:43 ` [PATCH 2/2] base-files: restrict resize to run on serial consoles only in profile │· bavery

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox