Skip to content

error running the builder : recipe.preproc.includes pattern is missing #3

Closed
@wayoda

Description

@wayoda

Compile an empty sketch from the commandline :

void setup() {}
void loop() {}

Compile with

wayoda@shredder:~/sketchbook/empty$ arduino-builder -build-path . -fqbn arduino:avr:nano -hardware /home/wayoda/opt/arduino/arduino-1.6.6/hardware -tools /home/wayoda/opt/arduino/arduino-1.6.6/tools/ -verbose -debug-level 10 empty.ino 

yields

Running: SetupHumanLoggerIfMissing
Running: CreateBuildPathIfMissing
Running: ContainerSetupHardwareToolsLibsSketchAndProps
Running: AddAdditionalEntriesToContext
Running: RecipeByPrefixSuffixRunner
Looking for recipes like hooks.prebuild*.pattern
Running: HardwareLoader
Running: PlatformKeysRewriteLoader
Running: RewriteHardwareKeys
Running: ToolsLoader
Running: TargetBoardResolver
Running: AddBuildBoardPropertyIfMissing
Running: LibrariesLoader
WARNING: Category '' in library EEPROM is not valid. Setting to 'Uncategorized'
WARNING: Category '' in library SPI is not valid. Setting to 'Uncategorized'
WARNING: Category '' in library SoftwareSerial is not valid. Setting to 'Uncategorized'
WARNING: Category '' in library Wire is not valid. Setting to 'Uncategorized'
Running: SketchLoader
Running: SetupBuildProperties
Running: LoadVIDPIDSpecificProperties
Running: SetCustomBuildProperties
Running: ContainerBuildOptions
Running: CreateBuildOptionsMap
Running: LoadPreviousBuildOptionsMap
Running: WipeoutBuildPathIfBuildOptionsChanged
Build options changed, rebuilding all
Running: StoreBuildOptionsMap
Running: ContainerMergeCopySketchFiles
Running: SketchSourceMerger
Running: SketchSaver
Running: AdditionalSketchFilesCopier
Running: ContainerFindIncludes
Running: IncludesFinderWithGCC
recipe.preproc.includes pattern is missing
*errors.errorString recipe.preproc.includes pattern is missing
/home/wayoda/dev/arduino/arduino-builder/src/arduino.cc/builder/utils/utils.go:251 (0x451fba)
        ErrorfWithLogger: return errors.Errorf(i18n.Format(format, a...))
/home/wayoda/dev/arduino/arduino-builder/src/arduino.cc/builder/builder_utils/utils.go:164 (0x4d69a1)
        ExecRecipe: return nil, utils.ErrorfWithLogger(logger, constants.MSG_PATTERN_MISSING, recipe)
/home/wayoda/dev/arduino/arduino-builder/src/arduino.cc/builder/includes_finder_with_gcc.go:53 (0x438189)
        (*IncludesFinderWithGCC).Run: output, err := builder_utils.ExecRecipe(properties, constants.RECIPE_PREPROC_INCLUDES, true, verbose, false, logger)
/home/wayoda/dev/arduino/arduino-builder/src/arduino.cc/builder/container_find_includes.go:48 (0x42fd9c)
        (*ContainerFindIncludes).Run: err := command.Run(context)
/home/wayoda/dev/arduino/arduino-builder/src/arduino.cc/builder/builder.go:133 (0x42e64f)
        runCommands: err := command.Run(context)
/home/wayoda/dev/arduino/arduino-builder/src/arduino.cc/builder/builder.go:111 (0x42ddf9)
        (*Builder).Run: return runCommands(context, commands)
/home/wayoda/dev/arduino/arduino-builder/src/arduino.cc/builder/builder.go:160 (0x42ebb0)
        RunBuilder: return command.Run(context)
/home/wayoda/dev/arduino/arduino-builder/main.go:247 (0x402c31)
        main: err = builder.RunBuilder(context)
/usr/lib/go/src/pkg/runtime/proc.c:247 (0x4132aa)
        main: main·main();
/usr/lib/go/src/pkg/runtime/proc.c:1445 (0x415a70)
        goexit: runtime·goexit(void)

grep can't find a rule recipe.preproc.includes in an arduino-1.6.6 (or older ) distribution

Eberhard

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: supportOT: Request for help using the project

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions