LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Linux driver for a printer HP LJ 1020 (foo2zjs): problem during compilation (access). (https://www.linuxquestions.org/questions/linux-hardware-18/linux-driver-for-a-printer-hp-lj-1020-foo2zjs-problem-during-compilation-access-874027/)

xcislav 04-09-2011 03:25 PM

Linux driver for a printer HP LJ 1020 (foo2zjs): problem during compilation (access).
 
[xsi@xcom foo2zjs]$ uname -r
2.6.35.11-83.fc14.x86_64

Code:

[xsi@xcom foo2zjs]$ make
#
# Dependencies...
#
# ... OK!
#
cc -O2 -Wall  -c -o foo2zjs.o foo2zjs.c
cc -O2 -Wall  -c -o jbig.o jbig.c
cc -O2 -Wall  -c -o jbig_ar.o jbig_ar.c
cc -O2 -Wall -o foo2zjs foo2zjs.o jbig.o jbig_ar.o
cc -O2 -Wall  -c -o zjsdecode.o zjsdecode.c
cc -O2 -Wall zjsdecode.o jbig.o jbig_ar.o -o zjsdecode
cc -O2 -Wall    arm2hpdl.c  -o arm2hpdl
cc -O2 -Wall  -c -o foo2hp.o foo2hp.c
# cc -O2 -Wall -o foo2hp foo2hp.o jbig.o jbig_ar.o /usr/local/lib/libdmalloc.a
cc -O2 -Wall -o foo2hp foo2hp.o jbig.o jbig_ar.o
cc -O2 -Wall  -c -o foo2xqx.o foo2xqx.c
cc -O2 -Wall -o foo2xqx foo2xqx.o jbig.o jbig_ar.o
cc -O2 -Wall  -c -o xqxdecode.o xqxdecode.c
cc -O2 -Wall xqxdecode.o jbig.o jbig_ar.o -o xqxdecode
cc -O2 -Wall  -c -o foo2lava.o foo2lava.c
cc -O2 -Wall -o foo2lava foo2lava.o jbig.o jbig_ar.o
cc -O2 -Wall  -c -o lavadecode.o lavadecode.c
cc -O2 -Wall lavadecode.o jbig.o jbig_ar.o -o lavadecode
cc -O2 -Wall  -c -o foo2qpdl.o foo2qpdl.c
cc -O2 -Wall -o foo2qpdl foo2qpdl.o jbig.o jbig_ar.o
cc -O2 -Wall  -c -o qpdldecode.o qpdldecode.c
cc -O2 -Wall qpdldecode.o jbig.o jbig_ar.o -o qpdldecode
cc -O2 -Wall  -c -o opldecode.o opldecode.c
cc -O2 -Wall -g opldecode.o jbig.o jbig_ar.o -o opldecode
cc -O2 -Wall  -c -o foo2oak.o foo2oak.c
cc -O2 -Wall -o foo2oak foo2oak.o jbig.o jbig_ar.o
cc -O2 -Wall  -c -o oakdecode.o oakdecode.c
cc -O2 -Wall -g oakdecode.o jbig.o jbig_ar.o -o oakdecode
cc -O2 -Wall  -c -o foo2slx.o foo2slx.c
cc -O2 -Wall -o foo2slx foo2slx.o jbig.o jbig_ar.o
cc -O2 -Wall  -c -o slxdecode.o slxdecode.c
cc -O2 -Wall slxdecode.o jbig.o jbig_ar.o -o slxdecode
cc -O2 -Wall  -c -o foo2hiperc.o foo2hiperc.c
cc -O2 -Wall -o foo2hiperc foo2hiperc.o jbig.o jbig_ar.o
cc -O2 -Wall  -c -o hipercdecode.o hipercdecode.c
cc -O2 -Wall hipercdecode.o jbig.o jbig_ar.o -o hipercdecode
cc -O2 -Wall  -c -o gipddecode.o gipddecode.c
cc -O2 -Wall gipddecode.o jbig.o jbig_ar.o -o gipddecode
cc -O2 -Wall    usb_printerid.c  -o usb_printerid
[ ! -f foo2zjs-wrapper ] || chmod +w foo2zjs-wrapper
sed < foo2zjs-wrapper.in > foo2zjs-wrapper \
    -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2zjs-wrapper && exit 1)
chmod 555 foo2zjs-wrapper
[ ! -f foo2oak-wrapper ] || chmod +w foo2oak-wrapper
sed < foo2oak-wrapper.in > foo2oak-wrapper \
    -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2oak-wrapper && exit 1)
chmod 555 foo2oak-wrapper
[ ! -f foo2hp2600-wrapper ] || chmod +w foo2hp2600-wrapper
sed < foo2hp2600-wrapper.in > foo2hp2600-wrapper \
    -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2hp2600-wrapper && exit 1)
chmod 555 foo2hp2600-wrapper
[ ! -f foo2xqx-wrapper ] || chmod +w foo2xqx-wrapper
sed < foo2xqx-wrapper.in > foo2xqx-wrapper \
    -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2xqx-wrapper && exit 1)
chmod 555 foo2xqx-wrapper
[ ! -f foo2lava-wrapper ] || chmod +w foo2lava-wrapper
sed < foo2lava-wrapper.in > foo2lava-wrapper \
    -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2lava-wrapper && exit 1)
chmod 555 foo2lava-wrapper
[ ! -f foo2qpdl-wrapper ] || chmod +w foo2qpdl-wrapper
sed < foo2qpdl-wrapper.in > foo2qpdl-wrapper \
    -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2qpdl-wrapper && exit 1)
chmod 555 foo2qpdl-wrapper
[ ! -f foo2slx-wrapper ] || chmod +w foo2slx-wrapper
sed < foo2slx-wrapper.in > foo2slx-wrapper \
    -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2slx-wrapper && exit 1)
chmod 555 foo2slx-wrapper
[ ! -f foo2hiperc-wrapper ] || chmod +w foo2hiperc-wrapper
sed < foo2hiperc-wrapper.in > foo2hiperc-wrapper \
    -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2hiperc-wrapper && exit 1)
chmod 555 foo2hiperc-wrapper
cat foo2zjs-pstops.sh >foo2zjs-pstops
chmod a+x foo2zjs-pstops
cat printer-profile.sh >printer-profile
chmod a+x printer-profile
[ ! -f getweb ] || chmod +w getweb
sed < getweb.in > getweb \
    -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \
    -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f getweb && exit 1)
chmod 555 getweb
cd icc2ps; make all
make[1]: Entering directory `/media/4/foo2/foo2zjs/icc2ps'
cc -O3 icc2ps.c xgetopt.c cmscam97.c cmscnvrt.c cmserr.c cmsgamma.c cmsgmt.c cmsintrp.c cmsio1.c cmslut.c cmsmatsh.c cmsmtrx.c cmsnamed.c cmspack.c cmspcs.c cmsps2.c cmssamp.c cmswtpnt.c cmsxform.c cmsio0.c cmsvirt.c -lm -o foo2zjs-icc2ps
rm -f foo2zjs-icc2ps.1
MODver=; \
../includer-man -v DEF1= foo2zjs-icc2ps.1in | sed > foo2zjs-icc2ps.1 \
    -e "s@\${URLOAK}@@" \
    -e "s@\${URLZJS}@@" \
    -e "s@\${URLHP}@@" \
    -e "s@\${URLXQX}@@" \
    -e "s@\${URLLAVA}@@" \
    -e "s@\${URLQPDL}@@" \
    -e "s@\${URLSLX}@@" \
    -e "s@\${URLHC}@@" \
    -e "s/\${MODver}/$MODver/"
chmod -w foo2zjs-icc2ps.1
chmod: foo2zjs-icc2ps.1: new permissions are r-xrwxrwx, not r-xr-xr-x
make[1]: *** [foo2zjs-icc2ps.1] Error 1
make[1]: Leaving directory `/media/4/foo2/foo2zjs/icc2ps'
make: *** [all-icc2ps] Error 2

I executed chmod -R 777 icc2ps - it didn't help.

business_kid 04-10-2011 10:08 AM

That's weird - It's making it 577, not 555. I would suspect the archive, or the disk. What's the output of 'umask' after it fails?


All times are GMT -5. The time now is 02:01 PM.