Bug#960608: Bison 3.6.1 generates (internal) tokentype and (yyerror) function with same name: _error

2020-05-14 Thread Chuan-kai Lin
Hi Akim,

I am forwarding a bug report that the libexplain and the fhist Debian
packages fail to build with Bison 3.6.1.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=960608
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/libexplain.html

I have also attached the build log with this email.  Can you look into
this issue and see if it is a bug in Bison?  Thanks!

Here is the explanation from Andreas Beckmann, who reported the bug:

At least two packages FTBFS with the latest bison with some yyerror related
error message. I had a short look into the libexplain failure and found the
following:

In libexplain/acl_grammar.yacc.c (generated from libexplain/acl_grammar.y),
these bits are new in 3.6.1 (they were not generated by 3.5.3):

...
  enum acl_grammar_tokentype
  {
acl_grammar_EMPTY = -2,
acl_grammar_EOF = 0, /* "end of file"  */
acl_grammar_error = 256, /* error  */
acl_grammar_UNDEF = 257, /* "invalid token"  */
...
  };
...
#define acl_grammar_EOF 0
#define acl_grammar_error 256
#define acl_grammar_UNDEF 257
...

and acl_grammar_error clashes with the existing (generated by 3.6.1 and
3.5.3, in acl_grammar.y this is yyerror())

...
static void
acl_grammar_error(const char *text)
{
...
}

which causes this error during compilation:

y.tab.c:152:27: error: expected identifier or '(' before numeric constant
libexplain/acl_grammar.y:128:1: note: in expansion of macro 'acl_grammar_error'
  128 | yyerror(const char *text)
  | ^
libexplain/acl_grammar.y: In function 'acl_grammar_errorf':
y.tab.c:152:27: error: called object is not a function or function pointer
libexplain/acl_grammar.y:155:5: note: in expansion of macro 'acl_grammar_error'
  155 | yyerror(buf);
  | ^
libexplain/acl_grammar.y: In function 'acl_grammar_parse':
y.tab.c:152:27: error: called object is not a function or function pointer
libexplain/acl_grammar.y:470:13: note: in expansion of macro 'acl_grammar_error'
  470 | yyerror
  | ^~~
y.tab.c:152:27: error: called object is not a function or function pointer
y.tab.c:1720:7: note: in expansion of macro 'acl_grammar_error'
y.tab.c:152:27: error: called object is not a function or function pointer
y.tab.c:1831:3: note: in expansion of macro 'acl_grammar_error'
At top level:
libexplain/acl_grammar.y:105:1: warning: 'result_append' defined but
not used [-Wunused-function]
  105 | result_append(const char *text)
  | ^

This does not look like it is an error in libexplain.
Mon May 11 13:28:49 UTC 2020  I: starting to build libexplain/unstable/amd64 on 
jenkins on '2020-05-11 13:28'
Mon May 11 13:28:49 UTC 2020  I: The jenkins build log is/was available at 
https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_14/12752/console.log
Mon May 11 13:28:49 UTC 2020  I: Downloading source for 
unstable/libexplain=1.4.D001-9
--2020-05-11 13:28:50--  
http://deb.debian.org/debian/pool/main/libe/libexplain/libexplain_1.4.D001-9.dsc
Connecting to 78.137.99.97:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 2184 (2.1K)
Saving to: ‘libexplain_1.4.D001-9.dsc’

 0K ..100%  190M=0s

2020-05-11 13:28:50 (190 MB/s) - ‘libexplain_1.4.D001-9.dsc’ saved [2184/2184]

Mon May 11 13:28:50 UTC 2020  I: libexplain_1.4.D001-9.dsc
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 3.0 (quilt)
Source: libexplain
Binary: explain, libexplain-doc, libexplain51, libexplain-dev
Architecture: any all
Version: 1.4.D001-9
Maintainer: Debian QA Group 
Homepage: http://libexplain.sourceforge.net/
Standards-Version: 4.4.0
Vcs-Browser: https://salsa.debian.org/debian/libexplain
Vcs-Git: https://salsa.debian.org/debian/libexplain.git
Build-Depends: bison, debhelper-compat (= 12), ghostscript, groff, libacl1-dev, 
libcap-dev [linux-any], libtool-bin, linux-libc-dev [linux-any], lsof 
[linux-any], netbase
Package-List:
 explain deb devel optional arch=any
 libexplain-dev deb libdevel optional arch=any
 libexplain-doc deb doc optional arch=all
 libexplain51 deb libs optional arch=any
