Can't initialise vendored submodule

Matthew Pickering matthewtpickering at gmail.com
Fri Aug 2 10:11:34 UTC 2024


It seems you might have a some very old configuration from when hadrian
used to be a submodule? Perhaps a fresh clone would help things along?

The usage of submodules in `hadrian/vendored` is a standard usage.

Cheers,

Matt

On Fri, Aug 2, 2024 at 11:08 AM Vaibhav Sagar <vaibhavsagar at gmail.com>
wrote:

> I think you want --recursive
>
> On Fri, 2 Aug 2024, 8:05 pm Arnaud Spiwack, <arnaud.spiwack at tweag.io>
> wrote:
>
>> Dear all,
>>
>> I'm currently unable to build GHC's master branch as some of the
>> submodules (presumably used by Hadrian) are making git pretty unhappy (I've
>> used various variants of the command below, in a cleaned repository):
>>
>> ```console
>> $  git submodule update --init
>> error: submodule git dir
>> '/home/aspiwack/projects/tweag/ghc/master/.git/modules/hadrian/vendored/Cabal'
>> is inside git dir
>> '/home/aspiwack/projects/tweag/ghc/master/.git/modules/hadrian'
>> fatal: refusing to create/use
>> '/home/aspiwack/projects/tweag/ghc/master/.git/modules/hadrian/vendored/Cabal'
>> in another submodule's git dir
>> Failed to clone 'hadrian/vendored/Cabal'. Retry scheduled
>> error: submodule git dir
>> '/home/aspiwack/projects/tweag/ghc/master/.git/modules/hadrian/vendored/Cabal'
>> is inside git dir
>> '/home/aspiwack/projects/tweag/ghc/master/.git/modules/hadrian'
>> fatal: refusing to create/use
>> '/home/aspiwack/projects/tweag/ghc/master/.git/modules/hadrian/vendored/Cabal'
>> in another submodule's git dir
>> Failed to clone 'hadrian/vendored/Cabal' a second time, aborting
>> ```
>>
>> Please advise on how to get unblocked.
>>
>> And, if I'm allowed to conclude with a plea: please be careful not to
>> abuse Git's submodule system, it's wonky enough when used simply.
>>
>> --
>> Arnaud Spiwack
>> Director, Research at https://moduscreate.com and https://tweag.io.
>> _______________________________________________
>> ghc-devs mailing list
>> ghc-devs at haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20240802/c8636f4e/attachment.html>


More information about the ghc-devs mailing list