Bug 992741

Summary: po-debconf: FTBFS in rawhide
Product: [Fedora] Fedora Reporter: Dennis Gilmore <dennis>
Component: po-debconfAssignee: Oron Peled <oron>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: christoph.wickert, oron, sergio, vanmeeuwen+fedora
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: po-debconf-1.0.16-2.nmu2.fc19 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-08-18 00:31:57 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 991858    

Description Dennis Gilmore 2013-08-05 06:15:59 UTC
Your package po-debconf failed to build from source in current rawhide.

http://koji.fedoraproject.org/koji/taskinfo?taskID=5743517

Build logs:
root.log: http://kojipkgs.fedoraproject.org/work/tasks/3517/5743517/root.log
build.log: http://kojipkgs.fedoraproject.org/work/tasks/3517/5743517/build.log
state.log: http://kojipkgs.fedoraproject.org/work/tasks/3517/5743517/state.log
NOTE: build logs are cleaned up after 1 week

For details on mass rebuild see https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

Comment 1 Sergio Basto 2013-08-07 14:56:17 UTC
we need this easy fix : 

diff --git a/po-debconf.spec b/po-debconf.spec
index 17bd1f4..a20bb6f 100644
--- a/po-debconf.spec
+++ b/po-debconf.spec
@@ -26,7 +26,7 @@ Patch0:               po-debconf-1.0.16-fix-prefix.patch
 BuildArch:     noarch
 
 BuildRequires: po4a
-BuildRequires: dpkg-devel
+BuildRequires: dpkg-dev
 
 # Needed for check
 %if %{with check}

Comment 2 Oron Peled 2013-08-07 23:12:23 UTC
Thanks (I mixed it with the debconf FTBFS that has to do with perl...)

* Built:
  https://koji.fedoraproject.org/koji/buildinfo?buildID=455023
* Will merge this fix to F19, F18.

Comment 3 Sergio Basto 2013-08-08 01:11:45 UTC
Hi Oron, 
The Fedora rules says that you should use: git merge master, unless you have a good reason to not do it which isn't the case :

I see in 
http://pkgs.fedoraproject.org/cgit/po-debconf.git/

that F19 enter in other way ... 

typically I use:

fedpkg pull
fedpkg switch-branch master
edit spec
fedpkg mockbuild (test it)
fedpkg new-sources something.tar.bz2
fedpkg clog 
fedpkg commit -F clog
fedpkg push
fedpkg build

for next branch I do , (and you should do it also) 
fedpkg switch-branch f19; git merge master; fedpkg push
fedpkg build
fedpkg update

For F18 again:
fedpkg switch-branch f18; git merge master; fedpkg push
fedpkg build; fedpkg update

Comment 4 Oron Peled 2013-08-08 07:43:25 UTC
(In reply to comment #3)

I cherry-picked the commit from master to f19, because
the previous commit was about perl-5.18 build which isn't relevant to f18-f19.
As a result, the release number was 2 and not 3.

I could have done complete merge, as this previous commit only
contained a comment and not functional change -- however, I thought
this would be misleading.

Now I merged f19 into f18 -- they are identical.

Comment 5 Fedora Update System 2013-08-08 08:05:10 UTC
po-debconf-1.0.16-2.nmu2.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/po-debconf-1.0.16-2.nmu2.fc18

Comment 6 Fedora Update System 2013-08-08 08:06:51 UTC
po-debconf-1.0.16-2.nmu2.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/po-debconf-1.0.16-2.nmu2.fc19

Comment 7 Sergio Basto 2013-08-08 17:23:13 UTC
(In reply to Oron Peled from comment #4)
> (In reply to comment #3)
> 
> I cherry-picked the commit from master to f19, because
> the previous commit was about perl-5.18 build which isn't relevant to
> f18-f19.
> As a result, the release number was 2 and not 3.
> 
> I could have done complete merge, as this previous commit only
> contained a comment and not functional change -- however, I thought
> this would be misleading.
> 
> Now I merged f19 into f18 -- they are identical.

The code is the same, the package is the same, the source of f20 should be the same, only when we have different versions like kernel, x11-xorg-server or gnome.
But you could ask on devel mailing list , I convinced that you should use git merge master , instead of cherry pick  .

and releases we should be: 
po-debconf-1.0.16-3.nmu2.fc20
po-debconf-1.0.16-3.nmu2.fc19
po-debconf-1.0.16-3.nmu2.fc18 

and miss : 
po-debconf-1.0.16-2.nmu2.fc18 	
po-debconf-1.0.16-2.nmu2.fc19
because perl rebuild was for -2 and we not rebuilt for f18 and f19

Comment 8 Sergio Basto 2013-08-08 17:32:36 UTC
Hi, Oron you could give me commit permissions on 

https://admin.fedoraproject.org/pkgdb/acls/name/po-debconf 

and

https://admin.fedoraproject.org/pkgdb/acls/name/debhelper

Comment 9 Fedora Update System 2013-08-09 16:59:22 UTC
Package po-debconf-1.0.16-2.nmu2.fc18:
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing po-debconf-1.0.16-2.nmu2.fc18'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2013-14450/po-debconf-1.0.16-2.nmu2.fc18
then log in and leave karma (feedback).

Comment 10 Fedora Update System 2013-08-18 00:31:57 UTC
po-debconf-1.0.16-2.nmu2.fc18 has been pushed to the Fedora 18 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 11 Fedora Update System 2013-08-18 00:34:50 UTC
po-debconf-1.0.16-2.nmu2.fc19 has been pushed to the Fedora 19 stable repository.  If problems still persist, please make note of it in this bug report.