RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 1514048 - On fresh installation login script prints "Attempting to create directory /root/perl5"
Summary: On fresh installation login script prints "Attempting to create directory /ro...
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: perl-local-lib
Version: 7.5
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: perl-maint-list
QA Contact: BaseOS QE - Apps
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-11-16 14:55 UTC by Ray Strode [halfline]
Modified: 2018-03-05 09:39 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-03-02 15:41:17 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
CPAN 123683 0 None None None 2017-11-20 10:27:19 UTC

Description Ray Strode [halfline] 2017-11-16 14:55:59 UTC
I just did a 7.5 install, i think i picked Developer and Creative workstation.

When I su'd to root in a terminal it printed the message

"Attempting to create directory /root/perl5"

This looks bad. If perl5 has to exist straight in root's home directory, it should create it silently not print wishy-washy messages about how it's trying to create it.

But I do wish this perl5 directory was a dot dir of some sort instead of straight in the home dir, unhidden.

Comment 2 Petr Pisar 2017-11-16 16:02:35 UTC
The message comes from perl-local-lib package.

If you do not want to create the directory, uninstall perl-homedir package or set PERL_HOMEDIR=0 in /etc/sysconfig/perl-homedir or ~/.perl-homedir configuration file.

If you don't like the directory name, you can offer better name to he local-lib authors <http://search.cpan.org/~haarg/local-lib/>. We cannot change the name because of the compatibility.

The "Attempting to create directory" message is printed only on the first time when the directory is created. Once created, there is no message anymore. In my opinion it's good habit to inform the user when a script touches his home directory and I'm not going to suppress the message.

Again you can offer your advice to local-lib authors.

If still think the message should not be printed, please contact Red Hat support to help you to evaluate your request properly.

Comment 3 Ray Strode [halfline] 2017-11-16 19:12:15 UTC
I disagree completely. It looks like a debug message. why does it go to standard error? Why does it say it's /attempting/ to do it?  Does it think it's likely to fail? Why wouldn't it try first and only report a problem if there was one? It's just weird.

Should GNOME throw up a dialog saying it created ~/Pictures and ~/Desktop the first time you log in? Transparency can be a good thing, but this takes it too far imo.

Having said that, I assumed fixing this would be non-controversial. It apparently is controverial, so I'm not going to pursue this further.

Comment 4 Petr Pisar 2017-11-20 10:27:20 UTC
You are right it should not go to stderr by default. Later local-lib release added an option for suppressing the message. I asked authors which solution they like more.

Comment 5 Petr Pisar 2018-03-02 15:41:17 UTC
Printing to stderr is a must because stdout output is passed to shell's eval. I'm sorry for my bad previous advise. (Well one could format the message as a comment with leading # character, but then message would look weird.)

Also upstream is reluctant to suppress the message by default.

We could try to port an option for suppressing the message. But to align to upstream and to previous installation, we cannot won't change the default. You could activate the suppression option yourself.

But since this issue has very low impact and no customer has requested this change I close this report again. If want the change to happen you have to go to Red Hat support. Bugzilla is not a support tool.

Comment 6 Ray Strode [halfline] 2018-03-02 16:17:10 UTC
i'm a coworker, not a customer.   i don't have a support contract with Red Hat, just a vested interest in the out of the box experience being good.

What's pulling in perl-homedir by default? Maybe we should take it out?  alternatively maybe we should add perl5/ to /etc/skel ?

Comment 7 Petr Pisar 2018-03-05 09:39:01 UTC
It's pulled in by additional-devel package group. It's also an optional part of perl-runtime package group. If you don't like perl-homedir, either don't install that groups or request a change in comps group definitions (probably a "distribution" component here in Bugzilla).


Note You need to log in before you can comment on or make changes to this bug.