cannot build the package, file debian/control is missing

Bug #1152465 reported by Gianfranco Costamagna
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
bzr-builder
New
Undecided
Unassigned

Bug Description

I'm not sure this is the right place to report the bug.

The problem is that I have a recipe (boinc-daily) that takes boinc source from alioth debian repository.

The problem is that the first build step fails because of a missing debian/control file.

I know the file is missing because it is created by debian/control.in while running rules/clean step.

So my suggestion for recipes is to check for control file OR for control.in file.
(I can provide a patch, but I honestly don't know which source package I should look for)

Thanks

Revision history for this message
Robert Collins (lifeless) wrote : Re: [Bug 1152465] [NEW] cannot build the package, file debian/control is missing

You probably want to fix boinc :)

Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

You can find the problem here:
https://code.launchpad.net/~costamagnagianfranco/+archive/skype4py/+recipebuild/416712

I built it without merging a debian/control file from another bzr branch

Revision history for this message
William Grant (wgrant) wrote :

'bzr dailydeb' requires a debian/control file. This isn't likely to change, so I'd suggest you add a pregenerated one to your branch.

Changed in bzr:
status: New → Invalid
Changed in launchpad-buildd:
status: New → Invalid
Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

Ok I understand the point, but the change will be minimal, and the projects using a control.in file are increasing nowadays.

How do you feel about applying a patch provided by me?

Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

bzr branch lp:bzr-builder
cmds.py:365
            control_path = os.path.join(working_directory, "debian", "control")
            control_path2 = os.path.join(working_directory, "debian", "control.in")
            if not os.path.exists(control_path) or not os.path.exists(control_path2):

I think this is just two line change, and will fix some bugs

no longer affects: launchpad-buildd
no longer affects: bzr
Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

Hi William, how can I put the debian/control file without merging a branch?

I want to do something like nest only the control file, but I don't know how to do this...

Suggestions?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.