OpenPrinting / OpenPrinting/libppd
undefined reference to `cfCMYKSetLtDk' -- cannot build it
Open
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 5
- Forks
- 29
- PR merge metrics
- No merged PRs in 30d
Description
CXX ppd/ppdc-variable.lo
CXXLD libppd.la
CCLD testppdfile
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCMYKSetLtDk'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterUniversal'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterGetEnvVar'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCatalogOptionArrayNew'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfRasterPrepareHeader'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterImageToPDF'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfNewResolutionArray'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfImageGetWidth'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterDataRemoveExt'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfLutNew'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfImageCrop'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfJoinJobOptionsAndAttrs'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCMYKSetBlack'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterExternal'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfImageClose'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCopyResolution'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfImageGetColorSpace'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCMYKSetCurve'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCatalogLookUpOption'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterAddEnvVar'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterPDFToPDF'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterChain'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCMYKSetInkLimit'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCMYKNew'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterDataGetExt'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFreeResolution'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfImageGetYPPI'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfGenerateSizes'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCUPSLogFunc'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfImageGetRow'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCUPSIsCanceledFunc'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCMYKSetGamma'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfStrFormatd'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfRGBNew'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfImageOpenFP'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfImageGetHeight'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfPDFPages'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCatalogLookUpChoice'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfCatalogLoad'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfJoinResolutionArrays'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfImageGetXPPI'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfIPPResToResolution'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfNewResolution'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfFilterDataAddExt'
/usr/bin/ld: ./.libs/libppd.so: undefined reference to `cfIPPAttrToResolutionArray'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:1250: testppdfile] Error 1
make[2]: Leaving directory '/home/data1/protected/Programming/git/libppd'
make[1]: *** [Makefile:1674: all-recursive] Error 1
make[1]: Leaving directory '/home/data1/protected/Programming/git/libppd'
make: *** [Makefile:972: all] Error 2
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the failure with make and inspect the testppdfile link step at Makefile:1250, focusing on how ./.libs/libppd.so is linked. Trace where the listed cf* references are expected to come from and verify the build configuration includes them. Done means testppdfile links successfully and make completes without undefined-reference errors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100