2014-05-19 3 views
22

Vorrei lavorare su un progetto in una sandbox cabal. Ma invece di usare lo stesso remote-repo come codice non-sandboxed (ad esempio, Hackage), vorrei fare riferimento a un repository remoto diverso. Ho provato a creare un file cabal.config nella directory del progetto con una riga remote-repo, ma sembrava non avere alcun effetto; eseguendo cabal update dopo quello indicato che Hackage veniva scaricato, ma non il mio repository personalizzato.Specifica di un repository remoto personalizzato in una sandbox cabal

Questo caso di utilizzo è supportato e, in caso affermativo, come ottenerlo?

+0

Penso che sia necessario denominare il file 'cabal.sandbox.config'. –

+0

La parte superiore del file dice: - Questo è un file di ambiente del pacchetto Cabal. - QUESTO FILE È AUTO-GENERATO. NON MODIFICARE DIRETTAMENTE. - Si prega di creare un file 'cabal.config' nella stessa directory - se si desidera modificare le impostazioni predefinite per questa sandbox. –

+0

L'aggiunta di una riga 'remote-repo' a un cabal.config imposta il repository come [opzione secondaria] (https://github.com/haskell/cabal/issues/1488) (quando il primo è offline): è una lista piuttosto che un singolo campo. Non so se questa funzione esiste in Cabal. * Forse riaprire quel problema o creare una richiesta di funzionalità? * –

risposta