[Bug 522777] Review Request: perl-Verilog-Perl - Verilog parsing routines

bugzilla at redhat.com bugzilla at redhat.com
Wed Sep 23 05:38:47 UTC 2009


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=522777


Jason Tibbitts <tibbs at math.uh.edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
         AssignedTo|nobody at fedoraproject.org    |tibbs at math.uh.edu
               Flag|                            |fedora-review?




--- Comment #2 from Jason Tibbitts <tibbs at math.uh.edu>  2009-09-23 01:38:46 EDT ---
So this is just a rename review request?  I'll do a quick runthrough.

The Obsoletes: and Provides: needed to rename the package look correct
according to the guidelines at
http://fedoraproject.org/wiki/Packaging:NamingGuidelines#Renaming.2Freplacing_existing_packages.

There are a couple of provides which look a bit odd.  I think  that for some
bizarre reason the automatic dependency finder actually parses "package"
statements in some verilog source (installed as documentation) as perl
"package" statements, and so you end up with the bogus "perl(imp_test_pkg)" and
"perl(mypackage)".  That's pretty bad behavior from rpmbuild almost certainly
worthy of a bug, but you'll still need to filter those dependencies. 
Unfortunately you can't use the general dependency filtering mechanism just
introduced because this package is arch-specific.  Perhaps the mechanism at
http://fedoraproject.org/wiki/Packaging:Perl#Filtering_Requires:_and_Provides
will work for you.

* source files match upstream.  sha256sum:                      
   b3c4c852173beb2bad45f567e9d9e854f8e78150356da66476a3f232a6690f6f
   Verilog-Perl-3.213.tar.gz
* package meets naming and versioning guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* summary is OK.                                                              
* description is OK.                                                          
* dist tag is present.
* build root is OK.
* license field matches the actual license.
* license is open source-compatible.
* license text included in package.
* latest version is being packaged.
* BuildRequires are proper.
* compiler flags are appropriate.
* %clean is present.
* package builds in mock (rawhide, x86_64).
* package installs properly.
* debuginfo package looks complete.
* rpmlint is silent.
? final provides and requires:
   Parser.so()(64bit)                         
   Preproc.so()(64bit)                        
   perl(Verilog::EditFiles) = 3.213           
   perl(Verilog::Getopt) = 3.213              
   perl(Verilog::Language) = 3.213            
   perl(Verilog::Netlist) = 3.213             
   perl(Verilog::Netlist::Cell) = 3.213       
   perl(Verilog::Netlist::File) = 3.213       
   perl(Verilog::Netlist::File::Parser)       
   perl(Verilog::Netlist::Interface) = 3.213  
   perl(Verilog::Netlist::Logger) = 3.035     
   perl(Verilog::Netlist::Module) = 3.213     
   perl(Verilog::Netlist::Net) = 3.213        
   perl(Verilog::Netlist::Pin) = 3.213        
   perl(Verilog::Netlist::Port) = 3.213       
   perl(Verilog::Netlist::Subclass) = 3.213   
   perl(Verilog::Parser) = 3.213              
   perl(Verilog::Preproc) = 3.213             
   perl(Verilog::SigParser) = 3.213           
   perl(Verilog::Std) = 3.213                 
?  perl(imp_test_pkg)                         
?  perl(mypackage)                            
   perl-Verilog = 3.213-1.fc12                
   perl-Verilog-Perl = 3.213-1.fc12           
   perl-Verilog-Perl(x86-64) = 3.213-1.fc12   
  =                                        
   /usr/bin/perl                              
   libgcc_s.so.1()(64bit)                     
   libgcc_s.so.1(GCC_3.0)(64bit)              
   libstdc++.so.6()(64bit)                    
   libstdc++.so.6(CXXABI_1.3)(64bit)          
   libstdc++.so.6(GLIBCXX_3.4)(64bit)         
   libstdc++.so.6(GLIBCXX_3.4.11)(64bit)      
   libstdc++.so.6(GLIBCXX_3.4.9)(64bit)       
   perl >= 0:5.000                            
   perl >= 0:5.005                            
   perl(:MODULE_COMPAT_5.10.0)                
   perl(Carp)                                 
   perl(Class::Struct)                        
   perl(Config)                               
   perl(Cwd)                                  
   perl(DynaLoader)                           
   perl(Exporter)                             
   perl(File::Basename)                       
   perl(File::Copy)                           
   perl(File::Path)                           
   perl(File::Spec)                           
   perl(FindBin)
   perl(Getopt::Long)
   perl(IO::Dir)
   perl(IO::File)
   perl(Pod::Usage)
   perl(Verilog::EditFiles)
   perl(Verilog::Getopt)
   perl(Verilog::Language)
   perl(Verilog::Netlist)
   perl(Verilog::Netlist::Cell)
   perl(Verilog::Netlist::File)
   perl(Verilog::Netlist::Interface)
   perl(Verilog::Netlist::Logger)
   perl(Verilog::Netlist::Module)
   perl(Verilog::Netlist::Net)
   perl(Verilog::Netlist::Pin)
   perl(Verilog::Netlist::Port)
   perl(Verilog::Netlist::Subclass)
   perl(Verilog::Parser)
   perl(Verilog::Preproc)
   perl(Verilog::Std)
   perl(base)
   perl(lib)
   perl(strict)
   perl(vars)

* %check is present and all tests pass:
  All tests successful.
  Files=26, Tests=354,  5 wallclock secs ( 0.22 usr  0.05 sys +  3.69 cusr  
   0.65 csys =  4.61 CPU)
  One test is skipped due to lack of commercial software.
* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files.
* file permissions are appropriate.
* no generically named files
* no scriptlets present.
* code, not content.
* documentation is small, so no -doc subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.
* no headers.
* no pkgconfig files.
* no static libraries.
* no libtool .la files.

The package review process needs reviewers!  If you haven't done any package
reviews recently, please consider doing one.

-- 
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 Fedora-package-review mailing list