On Thu, Jul 16, 2020 at 05:21:16PM -0000, Dan Streetman wrote:
> > So what's the bug here?
> 
> the bug is:
> 
> $ git ubuntu clone qemu
> $ cd qemu
> $ git checkout pkg/ubuntu/bionic-devel
> $ sudo apt build-dep .
> $ dpkg-buildpackage
> 
> that fails, due to the ..git file.

I understand that this fails, and that you expect this to work. However
as far as I'm aware there's no design of git-ubuntu possible where this
will work in all edge cases, so this is an unfortunate interaction and
not a bug in git-ubuntu or the imported qemu package.

> Or are you saying that using git-ubuntu implies people should no longer
> use dpkg-buildpackage (or debuild, etc)?

Where this edge case applies, correct. I don't know how to make this
possible in the general case. git won't let us (and it doesn't make
sense to) have an imported source package contain a .git directory. If
the build requires that, then it's not going to work.

The closest we can get is to this is to escape the .git in a way that
can be undone before calling dpkg-buildpackage, and that's already done
and working as expected. If you want some code to do the unescaping,
that's available in the git-ubuntu source.

Until "git ubuntu build" is fully implemented, you need to rename ..git
to .git before your build step if you want this to work.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1887823

Title:
  bionic git-ubuntu checkout has '..git' file in subfolder that causes
  build failure

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1887823/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to