Checksums-Sha1:
 e191e1e7f066f8cefca8d05c846c3a38931d8410 4770006 
libexplain_1.4.D001.orig.tar.gz
 051e4be36c618b454657db790a7a7920704ee513 43992 
libexplain_1.4.D001-9.debian.tar.xz
Checksums-Sha256:
 28863b65eccc74934e237cac41364cb3c1802c36c9e2318ed0417460fee83f80 4770006 
libexplain_1.4.D001.orig.tar.gz
 4ac59e45f82811b8fd0cf519149d224467f25ea212f161a5ac004241f502d543 43992 
libexplain_1.4.D001-9.debian.tar.xz
Files:
 8fabd3de196bde3ca941cd27c029ff8b 4770006 libexplain_1.4.D001.orig.tar.gz
 078b819d14486f28ebab03884dc6b658 43992 libexplain_1.4.D001-9.debian.tar.xz

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAl1yplIACgkQwpPntGGC
Ws6jGg//ZreHxsvjOCNmKJ3RTjNwNEop3ml1HcRdd0YBVLB28zwOLTB6nAaxip6t

Bug#788051: asciidoctor: tries to load modules from non-existent directory on start-up

2015-06-08 Thread Chuan-kai Lin
Package: asciidoctor
Version: 1.5.2-1
Severity: grave
Tags: patch
Justification: renders package unusable

Hi,

The asciidoctor program aborts on start-up with the following error:

/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot 
load such file -- /usr/bin/../lib/asciidoctor (LoadError)
from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in 
`require'
from /usr/bin/asciidoctor:5:in `main'

It looks like the program tries to load the asciidoctor module from a directory
that does not exist.  The offending line in /usr/bin/asciidoctor is:

  require File.join File.dirname(__FILE__), '../lib/asciidoctor'

Changing that line to the following fixes the problem:

  require 'asciidoctor'

