diagnostico-f2613-package

star 0

Diagnostica e corrige erro F2613 (unit not found) em packages Delphi, com foco em `dproj`, `dpr`, `nsproj`, `DCC_UnitSearchPath` e dependencias reais. Use quando um package novo ou recem-extraido falhar por unit nao encontrada.

Ruan-Sampaio By Ruan-Sampaio schedule Updated 5/29/2026

name: diagnostico-f2613-package description: Diagnostica e corrige erro F2613 (unit not found) em packages Delphi, com foco em dproj, dpr, nsproj, DCC_UnitSearchPath e dependencias reais. Use quando um package novo ou recem-extraido falhar por unit nao encontrada.

Diagnostico F2613 Package

Use esta skill quando o erro principal de build for error F2613: Unit '<nome>' not found em package Delphi.

Fluxo

  1. Identificar o primeiro F2613 do log (nao tratar mensagens em cascata antes dele).
  2. Localizar o arquivo fisico da unit faltante no workspace.
  3. Validar o .dproj do package que falhou:
    • DCC_UnitSearchPath contem a pasta correta da unit?
    • existe caminho quebrado por nivel relativo errado?
  4. Aplicar correcao minima no package:
    • preferir ajustar DCC_UnitSearchPath com pasta-base estavel
    • adicionar DCCReference apenas quando necessario para design-time/compilacao direta
  5. Revisar o .dpr do package para confirmar se as units do modulo principal continuam coerentes.
  6. Validar nsproj.xml somente para ordem de build entre packages (nao usar como substituto de search path).
  7. Reexecutar build apenas do package afetado.
  8. Se surgir novo F2613, repetir do passo 1 (cadeia controlada, uma causa por vez).

Regras de decisao

  • Corrigir primeiro no package que falhou, nao no executavel principal.
  • Nao espalhar dezenas de paths no DCC_UnitSearchPath; adicionar somente o necessario.
  • Se a correcao exigir muitos caminhos, parar e discutir extracao de dependencia para package proprio.
  • Diferenciar papeis:
    • nsproj.xml: ordem de build/dependencia entre projetos
    • dproj: visibilidade de unit para o compilador
    • dpr: unidade compilada diretamente no projeto/package
  • Em erro com nsbuild.jar nao encontrado, executar nsbuild.bat no diretorio build.

Saida minima

  • Primeiro F2613 identificado.
  • Unit faltante e caminho real encontrado.
  • Arquivo(s) corrigido(s) (.dproj, opcionalmente .dpr/.nsproj).
  • Resultado do build do package apos ajuste.
Install via CLI
npx skills add https://github.com/Ruan-Sampaio/Skills --skill diagnostico-f2613-package
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
Ruan-Sampaio
Ruan-Sampaio Explore all skills →