[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611

Petr Pisar  changed:

   What|Removed |Added

 Status|POST|CLOSED
   Fixed In Version||dontpanic-1.00-1.fc28
 Resolution|--- |RAWHIDE
Last Closed||2017-09-05 02:37:42



--- Comment #9 from Petr Pisar  ---
Thank you for the review and the repository.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611



--- Comment #8 from Gwyn Ciesla  ---
(fedrepo-req-admin):  The Pagure repository was created at
https://src.fedoraproject.org/rpms/dontpanic

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611

Robert-André Mauchin  changed:

   What|Removed |Added

 Status|ASSIGNED|POST
  Flags|fedora-review?  |fedora-review+



--- Comment #7 from Robert-André Mauchin  ---
All right, package accepted.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611



--- Comment #6 from Petr Pisar  ---
(In reply to Robert-André Mauchin from comment #5)
> AutoTools: Obsoleted m4s found
> --
>   AM_PROG_LIBTOOL found in: dontpanic-1.00/configure.ac:15
>   AC_PROG_LIBTOOL found in: dontpanic-1.00/configure.ac:14
> 
> 
> These need to be patched with LT_INIT. See
> https://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html for
> further details.
> 
> Here's a patch:
> 
> diff -up dontpanic-1.00/configure.ac.fix_obsolete_m4s
> dontpanic-1.00/configure.ac
> --- dontpanic-1.00/configure.ac.fix_obsolete_m4s  2016-06-22
> 21:31:58.0 +0200
> +++ dontpanic-1.00/configure.ac   2017-09-04 12:35:55.066064941 +0200
> @@ -11,8 +11,7 @@ AC_CONFIG_FILES([src/dontpanic.pc])
>  
>  # Checks for programs.
>  AC_PROG_CC
> -AC_PROG_LIBTOOL
> -AM_PROG_LIBTOOL
> +LT_INIT
>  
>  # Checks for libraries.
> 
The configure.ac already calls LT_INIT. These deprecated macros are there for
backward compatibility. There is no need to remove them now.

>  - You can replace %setup -q + patchX -p1 with the following macro that will
> handle the setup and all the patches automatically:
> 
> %prep
> %autosetup -p1
>
That would add build-time dependency on git. I won't do it.

>  - There's a typo in your comment above your patch: congifured → configured
> 
The typo is fixed in the updated package that is located on the same addresses.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611



--- Comment #5 from Robert-André Mauchin  ---
Hello,


There are some obsoletes macros in configure:

[!]: Package should not use obsolete m4 macros
 Note: Some obsoleted macros found, see the attachment.
 See: https://fedorahosted.org/FedoraReview/wiki/AutoTools

AutoTools: Obsoleted m4s found
--
  AM_PROG_LIBTOOL found in: dontpanic-1.00/configure.ac:15
  AC_PROG_LIBTOOL found in: dontpanic-1.00/configure.ac:14


These need to be patched with LT_INIT. See
https://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html for
further details.

Here's a patch:

diff -up dontpanic-1.00/configure.ac.fix_obsolete_m4s
dontpanic-1.00/configure.ac
--- dontpanic-1.00/configure.ac.fix_obsolete_m4s2016-06-22
21:31:58.0 +0200
+++ dontpanic-1.00/configure.ac2017-09-04 12:35:55.066064941 +0200
@@ -11,8 +11,7 @@ AC_CONFIG_FILES([src/dontpanic.pc])

 # Checks for programs.
 AC_PROG_CC
-AC_PROG_LIBTOOL
-AM_PROG_LIBTOOL
+LT_INIT

 # Checks for libraries.


 - You can replace %setup -q + patchX -p1 with the following macro that will
handle the setup and all the patches automatically:

%prep
%autosetup -p1

 - There's a typo in your comment above your patch: congifured → configured


The good news is I don't get installation errors anymore.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611



--- Comment #4 from Petr Pisar  ---
(In reply to Petr Pisar from comment #3)
> I could found what has changed
I could not find.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611



--- Comment #3 from Petr Pisar  ---
I could found what has changed, but I found what triggers adding the -rpath
option. It was disabling static linking via ./configure --disable-static and
forcing static linking via libtool -static at the same time. I patched the
src/Makefile.am not to force the static linking.

Updated package is on the same addresses.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-04 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611



--- Comment #2 from Petr Pisar  ---
(In reply to Robert-André Mauchin from comment #1)
> Please use a more meaningful name for your archive:
> 
> Source0:   
> https://github.com/Perl5-Alien/dontpanic/archive/%{version}/%{name}-
> %{version}.tar.gz
>
Thank you for the address. I will used it in the updated spec file.

>  - make and findutils are not needed as BR.
> 
They are called from the spec file. They are needed.

>  - dontpanic contains an rpath:
> 
> dontpanic.x86_64: E: binary-or-shlib-defines-rpath /usr/bin/dontpanic
> ['/builddir/build/BUILD/dontpanic-1.00/src/.libs']
> 
Exactly for the reason I deleted Makefile.in files. Probably something changed
in the build root and now even the regenerated files contain the -rpath option.

I still cannot figure what caused the change.

> - All build dependencies are listed in BuildRequires, except for any that
>   are listed in the exceptions section of Packaging Guidelines.
>   Note: These BR are not needed: make findutils
>   See: http://fedoraproject.org/wiki/Packaging/Guidelines#Exceptions_2

There is no exception list.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org


[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611

Robert-André Mauchin  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 CC||zebo...@gmail.com
   Assignee|nob...@fedoraproject.org|zebo...@gmail.com
  Flags||fedora-review?



--- Comment #1 from Robert-André Mauchin  ---
Hello,

Please use a more meaningful name for your archive:

Source0:   
https://github.com/Perl5-Alien/dontpanic/archive/%{version}/%{name}-%{version}.tar.gz

 - make and findutils are not needed as BR.

 - dontpanic contains an rpath:

dontpanic.x86_64: E: binary-or-shlib-defines-rpath /usr/bin/dontpanic
['/builddir/build/BUILD/dontpanic-1.00/src/.libs']

  You need to remove it, see
https://fedoraproject.org/wiki/Packaging:Guidelines#Removing_Rpath



Package Review
==

Legend:
[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated
[ ] = Manual review needed


Issues:
===
- All build dependencies are listed in BuildRequires, except for any that
  are listed in the exceptions section of Packaging Guidelines.
  Note: These BR are not needed: make findutils
  See: http://fedoraproject.org/wiki/Packaging/Guidelines#Exceptions_2


= MUST items =

C/C++:
[x]: Package does not contain kernel modules.
[x]: Package contains no static executables.
[!]: Rpath absent or only used for internal libs.
 Note: See rpmlint output
[x]: Header files in -devel subpackage, if present.
[x]: ldconfig called in %post and %postun if required.
[x]: Package does not contain any libtool archives (.la)
[x]: Development (unversioned) .so files in -devel subpackage, if present.

Generic:
[x]: Package is licensed with an open-source compatible license and meets
 other legal requirements as defined in the legal section of Packaging
 Guidelines.
[-]: If (and only if) the source package includes the text of the
 license(s) in its own file, then that file, containing the text of the
 license(s) for the package is included in %license.
[x]: License field in the package spec file matches the actual license.
 Note: Checking patched sources after %prep for licenses. Licenses
 found: "MIT/X11 (BSD like)", "GPL (v2 or later)", "Unknown or
 generated". 20 files have unknown license. Detailed output of
 licensecheck in /home/bob/packaging/review/dontpanic/review-
 dontpanic/licensecheck.txt
[x]: License file installed when any subpackage combination is installed.
[x]: If the package is under multiple licenses, the licensing breakdown
 must be documented in the spec.
[x]: Package does not own files or directories owned by other packages.
 Note: Dirs in package are owned also by: /usr/lib/.build-id(powerline-
 go), /usr/lib64/pkgconfig(pkgconf-pkg-config)
[x]: %build honors applicable compiler flags or justifies otherwise.
[x]: Package contains no bundled libraries without FPC exception.
[x]: Changelog in prescribed format.
[x]: Sources contain only permissible code or content.
[-]: Package contains desktop file if it is a GUI application.
[x]: Development files must be in a -devel package
[x]: Package uses nothing in %doc for runtime.
[x]: Package consistently uses macros (instead of hard-coded directory
 names).
[x]: Package is named according to the Package Naming Guidelines.
[x]: Package does not generate any conflict.
[x]: Package obeys FHS, except libexecdir and /usr/target.
[-]: If the package is a rename of another package, proper Obsoletes and
 Provides are present.
[x]: Requires correct, justified where necessary.
[x]: Spec file is legible and written in American English.
[-]: Package contains systemd file(s) if in need.
[x]: Useful -debuginfo package or justification otherwise.
[x]: Package is not known to require an ExcludeArch tag.
[x]: Package complies to the Packaging Guidelines
[x]: Package successfully compiles and builds into binary rpms on at least
 one supported primary architecture.
[x]: Package installs properly.
[x]: Rpmlint is run on all rpms the build produces.
 Note: There are rpmlint messages (see attachment).
[x]: Package requires other packages for directories it uses.
[x]: Package must own all directories that it creates.
[x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT
[x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the
 beginning of %install.
[x]: Macros in Summary, %description expandable at SRPM build time.
[x]: Dist tag is present.
[x]: Package does not contain duplicates in %files.
[x]: Permissions on files are set properly.
[x]: Package use %makeinstall only when make install DESTDIR=... doesn't
 work.
[x]: Package is named using only allowed ASCII characters.
[x]: Package does not use a name that already exists.
[x]: Package is not relocatable.
[x]: Sources used

[Bug 1487611] Review Request: dontpanic - Very simple library and executable used in testing Alien:: Base

2017-09-01 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1487611

Petr Pisar  changed:

   What|Removed |Added

 Blocks||1487632




Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1487632
[Bug 1487632] Review Request: perl-Acme-Alien-DontPanic - Test module for
Alien::Base
-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
___
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org