On Wed, 29 May 2019 18:06:19 -0500
Ranjan Maitra <mai...@email.com> wrote:

> Hi,
> 
> I have the following specfile which compiled fine in F29 but is not able to 
> find references to standard functions in X11, etc even though the compilation 
> happens without error (outside the rpmbuild environment). So I am wondering 
> if anyone has some suggestions on what has changed/is going wrong.
> 
> Here is the spec file:
> 
> $ fpaste thaali.spec
> Uploading (1.4KiB)...
> https://paste.fedoraproject.org/paste/3sHHnOdGoM4YHmdzzJRzgQ
> 
> 
> And here are the messages that I get when I try to build:
>...
> /bin/ld: thaali.o: in function `delete_dock':
> /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:231: undefined 
> reference to `XDestroyWindow'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:232: undefined 
> reference to `XDestroyWindow'
> /bin/ld: thaali.o: in function `create_dock':
> /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:268: undefined 
> reference to `XCreateSimpleWindow'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:271: undefined 
> reference to `XCreateSimpleWindow'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:274: undefined 
> reference to `XAllocClassHint'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:281: undefined 
> reference to `XSetClassHint'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:282: undefined 
> reference to `XFree'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:284: undefined 
> reference to `XAllocWMHints'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:294: undefined 
> reference to `XSetWMHints'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:295: undefined 
> reference to `XFree'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:297: undefined 
> reference to `XSetWindowBackgroundPixmap'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:327: undefined 
> reference to `XSelectInput'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:328: undefined 
> reference to `XMapRaised'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:329: undefined 
> reference to `XFlush'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:301: undefined 
> reference to `XInternAtom'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:302: undefined 
> reference to `XSetSelectionOwner'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:304: undefined 
> reference to `XGetSelectionOwner'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:310: undefined 
> reference to `XInternAtom'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:319: undefined 
> reference to `XSendEvent'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:321: undefined 
> reference to `XInternAtom'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:322: undefined 
> reference to `XInternAtom'
> /bin/ld: thaali.o: in function `add_icon':
> /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:385: undefined 
> reference to `XReparentWindow'
> /bin/ld: thaali.o: in function `add_tray_icon':
> /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:455: undefined 
> reference to `XSelectInput'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:456: undefined 
> reference to `XWithdrawWindow'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:460: undefined 
> reference to `XSync'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:461: undefined 
> reference to `XMapRaised'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:464: undefined 
> reference to `XInternAtom'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:471: undefined 
> reference to `XSendEvent'
> /bin/ld: thaali.o: in function `configure_tray_icon_attrib':
> /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:499: undefined 
> reference to `XGetWindowAttributes'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:516: undefined 
> reference to `XMoveResizeWindow'
> /bin/ld: thaali.o: in function `handle_event':
> /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:530: undefined 
> reference to `XGetWindowAttributes'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:537: undefined 
> reference to `XResizeWindow'
> /bin/ld: thaali.o: in function `eventLoop':
> /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:566: undefined 
> reference to `XNextEvent'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:602: undefined 
> reference to `XGetSelectionOwner'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:603: undefined 
> reference to `XSetSelectionOwner'
> /bin/ld: thaali.o: in function `main':
> /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:620: undefined 
> reference to `XOpenDisplay'
> /bin/ld: /home/maitra/rpmbuild/BUILD/thaali-0.4.2/src/thaali.c:631: undefined 
> reference to `XCloseDisplay'
> collect2: error: ld returned 1 exit status
> make[2]: *** [Makefile:335: thaali] Error 1
> make[2]: Leaving directory '/home/maitra/rpmbuild/BUILD/thaali-0.4.2/src'
> make[1]: *** [Makefile:357: all-recursive] Error 1
> make: *** [Makefile:298: all] Error 2
> error: Bad exit status from /var/tmp/rpm-tmp.YvXEwJ (%build)
> 
> 
> RPM build errors:
>     Bad exit status from /var/tmp/rpm-tmp.YvXEwJ (%build)
> 
> What is going wrong?

These symbols symbols come from the X11 library - You should have in
spec file items:

Requires:       libX11
BuildRequires:  libX11-devel

--
Regards, Franta
I hope the Fedora will have a better init and no binary logs
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org

Reply via email to