Bug 9269

Summary: ocamlopt: неправильный порядок дополнительных объектных файлов в вызове gcc
Product: Sisyphus Reporter: shalupov <shalupov>
Component: ocamlAssignee: Konstantin Pavlov <thresh>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: rider, shaba
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Обрезанный кусок лога сборки unison none

Description shalupov 2006-03-19 12:45:17 MSK
При указании ocamlopt дополнительных файлов для линковки, он передаёт их gcc
после указания библиотек.
Comment 1 shalupov 2006-03-19 12:52:27 MSK
Created attachment 1431 [details]
Обрезанный кусок лога сборки unison
Comment 2 Konstantin Pavlov 2006-03-19 13:33:37 MSK
Дайте хотя бы .src.rpm этого unison, чтобы можно было на него взглянуть.
Вообще мне это напоминает проводяющуюся сейчас войну с ld'шным --as-needed. 
Comment 3 shalupov 2006-03-19 15:34:15 MSK
Версия из Сизифа как раз и не собирается.
(именно как следствие этой "войны")
Comment 4 Konstantin Pavlov 2006-03-20 00:32:49 MSK
А при чем тут ocamlopt? Это проблема Makefile'ов unison.

Передавайте ему в нужном порядке и все соберется (hint: подвиньте -cclib -lutil
в конец).
Comment 5 shalupov 2006-03-20 01:05:04 MSK
Это работает только для данного случая. Если я буду использовать символы скажем
из glib в pty.o, то не будет. Дополнительные объектные файлы в ocamlopt идут
после динамических библиотек. Именно это и надо пофиксить. unison был приведён
лишь в качестве примера.