Hi,
A typical rpm spec file has just one %build section and subpackages contain sub-set of the
build tree. I want to create 3 different rpms with different names which follow
"subpackage" schema, but, they will contain the full set of build files. I will
explain why I need this.
IBM MQ Series provides very strange API. The function MQCONN, for example, will behave
differently if you link your application either with -lmqm or with -lmqic (you have to
choose one). The fist one is so called "server" version, second is
"client" version and it depends on what MQ Series you use (client or server
edition). In order to accommodate to this requirement, make files for my application have
this logic:
ifndef WITHOUTMQ
MQDEFS = -DMQSERIES
ifdef WITHMQCLIENT
MQLIBS = -lmqic
else
MQLIBS = -lmqm
endif
endif
So I can create complete set of binaries for each case: no MQ at all, server or client
installation. I want to pack results in 3 different rpms: app.rpm, app-MQServer.rpm and
app-MQClient.rpm. rpm -ql for each package will list the same file names. How can I
accomplish this in one spec file?
Thank you.
Sincerely yours,
Vadym Chepkov
Show replies by date