SVN snapshot of last night doesn't build

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

SVN snapshot of last night doesn't build

Christian Perrier
IN case this helps:

I tried today a build of dpkg so that the D-I people working on the
graphical installer can benefit the recent patch for #345475.

However, the build (done on my local sid system, no pbuilder) failed
with:


.../...

("référence indéfinie vers" stands for "undefined reference near")

gcc -std=gnu99  -Wall -g -O2  -Wl,-O1 -o dpkg  archives.o cleanup.o configure.o depcon.o enquiry.o errors.o filesdb.o help.o main.o packages.o processarc.o remove.o select.o update.o  ../lib/libdpkg.a -Wl,-Bstatic -lz -Wl,-Bdynamic -Wl,-Bstatic -lbz2 -Wl,-Bdynamic -Wl,-Bstatic -lselinux -Wl,-Bdynamic
processarc.o: In function `process_archive':../../src/processarc.c:166: AVERTISSEMENT: the use of `tmpnam' is dangerous, better use `mkstemp'
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/libselinux.a(load_policy.o): In function `selinux_mkload_policy':/home/srivasta/libselinux-1.28/src/load_policy.c:40: référence indéfinie vers « sepol_policy_kern_vers_max »
:/home/srivasta/libselinux-1.28/src/load_policy.c:77: référence indéfinie vers « sepol_policy_file_create »
:/home/srivasta/libselinux-1.28/src/load_policy.c:79: référence indéfinie vers « sepol_policydb_create »
:/home/srivasta/libselinux-1.28/src/load_policy.c:83: référence indéfinie vers « sepol_policy_file_set_mem »
:/home/srivasta/libselinux-1.28/src/load_policy.c:84: référence indéfinie vers « sepol_policydb_read »
:/home/srivasta/libselinux-1.28/src/load_policy.c:89: référence indéfinie vers « sepol_policydb_set_vers »
:/home/srivasta/libselinux-1.28/src/load_policy.c:89: référence indéfinie vers « sepol_policydb_to_image »
:/home/srivasta/libselinux-1.28/src/load_policy.c:92: référence indéfinie vers « sepol_policy_file_free »
:/home/srivasta/libselinux-1.28/src/load_policy.c:93: référence indéfinie vers « sepol_policydb_free »
:/home/srivasta/libselinux-1.28/src/load_policy.c:99: référence indéfinie vers « sepol_policy_file_free »
:/home/srivasta/libselinux-1.28/src/load_policy.c:100: référence indéfinie vers « sepol_policydb_free »
:/home/srivasta/libselinux-1.28/src/load_policy.c:106: référence indéfinie vers « sepol_genusers »
:/home/srivasta/libselinux-1.28/src/load_policy.c:126: référence indéfinie vers « sepol_genbools_array »
:/home/srivasta/libselinux-1.28/src/load_policy.c:54: référence indéfinie vers « sepol_policy_kern_vers_min »
:/home/srivasta/libselinux-1.28/src/load_policy.c:80: référence indéfinie vers « sepol_policy_file_free »
:/home/srivasta/libselinux-1.28/src/load_policy.c:85: référence indéfinie vers « sepol_policy_file_free »
:/home/srivasta/libselinux-1.28/src/load_policy.c:86: référence indéfinie vers « sepol_policydb_free »
:/home/srivasta/libselinux-1.28/src/load_policy.c:133: référence indéfinie vers « sepol_genbools »
collect2: ld returned 1 exit status
make[3]: *** [dpkg] Erreur 1
make[3]: quittant le répertoire « /home/bubulle/src/debian/build/dpkg/build-tree/src »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/bubulle/src/debian/build/dpkg/build-tree »
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /home/bubulle/src/debian/build/dpkg/build-tree »
make: *** [build-tree/build-stamp] Erreur 2

--



--
To UNSUBSCRIBE, email to [hidden email]
with a subject of "unsubscribe". Trouble? Contact [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: SVN snapshot of last night doesn't build

Guillem Jover
Hi,

On Thu, Jan 19, 2006 at 06:05:27PM +0100, Christian Perrier wrote:
> I tried today a build of dpkg so that the D-I people working on the
> graphical installer can benefit the recent patch for #345475.
>
> However, the build (done on my local sid system, no pbuilder) failed
> with:

> gcc -std=gnu99  -Wall -g -O2  -Wl,-O1 -o dpkg  archives.o cleanup.o configure.o depcon.o enquiry.o errors.o filesdb.o help.o main.o packages.o processarc.o remove.o select.o update.o  ../lib/libdpkg.a -Wl,-Bstatic -lz -Wl,-Bdynamic -Wl,-Bstatic -lbz2 -Wl,-Bdynamic -Wl,-Bstatic -lselinux -Wl,-Bdynamic
> :/home/srivasta/libselinux-1.28/src/load_policy.c:77: référence indéfinie vers « sepol_policy_file_create »

This is due to the RC bug #347744. The patch there plus my correction
is just a workaround. I've created today patches for libsepol and
libselinux to introduce .pc files. If they get accepted and applied
before our planned upload, then I'll fix dpkg properly with a
versioned Build-Depends, otherwise I'll apply the patches to dpkg as
a temporary measure.

Christian if you need to build a test package just install libsepol1-dev.

regards,
guillem


--
To UNSUBSCRIBE, email to [hidden email]
with a subject of "unsubscribe". Trouble? Contact [hidden email]