public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure
@ 2014-07-20 10:47 Lars Wendler
  2014-07-20 14:45 ` Mike Gilbert
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Lars Wendler @ 2014-07-20 10:47 UTC (permalink / raw
  To: gentoo-dev@lists.gentoo.org

[-- Attachment #1: Type: text/plain, Size: 905 bytes --]

Hi guys,

I just add e2fsprogs{,-libs}-1.42.11 p.masked to our tree as I get a
strange build failure in e2fsprogs-1.42.11:

x86_64-pc-linux-gnu-gcc -I. -I../../lib -I../../lib  -D_GNU_SOURCE
-march=barcelona -mtune=barcelona -O2 -pipe -DHAVE_CONFIG_H
-I../../debugfs -c tst_libext2fs.c -o tst_libext2fs.o make[2]: *** No
rule to make target '../../lib/libss.a', needed by 'tst_libext2fs'.
Stop. make[2]: Leaving directory
'/var/tmp/portage/sys-fs/e2fsprogs-1.42.11/work/e2fsprogs-1.42.11/lib/ext2fs'
Makefile:395: recipe for target 'all-libs-recursive' failed

The above run was with MAKEOPTS set to -j1 to make sure it's not a
parallel make issue.

I already looked into the sources but I can't figure out where the
problem comes from. Any help is highly appreciated.

Kind regards
-- 
Lars Wendler
Gentoo package maintainer
GPG: 4DD8 C47C CDFA 5295 E1A6 3FC8 F696 74AB 981C A6FC

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure
  2014-07-20 10:47 [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure Lars Wendler
@ 2014-07-20 14:45 ` Mike Gilbert
  2014-07-20 14:56 ` Jeroen Roovers
  2014-07-20 15:09 ` Mike Gilbert
  2 siblings, 0 replies; 8+ messages in thread
