Error Compiling optiloader in 1.5.8

Error Compiling optiloader. I’ve got a blank chip and i want to make it boot able optiloader seamed the easiest way

i tried moving optiboot files around and got different errors. i found a post relevent to these same errors but could not find the solution within the post. ive tried the same .ino in 1:1.0.5 and had the same issues Im just learning arduino

Here are the errors im not sure what it means, i thought the program was supposed to auto construct not self destruct :)

Arduino: 1.5.8 (Linux), Board: "Arduino Uno"

/home/kd7ura/arduino-1.5.8/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=158 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/home/kd7ura/arduino-1.5.8/hardware/arduino/avr/cores/arduino -I
/home/kd7ura/arduino-1.5.8/hardware/arduino/avr/variants/standard /tmp/build7387986693628357267.tmp/optiLoader.cpp -o /tmp/build7387986693628357267.tmp/optiLoader.cpp.o 

In file included from optiLoader.ino:85:0:
/tmp/build7387986693628357267.tmp/optiLoader.h:25:24: error: variable 'image_328' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
 extern image_t PROGMEM image_328, image_328p, image_168, image_8;
                        ^
/tmp/build7387986693628357267.tmp/optiLoader.h:25:35: error: variable 'image_328p' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
 extern image_t PROGMEM image_328, image_328p, image_168, image_8;
                                   ^
/tmp/build7387986693628357267.tmp/optiLoader.h:25:47: error: variable 'image_168' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
 extern image_t PROGMEM image_328, image_328p, image_168, image_8;
                                               ^
/tmp/build7387986693628357267.tmp/optiLoader.h:25:58: error: variable 'image_8' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
 extern image_t PROGMEM image_328, image_328p, image_168, image_8;
                                                          ^
optiLoader.ino:663:17: error: variable 'image_328' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
optiLoader.ino:717:17: error: variable 'image_328p' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
optiLoader.ino:771:17: error: variable 'image_168' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
optiLoader.ino:825:17: error: variable 'image_8' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
Error compiling.

variable 'image_328' must be const

So fire up your favorite text editor, and, in the immortal words of Caption Jean Luc Picard, "make it so".