Thanks,

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (650, 'testing'), (600, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.0.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages asciidoctor depends on:
ii  ruby1:2.1.5+z
ii  ruby2.1 [ruby-interpreter]  2.1.5-3

asciidoctor recommends no packages.

Versions of packages asciidoctor suggests:
pn  asciidoc none
pn  asciidoctor-doc  none

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#732034: bison: FTBFS: mv: cannot stat 'examples/extracted.stamp.tmp': No such file or directory

2013-12-13 Thread Chuan-kai Lin
On Thu, Dec 12, 2013 at 10:42 AM, Sven Joachim svenj...@gmx.de wrote:
 It seems there is a problem with parallel builds, I could reproduce it
 with dpkg-buildpackage -j2, but not in a non-parallel build.

The race condition seems to be triggered by the inability to extract
program examples from the info file (because bison.info in the bison
Debian package is empty - the actual file had been moved to bison-doc
due to DFSG non-compliance).

I created a patch to disable example code extraction in the makefile,
which seem to have fixed parallel builds.  The patch still needs some
work, and I will try to upload a fixed package over the weekend.

Thanks,

-- 
Chuan-kai Lin


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#691928: Bison: Downgrade to version 2.4 until wheezy is released?

2012-11-01 Thread Chuan-kai Lin
I am planning to downgrade bison in unstable by uploading an older
bison package with a higher epoch number.  This approach seems to be
the path of least resistance, unless the release team wants to get
involved.

Felipe, is it really necessary to downgrade the unstable version all
the way back to 2.4?  Testing has bison 1:2.5.dfsg-2.1, which was
uploaded about a year ago and not affected by #689700.  Unless anyone
objects, I will bump the version number of bison 1:2.5.dfsg-2.1 to
2:2.5.dfsg-3 and upload it to unstable tomorrow.

Note that this downgrade is a temporary measure intended to
accommodate the special circumstances of the freeze.  Once wheezy is
released and the freeze lifted, I will again upload the latest version
of bison.  The broken packages will have to support the new behavior
(or alternatively convince bison upstream that they new behavior is
broken).

On Wed, Oct 31, 2012 at 7:03 AM, Felipe Sateler fsate...@gmail.com wrote:
 Dear release team,

 I'd like to point you to this bug in bison. Certain new features of
 Bison 2.6 have caused incompatibilities with 2.4. This has resulted in
 at least one package failing to build.

 I have set the severity to serious, because it causes other packages
 to FTBFS. Please advise with how to proceed for packages that
 build-depend on bison (eg, see #689988).


 Saludos,
 Felipe Sateler



-- 
Chuan-kai Lin
http://sites.google.com/site/chklin/


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#689700: bison 2.6.2 generates incompatible header file

2012-10-29 Thread Chuan-kai Lin
Bill,

bison 2.6.4 is out at http://ftp.gnu.org/gnu/bison/ - can you check if
the new version fixes this bug?

Thanks,


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#689700: bison 2.6.2 generates incompatible header file

2012-10-21 Thread Chuan-kai Lin
On Sun, Oct 21, 2012 at 9:24 AM, Akim Demaille a...@lrde.epita.fr wrote:
 Hi,

 Maybe the following proposal went unnoticed.

 Le 19 oct. 2012 à 10:43, Akim Demaille a écrit :

 Nevertheless (I don't know Debian's schedule), there are a
 few bugs in 2.6.2 that have been fixed, and are scheduled
 to be released in 2.7 (say a couple of weeks).  Would Debian
 folks like a 2.6.3 with just the bug fixes part of 2.7?  I
 can prepare this quickly if you wish.

Yes, we would really like to have a 2.6.3 bug-fix release.


 Cheers!

 Akim



--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#689700:

2012-10-13 Thread Chuan-kai Lin
On Sat, Oct 13, 2012 at 3:35 PM, Felipe Sateler fsate...@debian.org wrote:
 This causes unrelated packages to break. Please revert this change
 until wheezy is released, since it makes fixing bugs in testing harder
 than necessary for pacakges build-depending on bison.

Do you happen to know what is the correct procedure to revert the
introduction of a new upstream release?
Is it something that the release team can handle through a bug to
release.debian.org?

--
Chuan-kai Lin
http://sites.google.com/site/chklin/


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#644200: Two unrelated liby-dev packages in the archive

2011-10-03 Thread Chuan-kai Lin
On Mon, Oct 3, 2011 at 3:16 PM, Phil Brooke p...@debian.org wrote:
 My intent after the last release was to suggest that the yiff packages are
 removed from the archive.  It's not needed in any other packages, IIRC. I'll
 try to check that soon.

 But it means that the bison version can be retained without fuss.

My bad -- should have checked for package name conflict before
introducing liby-dev as part of bison multi-arch support.  Let me know
if I should upload a new bison version without liby-dev.

Thanks,
Chuan-kai



--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#552917: Patch to fix stow FTBFS

2010-01-30 Thread Chuan-kai Lin
On Sat, Jan 30, 2010 at 02:03:57PM +0100, Michael Bienia wrote:
 Hello,
 
 here is a patch to fix the FTBFS.

Thanks for the patch and your NMU.  Next time I would appreciate it more
if you could (1) give me a heads up before NMU (with the interdiff
attached), and (2) check your NMU with lintian before attempting upload.

Thanks,

-- 
Chuan-kai Lin
http://web.cecs.pdx.edu/~cklin/



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#546386: fam: diff for NMU version 2.7.0-16.1

2009-12-25 Thread Chuan-kai Lin
On Fri, Dec 25, 2009 at 06:54:40PM +0100, gregor herrmann wrote:
 I've prepared an NMU for fam (versioned as 2.7.0-16.1) and
 uploaded it to DELAYED/2. Please feel free to tell me if I
 should delay it longer.

The NMU is quite alright -- I like it when other people do good, clean,
high-quality work on my packages.  Happy holidays!

Thanks,

-- 
Chuan-kai Lin
http://web.cecs.pdx.edu/~cklin/



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#548469: mdm: FTBFS: ncurses.h: No such file or directory

2009-09-26 Thread Chuan-kai Lin
On Sat, Sep 26, 2009 at 04:26:03PM +0200, Kurt Roeckx wrote:
 Source: mdm
 Version: 0.1.3-1
 Severity: serious
 
 Hi,
 
 There was an error while trying to autobuild your package:

Yeah, I forgot to add ncurses into Build-Depends.  Thanks for the
report; I will upload a fix soon.

-- 
Chuan-kai Lin
http://web.cecs.pdx.edu/~cklin/



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#544653: fam: build error by automake

2009-09-02 Thread Chuan-kai Lin
On Wed, Sep 02, 2009 at 03:45:20PM +0900, Nobuhiro Iwamatsu wrote:
 This pakcage failed to build on i386 in sid.
 I checked this problem by cowbuilder.
 Could you check and fix ?

I cannot reproduce this problem.  The packages builds fine on my system
(i386 unstable/testing mix), and I cannot get cowbuilder to work
(cowbuilder --create dies due to cdebootstrap internal error right after
trying to configure libusb-0.1-4).

Can you list the build-deps packages in your cowbuilder environment?

-- 
Chuan-kai Lin
http://web.cecs.pdx.edu/~cklin/



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#518888: NMU patch for fam FTBFS bug

2009-05-02 Thread Chuan-kai Lin
On Sat, May 02, 2009 at 09:47:07AM -0700, Daniel Schepler wrote:
 I plan to upload an NMU with the attached patch within a couple days, unless 
 you reject it or do an upload yourself.

I am a little overwhelmed with other things now, so please go ahead.
Thank you for doing the NMU.

-- 
Chuan-kai Lin
http://web.cecs.pdx.edu/~cklin/


signature.asc
Description: Digital signature


Bug#451344: NMU for fam

2008-06-09 Thread Chuan-kai Lin
On Sun, Jun 08, 2008 at 08:05:34AM +0200, Daniel Baumann wrote:
 Without reaction from the maintainer, I intend to NMU fam next week,
 the diff is attached.

I have not been able to devote any time to Debian in the past few
months, and I apologize for leaving the package in a bad shape.  Feel
free to NMU ASAP; there is no need to wait until next week.

Thanks for your work,

-- 
Chuan-kai Lin
http://web.cecs.pdx.edu/~cklin/



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



Bug#423136: apt-move: built against experimental libgcc1 and libstdc++6

2007-05-09 Thread Chuan-kai Lin
On Wed, May 09, 2007 at 10:05:04PM -0700, Kevin B. McCarty wrote:
 apt-move is currently uninstallable in unstable (at least on i386) since
 it depends on libgcc1 (= 1:4.2-20070208) and libstdc++6 (=
 4.2-20070208).  Maybe it was by accident built against gcc 4.2 on the
 maintainer's machine?  If so, a bin-NMU should suffice to fix it,
 assuming it's bin-NMU safe.

Good catch -- it never occurred me to check that before uploading the
i386 binary.  I can probably whip up an unstable chroot environment and
rebuild the package this weekend, but a bin-NMU is also quite welcome.

-- 
Chuan-kai Lin
http://web.cecs.pdx.edu/~cklin/


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



Bug#348563: fam: uninstallable in unstable

2006-01-17 Thread Chuan-kai Lin
On Tue, Jan 17, 2006 at 07:23:18PM +0100, Andre 'ILF' Meister wrote:
 Package: fam
 Version: 2.7.0-8
 Severity: grave
 Justification: renders package unusable

The problem here is that:

 1. Lots of packages Depend on libfam0 (and libgamin0 Provides libfam0)
 2. Package libgamin0 Depends on gamin
 3. Packages gamin and fam conflict with each other
 4. Installing fam removes gamin and libgamin0, so lots of packages
suddenly have unsatisfied dependencies.

Workaround:

 Install libfam0 together with fam

Possible package fix:

 The only thing I could do to help is to make fam Depend on libfam0.
 Such a dependency is artificial in that fam does not really need
 libfam0 to work, and I have not decided yet if making fam Depend on
 libfam0 is a good idea.

For now I will downgrade this bug and merge it with #315591.

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#347066: NMU for synergy uploaded to delayed Queue.

2006-01-17 Thread Chuan-kai Lin
On Tue, Jan 17, 2006 at 09:15:07PM +0100, Cord Beermann wrote:
 I again state my interest to take over maintanance of this package,
 but Chuan-kai Lin [EMAIL PROTECTED] also said in March 05 that he
 wants it (cklin, do you still want to? then i'll withdraw my
 interest. Please respond, else i'll hijack the package in one or two
 months. (If Dan also keeps silence))

Hi Cord,

I am still interested in synergy, but my hands are already pretty full
with the packages currently under my care.  So you are welcome to have
the synergy package, and let me know if you need help with it.

I would like to see you take over the package... I think we have been
waiting too long already.

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


signature.asc
Description: Digital signature


Bug#338370: Intention to NMU

2006-01-06 Thread Chuan-kai Lin
On Thu, Jan 05, 2006 at 06:56:05PM +0100, Luk Claes wrote:
 Attached the patch for the version I intend to upload. Please respond
 if you don't want this NMU to happen, if you are working yourself on a
 patch or if you think that the attached patch won't work.

Hi Luk,

I have been busy lately, and I appreciate it if you could do the NMU for
me.  Thank you.

Regards,

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


signature.asc
Description: Digital signature


Bug#327241: fam: May not be upgraded due to funky circular provides

2005-09-15 Thread Chuan-kai Lin
On Fri, Sep 09, 2005 at 05:03:41PM -0700, Steve Langasek wrote:
 Can be done, but I didn't offer that option because I don't really
 like it. :-) At that point, I don't really see any reason to change
 the package name from what it was in sarge.  (There never was a good
 reason, but it was done anyway because people didn't realize it was a
 mistake, and the name change was allowed to stand because it didn't
 seem to cause any problems.)

Not that it matters, but I am curious: so it would make you much happier
if I had suggested making libfam0 a transitional dummy package to
libfam0c102 instead of the other way around?

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#327241: fam: May not be upgraded due to funky circular provides

2005-09-09 Thread Chuan-kai Lin
On Thu, Sep 08, 2005 at 09:42:28PM -0700, Steve Langasek wrote:
   This is an exceedingly odd situation.  The only solution that seems
   satisfactory to me is to go back to the sarge-style packaging, meaning
   kill the libfam0 package and re-introduce libfam0c102.
 
  The situation is indeed pretty odd.  Suppose we kill libfam0 and then
  re-introduce libfam0c102.  What would happen to those people that has
  libfam0 2.7.0-8 installed on their system?
 
 Same problem, but confined to unstable.  I think this is the best
 solution, though, as sid users should be well accustomed to dealing with
 obsoleted packages on their system.
 
 The other option would probably be to keep the package name as libfam0
 in etch, but cause the shlibs to declare a versioned dependency on
 libfam0 ( $some_value), since this dependency won't be satisfied by a
 Provides:.

How about making the fam source package provide both libfam0c102 and
libfam0, with the former as a transitional dummy package to the latter?

  libfam0c102
  Depends: libfam0 (=${Source-Version})

  libfam0
  Provides: libfam0c102

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#327241: fam: May not be upgraded due to funky circular provides

2005-09-08 Thread Chuan-kai Lin
On Thu, Sep 08, 2005 at 09:06:36AM -0700, Brian Nelson wrote:
 The current libfam0 provides the previous libfam0c102, presumably
 because libfam is a C++ lib but only exports a C interface, so the
 transition for GCC 4 was unnecessary.

Yes.

 However, the libfam0c102 in sarge provides libfam0.  This means that
 that package completely satisfies any package in etch that depends on
 libfam0 (with the exception of those that have a versioned dependency
 on libfam0, like libfam-dev).  The consequence is that an apt-get
 dist-upgrade or equivalent will *not* install libfam0 but will keep
 libfam0c102 around instead.

If I understand things correctly, the dist-upgrade behavior will happen
regardless of whether libfam0 provides libfam0c102 or not.  Is that
observation correct?  So what would happen if (suppose) we do need the
g++-4.0 transition and libfam0 does not provide libfam0c102?

 This is an exceedingly odd situation.  The only solution that seems
 satisfactory to me is to go back to the sarge-style packaging, meaning
 kill the libfam0 package and re-introduce libfam0c102.

The situation is indeed pretty odd.  Suppose we kill libfam0 and then
re-introduce libfam0c102.  What would happen to those people that has
libfam0 2.7.0-8 installed on their system?

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#316579: New fam package ready for sarge upload

2005-08-05 Thread Chuan-kai Lin
Hi all,

You have reported a bug on fam that prevents removable media from
unmounting and causes other related problems.  I have prepared a new fam
package for the sarge (current stable) release that should address these
issues.  Please test, and let me know if the fix works for you.

Thanks,

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#296609: New fam package ready for sarge upload

2005-08-05 Thread Chuan-kai Lin
Hi again,

Oops.  I forgot to give you the URL to the new packages.

  http://www.cs.pdx.edu/~cklin/fam-update/

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#316579: New fam package ready for sarge upload

2005-08-05 Thread Chuan-kai Lin
On Fri, Aug 05, 2005 at 12:28:01PM -0600, Jamin W. Collins wrote:
 I'm sorry, but I do not have another compact flash that I'm willing to
 potentially destroy testing this.  At this point I've completely
 removed FAM from my systems and plan to keep it that way.

I can hardly fault you for your attitude.  However there are known safe
ways to test if the problem is fixed.  Insert a CF card into your card
reader while famd is running, do something with the CF card, and then
unmount it from the Gnome desktop.  Type df in the command line to see
if the CF card has been unmounted (the correct behavior is that you
should not see your CF card listed in the df output).  Then, type

# invoke-rc.d fam stop
# umount /mnt/compactflash(replace with your CF card mount directory
   if it is still mounted)

Verify with df that your CF card is indeed no longer mounted, and then
you can remove the card with no danger whatsoever.  If you are still
unsure, you can remove the fam package, shutdown the computer, and then
remove the CF card; this should be as safe as you can get.

Of course, I would understand if you just do not wish to touch fam with
a 10-foot pole for the rest of your life.  But having confirmation from
the original bug submitter is very important for our quality-assurance
work, so I would really appreciate it if you could try this one.

Thanks,

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#316207: Apt Upload - Time for apt-move upload?

2005-08-03 Thread Chuan-kai Lin
On Thu, Aug 04, 2005 at 12:37:13AM +1200, Nigel Jones wrote:
 I was just talking in #debian-devel and it seems the path is clear for
 a update for this bug to go in...

You are right in that the g++ ABI transition path is now clear, but
another semi-showstopper related to apt 0.6 transition turned up
yesterday (see #320827).  In my opinion doing a crippled upload is not
well justified (the point of apt-move is that local cache should be used
whenever possible), and I prefer delaying the upload until we solve
#320827 as well.

I have asked Herbert Xu (upstream) to evaluate the patch, and judging by
his excellent track record, we should have a fix RSN.

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#296609: confirmed

2005-08-03 Thread Chuan-kai Lin
On Wed, Aug 03, 2005 at 12:50:32PM -0400, Joey Hess wrote:
 I can confirm that fam 2.7.0-7 fixes this problem. 
 It's a real pity sarge shipped with the broken version.

Okay.  I need to do an upload to sarge to fix #316579 anyway, which
seems to be the same bug as this one.  I will let you know when the
upload is ready, so that you can test it before the actual upload to see
if the problem is gone.  How does that sound?

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#319222: ghc6: Depends on non-existing package

2005-08-03 Thread Chuan-kai Lin
On Mon, Jul 25, 2005 at 04:21:11PM -0700, Steve Langasek wrote:
 Yes, libgmp is the only C++ lib that ghc6 depends on.  I had already
 talked to the maintainer about doing a rebuild NMU for this (he isn't
 planning to work on these packages until the new upstream version
 comes out), but if someone beats me to it, that's fine too.

I just tried: ghc-6.4 fails to build on gcc-4.0.  The Fedora people had
also come to the same conclusion:

http://haskell.org/fedora/haskell/4/x86_64/repodata/repoview/ghc-0-6.4.1.20050626-0.html

So there we are.  I would like to keep ghc-6.4 (the new features like
GADT are really amazing), but making the source to build would likely be
a major undertaking.

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#318836: libfam-dev: Package uninstallable

2005-07-18 Thread Chuan-kai Lin
On Mon, Jul 18, 2005 at 09:17:33AM +0200, Christian Marillat wrote:
 Package: libfam-dev
 Severity: serious
 
 This package depends on libfam0 who doesn't exist.
 Should depends on libfam0c102

Which version of libfam-dev are you using?

Version 2.7.0-7 depends on libfam0c102.  Due to the recent g++ 4.0 ABI
change transition (see debian-announce mailing list archive), the new
2.7.0-7.2 upload of libfam package has been renamed from libfam0c102 to
libfam0.  It is correct for libfam-dev 2.7.0-7.2 to depend on libfam0,
which had already entered unstable.

See http://packages.debian.org/unstable/libs/libfam0.

I am going to close this bug.

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#317839: fam upload

2005-07-11 Thread Chuan-kai Lin
On Mon, Jul 11, 2005 at 07:13:29PM -0400, Mike Furr wrote:
 Since libfam-dev is broken with gcc-4.0, it would be great if the
 package was updated asap.  If you are still busy, I would be happy to
 upload a new version with the one line diff described in this bug.

Ewww!  This seems pretty bad.  Please do another NMU for me.

Thanks,

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#316579: fam: compact flash card destroyed

2005-07-10 Thread Chuan-kai Lin
On Sat, Jul 09, 2005 at 04:12:29PM -0600, Jamin W. Collins wrote:
 I'm fairly certain the version of fam that was installed was 2.7.0-6
 as that's the version that still has an entry in /var/lib/dpkg/status:

That settles the question then.  I will prepare an upload to sarge with
the #234787 patch.

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#316207: Fixed packages waiting for APT g++ ABI upgrade

2005-07-08 Thread Chuan-kai Lin
Hi all,

This is a status update.  The fixed apt-move package is ready, but we
are now in g++-4.0 ABI change transition period (see devel-announce), so
we need to wait until the new apt package compiled against g++-4.0 is
accepted into unstable before uploading the fix.

Regards,

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#316579: fam: compact flash card destroyed

2005-07-08 Thread Chuan-kai Lin
On Thu, Jul 07, 2005 at 02:30:10AM -0700, Steve Langasek wrote:
 AIUI, this bug is the same as bug #234787.  Is that correct?  If so,
 this bug is now sarge-only.  Are there any plans to apply that fix for
 sarge?

There seems to be at least two problems here: one is that fam did not
stop monitoring the mounted CF card before the unmount, and the other is
that Gnome desktop incorrectly reported the CF card as being unmounted.
The first problem could be the same one as in #234787, but the second
sounds really like a Gnome bug.

There is no package version number in the bug report, but it does look
like the submitter is using testing/unstable, which means his fam
program has already been patched for #234787.  fam is quite a mess with
unresponsive upstream, and it would not surprise me that there are other
bugs lurking in the program.  Here is my take on what should happen:

For the short term, getting the Gnome folks to migrate to gamin (a
drop-in replacement of fam) may be the best choice.  According to the
author of gamin, not supporting FAMSuspendMonitor(), FAMResumeMonitor(),
and FAMMonitorCollection() simplifies system design quite a bit, so
gamin should be less buggy than fam.

For the long term, we need to solve the monitoring interferes with
unmounting problem at a more fundamental level; otherwise something
will always go wrong and prevent unmounting.  Unfortunately this
interference is the result of limitations of the kernel dnotify API, and
the problem can be completely solved only with the new ionotify API,
which has not been accepted into the Linux kernel yet.  gamin supports
ionotify in patched kernels, but fam only understands dnotify.

To summarize, we are kind of screwed, because there is not much we can
do to help the poor users.  In any case, I will start talking to the
Gnome team about the migration to gamin.

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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



Bug#301075: On #301075: bison and yacc alternatives

2005-03-23 Thread Chuan-kai Lin
On Wed, Mar 23, 2005 at 06:41:09PM +0100, Michael Schmitz wrote:
  I think I ran into this a few months back. It had to do with
  alternatives -- very odd.
 Odd indeed. I found a stale yacc alternatives file for bison (byacc) on
 kullervo, that might have prevented proper alternatives installation.

This is not the first time this had happened -- see #289139.

  It seems like I had to do something like
  update-alternatives --auto yacc
 Which constitutes a bug in bison.

I respectfully disagree.  The bison package handles alternatives the way
it is supposed to.  There are two ways to look at the breakage:

 1. Another package (an old version of byacc, see #283174) broke the
alternatives system, and as a result bison installation fails to
work as expected.  You can always break the alternatives system one
way or the other, and I do not consider it reasonable to blame the
resulting malfunction to bison.

 2. If you think that bison should work even under this specific
breakage (after all the byacc link is obviously stale), you need to
fix dpkg instead of bison.

 Funny enough, after a single invocation of update-alternatives --auto,
 it does. Hence, adding that to the postinst seems like a good idea.
 Bug filed.

This bug workaround overrides a system configuration option set by the
administrator, thus I do not consider it a valid fix.  As I explained,
the right fix belongs in dpkg instead of bison anyway.

So this bug can go in one of the two directions:

 1. Nothing needs to be done.  We close the bug.

 2. Something needs to be done.  We assign this bug to dpkg.

Let me know your thoughts.

-- 
Chuan-kai Lin
http://www.cs.pdx.edu/~cklin/


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