From: Mike Gilbert @ 2014-07-20 14:45 UTC (permalink / raw
  To: Gentoo Dev

On Sun, Jul 20, 2014 at 6:47 AM, Lars Wendler <polynomial-c@gentoo.org> wrote:
> Hi guys,
>
> I just add e2fsprogs{,-libs}-1.42.11 p.masked to our tree as I get a
> strange build failure in e2fsprogs-1.42.11:
>
> x86_64-pc-linux-gnu-gcc -I. -I../../lib -I../../lib  -D_GNU_SOURCE
> -march=barcelona -mtune=barcelona -O2 -pipe -DHAVE_CONFIG_H
> -I../../debugfs -c tst_libext2fs.c -o tst_libext2fs.o make[2]: *** No
> rule to make target '../../lib/libss.a', needed by 'tst_libext2fs'.
> Stop. make[2]: Leaving directory
> '/var/tmp/portage/sys-fs/e2fsprogs-1.42.11/work/e2fsprogs-1.42.11/lib/ext2fs'
> Makefile:395: recipe for target 'all-libs-recursive' failed
>
> The above run was with MAKEOPTS set to -j1 to make sure it's not a
> parallel make issue.
>
> I already looked into the sources but I can't figure out where the
> problem comes from. Any help is highly appreciated.
>

This commit introduced a new test program (tst_libext2fs) which gets
build by default (see the "all" target).

https://git.kernel.org/cgit/fs/ext2/e2fsprogs.git/commit/lib/ext2fs/Makefile.in?id=ceff962c67f19724e6fffe92adfdfff0cd462722

This program gets linked with DEPSTATIC_LIBSS, which defaults to $(LIB)/libss.a.

The e2fsprogs ebuild does not build $(LIB)/libss.a; it expects that to
have been build/installed by e2fsprogs-libs.

There is a sed statement in src_prepare which replaces most of these
LIBXX variables with references to the system libs (-lss). However,
this sed statement does not replace DEPSTATIC_LIBXX.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure
  2014-07-20 10:47 [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure Lars Wendler
  2014-07-20 14:45 ` Mike Gilbert
@ 2014-07-20 14:56 ` Jeroen Roovers
  2014-07-20 20:37   ` Lars Wendler
  2014-07-20 15:09 ` Mike Gilbert
  2 siblings, 1 reply; 8+ messages in thread
From: Jeroen Roovers @ 2014-07-20 14:56 UTC (permalink / raw
  To: gentoo-dev

On Sun, 20 Jul 2014 12:47:49 +0200
Lars Wendler <polynomial-c@gentoo.org> wrote:

> I just add e2fsprogs{,-libs}-1.42.11 p.masked to our tree as I get a
> strange build failure in e2fsprogs-1.42.11:

Why let that bug tracker go unused? :)


     jer


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure
  2014-07-20 10:47 [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure Lars Wendler
  2014-07-20 14:45 ` Mike Gilbert
  2014-07-20 14:56 ` Jeroen Roovers
@ 2014-07-20 15:09 ` Mike Gilbert
  2014-07-20 15:12   ` Mike Gilbert
  2 siblings, 1 reply; 8+ messages in thread
From: Mike Gilbert @ 2014-07-20 15:09 UTC (permalink / raw
  To: Gentoo Dev

On Sun, Jul 20, 2014 at 6:47 AM, Lars Wendler <polynomial-c@gentoo.org> wrote:
> Hi guys,
>
> I just add e2fsprogs{,-libs}-1.42.11

Is there some reason that we continue to maintain these as two
separate packages? It seems like the e2fsprogs ebuild could
build/install both the binaries and the libraries, and that would
probably prevent weird failures like this one.

I see this in README.subset:


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure
  2014-07-20 15:09 ` Mike Gilbert
@ 2014-07-20 15:12   ` Mike Gilbert
  2014-07-21  8:47     ` Lars Wendler
  2014-08-05 10:30     ` Mike Frysinger
  0 siblings, 2 replies; 8+ messages in thread
From: Mike Gilbert @ 2014-07-20 15:12 UTC (permalink / raw
  To: Gentoo Dev

On Sun, Jul 20, 2014 at 11:09 AM, Mike Gilbert <floppym@gentoo.org> wrote:
> On Sun, Jul 20, 2014 at 6:47 AM, Lars Wendler <polynomial-c@gentoo.org> wrote:
>> Hi guys,
>>
>> I just add e2fsprogs{,-libs}-1.42.11
>
> Is there some reason that we continue to maintain these as two
> separate packages? It seems like the e2fsprogs ebuild could
> build/install both the binaries and the libraries, and that would
> probably prevent weird failures like this one.
>
> I see this in README.subset:

Oops, hit send too quickly.

I see this in README.subset:

---
This distribution contains a subset of the e2fsprogs package; it
contains the base libraries (ss, et, uuid, blkid) which may be used by
other non-ext2-related applications.

This may be useful for non-Linux operating systems that need these
libraries for GNOME, but who do not need the ext2/ext3 filesystem
utilities.
---

From what I can tell, e2fsprogs and e2fsprogs-libs have mostly the
same KEYWORDS with a couple of exceptions:

x86-fbsd
x86-freebsd
x86-solaris

It hardly seems worth the effort to maintain 2 ebuilds for these small
platforms.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure
  2014-07-20 14:56 ` Jeroen Roovers
@ 2014-07-20 20:37   ` Lars Wendler
  0 siblings, 0 replies; 8+ messages in thread
From: Lars Wendler @ 2014-07-20 20:37 UTC (permalink / raw
  To: Jeroen Roovers; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 556 bytes --]

On Sun, 20 Jul 2014 16:56:55 +0200 Jeroen Roovers wrote:

>On Sun, 20 Jul 2014 12:47:49 +0200
>Lars Wendler <polynomial-c@gentoo.org> wrote:
>
>> I just add e2fsprogs{,-libs}-1.42.11 p.masked to our tree as I get a
>> strange build failure in e2fsprogs-1.42.11:
>
>Why let that bug tracker go unused? :)
>
>
>     jer
>

Sorry my fault. I didn't look if there's a bug open for it. Thanks for
pointing that out and add me to CC.

Cheers
-- 
Lars Wendler
Gentoo package maintainer
GPG: 4DD8 C47C CDFA 5295 E1A6 3FC8 F696 74AB 981C A6FC

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure
  2014-07-20 15:12   ` Mike Gilbert
@ 2014-07-21  8:47     ` Lars Wendler
  2014-08-05 10:30     ` Mike Frysinger
  1 sibling, 0 replies; 8+ messages in thread
From: Lars Wendler @ 2014-07-21  8:47 UTC (permalink / raw
  To: Mike Gilbert; +Cc: Gentoo Dev

[-- Attachment #1: Type: text/plain, Size: 1396 bytes --]

On Sun, 20 Jul 2014 11:12:17 -0400 Mike Gilbert wrote:

>On Sun, Jul 20, 2014 at 11:09 AM, Mike Gilbert <floppym@gentoo.org>
>wrote:
>> On Sun, Jul 20, 2014 at 6:47 AM, Lars Wendler
>> <polynomial-c@gentoo.org> wrote:
>>> Hi guys,
>>>
>>> I just add e2fsprogs{,-libs}-1.42.11
>>
>> Is there some reason that we continue to maintain these as two
>> separate packages? It seems like the e2fsprogs ebuild could
>> build/install both the binaries and the libraries, and that would
>> probably prevent weird failures like this one.
>>
>> I see this in README.subset:
>
>Oops, hit send too quickly.
>
>I see this in README.subset:
>
>---
>This distribution contains a subset of the e2fsprogs package; it
>contains the base libraries (ss, et, uuid, blkid) which may be used by
>other non-ext2-related applications.
>
>This may be useful for non-Linux operating systems that need these
>libraries for GNOME, but who do not need the ext2/ext3 filesystem
>utilities.
>---
>
>From what I can tell, e2fsprogs and e2fsprogs-libs have mostly the
>same KEYWORDS with a couple of exceptions:
>
>x86-fbsd
>x86-freebsd
>x86-solaris
>
>It hardly seems worth the effort to maintain 2 ebuilds for these small
>platforms.
>

I think vapier could shed some light on this.

-- 
Lars Wendler
Gentoo package maintainer
GPG: 4DD8 C47C CDFA 5295 E1A6 3FC8 F696 74AB 981C A6FC

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure
  2014-07-20 15:12   ` Mike Gilbert
  2014-07-21  8:47     ` Lars Wendler
@ 2014-08-05 10:30     ` Mike Frysinger
  1 sibling, 0 replies; 8+ messages in thread
From: Mike Frysinger @ 2014-08-05 10:30 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1747 bytes --]

On Sun 20 Jul 2014 11:12:17 Mike Gilbert wrote:
> On Sun, Jul 20, 2014 at 11:09 AM, Mike Gilbert wrote:
> > Is there some reason that we continue to maintain these as two
> > separate packages? It seems like the e2fsprogs ebuild could
> > build/install both the binaries and the libraries, and that would
> > probably prevent weird failures like this one.
> 
> > I see this in README.subset:
> Oops, hit send too quickly.
> 
> I see this in README.subset:
> 
> ---
> This distribution contains a subset of the e2fsprogs package; it
> contains the base libraries (ss, et, uuid, blkid) which may be used by
> other non-ext2-related applications.
> 
> This may be useful for non-Linux operating systems that need these
> libraries for GNOME, but who do not need the ext2/ext3 filesystem
> utilities.
> ---

e2fsprogs-libs was added because it provided those 4 libs which other packages 
were using and people did not like depending on sys-fs/e2fsprogs to get them 
(most significantly libuuid), which is not unreasonable.  since then, 
libuuid/libblkid have moved to util-linux, and the non-linux people again be 
hating on it.  see https://bugs.gentoo.org/278667.

deleting e2fsprogs-libs would busticate them badly.  at least the current 
situation allows us to keep the old version in the tree which provides 
libuuid.

the overhead here is not great imo (having done so for 6 years now), so i 
don't see a problem continuing it.

of course, the libuuid situation needs fixing up properly, but i don't have 
the inclination to sort it out, and the status-quo is still tolerable.

tl;dr: un-fsck the libuuid/libblkid situation and we probably can merge 
e2fsprogs-libs back in.  until then, not really.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2014-08-05 10:30 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-20 10:47 [gentoo-dev] Need help with sys-fs/e2fsprogs-1.42.11 build failure Lars Wendler
2014-07-20 14:45 ` Mike Gilbert
2014-07-20 14:56 ` Jeroen Roovers
2014-07-20 20:37   ` Lars Wendler
2014-07-20 15:09 ` Mike Gilbert
2014-07-20 15:12   ` Mike Gilbert
2014-07-21  8:47     ` Lars Wendler
2014-08-05 10:30     ` Mike Frysinger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox