[SRU] rqsh fails to run

Bug #2060858 reported by Sudip Mukherjee
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
librdf-query-perl (Debian)
Fix Released
Unknown
librdf-query-perl (Ubuntu)
Fix Committed
Undecided
Unassigned
Focal
Fix Committed
Undecided
Unassigned
Jammy
Fix Committed
Undecided
Unassigned
Mantic
Fix Committed
Undecided
Unassigned
Noble
Fix Committed
Undecided
Unassigned

Bug Description

[ Impact ]

librdf-query-perl is almost unusable as rqsh will fail to run with the error:

$ rqsh
Can't locate Term/ReadKey.pm in @INC (you may need to install the Term::ReadKey module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/x86_64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /usr/bin/rqsh line 14.
BEGIN failed--compilation aborted at /usr/bin/rqsh line 14.

The error is because its missing one of the runtime dependencies.

[ Test Plan ]

1. install librdf-query-perl
2. execute rqsh

If the package is not fixed it will result in the above error.

With the fixed package we will reach the rqsh prompt:

$ rqsh
rqsh v1.0, RDF::Query v2.918

rqsh>

[ Where problems could occur ]

There is no change in code and it only fixes a runtime dependency and so imho, there is very little chance of any regression.

[ Other Info ]

It has already been fixed in Debian, so oracular will be fixed when it is synced from Debian.

[ Original Bug Description ]

rqsh fails to run with the error:

$ rqsh
Can't locate Term/ReadKey.pm in @INC (you may need to install the Term::ReadKey module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/x86_64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /usr/bin/rqsh line 14.
BEGIN failed--compilation aborted at /usr/bin/rqsh line 14.

Revision history for this message
Sudip Mukherjee (sudipmuk) wrote (last edit ):

Issue also seen in Mantic, Jammy and Focal apart from Noble.

tags: added: jammy mantic noble
Changed in librdf-query-perl (Ubuntu):
status: New → Confirmed
Changed in librdf-query-perl (Debian):
status: Unknown → Fix Released
tags: added: focal
Revision history for this message
Sudip Mukherjee (sudipmuk) wrote :

Modified debdiff attached for Noble.

summary: - rqsh fails to run in Noble
+ [SRU] rqsh fails to run
description: updated
Revision history for this message
Sudip Mukherjee (sudipmuk) wrote :

debdiff for Mantic.

Revision history for this message
Sudip Mukherjee (sudipmuk) wrote :

debdiff attached for Jammy.

Revision history for this message
Sudip Mukherjee (sudipmuk) wrote :

debdiff attached for Focal

Revision history for this message
Dave Jones (waveform) wrote :

It was a little tricky to confirm this one, given that the missing dependency (libterm-readkey-perl) is seeded by server and cloud-image (so the problem didn't immediately manifest in my test containers!), but yes, confirmed. Targetting to affected releases.

One question about the proposed fix: it's adding libterm-readkey-perl to Depends, when upstream have fixed this by adding it to Recommends. I suspect upstream is correct in that the "intent" of the package is to provide a library for querying RDF, and rqsh is (presumably?) a simple utility for experimenting with that facility, not the "primary" artifact of the package. In other words, there exist users that could happily install librdf-query-perl as a dependency of some Perl-based system, use it successfully, and never notice (or care) that rqsh doesn't work, and who don't want the overhead of its dependencies installed as well.

Still, given the additional dependency in this case is already seeded in server and cloud-image, this really feels like splitting hairs, and I'd much rather the package "just works" for users. So, sponsoring!

Changed in librdf-query-perl (Ubuntu Focal):
status: New → Confirmed
Changed in librdf-query-perl (Ubuntu Jammy):
status: New → Confirmed
Changed in librdf-query-perl (Ubuntu Mantic):
status: New → Confirmed
Changed in librdf-query-perl (Ubuntu Noble):
status: New → Confirmed
Changed in librdf-query-perl (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Sudip, or anyone else affected,

Accepted librdf-query-perl into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/librdf-query-perl/2.918-3ubuntu0.24.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in librdf-query-perl (Ubuntu Noble):
status: Confirmed → Fix Committed
tags: added: verification-needed verification-needed-noble
Changed in librdf-query-perl (Ubuntu Mantic):
status: Confirmed → Fix Committed
tags: added: verification-needed-mantic
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Sudip, or anyone else affected,

Accepted librdf-query-perl into mantic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/librdf-query-perl/2.918-3ubuntu0.23.10.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-mantic to verification-done-mantic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-mantic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in librdf-query-perl (Ubuntu Jammy):
status: Confirmed → Fix Committed
tags: added: verification-needed-jammy
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Sudip, or anyone else affected,

Accepted librdf-query-perl into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/librdf-query-perl/2.918-1.1ubuntu0.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in librdf-query-perl (Ubuntu Focal):
status: Confirmed → Fix Committed
tags: added: verification-needed-focal
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello Sudip, or anyone else affected,

Accepted librdf-query-perl into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/librdf-query-perl/2.918-1ubuntu0.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (librdf-query-perl/2.918-3ubuntu0.24.04.1)

All autopkgtests for the newly accepted librdf-query-perl (2.918-3ubuntu0.24.04.1) for noble have finished running.
The following regressions have been reported in tests triggered by the package:

libhttp-lrdd-perl/0.106-3 (armhf, s390x)
libmodule-install-doapchangesets-perl/unknown (armhf)
librdf-acl-perl/unknown (armhf)
librdf-endpoint-perl/unknown (armhf)
librdf-query-perl/2.918-3ubuntu0.24.04.1 (s390x)
librdf-queryx-lazy-perl/unknown (s390x)
libweb-id-perl/1.927-3 (armhf)
libwww-finger-perl/unknown (armhf)
libxml-atom-microformats-perl/unknown (armhf)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/noble/update_excuses.html#librdf-query-perl

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (librdf-query-perl/2.918-1ubuntu0.1)

All autopkgtests for the newly accepted librdf-query-perl (2.918-1ubuntu0.1) for focal have finished running.
The following regressions have been reported in tests triggered by the package:

libcatmandu-rdf-perl/0.32-2 (armhf)
libcatmandu-rdf-perl/unknown (s390x)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/focal/update_excuses.html#librdf-query-perl

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (librdf-query-perl/2.918-1.1ubuntu0.1)

All autopkgtests for the newly accepted librdf-query-perl (2.918-1.1ubuntu0.1) for jammy have finished running.
The following regressions have been reported in tests triggered by the package:

librdf-endpoint-perl/unknown (armhf)
librdf-ldf-perl/unknown (armhf, s390x)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/jammy/update_excuses.html#librdf-query-perl

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (librdf-query-perl/2.918-3ubuntu0.23.10.1)

All autopkgtests for the newly accepted librdf-query-perl (2.918-3ubuntu0.23.10.1) for mantic have finished running.
The following regressions have been reported in tests triggered by the package:

libapp-wdq-perl/unknown (armhf)
librdf-endpoint-perl/unknown (armhf)
librdf-ldf-perl/unknown (s390x)
libxml-atom-microformats-perl/unknown (armhf)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/mantic/update_excuses.html#librdf-query-perl

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.