Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Debian User (http://www.linux-archive.org/debian-user/)
-   -   Why doesn't SRPM compile? (http://www.linux-archive.org/debian-user/64892-why-doesnt-srpm-compile.html)

Jerry Vonau 04-05-2008 10:05 PM

Why doesn't SRPM compile?
 
version 11.4.0.65

yumdownloader --source --enablerepo=development anaconda
rpm -ivh anaconda-11.4.0.65*
cd /usr/src/redhat/SPECS
rpmbuild -bp anaconda.spec
cd /usr/src/redhat/BUILD/anaconda-11.4.0.65
make
.....

cc -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wall -Werror
-D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
-D_LARGEFILE64_SOURCE=1 -DUSESELINUX=1 -I/usr/include/libdhcp
-I/usr/include/dhcp4client -I/usr/include/dhcp6client -DUSE_LOGDEV
-DVERSION='"11.4.0.65"' -c -o nfsinstall.o nfsinstall.c

cc1: warnings being treated as errors
nfsinstall.c: In function 'nfsGetSetup':
nfsinstall.c:58: warning: assignment from incompatible pointer type
nfsinstall.c:61: warning: assignment from incompatible pointer type
make[1]: *** [nfsinstall.o] Error 1
make[1]: Leaving directory
`/usr/src/redhat/BUILD/anaconda-11.4.0.65/loader2'

make: *** [subdirs] Error 1

....

Am I missing something on my build system?
attached patches fix the issue for me, but the real question is why?


Jerry


--- net.c.orig 2008-04-05 13:26:38.000000000 -0500
+++ net.c 2008-04-05 13:29:56.000000000 -0500
@@ -269,8 +269,8 @@
"is needed, leave this field blank and the "
"install will continue."), ifname);
do {
- struct newtWinEntry entry[] = { { N_("ESSID"), &essid, 0 },
- { N_("Encryption Key"), &wepkey, 0 },
+ struct newtWinEntry entry[] = { { N_("ESSID"), (const char **)&essid, 0 },
+ { N_("Encryption Key"), (const char **) &wepkey, 0 },
{ NULL, NULL, 0 } };

rc = newtWinEntries(_("Wireless Settings"), buf,
@@ -307,7 +307,7 @@
int rc;
struct in_addr addr;
struct in6_addr addr6;
- char * ns = "";
+ const char * ns = "";
struct newtWinEntry entry[] = { { N_("Nameserver IP"), &ns, 0 },
{ NULL, NULL, 0 } };

diff -up ./nfsinstall.c.orig ./nfsinstall.c
--- ./nfsinstall.c.orig 2008-04-02 00:56:21.000000000 -0500
+++ ./nfsinstall.c 2008-04-05 13:21:54.000000000 -0500
@@ -55,10 +55,10 @@ int nfsGetSetup(char ** hostptr, char **
int rc;

entries[0].text = _("NFS server name:");
- entries[0].value = &newServer;
+ entries[0].value = (const char **) &newServer;
entries[0].flags = NEWT_FLAG_SCROLL;
rc = asprintf(&entries[1].text, _("%s directory:"), getProductName());
- entries[1].value = &newDir;
+ entries[1].value = (const char **) &newDir;
entries[1].flags = NEWT_FLAG_SCROLL;
entries[2].text = NULL;
entries[2].value = NULL;
_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

Jeremy Katz 04-06-2008 07:59 PM

Why doesn't SRPM compile?
 
On Saturday, April 05 2008, Jerry Vonau said:
> Am I missing something on my build system?
> attached patches fix the issue for me, but the real question is why?

Newt changed what it wants as far as things being const or not in
newt-0.52.9. *sigh*

Jeremy

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

Jerry Vonau 04-06-2008 08:25 PM

Why doesn't SRPM compile?
 
Jeremy Katz wrote:

On Saturday, April 05 2008, Jerry Vonau said:

Am I missing something on my build system?
attached patches fix the issue for me, but the real question is why?


Newt changed what it wants as far as things being const or not in
newt-0.52.9. *sigh*

Jeremy


Ah, that makes sense now. Shouldn't the BuildRequires have newt-devel >=
0.52.9 rather than just newt-devel in the spec file then?


Jerry









_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list


All times are GMT. The time now is 05:39 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.