[Bug 551838] Review Request: opendchub - A hub software for Direct Connect
bugzilla at redhat.com
bugzilla at redhat.com
Wed Jan 6 15:34:37 UTC 2010
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=551838
Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|nobody at fedoraproject.org |mtasaka at ioa.s.u-tokyo.ac.jp
Flag| |fedora-review?
--- Comment #5 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> 2010-01-06 10:34:36 EDT ---
Well,
* perl module dependency
https://fedoraproject.org/wiki/Packaging/Perl#Perl_Requires_and_Provides
- When writing perl module rpm dependency as (Build)Requires,
use the virtual provides on the package, not the rpm name itself
(i.e. use "BuildRequires: perl(ExtUtils::Embed)"
* creating directory under home directory
- configure.in reads:
-----------------------------------------------------------
60 dnl Check if config directory exists.
61 if test ! -d $HOME/.opendchub; then
62 echo "creating config directory: $HOME/.opendchub"
63 mkdir $HOME/.opendchub
64 chmod 700 $HOME/.opendchub;
65 fi
66
75 if test "$ENABLE_PERL" = "yes"; then
76 AC_CHECK_PROG(ENABLE_PERL, perl, yes, no)
77 if test "$ENABLE_PERL" = "no"; then
78 AC_MSG_WARN(Perl wasn't found. Scripting will be disabled.)
79 else
85 dnl Check if script directory exists.
86 dnl Creates it and copies sample scripts to it if it doesn't.
87 if test ! -d $HOME/.opendchub/scripts; then
88 echo "creating script directory: $HOME/.opendchub/scripts"
89 mkdir $HOME/.opendchub/scripts
90 chmod 700 $HOME/.opendchub/scripts;
91 for i in Samplescripts/*; do
92 cp $i $HOME/.opendchub/scripts;
93 done
94 fi
95 fi
96 else
97 echo "Perl script support is disabled."
98 fi
-----------------------------------------------------------
and build.log says:
-----------------------------------------------------------
129 Switch user support is enabled.
130 creating config directory: /builddir/.opendchub
131 checking for perl... yes
132 creating script directory: /builddir/.opendchub/scripts
-----------------------------------------------------------
Well,
- build process should not create any directories under home
directory. If these directories are needed, they should be
created when the program is actually executed.
Also Fedora forbids to create directories under home directory
during build process:
https://fedoraproject.org/wiki/Packaging/Guidelines#Scriplets_are_only_allowed_to_write_in_certain_directories
- Furthermore, these created directories are not installed
when installing this software with rpm anyway.
So this behavior (i.e creating directories under home directory
and installing some scripts under there during build) should
be suppressed.
- By the way maybe Samplescripts/ should be included as %doc.
* %changelog
- It is recommended (and useful when using Fedora CVS) to insert
one line between each %changelog entry like:
---------------------------------------------------------
* Sun Jan 3 2009 Roshan Kumar Singh <singh.roshan08 at gmail.com> 0.8.1-3
- Changed Group to a more appropriate one
* Sun Jan 3 2009 Roshan Kumar Singh <singh.roshan08 at gmail.com> 0.8.1-2
- Removed glibc-devel and added perl-devel to BR and changed configure
* Sat Jan 2 2009 Roshan Kumar Singh <singh.roshan08 at gmail.com> 0.8.1-1
- First RPM for opendchub
---------------------------------------------------------
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the package-review
mailing list